09 2017 档案

摘要:一 了解一些东西 1 X-Forwarded-For XFF 头,只有在通过了 HTTP 代理或者负载均衡服务器时才会添加该项 。 XFF 格式如下: X-Forwarded-For: client1, proxy1, proxy2 可以看出,XFF 头信息可以有多个,中间用逗号分隔,第一项为真实的 阅读全文
posted @ 2017-09-05 13:53 流氓剑客 阅读(5064) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-09-05 13:52 流氓剑客 阅读(74) 评论(0) 推荐(0)
摘要:一、solr是什么?solr和luence有什么区别? solr是一种企业化的搜索引擎,可以直接从apache下载war,然后部署到tomcat,就可以使用。 luence是基于文件系统的搜索引擎,之前看过一点luence的只是,各种文件系统的支持,以及各种索引的设置,蒙圈了,而solr是基于lue 阅读全文
posted @ 2017-09-05 13:51 流氓剑客 阅读(285) 评论(0) 推荐(0)
摘要:一、solr和redis简介 redis是基于缓冲的高效存储读取数据的一个服务端工具,redis是基于key value存储的,访问速度是很快的,基本结构有string,hash,list、set等;听说将在3.2中提出经度纬度查询,目前只有不稳定版本,玩了一下还可以。redis的优势在于高效,但是 阅读全文
posted @ 2017-09-05 13:50 流氓剑客 阅读(2037) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-09-05 13:49 流氓剑客 阅读(101) 评论(0) 推荐(0)
摘要:一、synchronized 这货可以锁对象,锁变量,锁方法,锁代码,好像什么都能锁,缺点就是如果一个锁堵了,其他的只能等待忙并不能把当前的锁给释放。二、 ReentrantLockReentrantLock 类实现了Lock ,它拥有与synchronized 相同的并发性和内存语义,但是添加了类 阅读全文
posted @ 2017-09-05 13:46 流氓剑客 阅读(99) 评论(0) 推荐(0)
摘要:定义: 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 Softeware entities like classes,modules and functions should be open for extension but closed for modifications. 如何使用 阅读全文
posted @ 2017-09-05 13:44 流氓剑客 阅读(224) 评论(0) 推荐(0)
摘要:空格是从#end开始 在输出结束后加入html注释开始符号 end之后结束 为了美观加个## #if($!cargo.rciName&&$!cargo.rciName!="") ${cargo.rciName}##<!--velocity换行从end开始 注释空格 #else ${cargo.rci 阅读全文
posted @ 2017-09-05 13:43 流氓剑客 阅读(2153) 评论(0) 推荐(0)
摘要:Redis 3.2 stableRedis 3.2 contains significant changes to the API and implementation of Redis. A new set of commands for Geo indexing was added (GEOAD 阅读全文
posted @ 2017-09-05 13:42 流氓剑客 阅读(463) 评论(0) 推荐(0)
摘要:产品需求:发布信息时候,用户可以选择重新发布时间,重新发布间隔时间以及次数,如重发6次时间间隔为2分钟。 实现设计: 可以通过定时查询数据库的发布时间,以及信息中重发次数时间,update数据(或者直接写一个厉害的update语句也可以),但是定时的查询整个数据库表,而且中间还会涉及到运算,无法命中 阅读全文
posted @ 2017-09-05 13:37 流氓剑客 阅读(1435) 评论(0) 推荐(0)
摘要:Visual VM的OQL语言是对HeapDump进行查询,类似于SQL的查询语言,它的基本语法如下: select <JavaScript expression to select> [ from [instanceof] <class name> <identifier> [ where <Ja 阅读全文
posted @ 2017-09-05 13:08 流氓剑客 阅读(3878) 评论(1) 推荐(0)