jtlgb

导航

 

2016年12月19日

摘要: <#assign ctx = request.contextPath/> 阅读全文
posted @ 2016-12-19 09:25 jtlgb 阅读(191) 评论(0) 推荐(0) 编辑
 

2016年12月16日

摘要: 1、基础知识 这部分内容主要解释一些概念和术语,最好是先理解这部分内容。 1.1、公钥密码体制(public-key cryptography) 公钥密码体制分为三个部分,公钥、私钥、加密解密算法,它的加密解密过程如下: 加密:通过加密算法和公钥对内容(或者说明文)进行加密,得到密文。加密过程需要用 阅读全文
posted @ 2016-12-16 16:36 jtlgb 阅读(485) 评论(1) 推荐(0) 编辑
 
摘要: 作者:三一斜狩链接:https://www.zhihu.com/question/24294477/answer/74783418来源:知乎著作权归作者所有,转载请联系作者获得授权。 先说加密。明文P,加上密码W一混淆之后,变成密文M如果不知道W,则无法从M反推回P。也就是无法进行解密。类似这种加密 阅读全文
posted @ 2016-12-16 16:35 jtlgb 阅读(2504) 评论(0) 推荐(0) 编辑
 

2016年12月13日

摘要: fastJson在把json格式的字符串转换成JSONObject的时候,使用的是HashMap,所以排序规则是根据HASH值排序的,如果想要按照字符串顺序遍历JSON属性,需要在转换的时候指定使用LinkedHashMap代替HashMap。 阅读全文
posted @ 2016-12-13 17:45 jtlgb 阅读(5269) 评论(0) 推荐(0) 编辑
 
摘要: 什么事JSON? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - De 阅读全文
posted @ 2016-12-13 17:37 jtlgb 阅读(44948) 评论(0) 推荐(0) 编辑
 

2016年12月10日

摘要: 在数据库表中,对字段建立索引可以大大提高查询速度。通过善用这些索引,可以令 MySQL的查询和运行更加高效。索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。 1、普通型索引 这是最基本的索引类型,而且它没有唯一性之类的限制。普通索引 阅读全文
posted @ 2016-12-10 14:59 jtlgb 阅读(370) 评论(0) 推荐(0) 编辑
 
摘要: left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下: 表A记录如下:aID aNum1 a200501112 a 阅读全文
posted @ 2016-12-10 14:27 jtlgb 阅读(272) 评论(0) 推荐(0) 编辑
 

2016年12月9日

摘要: 1、 tomcat插件 如果是Kepler的话,已经自带了tomcat插件,如果没有,到http://www.eclipsetotale.com/tomcatPlugin.html下载安装或在线安装,这里就不多说了。 2、创建Server 打开servers view(window-->show v 阅读全文
posted @ 2016-12-09 16:32 jtlgb 阅读(264) 评论(0) 推荐(0) 编辑
 

2016年12月7日

摘要: redis配置密码1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 #requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件 requirepass myRedis 重启redis sudo ser 阅读全文
posted @ 2016-12-07 11:35 jtlgb 阅读(780) 评论(0) 推荐(0) 编辑
 

2016年12月6日

摘要: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。 本文主要是对 阅读全文
posted @ 2016-12-06 15:58 jtlgb 阅读(369222) 评论(2) 推荐(14) 编辑
 

2016年12月1日

摘要: 有索引的列优先,都有索引的看查询出来的数据量,少的优先in ,not in,<>,is null,is not null 等由于不会走索引,尽量不要使用。WHERE子句后面的条件顺序对大数据量表的查询会产生直接的影响,如Select * from zl_yhjbqk where dy_dj = '1 阅读全文
posted @ 2016-12-01 20:57 jtlgb 阅读(5309) 评论(0) 推荐(0) 编辑
 

2016年11月30日

摘要: 事务就是一个会话过程中,对上下文的影响是一致的,要么所有的更改都做了,要么所有的更变都撤销掉。就要么生,要么死。没有半死不死的中间不可预期状态。 参考下薛定谔的猫。 事务是为了保障业务数据的完整性和准确性的。 分布式事务,常见的两个处理办法就是两段式提交和补偿。两段式提交典型的就是XA,有个事务协调 阅读全文
posted @ 2016-11-30 09:20 jtlgb 阅读(362) 评论(0) 推荐(0) 编辑
 

2016年11月21日

摘要: AOP的拦截功能是由java中的动态代理来实现的。说白了,就是在目标类的基础上增加切面逻辑,生成增强的目标类(该切面逻辑或者在目标类函数执行之前,或者目标类函数执行之后,或者在目标类函数抛出异常时候执行。不同的切入时机对应不同的Interceptor的种类,如BeforeAdviseIntercep 阅读全文
posted @ 2016-11-21 12:24 jtlgb 阅读(280) 评论(0) 推荐(0) 编辑
 

2016年11月15日

摘要: 是java泛型的两种用法:List<T>是泛型方法,List<?>是限制通配符 List<T>一般有两种用途:1、定义一个通用的泛型方法。伪代码: public interface Dao{ List<T> getList(){}; } List<String> getStringList(){ r 阅读全文
posted @ 2016-11-15 16:40 jtlgb 阅读(14010) 评论(1) 推荐(0) 编辑
 

2016年11月13日

摘要: 在官网download我们所需要的版本,安装rabbitMq需要erlang支持 rabbitMq :http://www.rabbitmq.com/download.html erlang :http://www.erlang.org/download.html 我们首先安装erlang wind 阅读全文
posted @ 2016-11-13 22:07 jtlgb 阅读(285) 评论(0) 推荐(0) 编辑
 

2016年11月7日

摘要: dt.jar和tools.jar位于:{Java_Home}/lib/下,而rt.jar位于:{Java_Home}/jre/lib/下,其中: rt.jar是JAVA基础类库,也就是你在java doc里面看到的所有的类的class文件dt.jar是关于运行环境的类库 tools.jar是工具类库 阅读全文
posted @ 2016-11-07 17:38 jtlgb 阅读(32629) 评论(1) 推荐(4) 编辑
 
摘要: 1、采用MapperScannerConfigurer,它将会查找类路径下的映射器并自动将它们创建成MapperFactoryBean。spring-mybatis.xml: UserMapper.xml: dao类: service类: 2、采用接口org.apache.ibatis.sessio 阅读全文
posted @ 2016-11-07 11:46 jtlgb 阅读(508) 评论(0) 推荐(0) 编辑
 
摘要: 前方高能! 本文内容有点多,通过实际测试例子+源码分析的方式解剖MyBatis缓存的概念,对这方面有兴趣的小伙伴请继续看下去~ MyBatis缓存介绍 首先看一段wiki上关于MyBatis缓存的介绍: MyBatis支持声明式数据缓存(declarative data caching)。当一条SQ 阅读全文
posted @ 2016-11-07 10:55 jtlgb 阅读(8609) 评论(0) 推荐(2) 编辑
 

2016年11月4日

摘要: 1、只有分工不同,没有贵贱之分 2、如果不宽容失败,就变成每个人不愿意改变,现成的拿来用 阅读全文
posted @ 2016-11-04 11:08 jtlgb 阅读(192) 评论(0) 推荐(0) 编辑
 
摘要: LINUX环境下的批处理文件的扩展名是.sh,而在windows环境的批处理文件名是.bat 阅读全文
posted @ 2016-11-04 10:44 jtlgb 阅读(175) 评论(0) 推荐(0) 编辑