自定义博客皮肤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的专栏

学习和经验总结

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

原创 限制Map大小的实现方法

需求:有时候需要往一个MAP中写入一些记录,但又怕无限制地写入会导致内存爆掉,所以得限制这个MAP的大小。实现:LinkedHashMap提供了简单的方法。首先,定义一个最大数,比如1000,然后new LinkedHashMap的时候,重写一下removeEldestEntry()方法:int maximumSize = 1000;LinkedHashMap myMap

2016-01-27 19:12:23 13357

原创 MyBatis使用@MapKey注解接收多个查询记录到Map中,以便方便地用get()方法获取字段的值

需求场景:批量从数据库查出若干条数据,包括id和name两个字段。希望可以把结果直接用Map接收,然后通过map.get(id)方便地获取name的值。问题:如果使用下面的代码,则如果查询结果是多条就会报错,因为MyBatis是把结果以("id":123)、("name":"Jack")的形式保存在Map中的。所以如果返回结果一条包括了id和name的记录就没问题;如果返回多条

2016-01-26 19:53:24 22623 2

原创 Web前后端数据交换技术和规范发展史:Form、Ajax、Comet、Websocket

第一阶段:Formweb应用想要与服务器交互,必须提交一个表单(form)。服务器接收并处理该表单,然后返回一个全新的页面。缺点:前后两个页面需要更新的数据可能很少,这个过程可能传输了很多之前那个页面已经有的数据,浪费了带宽;为了返回整个页面,服务器可能需要为页面的其他内容构造数据,浪费服务器资源。第二阶段:Ajax(Asynchronous JavaScript and XM

2016-01-22 18:02:14 3634 3

原创 枚举enum用法总结

枚举类型不但可以用来直观地定义常量,同时还可以定义和该常量相关的一些属性。最基本的用法;带有一个相关属性的定义和用法;带有多个相关属性的定义和用法遍历;

2016-01-02 12:21:38 3792

原创 JedisCluster实现redis的keys命令的方法

由于JedisCluster没有提供对keys命令的封装,只能自己实现:先定义接口。使用TreeSet返回,是为了可以方便地利用它的first()方法:public interface IRedisOperator { /** * 根据pattern 获取所有的keys * @param pattern * @return */ TreeSet keys(St

2016-01-02 11:41:17 22311 10

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

空空如也

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

TA关注的人

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