other#一些问题的列表
- centos7及以后修改hostname, hostnamectl set-hostname centos7
- centos7之前修改hostname, vi /etc/sysconfig/network ; HOSTNAME=your_host_name
- linux挂载移动存储介质, mount /dev/sdX_new /mnt/target_mount_point
- linux卸载已挂载的存储介质, umount /dev/sdX_new #卸载的是设备,而不是挂载点
- Data truncation: Incorrect datetime value: 数据库用datetime javabean 用java.util.Date
-
jdk1.8中更安全的时间格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); System.out.println(LocalDateTime.now().format(formatter)); -
int i=0; i %= 3; // 0, 1, 2, 0, 1, 2, 0,.... 也就是说 i 除于 3 的余数 ,所谓余数就是不大于3 的数字。
for (int i = 0; i < 10; i++) {
System.out.println(i%4);
}
System.out.println("-------------------------------");
// 有时候是可以这样的,这个要看字节码的情况
// 比如想得到0,1,2,就不能用这种方法 & 0000 0010
// 但是想得到0,1,2,3就可以 & 0000 0011
// 也就是是同与运算把把前面的位置为0,这样就不会超出某个值
for (int i = 0; i < 10; i++) {
int tmp = i & 0x03;
System.out.println(tmp);
}
System.out.println("-------------------------------"); -
-- 可以通过select的结果来创建数据库表格 -- 比如 create table time select now() time;
-
// 通过synchronized对资源类的方法进行加锁 // 如果是普通同步方法则,锁加在this上面, // 如果是静态同步方法,锁加在Class<T>实例上面, // 两个普通同步方法,同一时刻只有一个线程会获得锁 // 两个线程分别访问,普通同步方法和静态同步方法,同一时刻两个线程都可以获得锁,因为两把锁分别加在this和Class实例上面,不会出现争抢的情况。
-
# 这样一种情况,手动输入命令启动springboot,手动输入命令开启反向代理 # 虽然反向代理自己写了个bat脚本,但是还是不能一下就启动整个项目 # 可以写三个bat,分别用于启动springboot、反向代理、第三个启动前两个 start spring.bat start proxy.bat
MySQL的timestamp类型是4个字节,最大值是2的31次方减1,也就是2147483647,转换成北京时间就是2038-01-19 11:14:07。可以使用上面的在线的时间戳转换工具得出。
mybatis在进行数据映射的时候,若数据库中字段的类型是decimal,java类对应字段的类型为BigDecimal时,映射得到的数据不会保留值为0的小数位。若java类对应字段的类型为String,映射得到的数据会保留值为0的小数位。
Insert into ${tablename} (id1, attr2, attr3) values (idData1, data2, data3) on duplicate key update attr2 = values(attr2), attr3 = values(attr3)
ssh-keygen -t rsa -N "" -b 2048 -C "<key_name>" -f <path/root_name> -t rsa Use the RSA algorithm. -C "<key_name>" A name to identify the key. -f <path/root_name> The location where the key pair will be saved and the root name for the files. $ ssh-copy-id -p 10025 user@ip $ enter the password of user@ip try logging into the machine, with: "ssh -p '10025' 'user@ip'"
# bat批处理脚本中 通过ping 127.0.0.1 -n 5; 也就是ping 5次 本地回环地址 实现延时操作 通过title=内容,为cmd窗口设置标题 #at 201909241809
#mysql 时间的加减 select date_add(timestamp或者datetime, interval 1 day); - 加1天
#nodejs下: npm install http-server -g #通过hs -p 8080 再当前目录启动http服务
---2019-10-30---
java -Dxxx=xx
作用:Set a system property value. If value is a string that contains spaces, you must enclose the string in double quotes.
获取值:System.getProperty(“name”)
---2019-10-31---
如何查看yum把软件安装到哪了?
rpm -qa | grep jenkins 得到软件包的具体名称
rpm -ql jenkins-xxxx-xx 得到安装的位置明细
---2019-10-04---
关于ssh链接过慢的调整:
修改一下ssh的/etc/ssh/sshd_config配置文件,主要有两个参数项:
- UseDNS
- GSSAPIAuthentication
将他们都设为no,然后重启ssh服务即可.
原因,通过ssh -v 进行连接,打印调试信息可以看到 “GSS failure”。GSSAPI ( Generic Security Services Application Programming Interface) 是一套类似Kerberos 5 的通用网络安全系统接口。该接口是对各种不同的客户端服务器安全机制的封装,以消除安全接口的不同,降低编程难度。但该接口在目标机器无域名解析时会有问题。
---2019-11-09---
插件名称:obfs-local
插件选项:obfs=http;obfs-host=www.bing.com
---2019-11-10---
idea中收起所有方法,展开所有方法
collapse
ctrl+shift+(-/+)
ideal 类的继承图ctrl + alt + u
---2019-12-17---
cmd中可执行jar包输出utf8编码字体乱码
chcp 65001
java -Dfile.encoding=utf-8 -jar xxx.jar
----2019-