![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
韩义
这个作者很懒,什么都没留下…
展开
-
filter与servlet的比较
最近在开java的东西,还记得刚开始使用servlet是在调试一个ajax的时候,那时候不知道如何使用,就知道写一个路径去调用,总是提示404错误,以为是相对路径与绝对路径的问题,到最后自己一点点的调通了,知道servlet是需要服务器编译运行,是需要配置web.xml的。到学习filter,发现他们的套路完全是一样的,也需要在web.xml中进行相应的配置。可以说是基本一样的,我不禁要问,他们之原创 2014-08-19 22:13:49 · 29282 阅读 · 27 评论 -
Junit3和junit4的比较
首先说一下写测试类有什么好处 1、它是一种验证行为。 程序中的每一项功能都是测试来验证它的正确性。它为以后的开发提供支缓。就算是开发后期,我们也可以轻松的增加功能或更改程序结构,而不用担心这个过程中会破坏重要的东西。而且它为代码的重构提供了保障。这样,我们就可以更自由的对程序进行改进。2、它是一种设计行为。编写单元测试将使我们从调用者观察、思考。特别是先写测试(test原创 2015-06-30 22:21:23 · 3943 阅读 · 1 评论 -
Jpa EntityManager详解
持久化上下文(Persistence Context)(什么时候公用一个持久化上下文,和entitymanager,和entitymanagerFactory比较说明) 一个持久化单元(Persistence Unit)就是关于一组Entity类的命名配置。持久化单元是一个静态的概念。 一个持久化上下文(Persistence Conte原创 2015-06-30 22:04:35 · 6625 阅读 · 2 评论 -
容器管理的事务
容器管理的事务 之 容器管理的持久化上下文JPA支持两种事务类型:本地资源事务(RESOURCE_LOCAL):使用JDBC驱动管理的本地事务。Java事务API(JTA):可用于管理分布式事务,管理多数据源的情况。容器管理的EntityManager总是使用JTA事务。应用程序管理的EntityManager可以使用本地资源事务,也可以使用JTA事务。在Jav原创 2015-06-30 22:12:54 · 6557 阅读 · 2 评论 -
java操作svn【svnkit】实操
SVNKit中怎样使用不同的仓库访问协议? 当你下载了最新版的SVNKit二进制文件并且准备使用它时,一个问题出现了,要创建一个库需要做哪些初始化的步骤?直接与Subversion仓库交互已经在低级层API中实现,主要的仓库访问驱动的接口就是SVNRepository抽象类。这个驱动实现了一些协议,一个协议一个实现。每个驱动由一个抽象工厂类-SVNRepositoryFact原创 2015-04-30 16:57:11 · 11276 阅读 · 32 评论 -
Java多线程之ExecutorService
讲到Java多线程,大多数人脑海中跳出来的是Thread、Runnable、synchronized……这些是最基本的东西,虽然已经足够强大,但想要用好还真不容易。从JDK 1.5开始,增加了java.util.concurrent包,它的引入大大简化了多线程程序的开发(要感谢一下大牛Doug Lee)。 java.util.concurrent包分成了三个部分,分别是java.util.原创 2015-04-30 23:46:06 · 1658 阅读 · 27 评论 -
java操作svn【svnkit】入门
SVNKit整体认识:SVNKit 是一个100%纯java,用于在java应用程序中与Subversion版本控制系统一起工作的客户端库。它的结构可以表示为:SVNKit有两个层次的API:一、 高级层用于管理工作拷贝。这一类API让你管理工作拷贝就像使用Subversion命令行客户端一样。二、 低级层类似Subversion仓库访问层。它类似直接在Subv原创 2015-04-30 16:30:36 · 5070 阅读 · 26 评论 -
Tika通用的内容分析工具
上一篇博客说讲到使用SVNKit来操作svn上的数据,其中在实例DisplayFile中,从svn上获得了文本文件,并打印了文件的内容,我们解析文本文件的方式是直接是有流的方式读取,但是不是所有的文件都能使用流的方式读取的,比如office系列的文件通常使用POI来读取,PDF格式的文件可以使用Pdfbox来读取,但是要知道文件的格式还有好多种,比如,xml,图片,音频,zip,java类等等,而原创 2015-04-30 23:31:41 · 3583 阅读 · 28 评论 -
EJB-MDB
MDB(Message DrivenBean)消息驱动Bean.它是EJB跟JMS的一个整合,跟SessionBean 一样,MDB是由EJB容器进行管理,同时也可以利用EJB所提供的系统服务诸如事务,安全等. 我们可以通过MDB的规范,能够使用更为简洁的方式来开发JMS异步消费者,作为开发者需要的是去实现onMessage方法即可,你不需要去获取JMS链接,不需要JMS原创 2015-02-28 22:45:40 · 894 阅读 · 8 评论 -
Spring Security3.x 入门教程
1,建一个webproject,并导入所有需要的lib,这步就不多讲了。 2,配置web.xml,使用Spring的机制装载:<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:原创 2015-02-28 22:27:03 · 2267 阅读 · 5 评论 -
hibernate缓存:一级缓存和二级缓存
1.什么是缓存? 缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用程序的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做“缓存命中"),则就直接把命中的数据作为结果加以利用,避免了大量发送SQL语句到数据库查询的性能原创 2015-02-28 22:35:31 · 2054 阅读 · 8 评论 -
有状态sessionbean 无状态sessionbean
有状态会话Bean(SFSB)和无状态会话Bean(SLSB)的区别1 无状态 (Stateless) 在不同方法调用间不保留任何状态 。 事务处理必须在一个方法中结束 。 通常资源占用较少;可以被共享(因为它是无状态的) 。 无状态Bean不会"专门"保存客户端的状态----(需要强调“专门”是因为无状态会话Bean也会有成原创 2015-02-28 23:23:21 · 989 阅读 · 7 评论 -
mybatis入门教程
项目的持久化使用的是mybatis,但是网上写mybatis的文章写的太多了。而且写的都吧不错,给大家推荐一个系列吧:mybatis实战教程mybatis in action之一开发环境搭建mybatis实战教程mybatis in action之二以接口的方式编程mybatis实战教程mybatis in action之三实现数据的增删改查mybatis实原创 2015-01-31 17:29:08 · 938 阅读 · 6 评论 -
初识 Lucene
Lucene 简介Lucene是一个基于 Java 的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。Lucene 目前是 ApacheJakarta 家族中的一个开源项目。也是目前最为流行的基于 Java 开源全文检索工具包。目前已经有很多应用程序的搜索功能是基于Lucene 的,比如 Eclipse 的帮助系统的搜索功能。Lucene能够为文本类原创 2015-01-31 17:36:26 · 945 阅读 · 7 评论 -
采用动态代理对事务进行封装
在上篇博客中介绍了使用ThreadLocal维护Connection的方法,这样做的最大的好处就是不用来回的传递Connection了,但是我们有会发现在我们使用事务的时候不可避免的会写许多重复的代码,这些都是与业务逻辑无关的: Connection conn = ConnectionManage.GetConnection(); Conn原创 2014-08-31 21:09:23 · 1345 阅读 · 18 评论 -
采用ThreadLocal维护Connection
在以前的项目中,也曾经使用过事务的机制,总结说来一共有三种。原创 2014-08-31 20:36:11 · 1424 阅读 · 26 评论