自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 2020-08-14

因为工作中需要使用c#封装win32的壳,今天吧其中遇见的一个问题给记录下来。问题:使用wpf的WebBrowser的Navigate加载远程页面,远程页面是使用vue开发的,页面嵌套进来以后部分有关js的操作无法进行。1.1:解决办法一开始问度娘说wpf的WebBrowser没有winform的WebBrowser好用,可操作性也不好,所以开始换成winform的WebBrowser,添加WindowsFormsIntegration.dll和System.Windows.Forms.dll.

2020-08-14 11:32:10 439

转载 Zookeeper实现原理

Zookeeper 是分布式服务框架,主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等等。zookeeper安装和使用zookeeper的安装基本上可以按照 http://hadoop.apache.org/zookeeper/docs/current/ zookeeperStarted.html由于手头机器不

2017-08-16 22:48:47 363

转载 Struts2实现原理

在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3 接着FilterDispatcher被调用,F

2017-08-16 22:48:03 228

转载 Spring MVC概述:

Spring MVC是Spring提供的一个强大而灵活的web框架。借助于注解,Spring MVC提供了几乎是POJO的开发模式,使得控制器的开发和测试更加简单。这些控制器一般不直接处理请求,而是将其委托给Spring上下文中的其他bean,通过Spring的依赖注入功能,这些bean被注入到控制器中。Spring MVC主要由DispatcherServlet、处理器映射、处理器(控制

2017-08-16 22:47:15 215

原创 ssm+shiro

shiro原理框架解释: subject:主体,可以是用户也可以是程序,主体要访问系统,系统需要对主体进行认证、授权。securityManager:安全管理器,主体进行认证和授权都 是通过securityManager进行。它包含下面的认证器和授权器。authenticator:认证器,主体进行认证最终通过authenticator进行的。 authorizer:授权器,主体

2017-08-16 22:46:36 420

原创 Redis实现原理及作用

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排

2017-08-16 22:46:01 2846

原创 Nginx实现原理

说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了。摘一段百度百科上的描述:1. 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。   这里讲得很直白。反向代理方式实际上就是一台负责

2017-08-16 22:45:22 1284

转载 mycat实现原理及配置

1. MyCAT介绍1.1. 什么是MyCAT?简单的说,MyCAT就是:·一个彻底开源的,面向企业应用开发的“大数据库集群”·支持事务、ACID、可以替代Mysql的加强版数据库·一个可以视为“Mysql”集群的企业级数据库,用来替代昂贵的Oracle集群·一个融合内存缓存技术、Nosql技术、HDFS大数据的新型SQL Server·结合传统数据库和新型分布式数据仓

2017-08-16 22:44:03 2212

原创 mybatis实现原理及配置

Mybatis是一个映射封装,他与你用util的区别就是,他将在代码块中的sql存在统一的xml文件也就是sqlmaper中。同时他将你执行sql的传参也就是执行变量进行了通配,然后映射到你的model中。Mybatis大概的执行过程:通过factory方法获取sqlsession----通过MapperProxy代理到dao--执行底层数据库操作,简单说就是“据经过controller

2017-08-16 22:43:02 284

原创 hibernate实现原理及配置

1,导包、hibernate jdbc tomcat mavern 的包部署到tomcat中去保证运行时也能找到相应的类2xml文件2.1hibernate.cfg.xml放在main/resorce在这个配置文件中配置连接数据库的常量mapping引用实体类所对应的 映射文件show_sql配置是否显示sql语句3,创建实体类根据表结果创建实体类,get  set

2017-08-16 22:41:57 454

原创 两不同程序之间通讯

其实两个java项目之间的通信还是使用HTTP的请求。主要有两种方式:①使用apache的HttpClient方式。②使用JDK自带的java.NET包下的HttpURLConnection方式。HttpURLConnection方式:HttpURLConnection传递请求常用的有两种方式:POST和GET方式。使用setRequestMethod()方法设置传递的方式。

2017-08-12 09:54:05 4569 1

转载 CKEditor 简介

CKEditor 是一款功能强大的开源在线文本编辑器。它所见即所得的特点,使你在编辑时所看到的内容和格式,能够与发布后看到的效果完全一致。CKEditor 完全是基于 JavaScript 开发的,因此不必在客户端进行任何安装,并且兼容各大主流浏览器。CKEditor 的前身是 FCKEditor,目前,有很多公司都在使用 CKEditor 作为 Web 编辑的解决方案。从CKEditor

2017-07-27 08:20:58 2030

转载 @JSONField作用

最近做项目中,使用了json格式在服务器之间进行数据传输。但是发现json格式数据不符合JAVA中的变量定义规则,并且难以理解,因此需要在后台中做二次处理,将数据处理成我们系统中定义的格式。思路:    1. 定义需要返回的bean,bean中定义需要返回的数据     2. 获取到需要处理的JSON字符串    3. 将JSON字符串转换为bean, 再将转换后的bean返回给客

2017-07-21 08:15:41 2321

转载 ResultMap和ResultType在使用中的区别

在使用mybatis进行数据库连接操作时对于SQL语句返回结果的处理通常有两种方式,一种就是resultType另一种就是resultMap,下面说下我对这两者的认识和理解resultType:当使用resultType做SQL语句返回结果类型处理时,对于SQL语句查询出的字段在相应的pojo中必须有和它相同的字段对应,而resultType中的内容就是pojo在本项目中的位置。因此对

2017-07-15 15:52:13 384

原创 shiro

简介:Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。Spr

2017-07-13 09:03:25 401

转载 ognl和el在在作用域方面的不同

ognl 取得request、session 的值  一、对于取pageContext、parameters、request、session、application 等处的属性值(假如有name 属性)时我们用的 EL 表达式分别是:${pageScope.name}、${param.name}、{$requestScope.name}、

2017-07-08 20:16:09 183

转载 socket-----java

1. Socket 通信简介及模型  Java Socket 可实现客户端--服务器间的双向实时通信。java.net包中定义的两个类socket和ServerSocket,分别用来实现双向连接的client和server端。2. Socket 通信实现方法  2.1  服务器端(非多线程)    用指定的端口实例化一个SeverSocket对象。服务器就可以用这个端口监听

2017-07-08 08:50:18 193

原创 基础sql语句执行顺序的重要性

今天遇到一个问题,在使用mybatis来操作数据库的时候。我要想通过一张中间表,来实现主表的查询,并以前端easyui样式中树的形式展现出来,我利用两个左链接left查询数据库的。不多说直接上查询语句:resoure是我的主表、user_res是我的中间表第一个查询语句:select a.id,a.name,a.url,b.url as burl,b.id as bid,b.name as

2017-07-07 19:48:19 358

原创 如果再记不住该挨打了

在使用mybatis的时候,jdbcType:值必须大写,不然会报java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.integer

2017-07-05 20:15:06 301

转载 数据库类型和Java类型之间的关系:

DBC Type Java Type CHAR String VARCHAR String LONGVARCHAR String NUMERIC java.math.BigDecimal DECIMAL java.math.BigDecimal BIT boolean BOOLEAN booleanTINYINT byte SMALLINT shortINTEGER int B

2017-07-05 20:13:03 393

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除