- 博客(20)
- 资源 (10)
- 收藏
- 关注
原创 Lucene 索引去重
在使用Lucene过程中,会发现当我们为添加新的Document时,会产生重复现象(两次添加同一个Document),毕竟Lucene中没有像数据库中一样,有键可以区分。不过我们可以通过为Document建立类似于键的域,来防止添加重复的Document。示例(id这个域就当做键使用了,推荐使用MD5码之类的唯一性较好的作为键): Document document = new D...
2018-08-30 19:50:16 1880 2
原创 关于lucene的索引文件对象MMapDirectory
https://yq.aliyun.com/articles/45356https://blog.csdn.net/zteny/article/details/51859865https://www.cnblogs.com/huangfox/p/3616298.html
2018-08-28 22:54:06 618
原创 lucene实现近实时索引
另一篇https://blog.csdn.net/cdnight/article/details/40273519https://www.programcreek.com/java-api-examples/index.php?api=org.apache.lucene.index.TrackingIndexWriter近实时搜索(near-real-time)可以搜索IndexWr...
2018-08-28 20:09:10 1640
原创 ubuntu常见问题配置
1.鼠标灵敏度设置vim ~/.profilesudo xset mouse 2.0或者xinput --set-prop "pointer:Logitech USB Receiver" "Device Accel Constant Deceleration" 1.22.卸载dpkg命令安装的软件先dpkg -l | grep qq 找到 名字xxx,然后执行:sudo ...
2018-08-26 09:47:20 445
原创 单表多租户的select/update/delete实现--@filter
@FilterDef(name="bookFilter",parameters={@ParamDef(name="perchase_cell_id",type="long")})@Filter(name="bookFilter",condition="perchase_cell_id = :perchase_cell_id")@Setter@Getter@MappedSuperclass...
2018-08-23 19:24:30 491
原创 RR和RC隔离级别下的锁总结
CREATE TABLE `person` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(100) DEFAULT NULL, `age` int(11) DEFAULT NULL, `test` bigint(20) DEFAULT NULL, `tests` bigint(20) DEFAULT NULL...
2018-08-23 09:40:03 4747
原创 delete 操作导致的锁定范围变化
1. 关于delete导致范围变化的解释2. 问题, 该实例主要是关于间隙锁的, why????事物二中的第二个select锁定范围是(-wuqiong,4], 是个gap lock, 锁定4的原因??...
2018-08-22 19:26:55 1213 4
原创 死锁分析(三)
死锁产生操作:事物一先获取id=3的s锁, 然后事物二准备获取id=3的x锁,事物一再次准备获取x锁死锁日志LATEST DETECTED DEADLOCK------------------------2018-08-21 12:44:19 0x7f7090133700*** (1) TRANSACTION:TRANSACTION 2343, ACTIVE 23 se...
2018-08-22 11:33:04 531
原创 sql查询锁
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;MySQL中information_schema简略的介绍了Mysql中元数据信息库的各个表的作用,从这篇wiki中可以大致了解各个表的作用。这里主要介绍下Innodb事务锁相关的三个表:INNODB_TRX表、...
2018-08-22 11:24:46 1440
原创 关于hibernate的一些总结
1.hql查询得到一个完整的实体对象,通过set操作改变对象里的属性后,会自动执行update操作2.hql查询得到一个完整的实体对象,是不存在一级缓存的3.原生sql查询得到一个完整对象,会放入一级缓存4.同一事务中,在执行persist方法后,自增id的id值就已经可以得到了,而不是事务提交时才能获取5.同一事务中,通过update语句修改某实体字段,再次使用hql查询时,得到...
2018-08-21 10:10:42 181
原创 onetomany非主键关联报错
Caused by: org.hibernate.MappingException: Unable to find column with logical name: position_id in org.hibernate.mapping.Table(user) and its related supertables and secondary tables @JsonIgnore...
2018-08-21 09:54:32 3849 3
原创 死锁分析(二)
死锁日志:*** (1) TRANSACTION:TRANSACTION 367592, ACTIVE 2 sec starting index readmysql tables in use 1, locked 1LOCK WAIT 4 lock struct(s), heap size 1136, 2 row lock(s)MySQL thread id 70124, OS...
2018-08-20 17:09:00 461
原创 可视化工具连接数据库自断断开的问题
1. mysql服务端修改 vim /etc/ssh/ssh_config在最后添加ServerAliveInterval 30ServerAliveCountMax 9992.连接客户机端做同样修改3.可视化工具端连接mysql时, 以ssh的方式4.dbeaver的ssh高级配置 ...
2018-08-16 16:30:51 2076
原创 ubuntu 常用插件--隐藏程序自带的状态栏
1.Hide top bar当窗口全屏的时候自动隐藏上方的状态栏。2.No title bar将窗口上方那十分嗝应人的状态栏去掉 开关设置在 优化--扩展 中设置3. 锁屏命令 gnome-screensaver-command -l需要安装 apt install gnome-screensaver...
2018-08-16 16:27:39 1974 1
原创 ubuntu默认以root用户登陆
vim /etc/gdm3/custom.conf(18.04) AutomaticLoginEnable = true AutomaticLogin = root(这里是默认登陆的用户名,如果是user1则是选择用户登陆,非自动?)编辑 /etc/lightdm/lightdm.conf 文件(16.04)sudo gedit /etc/lightdm/lightdm...
2018-08-15 12:42:10 2659
原创 解决ssh登录后闲置时间过长而断开连接
找到所在用户的.ssh目录,如root用户该目录在:(在自己使用的一方,而不是目标服务器)/root/.ssh/在该目录创建config文件vi /root/.ssh/config加入下面一句:ServerAliveInterval 60保存退出,重新开启root用户的shell,则再ssh远程服务器的时候,不会因为长时间操作断开。应该是加入这句之后,ssh客户端会每隔一段时间自动...
2018-08-14 15:11:52 385
原创 ssh免密码输入登录服务器
每次ssh登录服务器都要输入一串字符,还要输入密码,很是麻烦。如比:ssh username@192.168.1.100 ssh username@domain.com ssh username@domain.com -p 222常用的登录命令形式,之后还需要输入密码验证。麻烦。如何才能简化呢。方法如下: 第一步:简化登录命令行既要达到这么一个效果,即:ssh ...
2018-08-14 14:26:00 284
原创 lucene源码分析—倒排索引的写过程
lucene将倒排索引的信息写入.tim和.tip文件,这部分代码也是lucene最核心的一部分。倒排索引的写过程从BlockTreeTermsWriter的write函数开始,BlockTreeTermsWriter::write public void write(Fields fields) throws IOException { String lastField =...
2018-08-12 09:34:54 1570
原创 hibernate级联查询的懒加载
结论: 使用迫切加载时是级联查询,只执行一条sql, 使用懒加载是执行多条sql. 和之前的认知不同执行一条sql的前提:查询条件是id,且级联对象迫切加载 实体对象@Id private Long id; private String uid; private Integer trade_type; private Integer status;...
2018-08-06 19:01:57 991
原创 hibernate级联查询懒加载时json错误解决
Could not write content: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to create BeanSerializer hibernate延时加载因为jsonplugin...
2018-08-06 15:21:56 563
Java虚拟机规范.pdf
2019-10-12
rabbitmq-server-generic-unix-3.6.13.tar
2018-01-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人