摘要: volatile 关键字和内存可见性:内存可见性(Memory Visibility)是指当①某个线程正在使用对象状态,而②另一个线程在同时修改该状态,需要③确保当一个线程修改了对象状态后,④其他线程能够看到发生的状态变化。 在程序运行的时候,jvm会为每个线程分配一块独立的缓存,其中有一块主存(存 阅读全文
posted @ 2019-05-18 04:52 天启止水 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 缓存:/** * 两级缓存: * 一级缓存:(本地缓存):sqlSession级别的缓存。一级缓存是一直开启的;SqlSession级别的一个Map * 与数据库同一次会话期间查询到的数据会放在本地缓存中。 * 以后如果需要获取相同的数据,直接从缓存中拿,没必要再去查询数据库; * * 一级缓存失效 阅读全文
posted @ 2019-05-18 04:47 天启止水 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 动态sql: <!-- • if:判断• choose (when, otherwise):分支选择;带了break的swtich-case 如果带了id就用id查,如果带了lastName就用lastName查;只会进入其中一个• trim 字符串截取(where(封装查询条件), set(封装修 阅读全文
posted @ 2019-05-18 04:46 天启止水 阅读(155) 评论(0) 推荐(0) 编辑