摘要: 一.环境 idea 二.什么是多线程,使用多线程有什么好处 有过数据库基础的应该了解过数据库连接池:作用是用来管理数据库连接 线程池的作用与数据库连接池作用相同:是用来管理线程的 2.1好处 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时, 阅读全文
posted @ 2018-05-08 21:33 读来过倒 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一.环境 idea 二.Lock接口怎么实现锁 2.1案例 基本使用方法 修改之前代码 实体 生产者 消费者 测试 2.2加锁的原则 加锁的目的是为了保证多线程数据的同步,如果想保证线程同步需要保证: 1.使用的是通一把锁 2.如果是用的是lock锁那么提供方法的Condition类也要保证是同一个 阅读全文
posted @ 2018-05-07 18:45 读来过倒 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 一.环境 idea 二.多线程之间如何通讯,什么是多线程之间的通讯 2.1举例 多线程模拟生成者消费者,需求生产者生产一条数据,消费者消费一条,交替执行 创建数据载体(实体类) public class UserInfo implements Serializable { private Strin 阅读全文
posted @ 2018-05-06 21:39 读来过倒 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一.环境 idea 二.什么是死锁,为什么会发生 线程没有发生异常也没有继续执行代码,一般产生于同步方法中嵌套同步方法导致两个线程各自拿到一把锁,互相不释放锁导致 三.模拟死锁 程序执行到特定的时候程序没有报错也没有结束!!!! 原因:因为有一个线程当flag为true执行代码,另一个线程当flag 阅读全文
posted @ 2018-05-06 20:50 读来过倒 阅读(909) 评论(1) 推荐(0) 编辑
摘要: 一,环境 idea 二.什么是线程安全问题,为什么会有线程安全问题 线程安全问题产生于多个线程同时访问共享资源(通常查询不会产生) 三.举例 假如我现在想讲一个数循化加一,最终增加到1000.但是需要用5个线程来加 结果: 代码显示:最多会增加到1000循环就会结束那么为什么会出现1001呢!! 由 阅读全文
posted @ 2018-05-06 18:38 读来过倒 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一.环境 idea 二.为什么使用多线程 俗话说:众人拾柴火焰高。为什么不让一个人去拾柴呢!!!当然是团结啦!!但是最总要的是提高效率 所以在程序中也是一样,你可以讲一个线程看做一个人,为了加快程序效率就出现了多线程。 三.什么是线程 面试题:线程和进程的区别是什么 答:线程是程序的一条运行途径,进 阅读全文
posted @ 2018-05-06 17:51 读来过倒 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一.准备工作 环境:idea 二.搭建环境 2.1使用idea一键搭建SpringBoot环境 三.项目介绍 该类为springBoot的启动类 @SpringBootApplication注解为spring官方推荐注解,它整合了 创建一个controller 四.启动 注:springBoot会自 阅读全文
posted @ 2018-04-09 10:50 读来过倒 阅读(179) 评论(1) 推荐(1) 编辑
摘要: 举例:老师和学生 teacher实体 Student实体 单测 结果 student表 teacher表 中间表 阅读全文
posted @ 2018-04-09 10:10 读来过倒 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Java 异常处理 try{}catch(){Exception e}finally{} 异常的概念:Exception所谓异常就是程序运行过程中出现了意料之外的情况。 Error:错误,无需处理。比如:断电Exception:异常,需要处理和捕获的 非检查异常(非受检异常、未检查异常):可以避免 阅读全文
posted @ 2018-03-22 18:48 读来过倒 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一.依赖 环境准备:idea+orcl数据库 实验:向orcl数据库中添加一条数据 二.配置Web.xml 三.spring核心配置文件 四.书写entity层和dao层 五.Service层 六.action层 阅读全文
posted @ 2018-03-05 15:07 读来过倒 阅读(250) 评论(0) 推荐(0) 编辑