Java常用库介绍

Java常用库介绍

 

Java包搜索网站

Nexus公司搜索

国外网站开发Nexus的公司,速度还行,搜索界面和使用最方便

https://central.sonatype.com/

Maven中心(速度还可以,界面简单)

https://www.mvncenter.com/index

Maven仓库(国外网站,有时候很慢)

https://mvnrepository.com/

 

Apache Commons与Guava

 参考资料:

开源工具导航—— Apache Commons与Guava全览

https://blog.csdn.net/qq_35946969/article/details/123418026

Java开源工具库使用之Apache commons-lang3

https://blog.csdn.net/qq_23091073/article/details/126743040

Java常用的开发库推荐

https://zhuanlan.zhihu.com/p/537689044

guava初学

https://blog.csdn.net/weixin_44692308/article/details/125717324

 

String.format() 方法的 格式说明符 的完整列表:

String greeting = "Hi Rob";

// Text width
String.format("|%20s|", greeting);
// |              Hi Rob|
System.out.println(greeting);
// Left justify text
String.format("|%-20s|", greeting);
// |Hi Rob              |
System.out.println(greeting);
// Maximum number of characters
String.format("|%.3s|", greeting);
// |Hi |
System.out.println(greeting);
// Max. characters with width
String.format("|%20.3s|", greeting);
// |                 Hi |
System.out.println(greeting);

各种类型

String str1 = String.format("%d", 2112); // Integer value
String str2 = String.format("%f", 98.7); // Float value
String str3 = String.format("%x", 101);  // Hexadecimal value
String str4 = String.format("%o", 023);  // Octal value
String str5 = String.format("%tc", new Date()); // Date object
String str6 = String.format("%c", 'Z');  // Char value

System.out.println(str1); // 2112
System.out.println(str2); // 98.700000
System.out.println(str3); // 65
System.out.println(str4); // 23
System.out.println(str5); // Thu Jan 05 20:52:06 GMT 2023
System.out.println(str6); // Z

占位符:

%% – 插入“ % ”符号
%x/%X – 十六进制整数
%t/%T – 时间和日期
%s/%S – 字符串
%n – 插入换行符
%o – 八进制整数
%f – 十进制浮点数
%e/%E – 科学记数法
%g – 导致格式化程序使用 %f 或 %e,以较短者为准
%h/%H – 参数的哈希码
%d – 十进制整数
%c – 字符
%b/%B – 布尔值
%a/%A – 浮点十六进制

注意:占位符的大小写决定了格式化字母的大小写。其它大小写,执行的转换都是相同的。

String.format()参数索引:

String.format() 可以接受多个要格式化的对象。参数索引是一个整数,指示参数在该对象列表中的位置。参数索引将数字放在 "$" 符号之前。

第一个参数由1$引用,第二个参数由 2$ 引用,依此类推。

下面格式化浮点数和字符串 :

String product = "Bread";
double price = 4.99;    
String str = String.format("The price of %2$s is CAD $%1$.2f today.", price, product);
    
// The price of Bread is CAD $4.99 today.
System.out.println(str);

 

Springboot 日志,临时记录下

默认在C:\work\logs文件下下生成spring.log文件

java -jar -Dserver.port=10000 -Dlogging.path=C:\work\logs xxx.jar &
java -jar -Dserver.port=10001 C:\work\logs yyy.jar &

指定虚拟机内存、日志文件、配置文件,启动SpringBoot项目

java -Xms256m -Xmx512m -jar -Dlogging.file=/var/logs/ebag-school.log LK-school-1.0.jar --spring.config.location=school-prod.yml &

 

posted @ 2023-11-30 19:36  fieldtianye  阅读(36)  评论(0编辑  收藏  举报