
JavaBasis - 基石
文章平均质量分 80
不积硅步无以至千里。
java core volume I & II.
thinking in java.
effective java.
Lazyafei
这个作者很懒,什么都没留下…
展开
-
货币计算为什么使用BigDecimal
参考来源:【java】为什么要使用BigDecimal类型进行高精度运算 float,double等精度丢失问题 MSDN-为何浮点数可能丢失精度 例子:BigDecimal的使用是用来解决浮点运算可能精度丢失的问题,那为什么浮点数可能会丢失精度?首先考虑浮点数的二进制表示,如 :小数 0.125 0.125 * 2 = 0.25 ...原创 2018-08-06 09:52:57 · 1160 阅读 · 0 评论 -
Java 环境变量是什么?为什么需要设置它?它的运行原理是怎样的?
JAVA_HOME =你的JDK安装位置CLASSPATH = .;%JAVA_HOME%\libPATH = %JAVA_HOME%\bin第一个JAVA_HOME主要是给后面2个用的。第二个CLASSPATH指定的是默认的类库的位置,如上设置为当前目录和JAVA_HOME的lib目录第三个PATH是把java的bin加入到系统路径中,这样在命令行或其他程序就可以调用java,j转载 2016-07-13 09:54:11 · 3586 阅读 · 0 评论 -
java & js & mysql substring(a,b);
Mysql中:substring(str,index,len) 截取str,从index开始,截取len长度substring(str,index)当index>0从左边开始截取直到结束 当index<0从右边开始截取直到结束 当index=0返回空left(str,index) 从左边第index开始截取right(str,index)从右边第index开始截取...原创 2018-11-05 19:08:40 · 175 阅读 · 0 评论 -
cookie、session、 token
参考连接:Cookie 还是Token,这是一个问题 彻底理解cookie,session,token发展史1、很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应, 尤其是我不用记住是谁刚刚发了HTTP请求, 每个请求对我来说都是全新的。这段时...转载 2018-07-26 09:56:08 · 137 阅读 · 0 评论 -
JDK8源代码分析Map之HashMap、HashTable等数据结构底层实现
待完善。原创 2018-08-17 09:46:01 · 497 阅读 · 2 评论 -
JUC - 控制并发流程的工具类 - CountDownLatch、CyclicBarrier、Semaphore、Condition
什么是控制并发流程?就是让线程之间配合,来满足业务逻辑!有哪些控制并发流程的工具类?1、CountDownLatch -倒计时门闩位于JUC包下,jdk1.5引入~~原创 2020-10-29 16:01:59 · 148 阅读 · 0 评论 -
java.util下的Calendar类
官方文档:jse8 https://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html#getFirstDayOfWeek--所有方法: Modifier and Type Method and Description abstract void add(int field, int amount) ...原创 2018-11-01 18:24:22 · 356 阅读 · 0 评论 -
Java通过startDate和endDate来获取一段时间的日期集合
前段在做网站首页需要显示很多数据报表,就是根据输入的startDate和endDate来展示这段时间的数据;思路:1、把从Controller传入的startDate、endDate通过SimpleDateFormatjiexie解析(String --> Date)为日期类型;2、转成long型的毫秒数,判断异常3、按时间升序,则将sDate赋值给Calendar子对象,降...原创 2018-11-01 17:43:29 · 5482 阅读 · 0 评论 -
java.text下的SimpleDateFormat类
开发中经常会用到格式化的时间,SimpleDateFormat类就可以轻松过解决这些问题,引用Oracle官方文档介绍:SimpleDateFormat is a concrete class for formatting and parsing dates in a locale-sensitive manner. It allows for formatting (date -> t...原创 2018-08-15 18:16:39 · 874 阅读 · 0 评论 -
No enclosing instance of type xx is accessible. Must qualify the allocation with an ..
No enclosing instance of type xx is accessible. Must qualify the allocation with an enclosing instance of type xx (e.g. x.new A() where x is an instance of xx ).这种情况一般是在调用内部类(未被静态修饰)时出现,两种解决方法:1、直...原创 2018-12-06 17:31:57 · 1027 阅读 · 0 评论 -
org.apache.commons.lang.StringUtils - java空字符串判断
if(StringUtils.isNotBlank(str)) //判断字符串不为空(""||null) if(StringUtils.isBlank(str)) //判断字符串为空," "判定为空 if(StringUtils.isNotEmpty(str)) //判断字符串不为空(""||null||" ") if(StringUtils...原创 2018-08-28 15:31:40 · 1021 阅读 · 0 评论 -
Google Gson的使用方法,实现Json结构的相互转换
原文链接:https://blog.youkuaiyun.com/qxs965266509/article/details/42774691在Java开发中,有时需要保存一个数据结构成字符串,可能你会考虑用Json,但是当Json字符串转换成Java对象时,转换成的是JsonObject,并不是你想要的Class类型的对象,操作起来就很不是愉悦,下面说的就可以解决了这种问题。现在,我先自定义一个Cla...转载 2018-07-22 15:10:06 · 1299 阅读 · 0 评论