摘要: 什么是ThreadLocal变量?ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做线程本地存储,其实意思差不多。可能很多朋友都知道ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。(1). 通过ThreadLocal创建的副本是存储在每 阅读全文
posted @ 2017-03-30 11:46 飞影流沙 阅读(526) 评论(0) 推荐(0) 编辑
摘要: @Transactional注解中常用参数说明 参 数 名 称 功 能 描 述readOnly 该属性用于设置当前事务是否为只读事务,设置为true表示只读, false则表示可读写,默认值为false。例如:@Transactional(readOnly=true) rollbackFor 该属性 阅读全文
posted @ 2017-03-30 11:33 飞影流沙 阅读(6004) 评论(0) 推荐(0) 编辑
摘要: IoC(Inversion of Control) (1). IoC(Inversion of Control)是指容器控制程序对象之间的关系,而不是传统实现中,由程序代码直接操控。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。 对于Spring而言,就是由Spring来控制对象的生命周 阅读全文
posted @ 2017-03-30 11:11 飞影流沙 阅读(86372) 评论(1) 推荐(1) 编辑
摘要: 什么是HTTP状态码HTTP状态码的作用是:Web服务器用来告诉客户端,发生了什么事。 状态码分类 HTTP状态码被分为五大类, 目前我们使用的HTTP协议版本是1.1, 支持以下的状态码。随着协议的发展,HTTP规范中会定义更多的状态码。 状态码 已定义范围 分类 1XX 100-101 信息提示 阅读全文
posted @ 2017-03-29 16:42 飞影流沙 阅读(268) 评论(0) 推荐(0) 编辑
摘要: Mysql 查询区分大小写 mysql查询默认是不区分大小写的 如: select * from some_table where str=‘abc'; select * from some_table where str='ABC'; 得到的结果是一样的,如果我们需要进行区分的话可以按照如下方法来 阅读全文
posted @ 2017-03-01 16:51 飞影流沙 阅读(2145) 评论(0) 推荐(0) 编辑
摘要: ConcurrentHashMap代替同步的Map(Collections.synchronized(new HashMap())),众所周知,HashMap是根据散列值分段存储的,同步Map在同步的时候锁住了所有的段,而ConcurrentHashMap加锁的时候根据散列值锁住了散列值锁对应的那段 阅读全文
posted @ 2017-02-26 11:23 飞影流沙 阅读(4303) 评论(0) 推荐(0) 编辑
摘要: Map Map接口实现的是一组Key-Value的键值对的组合。 Map接口不直接继承于Collection接口,因为它包装的是一组成对的“键-值”对象的集合,而且在Map接口的集合中也不能有重复的key出现,因为每个键只能与一个成员元素相对应。 Map有两种比较常用的实现:HashMap和Tree 阅读全文
posted @ 2017-02-26 11:21 飞影流沙 阅读(182) 评论(0) 推荐(0) 编辑