
Spring全家桶
研发之道
一个坚持把架构做到极致的技术人,热衷于互联网技术。混迹互联网十几年,热衷于高性能、高并发、分布式技术领域的研究。
展开
-
Spring MVC 流程图
Spring MVC工作流程图图一图二 Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据原创 2016-10-18 13:44:20 · 503 阅读 · 0 评论 -
JdbcTemplate 源码实现
优秀博客: http://blog.csdn.net/songjinbin/article/details/19857567 http://blog.csdn.net/fighterandknight/article/details/51358140原创 2017-12-11 16:43:07 · 537 阅读 · 0 评论 -
Spring-Data-Rest 构建Spring-boot Web应用—— rest风格访问JPA数据
这篇文章将会引导你创建restful风格的后端服务来访问数据。What you’ll build接下来将会创建一个Spring应用程序, 来从数据库中以rest风格的方式存取一个Person 对象。Spring Data REST 同时具有 Spring HATEOAS 和 Spring Data JPA 的 特性。 Spring Data REST also supports Spri翻译 2017-10-01 18:41:38 · 1622 阅读 · 0 评论 -
Guava Predicate 用法整理
原文: http://www.javarticles.com/2015/04/guava-predicate-examples.html 最近工作用 因为用的jdk是1.7, 所以函数式主要用guava的一些工具类, 如果是jdk8 各种流式编程,各种节省代码。不过以后要跟着大神们向java9看齐了dependency<project xmlns="http://maven.apache.org/原创 2017-09-04 23:43:39 · 2015 阅读 · 0 评论 -
Linux Cache管理radix_tree整理
文件 Cache 的地位和作用文件 Cache 是文件数据在内存中的副本,因此文件 Cache 管理与内存管理系统和文件系统都相关:一方面文件 Cache 作为物理内存的一部分,需要参与物理内存的分配回收过程,另一方面文件 Cache 中的数据来源于存储设备上的文件,需要通过文件系统与存储设备进行读写交互。从操作系统的角度考虑,文件 Cache 可以看做是内存管理系统与文件系统之间的联系纽带。因此,转载 2017-08-02 18:17:07 · 2574 阅读 · 0 评论 -
Git+Spring-boot+Docker+ Maven +Registry私有仓库 +jenkins 持续集成测试
测试Github项目地址:https://github.com/cbamls/eureka-registry 第一步 pull docker-registry#:docker pull registry// 此/opt/data/registry目录为私有仓库镜像宿主机映射目录#:/usr/bin/docker -d -v -v /opt/data/registry:/tmp/regist原创 2017-05-21 12:40:54 · 9680 阅读 · 1 评论 -
SpringMvc 请求处理流程(如何从tomcat到SpringMvc)
HttpServletBean在init方法中, 首先将Servlet配置的参数使用BeanWrapper设置到DispatcherServlet中, 然后调用initServletBean 子类通过这个方法进行初始化FrameworkServlet 入口方法是initServletBean, 里面核心方法有两句: 初始化WebApplicationContext; 初始化FrameworkSe原创 2017-02-19 14:15:45 · 7102 阅读 · 0 评论 -
Spring javaConfig编程式 配置properties属性@Value注入
参考原文:http://docs.spring.io/spring/docs/5.0.0.M4/spring-framework-reference/htmlsingle/#beans-property-source-abstractionSpring的Environment 抽象提供了对一个可配置的多层级的属性源的搜索操作。充分的解释如下:ApplicationContext ctx = new原创 2017-02-10 19:34:11 · 12864 阅读 · 1 评论 -
译--Spring中 bean定义profiles的使用 javaConfig 和XML配置
原文地址:http://docs.spring.io/spring/docs/5.0.0.M4/spring-framework-reference/htmlsingle/#beans-property-source-abstraction bean定义profiles是核心容器内的一种机制,该机制能在不同环境中注册不同的bean。环境的意思是,为不同的用户做不同的事儿,该功能在很多场景中都非常有翻译 2017-02-10 18:41:36 · 4160 阅读 · 0 评论 -
Spring Cache 注解用法
缓存策略Eviction policy移除策略,即如果缓存满了,从缓存中移除数据的策略;常见的有LFU、LRU、FIFO:FIFO(First In First Out):先进先出算法,即先放入缓存的先被移除;LRU(Least Recently Used):最久未使用算法,使用时间距离现在最久的那个被移除;LFU(Least Frequently Used):最近最少使用算法转载 2017-01-12 19:56:07 · 7448 阅读 · 0 评论 -
IDEA+Maven多Module+spring4.3+springmvc+mybatis+redis整合Demo工程 附github地址
Demo已放到github: https://github.com/cbamls/restfulApi Swagger简介:Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到原创 2016-11-22 20:26:12 · 4179 阅读 · 0 评论 -
Hibernate4 之 缓存机制详解
1、 一级缓存,二级缓存,查询缓存; 2、 一级缓存又称为session缓存。生命周期相同。周期较短。事务级别的缓存。 get使用了一级缓存,用get查数据时,首先检查缓存中是否有该数据,如果有直接从缓存中取数据,如果没有再查询数据库,并且将数据放入缓存中。 load也支持一级缓存。load还支持lazy.当load从数据库中查询数据后,也会将数据放入缓存。 3、 unique/lis原创 2016-11-16 18:34:40 · 450 阅读 · 0 评论 -
hibernate4 之 对象生命周期及crud操作笔记
1、 对象状态及生命周期瞬时状态: 持久状态: 游离状态: 2、 newsave->closeupdatepublic void testSave(){ Session session=null; Transaction tx=null; User user=null; try { sess原创 2016-11-16 18:31:16 · 469 阅读 · 0 评论 -
IDEA 配置Springboot项目热部署
一、实现的方式概述注意以下的热部署方式在IDEA是默认没有打开自动编译的,手动编译需要快捷键(Ctrl+Shift+F9),自动编译的修改配置如下:(注意刷新不要太快,会有1-2秒延迟)File-Settings-Compiler-Build Project automatically二、spring-boot-devtools在pom中直接引入依赖<dependency>...原创 2018-11-16 19:22:57 · 690 阅读 · 0 评论