- 博客(11)
- 收藏
- 关注
转载 Redis、Memcached、Guava、Ehcache中的算法
转自:http://calvin1978.blogcn.com/articles/lru.html缓存那些事,一是内存爆了要用LRU(最近最少使用)、LFU(最少访问次数)、FIFO的算法清理一些;二是设置了超时时间的键过期便要删除,用主动或惰性的方法。 1. LRU简单粗暴的Redis今天看Redis3.0的发行通告里说,LRU算法大幅提升了,就翻开源码来八卦一下,结
2015-04-15 11:04:18
733
转载 防重复提交
转自:http://patrick002.iteye.com/blog/2197521看到一篇关于防重复提交的文章,记录一下:#防重复处理总结##背景在业务开发中,我们常会面对防止重复请求的问题。当服务端对于请求的响应涉及数据的修改,或状态的变更时,可能会造成极大的危害。重复请求的后果在交易系统、售后维权,以及支付系统中尤其严重。前台操作的抖动,快速操作,网络通信或
2015-04-15 11:01:54
9833
转载 系统设计典型问题的思考
转自:http://www.raychase.net/2878系统设计方面的问题问题是非常考验经验和思维过程的,而且和常见的算法问题、语言基础问题不同,涉及的面很广,还没有比较一致的判别标准。但无论如何,还是可以归纳一些常见的思路和典型问题的线索。首先,反复沟通和澄清系统需求。只有把需求澄清清楚了,才可以开始思考并落到纸面上。但是需求的沟通应该是持续和循序渐进的,问题很难从一开始就
2015-04-15 10:57:33
1082
转载 总结 XSS 与 CSRF 两种跨站攻击
在那个年代,大家一般用拼接字符串的方式来构造动态 SQL 语句创建应用,于是 SQL 注入成了很流行的攻击方式。在这个年代, 参数化查询 [1] 已经成了普遍用法,我们已经离 SQL 注入很远了。但是,历史同样悠久的 XSS 和 CSRF 却没有远离我们。由于之前已经对 XSS 很熟悉了,所以我对用户输入的数据一直非常小心。如果输入的时候没有经过 Tidy 之类的过滤,我一定会在模板输出时候全
2015-04-15 10:49:57
621
原创 Spring的scope类型设置引起Struts多次提交取值重复
这两天遇到个问题,页面上用jquery的ajax提交了两个请求,url相同,但参数不同,结果在Struts接收参数时两个请求总是接收到相同的参数值,有时是第一个请求的,有时是第二个请求的参数。 刚开始发现这个问题以为是js代码写错了,反复调试多次,偶然试出一种情况在第二ajax请求发起前alert一下,让请求有个停顿,传递的值就正常了。自此开始认为是否jquery的ajax提交有缓存,查了j
2014-01-08 18:02:56
804
转载 Jquery dialog( 'destroy' ) 后还有缓存
使用jQuery的Dialog控件时,jQuery会将创建的dialog缓存到页面上,生成一些隐藏的div,当再次创建dialog时,由于id相同总会调用缓存中的Dialog,导致无法显示想要显示的内容。查了dialog有destroy方法,依然没有作用。baidu一下恍然,destroy销毁的jquery ui给你生成dialog时候的那些html,不会销毁元素本身,要销毁元素本身要用rem
2013-06-17 18:27:46
21919
原创 Solr部署配置(四)批量导入数据
一、solr自带导入插件DataImporte设置1、在solrconfig.xml文件中添加如下内容,引入DataImport功能,并设置配置文件位置。 D:\dev\test\solr-tomcat\solr\db\conf\db-data-config.xml 2、将jdbc的jar包和solr包中的DataImport的jar
2013-05-29 20:52:21
9626
原创 Solr部署配置(三)实时检索接口
Solr是一个拥有象WebService一样接口的独立运行的搜索服务器。它基于restful风格,并且扩展了Lucene.能够通过HTTP协议以XML格式将文档放入搜索服务器(索引),你能够通过HTTP协议的GET来查询搜索服务器并且得到XML格式的结果。REST并不是一个协议或技术;它是一种体系结构风格。REST 是 SOAP 的轻量型替代品,它是面向资源的,而不是面向操作的。它常常被归
2013-05-28 20:57:13
6565
原创 Solr部署配置(二)中文分词设置
一、IKAnalyzer1、把IKAnalyzer4.0.jar,IKAnalyzer.cfg,stopword.dic放到solr目录下的lib中2、schema.xml文件中添加
2013-05-28 20:46:45
4295
原创 Solr部署配置(一)运行
一、使用tomcat启动1、将example/webapps目录的solr.war拷贝到tomcat的webapp下。2、在tomcat的conf/catalina/localhost目录中添加solr.xml,设置solr.home。 3、将example/solr目录下的所有内容拷贝到solr.home指定的目录中。4、访问:http:/
2013-05-28 20:35:58
1007
原创 Struts2与Axis2整合配置UrlPattern冲突问题
今天在项目里加入了Webservice,使用的Axis2框架生成的代码,结果在加入axis2的配置之后,直接报了找不到Action的异常,发现是web.xml中struts的url-pattern和axis的冲突,项目中的struts url-pattern设置成了/*,而axis默认是/services/*。想想struts应该有exclude的功能,查了一下,果然有struts.action.
2013-05-27 15:40:19
2658
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人