摘要:
BigDecimal
问题重现
今天在干活的途中,发现一个很坑爹的问题,让我来复现下问题:
从上游接口获得的余额,对于为0的,做了判断
BigDecimal a = new BigDecimal(acceptData);
if ( a == BigDecimal.ZERO) ...
然后发现线上有对比问题;
试... 阅读原文
2017-12-19 15:45:03 阅读(767) 评论(0)
摘要:
集合
集合介绍:
由于数组中存放对象,对对象操作起来不方便。java中有一类容器,专门用来存储对象。
集合与数组的区别:
1.数组的长度固定的,而集合长度时可变的
2.数组只能储存同一类型的元素,而且能存基本数据类型和引用数据类型。集合可以存储不同类型的元素,只能存储引用数据类型
Collec... 阅读原文
2017-12-19 15:19:02 阅读(749) 评论(0)
摘要:
就像鲸鱼吃虾米一样,也许吃一个两个虾米对于鲸鱼来说作用不大,但是吃的虾米多了,鲸鱼自然饱了。
代码优化一样,也许一个两个的优化,对于提升代码的运行效率意义不大,但是只要处处都能注意代码优化,总体来说对于提升代码的运行效率就很有用了。
这个观点,在现在看来,是要进行代码优化的一个原因,但不全对。在机械工艺发展... 阅读原文
2017-12-19 13:20:03 阅读(731) 评论(0)
摘要:
1. 今日大纲
1、 了解Spring的发展
2、 掌握Spring的java配置方式
3、 学习Spring Boot
4、 使用Spring Boot完成CRUD
2. Spring的发展
2.1. Spring1.x 时代
在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要... 阅读原文
2017-12-19 07:32:02 阅读(739) 评论(0)
摘要:
Java程序员有许多应遵循的守则或最佳实践方式。本文概述了每个开发者最应该遵循的10条守则或戒律,如果不遵循它们,将会导致灾难性后果。
1. 为代码添加注释(Add comments to your code).– 每个人都知道这一点,但不是每个人都会这么做。你有多少次“忘记”添加注释了?确实,注释不会为你的程序增... 阅读原文
2017-12-19 07:19:01 阅读(740) 评论(0)
摘要:
简介
KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、Safari、Opera等主流浏览器。KindEditor使用JavaScript编写,可以无缝的于Java、.NET、PHP、ASP等程序接合。
示例
1... 阅读原文
2017-12-19 00:27:01 阅读(765) 评论(0)
摘要:
java中每个对象都可作为锁,锁有四种级别,按照量级从轻到重分为:无锁、偏向锁、轻量级锁、重量级锁。每个对象一开始都是无锁的,随着线程间争夺锁,越激烈,锁的级别越高,并且锁只能升级不能降级。
一、java对象头
锁的实现机制与java对象头息息相关,锁的所有信息,都记录在java的对象头中。用2字(32位JVM中... 阅读原文
2017-12-18 23:30:08 阅读(774) 评论(0)
摘要:
本文主要介绍Struts2中validate数据校验的两种方法及Struts2常用校验器.
1.Action中的validate()方法
Struts2提供了一个Validateable接口,这个接口只有一个valudate()方法,只要类实现此接口name可以直接被Struts2调用,ActionSupport类... 阅读原文
2017-12-18 22:41:04 阅读(776) 评论(0)
摘要:
HandlerThread 简介:
我们知道Thread线程是一次性消费品,当Thread线程执行完一个耗时的任务之后,线程就会被自动销毁了。如果此时我又有一
个耗时任务需要执行,我们不得不重新创建线程去执行该耗时任务。然而,这样就存在一个性能问题:多次创建和销毁线程是很耗
系统资源的。为了解这种问题,我们可以自己构... 阅读原文
2017-12-18 20:44:02 阅读(780) 评论(0)
摘要:
在asp.net mvc 中, 有一个视图解析器, 可以支持Razor语法. 使用起来, 是非常的方便, 并且, 写在前台页面的后台方法, 是可调试的.
但是在java中, 目前我还没有接触到, 像.net vs 那么强大的功能.
对于mvc来说, 视图的解析, 是必不可少的. 实现的功能, 和上面是一样的, 而... 阅读原文
2017-12-18 19:45:02 阅读(788) 评论(0)