上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 一、什么是AOP简单一句话概括:在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想。上面的概括可以通俗的了解到什么是AOP,但是并不严谨,AOP不一定都在运行时生成代理对象来织入的,也可以在编译期,类加载期织入,这一点Spring AOP和AspectJ就不完全相同。二、为什么要有AOP 阅读全文
posted @ 2020-04-02 15:49 表演给自己看的认真 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 转于:https://blog.csdn.net/claram/article/details/77574600 首先明确:为什么要用联合索引? 对于查询语句“SELECT E.* FROM E WHERE E.e1=1 AND E.e3=2”涉及到两列,这个时候我们一般采用一个联合索引(e1, e 阅读全文
posted @ 2020-03-16 17:56 表演给自己看的认真 阅读(1897) 评论(0) 推荐(0) 编辑
摘要: 1. Git命令 初始化一个Git仓库,使用git init命令。 添加文件到Git仓库,分两步: 1、使用命令git add <file>,注意,可反复多次使用,添加多个文件; 2、使用命令git commit -m <message>,完成。 git status命令可以让我们时刻掌握仓库当前的 阅读全文
posted @ 2020-03-16 17:36 表演给自己看的认真 阅读(113) 评论(0) 推荐(0) 编辑
摘要: Shiro 是当下常见的安全框架,主要用于用户验证和授权操作。 RBAC 是当下权限系统的设计基础,同时有两种解释:一: Role-Based Access Control,基于角色的访问控制即,你要能够删除产品,那么当前用户就必须拥有产品经理这个角色二:Resource-Based Access 阅读全文
posted @ 2020-02-27 17:32 表演给自己看的认真 阅读(109) 评论(0) 推荐(0) 编辑
摘要: public class TestHashMap { /** * HashMap是数组和链表组合构成的数据结构 * 数组里面每个地方都存了key-value这样的实例Java7叫Entry,Java8叫Node * 因为本身所有的位置都为null,在put插入的时候会根据key的hash去计算一个i 阅读全文
posted @ 2020-02-19 17:22 表演给自己看的认真 阅读(165) 评论(0) 推荐(0) 编辑
摘要: /** * RabbitMQ消息确认机制 * 关于rabbit的生产和消费方的一些实用的操作; * producer的confirm和consumer的ack,这两者使用的模式都是用来保证数据完整性,防止数据丢失 */ /** * producer的confirm模式 * 业务场景描述: * 促销系 阅读全文
posted @ 2020-02-14 10:15 表演给自己看的认真 阅读(1516) 评论(0) 推荐(0) 编辑
摘要: /** * Mongo中要处理的数据量比较多时,可以进行分批量处理 * 使用MongoTemplate分批进行处理数据 * skip(num).limit(10000) 跳过num条数据后,取10000条数据 */ public static void main(String[] args) { / 阅读全文
posted @ 2019-12-31 17:02 表演给自己看的认真 阅读(1890) 评论(0) 推荐(0) 编辑
摘要: public static void main(String[] args) throws ParseException { String firstDate = "2019-01-01"; String lastDate = "2019-012-31"; String createdTime = 阅读全文
posted @ 2019-12-30 16:50 表演给自己看的认真 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: /** * java.util.concurrent.locks包提供的ReentrantLock用于替代synchronized加锁* 因为synchronized是Java语言层面提供的语法,所以我们不需要考虑异常,* 而ReentrantLock是Java代码实现的锁,我们就必须先获取锁,然后 阅读全文
posted @ 2019-12-20 15:47 表演给自己看的认真 阅读(188) 评论(0) 推荐(0) 编辑
摘要: /** * ReentrantLock使用Condition对象来实现wait和notify的功能* 使用Condition时,引用的Condition对象必须从Lock实例的newCondition()返回,这样才能获得一个绑定了Lock实例的Condition实例* Condition提供的aw 阅读全文
posted @ 2019-12-20 14:53 表演给自己看的认真 阅读(159) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页