Mysql事务问题的备注

1.数据库的三种数据不一致问题 1.1 更新丢失:两个事务操作同一条数据,数据被覆盖 1.2 脏读:一个事务读到了另一个事务未提交的数据,改数据在任何一个事务里面都不是最终态 1.3 不可重复读:一个事务,对数据两次查询,结果不一致 (1) 虚读:事务T1读取某一数据后,事 »

java原生的一点东西-04【内存模型】

先放一张图 内存模型可以从不同的维度划分,最简单的就是从线程归属问题切入,分为两部分 线程私有区:不同线程理论上互相独立的部分 程序计数器,记录正在执行的虚拟机字节码的地址; 虚拟机栈:方法执行的内存区,每个方法执行时会在虚拟机栈中创建栈帧; 本地方法栈:虚拟机的Native方法 »

使用Groovy构建简单易用的规则引擎

项目地址: https://github.com/nanchengking/regel 所谓规则引擎,就是把大块堆积的if else或者switch代码块,用condition,action封装起来,托管成能动态配置的项目,来实现业务逻辑改动,只改配置项,不发布代码的功能。类比于 »

Es采用scroll全量查询数据的一个坑

一个场景,需要频繁获取引擎里面命中的所有数据。 还要分页。一般来说,es分页有两种 A.from和size决定的浅分页 B.scroll实现的深分页 A的话,语法上类似于mysql的offset分页,但是实际上是每次查询到所有数据,然后在内存里面给你手动截断,100页数据就是妥妥 »