作者:Snailclimb链接:https://segmentfault.com/a/1190000019619667 什么是MySQL? MySQL 是一种关系型数据库,在...

作者:Snailclimb链接:https://segmentfault.com/a/1190000019619667 什么是MySQL? MySQL 是一种关系型数据库,在...
代码 生产者 消费者 Tmall 测试
代码 示例
锁代码 示例
非重入锁 计数 线程无限期等待示例 重入锁,类似于sychronized,不会有死锁情况
Sychronized不需要显示的获取、释放锁,简单Lock需要显示地获取锁和释放锁,繁琐但能让代码更灵活使用Lock需要显示地获取和释放锁,Synchronized不需要显...
代码
https://www.runoob.com/design-pattern/singleton-pattern.htmlhttps://www.cnblogs.com/dol...
代码 补充https://www.cnblogs.com/skywang12345/p/3479202.html
线程带来的风险:1.线程安全问题2.活跃性问题3.性能问题
1.继承Thread类 2.继承Runnable接口 3匿名内部类的方式 4.带返回值的线程 5.定时器 6.线程池
状态图 ready to run 就绪态,可以抢占资源的线程blocked:阻塞,被I/O或者进入同步代码块而阻塞sleep:超时等待,当一定时间过了之后会进入就绪态wait...
AspectJ AspectJ:Java 社区里最完整最流行的 AOP 框架.在 Spring2.0 以上版本中, 可以使用基于 AspectJ 注解或基于 XML 配置的 ...
什么是AOP?为什么需要AOP 需求 代码实现片段 问题 1.代码混乱 越来越多的非业务需求(日志和验证等)加入后, 原有的业务方法急剧膨胀.每个方法在处理核心逻辑的同时还必...
扫描组件 补充https://blog.51cto.com/14442094/2430551组件扫描(component scanning): Spring 能够从 cla...
静态工厂方法 动态工厂方法
xml配置 实现BeanPostProcessor接口 生命周期代码 结果 实体类
1.bean的继承关系 2.bean的作用域 3.bean的外部属性文件(db.properties) spring的xml配置 外部db.properties 代码使用
IOC概念补充https://www.cnblogs.com/xdp-gacl/p/4249939.html 属性注入XML配置 构造器注入 一些XML的特殊配置 构造器按照...
解释 代码