摘要: 一、数据库连接池 1、数据库连接池 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。 2、好处 1)资源重用 阅读全文
posted @ 2019-01-09 19:30 Teenager 阅读(2849) 评论(0) 推荐(0) 编辑
摘要: 1.并发编程三要素 原子性 原子,即一个不可再被分割的颗粒。在Java中原子性指的是一个或多个操作要么全部执行成功要么全部执行失败。 有序性 程序执行的顺序按照代码的先后顺序执行。(处理器可能会对指令进行重排序) 可见性 当多个线程访问同一个变量时,如果其中一个线程对其作了修改,其他线程能立即获取到 阅读全文
posted @ 2019-01-09 17:35 Teenager 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 1、springboot是什么 SpringBoot是一个服务于框架的框架,服务范围是简化配置文件,简化了Spring众多框架中所需的大量且繁琐的配置文件。 2、springboot的好处 1) Spring Boot使编码变简单,通过注解的方式和引入starter依赖(集成大量依赖)的方式,使得编 阅读全文
posted @ 2019-01-09 15:47 Teenager 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1、为什么需要代理 比如定义好的类,此时需要在加法后添加新功能,比如打印"hello,world。",就需要修改代码,这样会违反开闭原则,单一职责、依赖倒转等。 2、静态代理 下面使用静态代理实现: 从上面的实例代码上可以看出来代理类必须和被代理类实现一个接口。静态代理解决了上述的问题,但是每一个被 阅读全文
posted @ 2019-01-09 14:10 Teenager 阅读(144) 评论(0) 推荐(0) 编辑