- 博客(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关注的人