自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Clement-Xu的专栏

学习和经验总结

  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 web登录:随机验证码的设计和实现

本文特点: 针对验证码的生成做了很多算法优化和调整,支持一个典型的验证码生成和验证流程,利用缓存服务器解决聚群部署架构中数据同步的问题。基本需求:登录页面显示一个随机验证码图片、有背景干扰用户输入验证码大于3位之后,开始实时验证正确性,如果正确则在输入框后面提示(比如“√”)登录时,后台检查验证码是否正确支持服务器集群部署的架构(绝对原创,转载请注明转自Cl

2015-09-28 19:35:38 24618 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 981

原创 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 3862

原创 SpringMVC 返回数据的缺省格式

对于注解了@ResponseBody或RestController的类或方法,SpringMVC的缺省返回格式(JSON或XML)由引用的包决定。如果应用的是下面这个包,则返回JSON: com.fasterxml.jackson.core jackson-databind 2.6.0 如果应用的是下面这个包,则返回XML: com

2015-09-21 20:52:58 1449

原创 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 3646

原创 查找并杀死占用某端口的进程

Windows查看占用某端口的进程> netstat -aon | findstr "8080"Proto     Local Address     Foreign Address             State                 PID==== ============ ============== ========== ======   TC

2015-09-14 09:52:40 1486 1

原创 maven build 的时候,卡死在Downloading metadata的解决方法

比如,到了下面这一步(下载metadata的时候),就卡死了:[INFO] [INFO] ------------------------------------------------------------------------[INFO]

2015-09-11 15:46:45 30220 4

原创 互联网项目中各节点缓存的使用总结

在Web和App项目中,缓存的使用无处不在。它的使用,无非就是为了缓解两大耗时黑户对用户体验的影响,同时尽量地减少服务器的负担:对磁盘的访问网络访问(原创文章,转载请注明转自Clement-Xu的csdn博客。)所以,缓存的引入一般都是为了减少这两个访问的次数。由于互联网项目节点繁多,每个节点都会考虑自己的缓存方案,不同节点之间也需要建立相应的协议来充分地利

2015-09-06 17:13:36 3933

原创 缓存失效策略(FIFO 、LRU、LFU三种算法的区别)

当缓存需要被清理时(比如空间占用已经接近临界值了),需要使用某种淘汰算法来决定清理掉哪些数据。常用的淘汰算法有下面几种:FIFO:First In First Out,先进先出。判断被存储的时间,离目前最远的数据优先被淘汰。LRU:Least Recently Used,最近最少使用。判断最近被使用的时间,目前最远的数据优先被淘汰。LFU:Least Frequently Used,最

2015-09-05 20:43:44 22190

原创 Solr 启动一个SolrCloud实例所需要的所有配置和相关参数

SolrCloud使用ZooKeeper来管理配置文件,所以需要安装、配置、并启动ZooKeeper。主要步骤:安装和启动Solr(Service方式)配置和启动ZooKeeper配置和启动一个collection:为新的collection创建配置文件目录、准备好配置文件把配置文件上传到ZooKeeper创建新的collection(使用Collections A

2015-09-01 19:51:27 3983

bigautocomplete文本搜索和自动补全控件

JQuery插件:bigautocomplete文本搜索和自动补全控件,已经转码为utf-8。

2015-07-20

SQL server 2000 (version 8)

SQL JDBC 驱动,3.0版,适用于 SQL server 2000 (version 8)。

2015-07-02

Java面试宝典2014版

Java面试宝典2014版,你懂的……内容包括: 1、Java基础 2、算法与编程 3、HTML、JS、Ajax 4、Java Web 5、数据库 6、XML 7、流行的框架与技术 8、软件工程与设计模式 9、J2EE 10、EJB 11、WebService 12、其他

2014-12-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除