
java常用知识点
文章平均质量分 79
meihao5
软件工程硕士,ai学习与爱好者
展开
-
动态代理模式(实例讲解)
最开始接触设计模式是从《大话设计模式》开始,虽然是用C# 写的,非常浅显易懂,后来在学习java EE 框架实践中才慢慢体会到设计模式的妙处。 代理模式是一种重要的设计模式,在mybatis和Spring IOC 中都有重要的应用,所以理解其思想,是学习spring框架的基础。java中有许多动态代理的技术,比如JDK,CGLIB,Javassist,ASM 等,...原创 2018-03-12 19:22:38 · 304 阅读 · 0 评论 -
动态规划思想轻松理解(java)
动态规划出现在很多算法题目里面,初学者入门并不容易,网上很多文章看了以后还是不是很理解什么的动态规划算法,就打算记录一下自己的笔记,用案例加详细说明的方式深入理解动态规划的核心思想。 以lletcode198题目为例(抢金店),不熟悉题目的同学可以百度一下~这是一个典型的动态规划类题目。 首先看非动态规划怎么实现: public class Solution{...原创 2018-04-16 11:36:49 · 814 阅读 · 0 评论 -
spring MVC运行过程分析与源码实现
spring mvc 启动过程可分为如下3步:============================================= web.xml DispatcherServlet Spring MVC总入口1、配置阶段 配置初始化参数 classp...原创 2018-09-17 16:33:13 · 260 阅读 · 0 评论 -
ReentrantLock实现条件通知
Synchronized和ReenTrantLock都可以实现同步队列,ReenTrantLock可以实现更多的功能,比如条件通知,自己实现了一个生产者消费者模型。 首先简单讲一下它们的区别: 两者都是可重入锁, Synchronized依赖于JVM ,而ReenTrantLock依赖于API ReenTran...原创 2019-01-21 14:41:33 · 533 阅读 · 1 评论