2017年8月8日
摘要: 刚好学完springMVC,mybatis简单的组合,总结一下 1.创建一个maven项目,引入jar包 一共这么多,除了oracle jar包是我手动添加到lib里,其他都是通过pom.xml引入的 2.配置web.xml文件 3.数据库连接文件db.properties(图中的配置文件,都放在r 阅读全文
posted @ 2017-08-08 16:32 城管也会敲代码 阅读(185) 评论(0) 推荐(0) 编辑
2017年8月7日
摘要: 实现简单的crud,上一节已经进行最简单的查询 这次在oracle数据库中操作,就在oracle实例中操作,分别是Dept表和Emp表,所以配置文件需要改动。 1.实体类 Dept类 Emp类(只取几个字段,并没有把所有的列转换过来) 2.数据库连接文件 db.properties 3.编写conf 阅读全文
posted @ 2017-08-07 21:32 城管也会敲代码 阅读(134) 评论(0) 推荐(0) 编辑
2017年8月6日
摘要: MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Ordinary Java Object 阅读全文
posted @ 2017-08-06 15:20 城管也会敲代码 阅读(202) 评论(1) 推荐(1) 编辑
2017年8月3日
摘要: 1.7G1 阅读全文
posted @ 2017-08-03 21:55 城管也会敲代码 阅读(423) 评论(0) 推荐(0) 编辑
摘要: -Xmx10240m:代表最大堆 -Xms10240m:代表最小堆 -Xmn5120m:代表新生代 -XXSurvivorRatio=3:代表Eden:Survivor = 3 根据Generation-Collection算法(目前大部分JVM采用的算法),一般根据对象的生存周期将堆内存分为若干不 阅读全文
posted @ 2017-08-03 08:26 城管也会敲代码 阅读(280) 评论(0) 推荐(0) 编辑
2017年8月2日
摘要: a=i++先赋值再运算,a=i a=++i先运算再赋值,最后并不影响i的值,a=i+1 上代码: 分析上述代码,最后执行结果是多少? 阅读全文
posted @ 2017-08-02 22:05 城管也会敲代码 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized 和 ReentrantLock等等 ) 。 这些已经写好提供的锁为我们开发提供了便利,但是锁的具体性质以及类型却很少被提及。本系列文章将分析JAVA中常见的锁以及其特性,为大家答疑解惑。 1、自旋锁 2、自 阅读全文
posted @ 2017-08-02 20:21 城管也会敲代码 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 都是Throwable的子类: 1.Exception(异常) :是程序本身可以处理的异常。 2.Error(错误): 是程序无法处理的错误。这些错误表示故障发生于虚拟机自身、或者发生在虚拟机试图执行应用时,一般不需要程序处理。 3.检查异常(编译器要求必须处置的异常) : 除了Error,Runt 阅读全文
posted @ 2017-08-02 20:16 城管也会敲代码 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1、继承不同。 public class Hashtable extends Dictionary implements Map public class HashMap extends AbstractMap implements Map 2、Hashtable 中的方法是同步的,而HashMap 阅读全文
posted @ 2017-08-02 19:54 城管也会敲代码 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 上面这段代码,输出的是hello?还是word? 这是一个坑啊啊啊啊啊啊 1.首先,需要明白类的加载顺序。 (1) 父类静态代码块(包括静态初始化块,静态属性,但不包括静态方法) (2) 子类静态代码块(包括静态初始化块,静态属性,但不包括静态方法 ) (3) 父类非静态代码块( 包括非静态初始化块 阅读全文
posted @ 2017-08-02 19:43 城管也会敲代码 阅读(133) 评论(0) 推荐(0) 编辑