- 博客(10)
- 收藏
- 关注
原创 web登录:随机验证码的设计和实现
本文特点: 针对验证码的生成做了很多算法优化和调整,支持一个典型的验证码生成和验证流程,利用缓存服务器解决聚群部署架构中数据同步的问题。基本需求:登录页面显示一个随机验证码图片、有背景干扰用户输入验证码大于3位之后,开始实时验证正确性,如果正确则在输入框后面提示(比如“√”)登录时,后台检查验证码是否正确支持服务器集群部署的架构(绝对原创,转载请注明转自Cl
2015-09-28 19:35:38 24796 7
原创 SpringMVC设置缺省的返回数据格式
如果程序需要引用如下的依赖包,那么SpringMVC返回数据的缺省格式是XML: com.fasterxml.jackson.dataformat jackson-dataformat-xml 2.6.0 如果想改变缺省的格式为JSON,可以在sevlet.xml文件中做如下配置: json=ap
2015-09-22 19:58:50 993
原创 XML文本转为MAP对象的简便方法(利用jackson-dataformat-xml)
首先,加入依赖包: XML/JSON, XML/JSON->POJO --> com.fasterxml.jackson.dataformat jackson-dataformat-xml 2.6.0 假设一个HTTP请求的返回为XML格式: Success ok 11032 4354699 1简单地把这些XML转换为MA
2015-09-22 19:51:22 3920
原创 SpringMVC 返回数据的缺省格式
对于注解了@ResponseBody或RestController的类或方法,SpringMVC的缺省返回格式(JSON或XML)由引用的包决定。如果应用的是下面这个包,则返回JSON: com.fasterxml.jackson.core jackson-databind 2.6.0 如果应用的是下面这个包,则返回XML: com
2015-09-21 20:52:58 1469
原创 Cookie的主要属性及Java实现
Cookie:服务器发送给浏览器的一个标记,通过Response Header中的Set-Cookie头发送。浏览器请求的时候,会通过Request Header中的Cookie头把它发送回给服务器。主要属性:name-value对:不言自明Expires:过期时间Path:cookie在哪个路径下生效。比如www.abc.com/a/index.html设置了一个
2015-09-15 19:09:43 3718
原创 查找并杀死占用某端口的进程
Windows查看占用某端口的进程> netstat -aon | findstr "8080"Proto Local Address Foreign Address State PID==== ============ ============== ========== ====== TC
2015-09-14 09:52:40 1500 1
原创 maven build 的时候,卡死在Downloading metadata的解决方法
比如,到了下面这一步(下载metadata的时候),就卡死了:[INFO] [INFO] ------------------------------------------------------------------------[INFO]
2015-09-11 15:46:45 30363 4
原创 互联网项目中各节点缓存的使用总结
在Web和App项目中,缓存的使用无处不在。它的使用,无非就是为了缓解两大耗时黑户对用户体验的影响,同时尽量地减少服务器的负担:对磁盘的访问网络访问(原创文章,转载请注明转自Clement-Xu的csdn博客。)所以,缓存的引入一般都是为了减少这两个访问的次数。由于互联网项目节点繁多,每个节点都会考虑自己的缓存方案,不同节点之间也需要建立相应的协议来充分地利
2015-09-06 17:13:36 3959
原创 缓存失效策略(FIFO 、LRU、LFU三种算法的区别)
当缓存需要被清理时(比如空间占用已经接近临界值了),需要使用某种淘汰算法来决定清理掉哪些数据。常用的淘汰算法有下面几种:FIFO:First In First Out,先进先出。判断被存储的时间,离目前最远的数据优先被淘汰。LRU:Least Recently Used,最近最少使用。判断最近被使用的时间,目前最远的数据优先被淘汰。LFU:Least Frequently Used,最
2015-09-05 20:43:44 22359
原创 Solr 启动一个SolrCloud实例所需要的所有配置和相关参数
SolrCloud使用ZooKeeper来管理配置文件,所以需要安装、配置、并启动ZooKeeper。主要步骤:安装和启动Solr(Service方式)配置和启动ZooKeeper配置和启动一个collection:为新的collection创建配置文件目录、准备好配置文件把配置文件上传到ZooKeeper创建新的collection(使用Collections A
2015-09-01 19:51:27 4011
Java面试宝典2014版
2014-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人