- 浏览: 110686 次
- 性别:
- 来自: 北京
最新评论
-
leon.s.kennedy:
jixuezhiyuan 写道你连需要哪些jar包都不说,你是 ...
JUnit4入门 -
jixuezhiyuan:
你连需要哪些jar包都不说,你是只给自己看的吗?
JUnit4入门 -
coolxuhanbing:
,很有指导意义!
SQL优化总结(34条) -
yaya_wiscom:
不错写的蛮好的
SQL优化总结(34条) -
leon.s.kennedy:
sokoo108 写道hellostory 写道sokoo10 ...
Ibatis的CRUD
文章列表
JDK1.5新特性:注解
相当于一种标记,加上注解就等同加上了某种标记,以后javac编译器、开发工具和其他程序可以用反射来了解这个类及各种元素上有无何种标记。有什么标记、就去干相应的事
标记可以加在:包、类、字段、方法、方法的参数以及局部变量上
java.lang包,可看到JDK中提供的最基本的Annotation
@Override 表示当前方法是覆盖父类的方法。
@Deprecated 表示当前元素是不赞成使用的(过时的)
@
什么是单元测试?
写了个类,要给别人用,会不会有Bug?怎么办?测试
用main方法测试好不好?不好
1.不能一起运行
2.大多数情况下需要人为的观察输出是否正确
为什么要进行单元测试?
重用测试,应付将来的实现的变化
jdbc sys用户 登录oracle
- 博客分类:
- javaSE
如何在JDBC中使用SYSDBA角色连接ORACLE数据库
解决方法: 在连接属性中设置internal_logon即可
public Connection getConn(){ Connection conn = null; try { Class.forName("oracle.jdbc.driver.OracleDriver"); java.util.Properties info = new java.util.Properties(); info.put("user", "sys"); inf ...
关键字.matches你懂的
size=12px]1。^d+$ //匹配非负整数(正整数 + 0) 2。^[0-9]*[1-9][0-9]*$ //匹配正整数3。^((-d+)|(0+))$ //匹配非正整数(负整数 + 0) 4。^-[0-9]*[1-9][0-9]*$ //匹配负整数 5。^-?d+$ //匹配整数 6。^
模板方法模式是一个比较有意思的模式,先看一下定义
模板方法模式:在一个方法中定义一个算法的骨架,而将一些实现步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。
如果引入项目中的讲解,就是系统规定一些操作步骤,在实现的时候必须遵守这些步骤来执行,但每一步是如何实现的要自己定义
那么看一下这个例子
例:学校要求教员讲课的流程是
(1)宣布课程开始
Java程序员面试必备的32个要点
- 博客分类:
- java面试
本文总结了Java程序员面试的32个要点。这32个要点包括了很多Java基础知识,从简单的判断、简答题到编程题,对于Java程序员准备面试有不小的帮助。
AD:
Java程序员面试要点之一,谈谈final, finally, finalize的区别。
final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是 Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。
Java程序员面试要点之二,A ...
Eclipse快捷键指南
- 博客分类:
- eclipse
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓
本文重要一一向大家介绍Hibernate、Struts和Spring优缺点,下面给大家简单加以说明,希望对大家的学习和工作有所帮助。
1.struts
struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。
...
下载安装与运行JBOSS
- 博客分类:
- webServer
下载地址:http://labs.jboss.com/jbossas/downloads
选择适合版本与对应的JDK版本
下载后解压缩即可,注意:路径不要带有空格或中文(防止莫名错误)
之后打开该文件夹,进入 /bin 双击运行 run.bat启动JBOSS
此时启动的配置项为default
如果启动出错,请检查下列情况:
1.端口是否被占用,如:8080、1099
Struts2类型转换
- 博客分类:
- Struts2
a) 默认转换
i. 日期处理,符合日期格式yyyy-MM-dd 查看java.test.SimpleDateFormat类API
ii. List、Set、Map转换
b) 写自己的转换器:
public class MyPointConverter
hibernate二级缓存配置
- 博客分类:
- hibernate
二级缓存配置:
1、首先要打开二级缓存,在hibernate.cfg.xml中添加如下配置:
<property name="hibernate.cache.use_second_level_cache">true</property>
2、Hibernate的二级缓存使用第三方的缓存工具来实现,所以我们需要指定Hibernate使用哪个
缓存工具。如下配置指定Hibernate使用EhCache缓存工具。
<property name="hibernate.cache.p ...
Hibernate性能优化技巧
- 博客分类:
- hibernate
一、在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用Hibernate处理大数据量的,可以使用session. clear()或者session. evict(Object) 在处理过程中,清除全部的缓存或者清除 ...
hibernate缓存策略
- 博客分类:
- hibernate
只读缓存(read-only):没有什么好说的。
读/写缓存(read-write):程序可能要的更新数据。
不严格的读/写缓存(nonstrict-read-write):需要更新数据,但是两个事务更新同一条记录的可能性很小,性能比读写缓存好。
事务缓存(transactional):缓存支持事务,发生异常的时候,缓存也能够回滚,只支持jta环境,这个我没有怎么研究过。
读写缓存和不严格读写缓存在实现上的区别在于,读写缓存更新缓存的时候会把缓存里面的数据换成一个锁,其他事务如果去取相应的缓存数据,发现被锁住了,然后就直接取数据库查询。在Hibernate2.1的ehcache实现 ...
java的String类
- 博客分类:
- javaSE
昨天看了一道J2SE选择题,是关于Java参数传递的知识,居然没有做对,记得在刚开始学习Java的时候是看的Sun公司提供的一本Java书,写的非常好,而且清晰的记得就有类似的一道题,今天重新补充了一下,发现自己原来也是死读书的一位; 关于参数传递用的比较多的是String对象的传递,不过String对象的传递前我们来看研究一下String对象。