DateUtil 1.获取钱一个月的当前时间//java8 新特性 获取前一个月日期 年-月-日LocalDate now = LocalDate.now().minus(1, ChronoUnit.MONTHS);//想要时分秒就LocalDateTime记录~
linux环境nexus配置开机自启动 在/etc/init.d目录下创建nexus文件首先转到root用户,然后在这个目录下执行vim nexus命令。然后把下面这段复制进去,首几行不要漏了。#!/bin/bash #chkconfig:2345 20 90 #description:nexus3 #processname:nexus3 export JAVA_HOME=/usr/local/jdk case $1 in start) su root /usr/local
Impossible WHERE noticed after reading const tables ID是唯一索引,当用这个唯一索引去查数据时,如果这个值在表中不存在,就回去走全表查询,这样影响性能,extra显示(Impossible WHERE noticed after reading const tables),当存在的时候才走的索引。 当用普通索引来查找数据时,不管是否存在,都都的索引。 总结:如果数据不用唯一的话,普通的索引比唯一索引更好用。...
在windows环境后台启动jar包,附找到启动项目进程id,停止项目 新建一个txt文件,内容如下:@echo offstart javaw -jar E:\xxxxx\xxxx-0.0.1-SNAPSHOT.jarexit保存,将后缀改成.bat然后,每次启动jar包只用双击这个文件就行了。查看启动的这个项目进程号,你可以根据这个项目的端口号来查找netstat -anot | findstr 8089查到进程号后,通过杀掉进程来停止服务taskkill /pid 进程号 /F...
2.2.6.RELEASE版本的springboot 单元测试报错 java.lang.NoClassDefFoundError: org/junit/platform/engine/support/ 参考:https://www.cnblogs.com/wx60079/p/12539648.html新建了一个2.2.6.RELEASE版本的springboot项目,在用单元测试的时候,发现没有@RunWith注解,于是,就添加了<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope
file.delete删除文件失效,也不报错 今天遇到一个问题,就是java删除文件的时候,删除不了,也不报错。参考:https://www.cnblogs.com/wuyun-blog/p/9468117.html我就是情况3.找了老半天,发现是finally里面关重复了,导致漏关了一个。。。。。public void copyFile(File in, String file2,String imgName) thr...
navicat 导出表结构 参考:https://blog.csdn.net/MrBaymax/article/details/99198123执行这个查询语句,然后复制粘贴到excle里面吧SELECTCOLUMN_NAME 字段名,COLUMN_TYPE 数据类型,DATA_TYPE 字段类型,CHARACTER_MAXIMUM_LENGTH 长度,IS_NULLABLE 是否...
策略模式 策略模式。今天看到一篇讲comparable和comparator然后引申出策略模式的文章:https://mp.weixin.qq.com/s/FFSxnbIr0tSL9ERHHVNt_Qcomparable将一个对象变成一个具有比较功能的对象。当一个对象实现comparable接口,就会重写它的compareTo(T o)方法。在这个方法里面去写具体的这个比较功能的实现。假如这个对...
Mysql数据库中CURRENT_TIMESTAMP timestamp数据类型Mysql数据库中,如果时间设置默认值,如果默认值取CURRENT_TIMESTAMP,则在insert一条记录时,此时的值自动设置为系统当前时间,一般做创建字段用(create_time)如果是 ON UPDATE CURRENT_TIMESTAMP ,则时间字段会随着update命令进行实时更新,即当此条数据的其他字段发生变化时,此时字段的值自动更新为最新的时...
for循环遍历list,报ConcurrentModificationException的错 在for循环遍历list的时候,不要对集合进行增删的操作。不然会报java.util.ConcurrentModificationException的错。原因是因为,迭代方法里面有以下这个方法,这个方法的作用是保证在迭代期间,集合的结构不发生改变。解决方法:可以用removeAll()来解决。public static void main(String[] args) {...
Lock中的Condition 参考:https://segmentfault.com/a/1190000014419022?utm_source=index-hottest#item-1-2synchronized关键字与wait()和notify/notifyAll()方法相结合可以实现等待/通知机制,ReentrantLock类当然也可以实现,但是需要借助于Condition接口与newCondition() 方法...
可重入锁ReentrantLock 参考:https://blog.csdn.net/qq_38293564/article/details/80515718https://segmentfault.com/a/1190000014419022?utm_source=index-hottest1.ReentrantLock分为公平锁和非公平锁,默认是不公平锁。(为什么默认是不公平锁呢?因为不公平锁线程切换少,吞吐率会更高,但...
CyclicBarrier和CountDownLanch 看zookeeper的时候,看到了zookeeper创建连接的时候用到了 CountDownLanch,昨天看了一下,今天来总结一番,然后顺便说说和它常常别用来问区别的CyclicBarrier.CountDownLanch是参考:https://www.cnblogs.com/cuglkb/p/8572239.html CyclicBarrier是参考:https://blog.csdn...
问题 1.为什么下面这个加了<type>pom</type>之后就下不下来jar了,不应该下按照下下来的pom下jar吗<dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId&g...
zookeeper(一)——安装 zookeeper下载地址:https://zookeeper.apache.org/releases.html我下的是:zookeeper-3.4.14.tar.gz首先我们来安装,我资源有限,我这里安装的是单机的。第一步,将包放到/usr/local/路径下解压:tar zookeeper-3.4.14.tar.gz将解压后获得的文件夹重命名 mv zookeeper-...
linux中安装telnet命令 参考:https://blog.csdn.net/lyb1320833809/article/details/79276835参考:https://blog.csdn.net/xiejunna/article/details/79671902一、安装telnet1、检测telnet-server的rpm包是否安装[root@localhost ~]# rpm -qa telne...