摘要:   volatile是变量修饰符,而synchronized则是作用于一段代码或方法;如下三个get方法的代码: 1 int i1; 2 int geti1() {return i1;} 3 4 volatile int i2; 5 int geti2() {return i2;} 6 7 int i3; 8 ... 阅读原文
2017-06-14 14:28:02 阅读(880) 评论(0)
摘要: 声明:本文为博主转载文章,原文地址见文末。 知识点1:integer和int的区别 /* * int是java提供的8种原始数据类型之一。Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。int的默认值为0, * 而Integer的默认值为null * ,即Integer可以区分出未赋... 阅读原文
2017-06-14 12:33:05 阅读(838) 评论(0)
摘要: 1、支持的注入方式 构建注入,set注入 2、bean属性 id、name、class、singleton(true、false)、depends-on="date"(初始化依赖) 3、property(name) <value></value>,<ref bean="date"/>... 阅读原文
2017-06-14 11:14:15 阅读(816) 评论(0)
摘要: 上节介绍了正则表达式的语法,本节介绍相关的Java API。 正则表达式相关的类位于包java.util.regex下,有两个主要的类,一个是Pattern,另一个是Matcher。Pattern表示正则表达式对象,它与要处理的具体字符串无关。Matcher表示一个匹配,它将正则表达式应用于一个具体字符串,通过它对字... 阅读原文
2017-06-14 10:31:02 阅读(805) 评论(0)
摘要: MyBatis缓存 我们知道,频繁的数据库操作是非常耗费性能的(主要是因为对于DB而言,数据是持久化在磁盘中的,因此查询操作需要通过IO,IO操作速度相比内存操作速度慢了好几个量级),尤其是对于一些相同的查询语句,完全可以把查询结果存储起来,下次查询同样的内容的时候直接从内存中获取数据即可,这样在某些场景下可以大大提... 阅读原文
2017-06-14 09:37:02 阅读(807) 评论(0)
摘要: 继承定义一个类B时,发现已有类A与要定义的类B相似,并且类B属于类A的一种时,可以将类B定义为类A的子类。 当多个类有着共性内容,可以将共性内容向上抽取,抽取到一个新的类中,这个新类和多个类形成一个关系叫做继承。 子类继承父类后,自动拥有父类所有可继承的属性和功能。注意事项 java只支持单继承,不支持多继承,支... 阅读原文
2017-06-14 08:58:02 阅读(834) 评论(0)
摘要: 键盘录入(Java):       1.导包             格式                   import java.util.Scanner;             位置                   在class上面        2.创建键盘录入对象              格式  ... 阅读原文
2017-06-14 07:51:02 阅读(765) 评论(0)
摘要: 最近看了看JavaWeb的书籍,才感觉到大二时候学的JavaWeb才仅仅只是个入门。最尴尬的当初还没咋学一直在看.NET,现在看起来JavaWeb,各种框架各种头疼啊。看了几个例子之后觉得,还是自己动手做个项目试试。边做边学才能学的快一点。做的时候用博客园记录下过程,省得以后忘。之所以选图书馆管理系统呢,是因为做过几... 阅读原文
2017-06-14 07:11:05 阅读(830) 评论(0)
摘要: 为了解决用一个命令(宏)给方法,类,js方法添加注释,经过几天的研究.终于得到结果了. 实现的效果如下: 给Java中的method添加方法: /** * * @Method : addMenu * @Description : * @param menu : ... 阅读原文
2017-06-14 06:55:17 阅读(842) 评论(0)
摘要: 一、ServerSocketChannel Java NIO中的 ServerSocketChannel 是一个可以监听新进来的TCP连接的通道, 就像标准IO中的ServerSocket一样。ServerSocketChannel类在 java.nio.channels包中。 打开 ServerSocketChan... 阅读原文
2017-06-14 06:55:03 阅读(816) 评论(0)