..

other#一些问题的列表

  1. centos7及以后修改hostname, hostnamectl set-hostname centos7  
  2. centos7之前修改hostname, vi /etc/sysconfig/network ; HOSTNAME=your_host_name 
  3. linux挂载移动存储介质, mount /dev/sdX_new /mnt/target_mount_point 
  4. linux卸载已挂载的存储介质, umount /dev/sdX_new #卸载的是设备,而不是挂载点 
  5. Data truncation: Incorrect datetime value:  数据库用datetime javabean 用java.util.Date 
  6. jdk1.8中更安全的时间格式
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); System.out.println(LocalDateTime.now().format(formatter));
  7. 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("-------------------------------");

     

  8. -- 可以通过select的结果来创建数据库表格
    -- 比如
    create table time select now() time;

     

     
  9. // 通过synchronized对资源类的方法进行加锁
    // 如果是普通同步方法则,锁加在this上面,
    // 如果是静态同步方法,锁加在Class<T>实例上面,
    
    // 两个普通同步方法,同一时刻只有一个线程会获得锁
    
    // 两个线程分别访问,普通同步方法和静态同步方法,同一时刻两个线程都可以获得锁,因为两把锁分别加在this和Class实例上面,不会出现争抢的情况。

     

  10. # 这样一种情况,手动输入命令启动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-
posted @ 2019-08-14 20:17  罗浩楠  阅读(224)  评论(2)    收藏  举报
..