摘要: 我们需要先了解下redo log、bin log的区别: Binlog是server层的日志,主要做mysql功能层面的事情 与redo日志的区别: redo是innodb独有的,binlog是所有引擎都可以使用的 redo是物理日志,记录的是在某个数据页上做了什么修改,binlog是逻 辑日志,记 阅读全文
posted @ 2020-09-09 20:55 Nullpointer_dxy 阅读(2282) 评论(0) 推荐(0) 编辑
摘要: 1.在每一个项目中,上传文件都是必不可少的功能。都需要限制上传的文件格式,那么如何精准的判断文件格式呢,通过文件名后缀来判断文件格式感觉也不是太靠谱,这里使用了apache-tika框架, 步骤1:先引入依赖 <dependency> <groupId>org.apache.tika</groupI 阅读全文
posted @ 2020-07-20 09:28 Nullpointer_dxy 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 乐观锁:多读的时候 悲观锁:多写的时候 阅读全文
posted @ 2020-07-14 20:56 Nullpointer_dxy 阅读(296) 评论(0) 推荐(0) 编辑
摘要: jconsole、jvisualVM文件位置为安装的jdk目录/bin下面 服务器配置 1.打开jdk安装目录 2. 执行命令cp jmxremote.password.template jmxremote.password 3.赋予权限 chmod 600 jmxremote.password j 阅读全文
posted @ 2020-07-13 16:52 Nullpointer_dxy 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 场景: 有一个爬虫任务,每一个任务需要花费的时间都特别的长,任务数量较大,200多万的样子,需要保证每一个执行的任务不会被重复执行,不然会非常地浪费时间。 forkJoinPool: 每次定时任务执行的时候用forkJoinPool去数据库查询多个任务,接着每个任务启动一个线程,充分利用计算机的cp 阅读全文
posted @ 2020-06-28 10:41 Nullpointer_dxy 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 成员变量的赋值过程:给对象申请内存-->成员变量赋默认值-->调用构造方法-->成员变量赋初始值 静态变量的赋值过程:准备阶段先赋默认值-->>初始化阶段赋初始值 阅读全文
posted @ 2020-06-10 17:41 Nullpointer_dxy 阅读(952) 评论(0) 推荐(0) 编辑
摘要: public void contextLoads() { int a=5; int b=4; a = a^b; b= a^b; a = a^b; System.out.println("a=" +a); System.out.println("b=" +b); } 阅读全文
posted @ 2020-05-21 17:22 Nullpointer_dxy 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-05-21 09:20 Nullpointer_dxy 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 利用es的match查询以及operator、minimumShouldMatch参数实现机器人自动回复 1.match 查询即全文检索,它的搜索方式是先将搜索字符串分词,再使用各各词条从索引中搜索。 2.operator:or 表示 只要有一个词在文档中出现则就符合条件,and表示每个词都在文档中 阅读全文
posted @ 2020-05-20 15:19 Nullpointer_dxy 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 数据库中某个字段我以字符串存储,同时又以","隔开的。如果想要查询这个字段中包含某个字符串该怎么查询?如果使用Like的话,想要查询包含2这个字符串的,会把包含12、22的值查询出来, 后来发现了find_in_set()函数。 MySQL手册中find_in_set函数的语法解释: FIND_IN 阅读全文
posted @ 2020-05-11 13:56 Nullpointer_dxy 阅读(412) 评论(0) 推荐(0) 编辑