其他
知识
类型
- 值类型(long)和引用类型(Long)的区别。值类型比较用==,引用类型比较必须用equal。
- Boolean的变量定义不要有is,如isOn用on。表结构字段还是要有is.参考
- BigDecimal的相等比较。
scale(小数点后数量)的不同,compareTo忽略scale,equals要比较scale
BigDecimal bd1 = new BigDecimal("1.00"); Assert.assertFalse(BigDecimal.ONE.equals(bd1)); Assert.assertTrue(BigDecimal.ONE.compareTo(bd1) == 0);
技术
CSV(excel)
- http://opencsv.sourceforge.net/
- https://www.callicoder.com/java-read-write-csv-file-opencsv/
- http://zetcode.com/articles/opencsv/
- https://www.geeksforgeeks.org/writing-a-csv-file-in-java-using-opencsv/
SCP
- https://github.com/hierynomus/sshj/blob/762d088388667ec29eb7c81c725b33f0f3cffe78/src/main/java/net/schmizz/sshj/SSHClient.java
client.authPassword(username, password); final Session session = client.startSession(); try { final Command cmd = session.exec(true); cmd.join(1, TimeUnit.SECONDS); } finally { session.close(); }