05 2018 档案

摘要:Lucene 3.5开始对深度分页支持,在之前的版本是提供分页的方法,只能根据自己的应用场景去写分页的方法!在《lucene in action》一书中提现两种分页的方法:1、将首次搜索获得的多页搜索结果收集起来并保存在ScoreDocs和IndexSearcher实例中,并在用户换页浏览时展现这几 阅读全文
posted @ 2018-05-31 19:15 車輪の唄 阅读(38) 评论(0) 推荐(0) 编辑
摘要:String key = "auto_confirm_order:"+TenantContext.get(); Long result = stringRedisTemplate.boundSetOps(key).add(orderUid); if(result <= 0) { throw new 阅读全文
posted @ 2018-05-28 18:42 車輪の唄 阅读(13) 评论(0) 推荐(0) 编辑
摘要:不管事务管理级别如何设置,只要存在唯一性约束并且可能insert/delete/update同一key值的记录,死锁都将无法100%的避免,只能是概率降低 唯一键冲突回滚造成的死锁, 不管是主键冲突,唯一键冲突,还是唯一联合索引冲突都会造成死锁, 但是加锁方式不同 在插入之前,会先在插入记录所在的间 阅读全文
posted @ 2018-05-24 17:38 車輪の唄 阅读(48) 评论(0) 推荐(0) 编辑
摘要:synchronized DocumentsWriterPerThread doAfterDocument(ThreadState perThread, boolean isUpdate) { try { commitPerThreadBytes(perThread); if (!perThread 阅读全文
posted @ 2018-05-23 18:47 車輪の唄 阅读(11) 评论(0) 推荐(0) 编辑
摘要:缓存和刷新是比较重要的问题,它涉及到lucene如何管理内存和磁盘。前面提到索引的结果是缓存在内存中的,等到一定时候才会将其刷新到硬盘上去。缓存在这里的目的无非是缓解高速设备到低速设备的不匹配。下面这些问题都比较重要:调用增删改索引后此时索引时已经写入磁盘还是仍然驻留内存,即索引的刷新时间是什么?其 阅读全文
posted @ 2018-05-23 16:31 車輪の唄 阅读(15) 评论(0) 推荐(0) 编辑
摘要:对于休眠中的线程, 直接抛中断异常,不给前端返回值. 对于执行中线程, 则在线程请求结束,并且返回值传给前端后结束 1. 在pom.xml中引入actuator依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactI 阅读全文
posted @ 2018-05-22 18:28 車輪の唄 阅读(12) 评论(0) 推荐(0) 编辑
摘要:安卓客户端不能像小程序一样做公版app支付, 每个子商户必须由自己对应的app(即sub_appid) 二次签名说明文档 https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_12&index=2 阅读全文
posted @ 2018-05-20 13:36 車輪の唄 阅读(15) 评论(0) 推荐(0) 编辑
摘要:@Component @Slf4j public class PayCacheInerceptor extends HandlerInterceptorAdapter { private ApplicationEventPublisher publisher; @Resource private S 阅读全文
posted @ 2018-05-17 19:42 車輪の唄 阅读(8) 评论(0) 推荐(0) 编辑
摘要:前提说明: weixin4j工具虽然集成了服务商支付方式, 但是不要直接用,有问题!!! 在统一 下单接口和二次签名接口,weixin4j对于服务商模式下的接口都有问题, 不能直接用 一,服务商模式下的支付参数说明 1.mch_id(微信支付分配的商户号)和appId(微信分配的公众账号ID)是成对 阅读全文
posted @ 2018-05-11 14:40 車輪の唄 阅读(85) 评论(0) 推荐(0) 编辑
摘要:Lucene将索引文档的过程设计成两个阶段,写入内存阶段和写入硬盘阶段。在写入内存阶段,Lucene通过IndexChain把document分解并把相关信息存储到内存中,等到满足flush条件(内存容量或者文档个数积累到临界值),就通过IndexChain把内存中的数据写入硬盘。IndexChai 阅读全文
posted @ 2018-05-06 11:27 車輪の唄 阅读(15) 评论(0) 推荐(0) 编辑
摘要:1. flag如果不包含4, 则必须给出下一个node 的地址, 或者不存在下一地址(即结束状态) 如果包含4, 则当前节点结束的位置后就是下一地址 2. 2代表当前节点数据已经结束 3. 数据复用, 只能复用尾部数据, 且整个节点内容都要一致(可以做多节点数据复用) 4. S开始的位置节点最后做c 阅读全文
posted @ 2018-05-06 09:43 車輪の唄 阅读(15) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示