11 2014 档案
摘要:ExecutorService 建立多线程的步骤:1。定义线程类class Handler implements Runnable{}2。建立ExecutorService线程池ExecutorService executorService = Executors.newCachedThreadPo...
阅读全文
摘要:1.publicprotecteddefaultprivate 组 public 权限最大,同类,同包,不同包,同包子类父类之间,不同包子类父类之间都可以访问。 java 默认的权限是default,即friendly(注:friendly 在java中没有,是c的说法。) 同类,同包,同包子类父类...
阅读全文
摘要:在处理事务的时候,一般都用RollBack Transaction来回滚,但是如果在嵌套事务中这样使用的话,就会出现错误。在SqlServer里,嵌套事务的层次是由@@TranCount全局变量反映出来的。每一次Begin Transaction都会引起@@TranCount加1。而每一次Comm...
阅读全文
摘要:在Web容器(比如Tomcat)中配置Spring时,你可能已经司空见惯于web.xml文件中的以下配置代码: contextConfigLocation /WEB-INF/applicationContext.xml ...
阅读全文
摘要:第一种配置方式:dispatcherorg.springframework.web.servlet.DispatcherServletcontextConfigLocationclasspath*:applicationContext*.xml1dispatcher*.do第二种配置方式:conte...
阅读全文
摘要:SpringMVC回归MVC本质,简简单单的Restful式函数,没有任何基类之后,应该是传统Request-Response框架中最好用的了。Tips1.事务失效的惨案Spring MVC最打击新人的事情,你必须保证spring-mvc.xml的context:component-scan只扫描C...
阅读全文
摘要:问题如下方式可以成功扫描到@Controller注解的Bean,不会扫描@Service/@Repository的Bean。正确Java代码但是如下方式,不仅仅扫描@Controller,还扫描@Service/@Repository的Bean,可能造成一些问题Java代码这个尤其在springmv...
阅读全文
摘要:在我们的项目中,老发现程序报告sesssion is closed或者因数据已经被其他事务修改而导致当前事务无法提交,由于系统的运行用户最多也就几十个人,所以考虑使用严格的事务隔离来防止这种类型的问题的出现。或许不能完全解决session is closed的问题(我们怀疑是项目中所使用的jbpm存...
阅读全文
摘要:在Hibernate中使用JDBC事务Hibernate对JDBC进行了轻量级的封装,它本身在设计时并不具备事务处理功能。Hibernate将底层的JDBCTransaction或JTATransaction进行了封装,再在外面套上Transaction和Session的外壳,其实是通过委托底层的J...
阅读全文
摘要:http://uule.iteye.com/blog/2103391
阅读全文
摘要:在Java Web项目中使用Hibernate经常会遇到LazyInitializationException。这是因为controller和model层(java代码)将通过JPA的一些启用了延迟加载功能的领域(如用getRefrence()方法或者在关联关系中采用fetch=FetchType....
阅读全文
摘要:1JPA概述JPA(Java Persistence API,Java持久化API),定义了对象-关系映射(ORM)以及实体对象持久化的标准接口。JPA是JSR-220(EJB3.0)规范的一部分,在JSR-220中规定实体对象(EntityBean)由JPA进行支持。所以JPA不局限于EJB3.0...
阅读全文
摘要:一、JPA基础1.1JPA基础JPA:java persistence api支持XML、JDK5.0注解俩种元数据的形式,是SUN公司引入的JPA ORM规范元数据:对象和表之间的映射关系实体:entity,需要使用Javax.persistence.Entity注解或xml映射,需要无参构造函数...
阅读全文
摘要:从一个简单的 JPA 示例开始本文主要讲述 Spring Data JPA,但是为了不至于给 JPA 和 Spring 的初学者造成较大的学习曲线,我们首先从 JPA 开始,简单介绍一个 JPA 示例;接着重构该示例,并引入 Spring 框架,这两部分不会涉及过多的篇幅,如果希望能够深入学习 Sp...
阅读全文
摘要:在项目中有很多让人头疼的问题,其中,编码问题位列其一,那么在Spring框架中是如何解决从页面传来的字符串的编码问题的呢?下面我们来看看Spring框架给我们提供过滤器CharacterEncodingFilter1.看清结构:可以看到其继承GenericFilterBean和OncePerRequ...
阅读全文
摘要:ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContex...
阅读全文
摘要:.1.BPMN 2.0是什么呢?业务流程模型注解(Business Process Modeling Notation - BPMN)是 业务流程模型的一种标准图形注解。这个标准 是由对象管理组(Object Management Group - OMG)维护的。基本上,BPMN规范定义了任务看起来...
阅读全文
摘要:1. 背景1.1. 惊人的性能数据1.2. Netty基础入门2. Netty高性能之道2.1. RPC调用的性能模型分析2.1.1.传统RPC调用性能差的三宗罪2.1.2. 高性能的三个主题2.2. Netty高性能之道2.2.1. 异步非阻塞通信2.2.2. 零拷贝2.2.3. 内存池2.2.4...
阅读全文
摘要:用ServerSocket和Socket来编写服务器程序和客户程序,是Java网络编程的最基本的方式。这些服务器程序或客户程序在运行过程中常常会阻塞。例如当一个线程执行ServerSocket的accept()方法时,假如没有客户连接,该线程就会一直等到有了客户连接才从accept()方法返回。再例...
阅读全文
摘要:最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮助。GitHub操作总结 : 总结看不明白就看下面的详细讲解.GitHub操作流程:第一次提交: 方...
阅读全文
摘要:java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整...
阅读全文
摘要:来介绍一下“ProtocolBuffers”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式 ”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了protobuf,想想干脆单独开一个帖子算了。 ★protobuf是啥玩意儿? 为了照顾从没听说过的同学,...
阅读全文
摘要:1. 前言在开发中经常要建立一个Maven的子工程,对于没有模板的同学来说从Java工程来转换也是一个不错的选择。本文就如何从一个Java工程创建一个Maven工程做了一个介绍,相信对于将一个Java工程转换为Maven工程的工作也是有帮助的。2. 创建Java工程。创建一个Java工程,如下图所示...
阅读全文