开源软件专栏最新文章

Spring Aop(四)——基于Aspectj注解的Advice介绍

4 基于Aspectj注解的Advice介绍 之前介绍过,Advice一共有五种类型,分别是before、after return、after throwing、after(finally)和around。在使用注解的时候,它们对应的注解分别是@Before、@AfterReturning、@AfterThrowing、@After和@Around。 这几个注解都是在org.aspectj.la ...
234390216 有8966人浏览 2017-10-03 21:43 专栏:Spring Aop介绍

Spring Aop(三)——Pointcut表达式介绍

3 Pointcut表达式介绍 3.1 表达式类型 标准的Aspectj Aop的pointcut的表达式类型是很丰富的,但是Spring Aop只支持其中的9种,外加Spring Aop自己扩充的一种一共是10种类型的表达式,分别如下。 execution:一般用于指定方法的执行,用的最多。 within:指定某些类型的全部方法执行,也可用来指定一个包。 this:Spring A ...
234390216 有23200人浏览 2017-10-02 16:11 专栏:Spring Aop介绍

Spring Aop(二)——基于Aspectj注解的Spring Aop简单实现

2 基于Aspectj注解的Spring Aop简单实现 Spring Aop是基于Aop框架Aspectj实现的,它不是完完全全的对Aspectj框架进行扩展和改造,而是利用Aspectj里面的一些功能来实现自己的Aop框架,其中就包括对Aspectj提供的注解的解析。之前已经提过Spring Aop和Aspectj实现的Aop之间的差别,这里就不再赘述。本文主要描述的是如何利用Aspectj ...
234390216 有10214人浏览 2017-09-27 23:46 专栏:Spring Aop介绍

Spring Aop(一)——Aop简介

1 Aop简介 AOP的全称是Aspect Oriented Programming,翻译成中文是面向切面编程。它的主要思想是在程序正常执行的某一个点切进去加入特定的逻辑。AOP框架中 ...
234390216 有9329人浏览 2017-09-26 23:01 专栏:Spring Aop介绍

推荐一款Mybatis分页插件

推荐一款Mybatis分页插件 以前也写过一篇博文介绍Mybatis的插件,以及如何通过Mybatis的插件功能实现一个自定义的分页插件,但是那个插件的侵入性是比较大的。前段时间遇到了一款开源的Mybatis分页插件,叫PageHelper,github地址是https://github.com/pagehelper/Mybatis-PageHelper,其原理是通过ThreadLocal来存放 ...
234390216 有16532人浏览 2017-06-01 08:33 专栏:Mybatis简介

Spring Boot 入门 - 进阶篇(8)- 应用监控(Actuator)

作为Spring Boot的另外一大亮点,就是actuator模块,它是Spring Boot Starter中的一个特殊模块,用于集中采集应用的各项指标信息。 (1)开启监控 pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr ...
rensanning 有17571人浏览 2017-03-16 14:57 专栏:Spring Boot 入门

Spring Boot 入门 - 进阶篇(7)- 自动配置(AutoConfigure)

自动配置是Spring Boot的最大亮点,完美的展示了CoC约定由于配置。Spring Boot能自动配置Spring各种子项目(Spring MVC, Spring Security, Spring Data, Spring Cloud, Spring Integration, Spring Batch等)以及第三方开源框架所需要定义的各种Bean。 Spring Boot内部定义了各种各样的 ...
rensanning 有62258人浏览 2017-03-16 11:05 专栏:Spring Boot 入门

Spring Boot 入门 - 进阶篇(6)- 启动加载(CommandLineRunner)

