java
小明爱IT
这个作者很懒,什么都没留下…
展开
-
mac java调用本地lib文件
HelloWorld.java public class HelloWorld{ public native void hello(); static { //设置查找路径为当前项目路径 System.setProperty("java.library.path", "."); //加载动态库的名称 System....原创 2020-01-09 16:47:19 · 732 阅读 · 0 评论 -
让程序员崩溃的瞬间(非程序员勿入)
1. 公司实习生找 Bug 2.在调试时,将断点设置在错误的位置 3.当我有一个很棒的调试想法时 4.偶然间看到自己多年前写的代码 5.当我第一次启动我的单元测试时 6.数据库的 Delete 语句忘了使用限定词 where... 7.明明是个小 bug,但就是死活修不好.......转载 2019-11-15 00:00:00 · 121 阅读 · 0 评论 -
Java 性能优化的 50 个细节(珍藏版)
在Java程序中,性能问题的大部分原因并不在于Java语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1、尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制实例的产生,以达到节约资源的目的;...转载 2019-11-15 00:00:00 · 87 阅读 · 0 评论 -
BigDecimal 相关操作
一、BigDecimal精度设置 BigDecimal setScale(int newScale, int roundingMode);newScale:小数位数, RoundingMode是一个枚举类,有以下几个常量: 1、ROUND_UP:远离零方向舍入的舍入模式。始终对非零舍弃部分前面的数字加 1。注意,此舍入模式始终不会减少计算值的绝对值。 2、ROUND_DOWN:向...转载 2019-12-16 00:00:00 · 196 阅读 · 1 评论