1.脏检查是实务提交时候进行的 2.刷新缓存:刷新缓存就是进行脏检查 两种方式: 事务提交:commit(); session.flush(); 3.关于HQL from Dept 检索所有部门的信息 select d from cn.happy.entity.Dept d 检索所有部门的信息 se ...
分类:
Web程序 时间:
2016-09-23 13:11:41
阅读次数:
233
有时候上传apk到七牛,发现一天都没有刷新,扫码下载到的还是旧版本,这太耽误事了。经过本主仔细才知道,只要2步操作,即可手工刷新。如下: 1.打开右上角个人面版,点击刷新缓存。 2.弹出界面,复制你软件的外链到文件框,点击提交,缓存立刻被刷新了,取到最新上传的apk。 ...
分类:
其他好文 时间:
2016-09-03 06:19:39
阅读次数:
189
1.session到底如何进行脏检查? 当一个Dept对象加入到Session缓存中时, Session会为Dept对象的值类型的属性复制一份快照,当Session刷新缓存时,会进行脏检查,即比较Dept对象的当前属性和他的快照,来判断Dept对象的属性是否发生了变化, 如果发生了变化,Sessio ...
分类:
Web程序 时间:
2016-08-29 14:33:58
阅读次数:
191
当事务提交时,Hibernate会对Session中持久状态的对象进行检测,判断对象的数据是否发生了改变,这种判断称为脏检查 刷新缓存机制 当Session缓存中对象的属性每次发生变化时,Session并不会立即刷新缓存和执行相关的SQL语句,而是在特定时间点才刷新缓存 ...
分类:
其他好文 时间:
2016-08-29 12:51:53
阅读次数:
132
脏检查 脏检查是在提交事务的时候会进行脏检查,脏检查会对比快照和原始数据,如果发现数据不匹配就会将session中的数据清理 (在这里补充一下快照和原始数据,快照和原始数据是匹配的数据,在set数据时,会保存两份数据,一份是快照,一份是原始数据) 清理缓存是将session当中不同步的快照数据把他更 ...
分类:
其他好文 时间:
2016-08-29 11:31:14
阅读次数:
299
网站页面源代码中的css文件和js文件后面带一个问号,后面跟着一连串数字或字符,问号起不到实际作用,仅能当作后缀,如果用问号加参数的方法,可以添加版本号等信息 它的作用有:1、作为版本号,让自己方便记忆、查找;2、作为修改标签,让浏览器重新下载新文件。 新浪、facebook上用到的: http:/ ...
分类:
Web程序 时间:
2016-08-19 08:33:14
阅读次数:
518
我的后台服务有两个部分:1. 接口数据,数据从项目启动时首先查库,数据进缓存,然后去订阅另个组广播的mq消息来不断刷新缓存。同时有定时去查库,防止mq挂掉,保证数据无误。2.推送数据,这是另个项目,但是做的事情很简单,转发上面说的从另个组订阅的消息,我们自己包装处理,再发送出去。 前端调用:客户端会 ...
分类:
其他好文 时间:
2016-08-13 10:06:59
阅读次数:
134
目前系统中存在批量审批、批量授权等各个操作,批量操作中可能因为处理机器、线程不同,造成刷新缓存丢失授权等信息,如批量审批同一用户权限多个权限申请后,流程平台并发的发送多个http请求到acl不同服务器,a机器处理了授权a,b机器同时处理了授权b,然后刷新用户缓存。因为在事务里彼此看不见对方提交的数据 ...
分类:
其他好文 时间:
2016-07-28 16:37:17
阅读次数:
550
概要:在项目开发当中,经常有这样一种场景,对数据库进行添加、修改、删除操作的应用直接连接master库,只对数据库进行查询的应用,会先建立一个中央缓
存,例如redis或者memcache,如果缓存没有命中,那么直接访问slave库。下文会介绍一下在刷新中央缓存时,如果发生主从延迟..
分类:
数据库 时间:
2016-06-29 13:35:29
阅读次数:
210
订单商品数据模型
数据模型分析思路
数据模型分析
一对一查询
一对多查询
多对多查询
延迟加载
查询缓存
一级缓存
二级缓存
刷新缓存
mybatis整合ehcache
整合ehcache方法(掌握)
二级应用场景
二级缓存局限性...
分类:
其他好文 时间:
2016-06-29 13:27:18
阅读次数:
299