
Java SE
落落叶叶无声
做过后端,现在主前端的开发工程师...
展开
-
java工具类之NumberUtils
保留两位小数DemicalFormat0:代表1位占位符,数字位数不足则填充0 # : 尽可能代表多位数字占位符,数字位数不足则不填充,显示空DecimalFormat format = new DecimalFormat("#0.00"); System.out.println(format.format(958412.2415));//958412.24,保留两位小数format =原创 2017-08-21 15:19:51 · 2504 阅读 · 0 评论 -
以字节码角度解释return和finally的执行顺序?
前言(Preface):关于return和finally的执行顺序,算是一个“老梗”了吧,大家众说纷纭,相信很多人已经看过很多版本的解释。但有些人可能只是通过简单的代码测试得出来的结论,没有从根本上解释这个问题。Java编译器把代码编译成字节码,我们通过反汇编字节码,查看字节码指令顺序,能根本地解释return和finally的执行先后问题。问题(What):return和fina原创 2016-03-01 13:44:49 · 1428 阅读 · 0 评论 -
Integer包装类包箱拆箱小秘密?
问题1:Integer i1 = 127;Integer i2 = 127;System.out.println(i1 == i2); //true分析:After compiling,This statement(Integer i1 = 127; ) is turned into Integer b = Integer.valueOf(127); 也就是说,经编译器编译后,I原创 2016-03-04 10:50:01 · 1233 阅读 · 0 评论 -
Java调用Oracle存储过程
返回结果集例子CREATE OR REPLACE PROCEDURE p_getCount(a OUT SYS_REFCURSOR)ISBEGIN OPEN a FOR SELECT table_name, last_analyzed FROM user_tables;END;/import java.sql.CallableStatement;import java.sq原创 2017-04-10 17:48:26 · 817 阅读 · 0 评论 -
java.util.ResourceBundle读取properties文件
ResourceBundle类的作用 基本作用就是读取资源中的properties文件实际应用:国际化 该类能够使你的程序 be easily localized, or translated, into different languages handle multiple locales at once be easily modified later to support even原创 2017-05-11 16:25:47 · 2138 阅读 · 1 评论 -
Java注解笔记
前言最近开始接触spring-boot,它能让项目配置变得极简。之所以能够极简,最大的原因就是spring-boot提供了一大堆”不知所谓”的注解,也是最让我懵比的一点。而且我发现自己注解的基本知识几乎忘光了。所以有必要重新pick up一下。(很是尴尬)注解的作用例子MyAnno.java@Retention(RetentionPolicy.RUNTIME)//运行时起作用@Target(Ele原创 2017-12-07 20:23:56 · 253 阅读 · 0 评论 -
Java计算金额精度问题
Floating Point Mathhttp://0.30000000000000004.com/Java计算金额工具类import java.math.BigDecimal;public class MathUtils { public static Double add(Double val1, Double val2, int scale) { i...原创 2018-03-30 00:15:19 · 3044 阅读 · 0 评论 -
JDK & JRE 之间的关系
关系JRE:包含了运行java程序各种类库(即Java标准库API)以及Java虚拟机. JDK:除了包含JRE,也包含了开发Java代码的工具 数学表示法:JRE ⊆ JDK图解参考资料Description of Java Conceptual Diagram...原创 2018-05-07 13:11:40 · 262 阅读 · 0 评论 -
Java根据类属性值从一个集合中找到和该属性相等的对象
方法使用common-utils包提供的CollectionUtils和BeanPropertyValueEqualsPredicate比如找id属性值为9587的用户Object obj = CollectionUtils.find(UserList.get(), new BeanPropertyValueEqualsPredicate("id", "9587"));if(obj...原创 2018-06-30 18:39:12 · 4752 阅读 · 0 评论