摘要: 做项目的过程中涉及到小数问题的时候,一般我都用Double类型,但是经常出现*.999999998这种数据,然后自己再手动四舍五入,简直傻的要死。 明明就是一个1.51-1.38的问题,很简单怎么会得出这么古怪的数?该怎么做才不出现这种数?答案就是BigDecimal. Double类型的数据使用二 阅读全文
posted @ 2017-03-02 16:25 浅夏丶未央 阅读(1204) 评论(0) 推荐(0) 编辑
摘要: 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。 这个主题对象在状态上发生变化时,会通知所有观察者对象,让它们能够自动更新自己。 观察者模式通常由4部分组成,抽象的被观察者、具体的被观察者、抽象的观察者、具体的观察者。 代码示例 1、抽象的观察者 2、抽象的被观察者 这 阅读全文
posted @ 2017-03-01 16:50 浅夏丶未央 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 网上关于AOP的例子好多,各种名词解释也一大堆,反正名词各种晦涩,自己写个最最最简单的例子入门mark一下,以后再深入学习。 maven依赖 定义切面 切面内定义切入点,就是执行的条件 切入点的方法不用任何代码,返回值是void,最重要的是执行的条件的表达式: 接下来定义通知,就是行为呗,常用的包括 阅读全文
posted @ 2017-03-01 14:08 浅夏丶未央 阅读(14446) 评论(0) 推荐(1) 编辑
摘要: 使用springboot开发时,默认使用内置的tomcat数据库连接池,经常碰到这种情况:运行时间一长,数据库连接中断了。所以使用c3p0连接池吧。 引入的maven依赖: c3p0的配置信息,写到application.properties配置文件中,需要注意的是,c3p0的数据库用户名是user 阅读全文
posted @ 2017-01-06 10:30 浅夏丶未央 阅读(25229) 评论(3) 推荐(1) 编辑
摘要: 获取到json类型的字符串需要解析时,一种方式是将json字符串通过fastjson转换成一个具体的对象,有时候遇到一些特殊情况json字符串不固定时,上面那种方式不是很方便的情况下,可以直接将json字符串转换成JSONObject对象,然后去解析。 不过这样对于要查找的key的大小写是敏感的,不 阅读全文
posted @ 2017-01-06 10:21 浅夏丶未央 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 先加载自身构造器,所以在构造器中初始化时若使用需要注入的(即@Autowired注解的)组件相关的方法,则会报null; 然后加载注入的组件即@Autowired 最后加载@PostConstruct注解的方法,在该方法内可以使用注入的组件。 一个service初始化的一些操作根据不同情况可以选择在 阅读全文
posted @ 2016-09-20 09:47 浅夏丶未央 阅读(1404) 评论(0) 推荐(0) 编辑