MyBatis之分页插件(PageHelper)工作原理
摘要: 数据分页功能是我们软件系统中必备的功能,在持久层使用mybatis的情况下,pageHelper来实现后台分页则是我们常用的一个选择,所以本文专门类介绍下。 PageHelper原理 相关依赖 1.添加plugin 要使用PageHelper首先在my
阅读全文
Redis应用之[限制访问频率]
摘要: 我们知道当网站的访问量突然很大的时候肯定会对服务器造成影响,甚至无法访问,如果是正常的访问那么很好说明业务量增大可以考虑系统的扩展,但是如果是搜索引擎爬虫频繁访问或是一些恶意访问,那这时候我们就应该限制这些访问的访问次数。redis刚好可以解决这个问题 Redis实现限制访问
阅读全文
Oracle最新的Sql笔试题及答案
摘要:部门表(SM_DEPT) | 字段名称 |数据类型 |是否主键|注释| |: |: | |: | | DEPT_ID| NUMBER|Y | 部门ID | |PARENT_DEPARTMENT_ID | NUMBER |N | 上级部门 | | DEPARTMENT_NAME|VARCHAR2(50
阅读全文
Shiro源码分析之SecurityManager对象获取
摘要:@[toc] 上篇文章 "Shiro源码分析之获取SecurityManager工厂获取" 我们介绍了SecurityManager工厂的获取步骤,本文在此基础上来分析下SecurityManager对象产生的过程。 SecurityManager获取过程 1.Securit
阅读全文
Spring之BeanFactory和FactoryBean接口的区别
摘要:@[toc] Spring框架中的BeanFactory接口和FactoryBean接口因为名称相似,老是容易搞混淆,而且也是面试过程中经常会碰到的一个问题。所以本文就专门给大家整理出来。 一、BeanFactory接口 BeanFactory接口是S
阅读全文
Spring中使用的设计模式
摘要: Spring框架是每个java程序猿入门级的框架也是最重要的框架,而Spring中也采用了很多的设计模式,这些也会成为我们面试过程中经常会问到的问题,所以本文就整理出Spring中具体使用的哪些设计模式。 "Java单例模式" "Java原型模式(prototype)" "J
阅读全文
Spring之事件监听(观察者模型)
摘要: 本文介绍下Spring中的事件监听,其本质也就是观察者模型(发布/订阅模式),具体的观察者模式参考下文 "Java观察者模式(Observer)" @[toc] Spring事件监听 一、事件监听案例 1.事件类 2.事件监听类 事件监听器也就是我们的
阅读全文
Spring之Bean的生命周期详解
摘要: 通过前面多个接口的介绍了解了Bean对象生命周期相关的方法,本文就将这些接口的方法串起来,来了解Bean的完整的生命周期。而介绍Bean的生命周期也是面试过程中经常会碰到的一个问题,如果不注意就跳坑里啦~~ "Spring之Bean对象的初始化和销毁方法" "Spring之I
阅读全文
Spring之InstantiationAwareBeanPostProcessor接口介绍
摘要: InstantiationAwareBeanPostProcessor接口是BeanPostProcessor的子接口,通过接口字面意思翻译该接口的作用是感知Bean实例话的处理器。实际上该接口的作用也是确实如此。 "Spring之BeanPostProcessor(后置处理
阅读全文
Spring之BeanPostProcessor(后置处理器)介绍
摘要: 为了弄清楚Spring框架,我们需要分别弄清楚相关核心接口的作用,本文来介绍下BeanPostProcessor接口 BeanPostProcessor 该接口我们也叫后置处理器,作用是在Bean对象在实例化和依赖注入完毕后,在显示调用初始化方法的前后
阅读全文
JVM中垃圾收集算法总结
摘要: 通过前面的介绍我们了解了对象创建和销毁的过程。那么JVM中垃圾收集器具体对对象回收采用的是什么算法呢?本文主要记录下JVM中垃圾收集的几种算法。 JVM的垃圾回收的算法 标记 清除算法(Mark Sweep) 标记清除算法是最基础的回收算法,该算法分为
阅读全文