`
lansuiyun
  • 浏览: 27692 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
    当Java程序执行try块、catch块时遇到了return语句或throw语句,这两个语句都会导致该方法立即结束,但是系统并不会立即执行这两个语句,而是去寻找该异常处理流程中是否包含了finall块: 如果没有finall块,程序立即执行return语句或throw语句,方法终止; 如果有finally块,系统立即开始执行finally块——只有当finally块执行完成后,系统才会再次跳回来执行try块、catch块里的return或throw语句。如果finally快里没有return或throw语句,特别注意此时系统已经把要返回的变量的值保存了一个副本,即使在finally块里该 ...
1、 Hibernate中实体类用java.util.Date 对应数据库中的date  ,插入后没有时分秒 解决方法:映射文件中将type改为java.util.Date   2、Hibernate+Spring  查询   语句中有 like  % 解决方法: Query query = session .createQuery("select count(*) from Privilege p where p.name like ?"); query.setString(0, "%" + name + " ...
事务隔离 在进行数据库编程时,我们经常要处理事务,一些事务隔离问题,如果隔一段时间不用,即使是老鸟也容易忘记,今天把他们写下来,方便大家,也方便自己需要的时候查阅。基本上所有问题都是在2个或多个事务同时处理同一数据源时发生的,这里缩小到2个事务来分析问题,下面以T1代表事务1,T2代表事务2,D1代表数据源1,D2代表数据源2。 lost update:    1. T1 更新(update)了D1, 但是还没有提交(commit)。    2. T2 更新D2,在准备提交是发生问题,回滚,这导致T1的更新也被回滚。    3. T1提交,但是更新已被回滚。    结果:T1 ...
Java泛型(generics)是JDK 5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(type parameter)。声明的类型参数在使用时用具体的类型来替换。泛型最主要的应用是在JDK 5中的新集合类框架中。对于泛型概念的引入,开发社区的观点是褒贬不一。从好的方面来说,泛型的引入可以解决之前的集合类框架在使用过程中通常会出现的运行时刻类型错误,因为编译器可以在编译时刻就发现很多明显的错误。而从不好的地方来说,为了保证与旧有版本的兼容性,Java泛型的实现上存在着一些不够优雅的地方。当然这也是任何有历史的编程语言所需要承担的历史包袱。后续的版本更新会为早期的设计缺陷所累。 开发人 ...
一般默认情况下,Eclipse ,MyEclipse的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse ,MyEclipse的代码提示 ...
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换 ...
一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息 ...
Global site tag (gtag.js) - Google Analytics