摘要: transient是在对象序列化的时候,不参与序列化的字段。 如LinkedList实现了Serializable,其中有变量transient int size = 0; 在Serializable序列化的时候size时不会参与序列化的,如用ObjectOutputStream读取LinkedLi 阅读全文
posted @ 2017-09-05 17:05 流氓剑客 阅读(1408) 评论(0) 推荐(0) 编辑
摘要: redis是基于key-value结构存储的,且数据存放在内存中,相对数据库读写较快。 基于redis的优势,将redis中存放用户数据,用户第一次登录时,将用户数据从数据库存放redis中,也可以将用户认证状态、是否是会员、是否加盟,等角色信息存放在redis中,用户再次访问某一个功能块时,需要验 阅读全文
posted @ 2017-09-05 14:39 流氓剑客 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 通过solr的domain-import,将mysql的数据通过查询,导入到solr中。java通过使用solrj,链接solr,调用domaininport,并将分页参数设置到domain-import中(防止查询所有数据),通过线程sleep,查询solr导入情况,如果导入成功,则继续导入下一页 阅读全文
posted @ 2017-09-05 14:31 流氓剑客 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 一、synchronized 这货可以锁对象,锁变量,锁方法,锁代码,好像什么都能锁,缺点就是如果一个锁堵了,其他的只能等待忙并不能把当前的锁给释放。二、 ReentrantLockReentrantLock 类实现了Lock ,它拥有与synchronized 相同的并发性和内存语义,但是添加了类 阅读全文
posted @ 2017-09-05 13:45 流氓剑客 阅读(121) 评论(0) 推荐(0) 编辑