
Java EE流行框架
文章平均质量分 68
解析经典Java EE框架
不能说的秘密go
求知若饥,虚心若愚
展开
-
Spring与Hibernate整合时的核心类LocalSessionFactoryBean详解
在Spring与Hibernate整合核心类LocalSessionFactoryBean详解原创 2016-01-13 18:12:37 · 10791 阅读 · 7 评论 -
Spring读取外部的.properties文件内容并设置给bean的两种方法
Spring读取外部的.properties文件内容并设置给bean的两种方法原创 2016-01-13 19:42:20 · 5934 阅读 · 0 评论 -
LocalSessionFactoryBean加载Hibernate 映射文件(hbm.xml)的三种方式及区别
LocalSessionFactoryBean加载Hibernate 映射文件(hbm.xml)的三种方式及区别原创 2016-01-13 19:52:24 · 3770 阅读 · 0 评论 -
struts2拦截器的实现原理及源码剖析
struts2拦截器的实现原理及源码剖析转载 2016-01-24 10:55:38 · 911 阅读 · 0 评论 -
Struts2源码分析(二)Struts2运行流程分析
Struts2是很早之前学过的。刚刚学完Servlet之后就开始学习Struts2。学完Struts2的基础知识后就着手开始做了个小项目。现在正在学SpringMVC,感觉SpringMVC确实是比Struts2好用一点。现在一边学习SpringMVC,一边重新研究Struts2源码原创 2016-04-09 16:04:39 · 5072 阅读 · 0 评论 -
深度解析Struts2中ValueStack
对于每一个action的调用,Struts在执行相应的动作方法之前会先创建一个名为ValueStack的对象原创 2016-04-09 22:01:24 · 10472 阅读 · 1 评论 -
Struts2源码分析(三) 绘制Struts2执行的核心流程时序图并分析
前一篇博客中根据Struts2的官方架构图简单的描绘了Struts2运行流程,并解释了一下Struts2中一些核心类的用途。现在我们从源码的角度分析Struts2的核心流程。首先根据一个Struts2的HelloWorld绘制出Struts2的启动时的时序图:原创 2016-04-10 11:46:57 · 2339 阅读 · 3 评论 -
Struts2源码分析(一)绘制Tomcat启动时时序图并分析
分析Tomcat启动时Struts2的执行时序图并分析原创 2016-04-10 14:28:40 · 1387 阅读 · 0 评论 -
详细解释Spring与Hibernate的整合原理
spring与hibernate的整合原创 2016-01-13 17:38:09 · 7458 阅读 · 1 评论 -
详细分析java中文件的上传与下载(servlet与流行框架)
详细分析java中文件的上传与下载(servlet与流行框架)原创 2016-02-13 01:35:16 · 6191 阅读 · 0 评论 -
详细分析spring与struts2的整合原理
详细分析spring与struts2的整合原理原创 2016-02-19 15:52:47 · 6970 阅读 · 0 评论 -
Mybatis中的resultType和resultMap
Mybatis中的resultType和resultMap原创 2016-03-26 19:59:16 · 21656 阅读 · 2 评论 -
使用WebSocket实现即使通讯(实现一个群聊的聊天室)
随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据原创 2016-04-13 09:53:09 · 28062 阅读 · 8 评论 -
Spring Boot 微框架学习(利用Spring Boot编写一个访问数据库的helloword)
Spring Boot 项目旨在简化创建产品级的 Spring 应用和服务。你可通过它来选择不同的 Spring 平台。可创建独立的 Java 应用和 Web 应用,对于创建的Web应用甚至不需要启动Tomcat等容器原创 2016-05-19 00:19:39 · 5951 阅读 · 0 评论 -
理解Spring4.0新特性@RestController注解
前两天学习微框架Spring Boot时候在定义Controller类的时候习惯性的使用了@Controller此时发现无论怎么访问都访问不了,此时将@Controller改为@RestController便一切正常了。当时为了搞懂这两个注解查询了大量的资料,现在记录一下原创 2016-05-19 16:22:30 · 15896 阅读 · 1 评论 -
理解JPA注解@GeneratedValue
理解JPA注解原创 2016-05-19 18:07:36 · 49489 阅读 · 3 评论 -
数据库连接池HikariCP创建数据源demo
HiKariCP是数据库连接池的一个后起之秀,号称性能最好,可以完美地PK掉其他连接池。官网:https://github.com/brettwooldridge/HikariCPMaven原创 2016-05-21 15:46:57 · 12672 阅读 · 0 评论 -
MyBatis嵌套查询解析
Mybatis表现关联关系比hibernate简单,没有分那么细致one-to-many、many-to-one、one-to-one。而是只有两种association(一)、collection(多),表现很简洁原创 2016-05-24 00:41:23 · 46220 阅读 · 4 评论 -
MyBatis缓存机制学习笔记
与Hibernate一样,MyBatis 同样提供了一级缓存和二级缓存的支持。 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap存储原创 2016-05-24 16:58:09 · 16922 阅读 · 2 评论 -
Spring Boot实现一个监听用户请求的拦截器
项目中需要监听用户具体的请求操作,便通过一个拦截器来监听,并继续相应的日志记录 项目构建与Spring Boot,Spring Boot实现一个拦截器很容易原创 2016-10-12 12:43:45 · 10149 阅读 · 0 评论 -
SpringBoot操作MongoDB实现分页查询
前几天写了一篇关于介绍SpringBoot的简单使用。以及使用SpringBoot JPA做了一次数据库的一个CURD (地址:http://blog.youkuaiyun.com/canot/article/details/51449589)这篇文件简单学习Spring Boot JPA 或者说是Spring Data对现在很流行的一个nosql产品MongoDB的简单操作(主要针对在分页查询上)原创 2016-06-03 00:34:25 · 21307 阅读 · 3 评论 -
Spring提供的单元测试
在使用传统Junit做单元测试时,一个明显的不足就是在Junit中不能对使用注解的类进行注入,而一旦我们项目使用Spring的话,必然会有大量的使用注解进行注入的情况,此时传统的Junit几乎是废的原创 2016-06-11 15:38:11 · 3998 阅读 · 0 评论 -
ehcache缓存实战
前面在介绍MyBatis二级缓存的时候简单的介绍了ehcache,以及ehcache如何配置为Mybatis的二级缓存等。这篇文章介绍ehcache在更为上层的应用。 尽快使用ehcache的二级缓存可以优化Mybatis的查询效率,但这个有几个限制原创 2016-06-16 15:38:19 · 15101 阅读 · 1 评论 -
Spring boot初始化Mongo数据库(将.json文件持久化到Mongo数据库)
这篇文章教你如何在项目启动的时候,将你配置在项目下的json内容存储在MongoDB数据库中。原创 2016-08-20 20:28:29 · 5050 阅读 · 5 评论 -
完美解决WebSocket 服务器 The WebSocket session [0] has been closed and no method...异常信息
最近项目需要web客户端与服务器保持长链接的场景并需要服务器向所有链接的客户端推送消息,于是自然使用了WebSocket技术,自然要考虑到服务器于多个客户端线程安全的问题。于是乎,想当然的在WebSocket服务器端通过一个线程安全的队列来保持所有客户端原创 2016-09-10 15:53:42 · 49217 阅读 · 23 评论 -
Spring容器整合WebSocket
WebSocker是一个保持web客户端与服务器长链接的技术。这样在两者通信过程中如果服务器有消息发送给客户端,就无需等待web客户端发送一个请求了(HTTP协议是请求相应式,如果没有Web客户端的请求,服务器是无法对客户端做相应的)。单独的部署一个WebSocket服务器很简单,只需要几个注解即可。那么当在Spring项目中如何使用WebSocket呢?也行你会想,没什么不同啊。一样通过WebSo原创 2016-09-18 15:42:51 · 14843 阅读 · 6 评论 -
Spring客户端对Redis 缓存的使用(Java客户端等Redis3.X RedisCluster模式的支持)
最近项目中使用Spring并使用Redis作为缓存,参考网上的一些做法。发现Spring根本启动不了,根据抛出错误信息感觉是需要配置Redis Cluster模式原创 2016-09-29 15:06:05 · 7662 阅读 · 0 评论 -
Spring-data-mongodb中@Document的重要性(解决Mongodb与redis共存时无法注入Repository)
最新项目中使用了redis作为缓存,而数据库是使用了mongodb。在没有引入Redis时一切正常,当项目依赖引入redis时,则无法注入Mongodb Repository。原创 2016-10-05 14:34:53 · 5592 阅读 · 0 评论 -
用 Docker 发布来一个 Nginx+Spring Boot+MongoDB应用
通过Docker技术来部署一个springboot项目。项目分别使用nginx与MongoDB,看看docker如果来使用单进程管理。原创 2016-10-22 00:25:21 · 4671 阅读 · 1 评论 -
一篇文章学会日志logback的使用
LogBack使用教程(精简版)原创 2016-11-25 20:55:38 · 6870 阅读 · 2 评论 -
struts2单例Action带来的问题与思考
struts2单例Action带来的问题与思考原创 2016-02-19 13:17:50 · 4561 阅读 · 0 评论 -
使用拦截器或者AOP实现权限管理(OA系统中实现权限控制)
使用拦截器或者AOP实现权限管理(OA系统中实现权限控制)原创 2016-02-08 21:22:29 · 13175 阅读 · 2 评论 -
Spring的事务管理机制学习(设计模式之策略模式)
Spring事务机制学习笔记原创 2016-03-01 10:39:03 · 6743 阅读 · 1 评论 -
Spring 使用原生的jdbc或整合ORM操作数据库的模板编程
Spring3.0操作数据库的模板编程原创 2016-03-01 17:03:12 · 2181 阅读 · 0 评论 -
深入了解Spring4整合Hibernate4时的No Session异常的原理与解决方案
深入了解Spring4整合Hibernate4时的No Session异常的原理与解决方案原创 2016-03-26 22:05:59 · 3774 阅读 · 0 评论 -
详解Hibernate中cascade与inverse
学习hibernate的时候对级联关系的概念老是分不清楚,尤其是cascade、inverse傻傻分不清。下面通过例子来简单说明原创 2016-03-27 13:04:49 · 11064 阅读 · 1 评论