上一篇文章说到用AspectJ的切点表达式实现非侵入式AOP,可以不在原来代码的基础上增加代码或注解接可以增加切面逻辑。但是有一个关键点,就是A...
AOP,面向切面编程,可以不修改原来的代码,增加一些通用的、业务无关的逻辑,例如日志记录性能统计等。但一般都是使用spring框架提供的AOP支...
多线程可并发处理多个任务,提高计算机资源的利用率和工作效率,但不能来一个任务就开一个线程处理,因为创建、切换、销毁线程的开销不小,如果是处理短小...
前置知识:多线程同步、ReentrantLock、重入的概念谈到Java的多线程,必然少不了传说中的AQS。那么AQS是什么?官方一点的说法来讲...
一、介绍 FutureTask类位于java.util.concurrent包中,用于处理并返回异步任务结果。FutureTask类源码注释:“...
场景:一个表每天新增几万数据,目前单表总数据量在几百万数据。会查询粒度大的统计数据,也会查询粒度比较小的数据,当天更新的数据查询频率最密,最近几...
《Git团队协作》介绍了几种分支策略,结合之前在工作中用到的分支策略,简单总结下。 一、主线分支开发 这是最基础的分支策略,有且只有一个分支——...
前置知识:微信授权登录过程和相关名词,access_token、code、openid等; 微信授权登录,大都是拉起微信授权页面,用户同意授权后...
之前使用的是JPA+Hibernate。现在试水Mybatis,看看有什么不同。边做边学,首先把项目搭起来。 一、创建Spring Boot 项...