下面的代码是查询某两个日期间的记录
public int countTodayLogin(){
// return (Integer)createQuery("select count(*) from User where lastLoginTime between ? and ?")
// .setDate(0, this.getStartOfToday())
// .setDate(1, this.getEndOfToday())
// .setCacheable(true)
// .uniqueResult();
return (Integer ...
- 17:57
- 浏览 (218)
- 评论 (0)
接上文http://xuliangyong.javaeye.com/blog/171240对于第二种方法现用观察着模式来解决 思路是这样:当点击a文章(id=1234)够10次后 ,通知文章管理器更新点击次数update article set hit_count = hit_count+10 where id = 1234这样就减少了访问数据库的次数 代码如下:public class HitCached extends Observable{
private static final int DEFAULT_MAX_HITS = 10;
private Map<Lo ...
一篇文章 一个帖子都有其点击量 用户每访问一次其点击量就加一 ,就要update一次数据库 是不是效率太低了?如果采用缓存的话 每次加一后,由于数据update, 缓存就会清除,再重新加载 ,也就是说缓存实际上是没其作用的针对上面的问题 我的想法是 把点击量HitCount做成一个单独的表ArticleHit表 id hit_countArticleHit与Article表是一对一关系 ,在增加点击次数的时候只要修改ArticleHit表即可 不会影响到Article表 Article的缓存也不会更新这样的好处是每次数据传输量很小,只用两个字段缺点是访问数据库的次数没有将下来 另外一 ...
Img标签用了很多年了 但是一直也没有怎么注意它 昨天在做二级缓存的时候发现
在刷新一个二级页面的时候 总是会连带这刷新首页
这个问题让我有点莫不找头脑 看了看程序逻辑发现没有问题 最后焦点对准了jsp
删除jsp所有代码,重新刷新页面 ok 没有出现连带刷新首页的现象
然后迭代用这种方式 最后找到原因了 <img src="" />
就是这个src的原因,我的完整写法是这样的
<img src="<%=path%>/<ww:property value="scaleUrl"/>" />
如果scaleUrl属性为空,jsp执行后的html为
<img ...
- 10:07
- 浏览 (175)
- 评论 (0)
hibernate有4个级别的缓存策略:
1.只读缓存 : 数据进入缓存后数据不再改变
2.读写缓存:不太明白,大概的意思是更新数据后缓存也要重写 可以防止脏读
3.非严格读写缓存 :跟2类似吧 只是不需要考虑并发 可以接受脏读
4.事务缓存:可以避免并发导致的脏读
我配置了一个<cache usage="transactional"/> 好像是根本没有缓存数据
关于集合属性的缓存 :
如有这样一个关系:两个域对象 Question 和 QuestionOption 为 1:N关系
要缓存question id为1的选项questionOptions 这个集合属性
正确的做法是
&l ...
- 16:00
- 浏览 (153)
- 评论 (0)
memcached 学习
Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。
Memcached由Danga Interactive开发,用于提升LiveJournal.com访问速度的。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库负载大幅度降低,更好的分配资源,更快速访问。
memcached-Server
在服务端运行:
# ./memcached -d -m 2048 -l 10.0.0.40 -p 11211
这将会启动一个占用2G内存的进程,并打开11211端口用于接收请求。由于32位系统只能处理4G ...
- 15:27
- 浏览 (188)
- 评论 (0)
由于安装系统的时候没有装c编译器 导致很多源码安装的程序无法编译 所以需要在linux上装c编译器
centos机器上安装比较方便 直接用yum命令在线安装即可 不需要下载安装包
安装步骤如下:
yum install gcc
就这一条命令就行啦 够简单吧
当然 安装时要确保你的主机能够上网
编译器安装后就可以编译安装源码程序包了
下面来安装libvent
tar xzvf libevent-1.4.1-beta.tar.gz
cd libevent-1.4.1-beta
./configure --prefix=/usr/libvent
make
make install
...
- 11:19
- 浏览 (186)
- 评论 (0)
- 浏览: 81261 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
u=3528569133,1587051000&gp=38.jpg
共 2 张
共 2 张
最新评论
-
struts2 配置文件 struts. ...
gdsagdsa
-- by biti910 -
struts2 配置文件 struts. ...
<h1>嘿嘿</h1>
-- by biti910 -
spring中OpenSessionInVie ...
<bean name="openSessionInViewInte ...
-- by davidcen -
关于文章点击量的缓存
bloodrate 写道那得多大得cache啊?每个帖子对应map里得一条记录, ...
-- by robbin -
关于文章点击量的缓存
那得多大得cache啊?每个帖子对应map里得一条记录,以id为key查,估计有 ...
-- by bloodrate






评论排行榜