2018年5月4日

摘要: 最近使用MyBatis时发现了java.sql.SQLException: Zero date value prohibited 的异常,网上查了一下原因。其实是Mysql数据库在面对0000-00-00 00:00:00日期的处理时,如果没有设置对应的对策,就会产生异常。 所以解决的方法是在jdb 阅读全文
posted @ 2018-05-04 22:00 一脸严肃 阅读(1759) 评论(0) 推荐(0) 编辑

2018年4月25日

摘要: 不可变类是指创建类的对象实例后,该实例的属性不能发生改变。常见的String就是不可变类。不可变类型的属性值不会发生改变,这在多线程编程的时候非常有用,不用担心对象的属性值被修改。 下面我们来看看如何实现一个不可变类型: 1.要保证属性值不发生改变,属性必须用private和final修饰。 2.要 阅读全文
posted @ 2018-04-25 20:47 一脸严肃 阅读(273) 评论(0) 推荐(0) 编辑

2018年4月24日

摘要: 今天复习了一下java的基础,重新回顾一下java中的类型转换。 一、自动类型转换 java中的数值类型都能进行自动类型的转换,表示范围小的能自动转化为表示范围大的。 总的来说如下图: 还有一种自动转化就是任何基本类型在和字符串进行连接操作时,基本类型的值都会自动转化为字符串类型。 例如: 数值1会 阅读全文
posted @ 2018-04-24 21:04 一脸严肃 阅读(532) 评论(0) 推荐(0) 编辑

2018年4月17日

摘要: 依赖项注入 (DI) 是一项用于生成松散耦合的应用程序的主要技术。依赖项注入描述了设计应用程序的过程,这样,应用程序不在设计时在应用程序中指定具体依赖项和创建代码中所需的对象,而是在运行时决定它需要的对象,生成这些对象并将其注入到应用程序中。这也是unity的主要功能之一。 定义依赖的方式有三种:使 阅读全文
posted @ 2018-04-17 20:09 一脸严肃 阅读(195) 评论(0) 推荐(0) 编辑

2018年4月15日

摘要: 近来在面试中被问到了IOC的设计模式,以前在帮忙做java项目时接触过spring,但在.NET的项目中几乎没有用过ioc框架。所以趁着周末学习一下微软的ioc框架Unity。 先从最简单的用法开始吧。 先建一个控制台工程,实用NuGet添加Unity组件。我这里选择的版本是Unity v4.0.1 阅读全文
posted @ 2018-04-15 09:35 一脸严肃 阅读(198) 评论(0) 推荐(0) 编辑

导航