自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

atarik@163.com

高产似母猪。100% 抄袭 , 欢迎指正

  • 博客(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

Java虚拟机规范(Java SE 8版) pdf Java虚拟机规范(Java SE 8版) pdf Java虚拟机规范(Java SE 8版) pdf Java虚拟机规范(Java SE 8版) pdf

2019-10-12

搜狗词典转txt

py3脚本-py3脚本-py3脚本-py3脚本-py3脚本-py3脚本-py3脚本-py3脚本-

2019-04-26

dbeaver-ce_6.0.0_amd64.deb

dbeaver-ce_6.0.0_amd64.deb

2019-03-11

linux 下c实现简单的网络嗅探器

简单的网络嗅探器

2019-02-14

lucene3源码分析

lucene3源码分析

2018-07-12

io文档文档

io说明文档, io说明文档, io说明文档, io说明文档, io说明文档, io说明文档,

2018-05-07

lucene5+zoie实现近实时索引

lucene+zoie近实时索引demo lucene+zoie近实时索引demo

2018-03-07

rabbitmq-server-generic-unix-3.6.13.tar

rabbitmq linux 安装包 rabbitmq linux 安装包 rabbitmq linux 安装包 rabbitmq linux 安装包

2018-01-31

java监听器demo

一个java监听器的实现demo,即观察者设计模式实现

2016-12-27

activemq和spring整合发布消息和订阅消息demo

activemq和spring整合 发布消息和订阅消息demo

2016-11-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除