摘要:
public static void main(String[] args) { String ss = ",一@CNUM,一斤@CQUAN,斤@COUNT,1点1@CNUM,1点1斤@CQUAN,斤@COUNT,西安@CN_ADJ,优质@CN_ADJ,大白菜@CN_WORD,"; Matcher 阅读全文
摘要:
Lucene 3.5开始对深度分页支持,在之前的版本是提供分页的方法,只能根据自己的应用场景去写分页的方法!在《lucene in action》一书中提现两种分页的方法:1、将首次搜索获得的多页搜索结果收集起来并保存在ScoreDocs和IndexSearcher实例中,并在用户换页浏览时展现这几 阅读全文
摘要:
String key = "auto_confirm_order:"+TenantContext.get(); Long result = stringRedisTemplate.boundSetOps(key).add(orderUid); if(result <= 0) { throw new 阅读全文
摘要:
不管事务管理级别如何设置,只要存在唯一性约束并且可能insert/delete/update同一key值的记录,死锁都将无法100%的避免,只能是概率降低 唯一键冲突回滚造成的死锁, 不管是主键冲突,唯一键冲突,还是唯一联合索引冲突都会造成死锁, 但是加锁方式不同 在插入之前,会先在插入记录所在的间 阅读全文
摘要:
synchronized DocumentsWriterPerThread doAfterDocument(ThreadState perThread, boolean isUpdate) { try { commitPerThreadBytes(perThread); if (!perThread 阅读全文
摘要:
缓存和刷新是比较重要的问题,它涉及到lucene如何管理内存和磁盘。前面提到索引的结果是缓存在内存中的,等到一定时候才会将其刷新到硬盘上去。缓存在这里的目的无非是缓解高速设备到低速设备的不匹配。下面这些问题都比较重要:调用增删改索引后此时索引时已经写入磁盘还是仍然驻留内存,即索引的刷新时间是什么?其 阅读全文
摘要:
对于休眠中的线程, 直接抛中断异常,不给前端返回值. 对于执行中线程, 则在线程请求结束,并且返回值传给前端后结束 1. 在pom.xml中引入actuator依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactI 阅读全文
摘要:
安卓客户端不能像小程序一样做公版app支付, 每个子商户必须由自己对应的app(即sub_appid) 二次签名说明文档 https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_12&index=2 阅读全文
摘要:
@Component @Slf4j public class PayCacheInerceptor extends HandlerInterceptorAdapter { private ApplicationEventPublisher publisher; @Resource private S 阅读全文
摘要:
前提说明: weixin4j工具虽然集成了服务商支付方式, 但是不要直接用,有问题!!! 在统一 下单接口和二次签名接口,weixin4j对于服务商模式下的接口都有问题, 不能直接用 一,服务商模式下的支付参数说明 1.mch_id(微信支付分配的商户号)和appId(微信分配的公众账号ID)是成对 阅读全文
摘要:
Lucene将索引文档的过程设计成两个阶段,写入内存阶段和写入硬盘阶段。在写入内存阶段,Lucene通过IndexChain把document分解并把相关信息存储到内存中,等到满足flush条件(内存容量或者文档个数积累到临界值),就通过IndexChain把内存中的数据写入硬盘。IndexChai 阅读全文
摘要:
1. flag如果不包含4, 则必须给出下一个node 的地址, 或者不存在下一地址(即结束状态) 如果包含4, 则当前节点结束的位置后就是下一地址 2. 2代表当前节点数据已经结束 3. 数据复用, 只能复用尾部数据, 且整个节点内容都要一致(可以做多节点数据复用) 4. S开始的位置节点最后做c 阅读全文
摘要:
本文主要对Iterable和Iterator两个接口进行深入学习。 1、Iterable接口 Iterable接口 (java.lang.Iterable) 是Java集合的顶级接口之一。我们首先看下这这个接口在JDK中的定义: package java.lang; public interface 阅读全文
摘要:
官方的说明是: 可以用原子方式更新的 boolean 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 包规范。AtomicBoolean 可用在应用程序中(如以原子方式更新的标志),但不能用于替换 Boolean。 换一句话说,Atomic就是原子性的意思 阅读全文
摘要:
Java7中文件IO发生了很大的变化,专门引入了很多新的类: import java.nio.file.DirectoryStream; import java.nio.file.FileSystem; import java.nio.file.FileSystems; import java.ni 阅读全文
摘要:
public void listen() { while (true) { String answercard = answerCardDDao.bpopAnswer(); // computeScore(answercard); threadPooltaskExecutor.execute(new 阅读全文
摘要:
第一步,先在Spring Boot主类中定义一个线程池,比如: @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Appli 阅读全文
摘要:
{"principal":"测试","location":{"address":"重庆市南岸区鸡冠石镇白沙沱正街","province":"重庆市","city":[],"region":"南岸区","street":"","name":"南岸区","pointX":106.616724," 阅读全文
摘要:
@Configuration public class YuncaiRequestLoggingFilter { private static final int MAX_PAYLOAD_LENGTH = 10000; @Autowired private CustomServletContextR 阅读全文
摘要:
概述 长期以来,我们一直有一个深分页问题。如果直接跳到很靠后的页数,查询速度会比较慢。这是因为Solr的需要为查询从开始遍历所有数据。直到Solr的4.7这个问题一直没有一个很好的解决方案。直到solr4.7引入了游标才解决这个问题。 问题 深分页的问题是很清楚。Solr必须为返回的搜索结果准备一个 阅读全文
摘要:
使用锁时是当前读(可以读取事务提交的数据), 不使用锁是快照读 mysql> select * from item; + + + + | id | name | order_id | + + + + | 5 | | 5 | | 6 | | 5 | | 9 | 23 | 4 | | 10 | 23 | 阅读全文
摘要:
MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。 未提交读(READ UNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)。提交读(READ COMMITTED)。本事务读取到的是最新 阅读全文
摘要:
mysql的默认事务级别是:可重复读 其中可重复读是通过mvcc来实现的又叫快照读,在事务中的读操作通过对当前的数据库中记录一个版本,以后的读操作只会读取记录的版本,因此相当于对数据库的数据建立了一个快照数据,因此叫做快照读,其不用对数据库中的数据进行加锁又叫做乐观锁。 同时RR事务级别的mysql 阅读全文
摘要:
MVCC:Snapshot Read vs Current Read MySQL InnoDB存储引擎,实现的是基于多版本的并发控制协议——MVCC (Multi-Version Concurrency Control) (注:与MVCC相对的,是基于锁的并发控制,Lock-Based Concur 阅读全文
摘要:
原文: https://stackoverflow.com/questions/1069992/jpa-entitymanager-why-use-persist-over-merge Either way will add an entity to a PersistenceContext, th 阅读全文
摘要:
情况一: 不update外键id, update外键关联的实体对象(不允许设置外键实体关联对象的id) RestaurantDto restaurantDto = restaurantDao.getByUserId(userId); restaurantDto.getLocation().setNa 阅读全文
摘要:
@ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name = "location_id") private LocationDto location; public class LocationDto { @Id @GeneratedValue(str 阅读全文
摘要:
UserDao @Repository public class UserDao { @PersistenceContext private EntityManager entityManager; public User get(Long id) { String hql = "select u 阅读全文
摘要:
@Where(clause = "delivery_type != 2") 阅读全文
摘要:
输出 123 456 public class Test { private String i; public Test(String i){ this.i = i; } public void setI(String i){ this.i = i; } public String getI(){ 阅读全文
摘要:
操作如下图,所有在那里设置的都是全局的设置哦!!以后想怎么玩怎么玩。 阅读全文
摘要:
1.什么是不可变? String不可变很简单,如下图,给一个已有字符串“abcd”第二次赋值成"abced",不是在原内存地址上修改数据,而是重新指向一个新对象,新地址。 2.String为什么不可变? 翻开JDK源码,java.lang.String类起手前三行,是这样写的: [java] vie 阅读全文
摘要:
@Value("${wx.refund.cert.path}") public String certificateFile; /** * 退款、撤销 订单支付使用的payProxy * @return */ private WeixinPayProxy createSSLPayProxy() { 阅读全文
摘要:
private List<OrderRefundLog> orderRefundLogs; @ApiModelProperty(value = "退款日志") public List<OrderRefundLog> getOrderRefundLogs(){ if(!(status==OrderSt 阅读全文
摘要:
FOREIGN KEY 约束的主要目的是控制存储在外键表中的数据,但它还可以控制对主键表中数据的修改。例如,如果在 publishers 表中删除一个出版商,而这个出版商的 ID 在 titles 表中记录书的信息时使用了,则这两个表之间关联的完整性将被破坏,titles 表中该出版商的书籍因为与 阅读全文
摘要:
报错: Cannot add or update a child row: a foreign key constraint fails (`zy_test`.`order_item`, CONSTRAINT `order_item_ibfk_1` FOREIGN KEY (`user_id`) R 阅读全文
摘要:
具体见《java讲义》p149-151 关于强类型转换: 1. 基础类型间可转 2. 对象间强转, 只能由编译类型转到运行时类型,(即父类转子类,且子类是运行时类型) 多态定义:把子类对象直接赋给父类的引用时,当运行时调用该引用类型的方法时,其方法行为总是表现出子类的行为特征,而不是父类的行为特征, 阅读全文
摘要:
@Component public class TenantMessageProcessor implements MessagePostProcessor { @Autowired private TenantIdentifierResolver currentTenantIdentifierRe 阅读全文
摘要:
消息确认的几点说明: 1. Basic.Ack 发回给 RabbitMQ 以告知,可以将相应 message 从 RabbitMQ 的消息缓存中移除。2. Basic.Ack 未被 consumer 发回给 RabbitMQ 前出现了异常,RabbitMQ 发现与该 consumer 对应的连接被断 阅读全文
摘要:
锁等待超时。是当前事务在等待其它事务释放锁资源造成的,默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,一旦数据库锁超过这个时间就会报错。 解决方案 第一种: 1.查询是否锁表 show OPEN TABLES where In_use > 0; 2.查询进程(如果 阅读全文