启动成功后可以通过以下方法运行自己的初始代码: @PostConstruct注解 ApplicationReadyEvent事件 CommandLineRunner/ApplicationRunner接口 @Component public class StartUpInit { @Autowired private SomeService service; @Post ...
rensanning 有15089人浏览 2017-03-15 15:04 专栏:Spring Boot 入门

Spring Boot 入门 - 进阶篇(5)- 数据缓存(@Cacheable)

缓存可以缓解数据库访问的压力,Spring自身不提供缓存的存储实现,需要借助第三方,比如JCache、EhCache、Hazelcast、Redis、Guava等。Spring Boot可以自动化配 ...
rensanning 有34667人浏览 2017-03-14 16:28 专栏:Spring Boot 入门

Spring Boot 入门 - 进阶篇(4)- REST访问(RestTemplate)

经常需要发送一个GET/POST请求到其他系统(REST API),通过JDK自带的HttpURLConnection、Apache HttpClient、Netty 4、OkHTTP 2/3都可以实现。 HttpClient的使用:http://rensanning.iteye.com/blog/1550436 Spring的RestTemplate封装了这些库的实现,使用起来更简洁。 Re ...
rensanning 有45280人浏览 2017-03-14 11:07 专栏:Spring Boot 入门

Spring Boot 入门 - 进阶篇(3)- 定时任务(@Scheduled)

主要用于定时发送邮件、夜间自动维护等。 (1)开启定时任务功能 @Configuration @EnableScheduling public class SpringTaskScheduleConfig { @Bean public TaskScheduler poolScheduler() { ThreadPoolTaskScheduler sched ...
rensanning 有23751人浏览 2017-03-13 13:23 专栏:Spring Boot 入门

Mybatis取出来的Date没有时间,只有日期

最近遇到一个问题,数据库存储的Date是包含时分秒的,数据库用的是Oracle,日期类型用的是date,数据库访问用的是Mybatis,对应的代码是通过Mybatis-Generator生成的。经检查发现是生成的代码中,存储了时分秒的字段在映射的时候对应的jdbcType是DATE,改成TIMESTAMP就好了。  
234390216 有17573人浏览 2017-03-08 20:16 专栏:Mybatis简介

Spring Boot 入门 - 进阶篇(2)- 异步调用(@Async)

异步处理 Java的异步处理Thread/Runnable、Callable/Future Servlet 2.5的异步处理 Tomcat的CometProcessor、Jetty的Continuations Servlet 3.0的异步处理 asyncSupported、AsyncContext Spring MVC的异步处理 @Async、AsyncTaskExecutor Spring MV ...
rensanning 有20084人浏览 2017-03-07 15:59 专栏:Spring Boot 入门

Spring Boot 入门 - 进阶篇(1)- Servlet、Filter、Listener、Interceptor

用户认证授权、日志记录MDC、编码解码、UA检查、多端对应等都需要通过拦截请求来共通处理,这时就需要Filter、Listener、Interceptor。而把非Spring Boot项目转换成Spring Boot项目需要沿用以前的这些代码,所以有必要了解这几个东西的用法。 通常来说,用户通过浏览器发起Request进入服务器后侧处理顺序如下: 引用Client -> Listener - ...
rensanning 有10611人浏览 2017-03-07 10:39 专栏:Spring Boot 入门

Mybatis指定日志输出实现

10             Mybatis指定日志输出实现          在程序开发过程中,为了调试方便、了解程序的运行过程,进行必要的日志输出总是免不了的。对于使用Mybatis而言,我们常见的需求是希望可以在日志中打印出Mybatis执行过程中进行数据库操作的SQL语句及其传递的参数。Mybatis的日志输出是统一管理的,它有自己的日志接口,然后在需要进行日志输出的时候使用统一的 ...
234390216 有17445人浏览 2017-02-24 09:19 专栏:Mybatis简介

Mybatis介绍之参数传递

9       Mybatis介绍之参数传递 9.1     使用Mapper接口时参数传递方式        Mybatis在使用Mapper接口进行编程时,其实底层是采用了动态代理机 ...
234390216 有19004人浏览 2017-02-20 10:26 专栏:Mybatis简介

Spring Boot 入门 - 基础篇(15)- 工程部署

(1)开发阶段 一般开发过程: 1)-写代码 2)- [Run As]→[Spring Boot App]启动服务 3)-页面确认 4)-修改代码 5)-通过控制台停止服务 6)- [Run As]→[Spring Boot App]再启动服务 7)-循环3) 这样重复的停止再启动服务是麻烦的。通过 Spring Loaded 或 SpringBoot Dev Tools 都可以实现热部署,无需 ...
rensanning 有9051人浏览 2017-02-16 15:31 专栏:Spring Boot 入门

Spring Boot 入门 - 基础篇(14)- 参数设置

(1)读取优先顺序 a - 命令行参数  --key=value 引用$ mvn spring-boot:run -Drun.arguments="--server.port=9090,--server.context-path=/test" $ java -jar target/xxx.jar --server.port=9090 --server.context-path= ...
rensanning 有5732人浏览 2017-02-16 15:25 专栏:Spring Boot 入门

Spring Boot 入门 - 基础篇(13)- 异常处理

先要了解Spring的异常处理:http://rensanning.iteye.com/blog/2355214 (1)Spring Boot默认开启异常应答 -浏览器访问(Accept: text/html),返回“Whitelabel Error Page”错误页面 -浏览器以外访问返回JSON串: {"timestamp":1487060396727,"stat ...
rensanning 有8669人浏览 2017-02-16 10:23 专栏:Spring Boot 入门

Spring Boot 入门 - 基础篇(12)- 数据校验

除过在客户端做JavaScript数据校验外,服务器端做数据校验是很有必要的。Spring提供数据校验,SpringBoot工程里使用没有多大变化。 数据校验分为两种: 单字段校验(比如:非空、长度、大小等),Java的标准Bean Validation(内部实现是Hibernate Validator) 关系多字段校验(比如:时间期间、密码的两次输入等),Spring 的 org.springf ...
rensanning 有19918人浏览 2017-02-16 09:53 专栏:Spring Boot 入门

开源软件热门专栏

更多专栏>>

开源软件热门文章

博客专栏评论

线上demo已经上线http://www.sparrowzoo.net/examples/markdo ...
zh_harry 评论了 高性能轻量级markdown 解析器java 版spar ...
...
Caelebs 评论了 Ehcache(04)——设置缓存的大小
sp42 写道演示地址 本地的? 代码 git clone 下来,本地可以跑
zh_harry 评论了 自己动手写mvc框架SPARROW MVC
非常不错 赞一个
sp42 评论了 高性能轻量级markdown 解析器java 版spar ...
演示地址 本地的?
sp42 评论了 自己动手写mvc框架SPARROW MVC
...
JyeChou 评论了 学习Spring必学的Java基础知识(1)----反射
我的框架也是用原生写,已弃坑。还是 MVVM 的爽,推荐 vue
sp42 评论了 SPARROW-JS 从0开始写 0依赖,原生JS框架
//assertReflectionEquals(user1, user2,LENIENT_DATES ...
renlongnian 评论了 单元测试系列之3:测试整合之王Unitils
大神 ,为什么我没有 bbb-conf --setup-dev tools 这个命令 只有 bbb- ...
tan_zheng 评论了 开源视频会议bigbluebutton开发(4)—— ...
你好,我按照你的配置了spring security以后,访问系统时报以下错误ERROR [org.j ...
super菜鸟 评论了 Spring Security(20)——整合Cas
Global site tag (gtag.js) - Google Analytics