上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页
摘要: 第一节使用ReentrantLock类 1.1使用ReentrantLock实现同步:测试1 1.2使用ReentrantLock实现同步:测试2 1.3使用Condition实现等待/同步错误用法与解决 1.4正确使用Condition实现等待/通知 1.5使用多个Condition实现通知部分线 阅读全文
posted @ 2017-12-19 17:08 萌新啊萌新是我 阅读(758) 评论(2) 推荐(2)
摘要: 本章主要是讲解:使用Lock对象也能实现同步效果,而且使用起来更方便。 主要掌握两个方面: ReentrantLock类的使用 ReenTrantReadWriteLock类的使用 阅读全文
posted @ 2017-12-19 14:01 萌新啊萌新是我 阅读(221) 评论(0) 推荐(0)
摘要: 第一节等待/通知机制 1.1不使用等待/通知机制实现线程间的通讯 1.2什么是等待/通知机制 1.3等待/通知机制的实现 1.4方法wait()锁释放与notify()锁不释放 1.5当interrupt()遇到wait()方法 1.6只通知一个线程 1.7唤醒所有线程 1.8方法wait(long 阅读全文
posted @ 2017-12-19 11:54 萌新啊萌新是我 阅读(560) 评论(0) 推荐(0)
摘要: 线程是操作系统中独立的个体,但是这个个体如果不经过处理就不会成为一个整体。 县城间的通信就是成为整体的必用方案之一。 线程通信后,系统间的交互性会更强大,在大大提高CPU效率的同时,还可以使程序员对各线程任务在处理时,进行有效的监督和把控。 核心技术点: 使用wait()/notify()实现线程间 阅读全文
posted @ 2017-12-18 10:35 萌新啊萌新是我 阅读(182) 评论(0) 推荐(0)
摘要: 第一节synchronized同步方法目录 1.1方法内的变量为线程安全的 1.2实例变量非线程安全 1.3多个对象多个锁 1.4synchronized方法与锁对象 1.5脏读 1.6synchronized锁重入 1.7出现异常,锁自动释放 1.8同步不具有继承性 1.1方法内的变量为线程安全的 阅读全文
posted @ 2017-12-15 18:07 萌新啊萌新是我 阅读(943) 评论(0) 推荐(2)
摘要: 目录: 1.1进程、多线程的概念,及线程的优点 1.2多线程的使用 1.3currentThread()方法 1.4isAlive()方法 1.5sleep()方法 1.6getId()方法 1.7停止线程 1.8暂停线程 1.9yield()方法 1.10线程的优先级 1.11守护线程 1.1进程 阅读全文
posted @ 2017-12-14 15:57 萌新啊萌新是我 阅读(1229) 评论(0) 推荐(1)
摘要: 过多的代码应该是放在学习中,而笔记的最初目的是为了凝练知识点或者理论点而来的,所有写到现在有点跑偏的感觉。 以后笔记可能就不会出现代码,或者说过多的代码,而是以个人的理解来记录整理的知识点。 阅读全文
posted @ 2017-12-12 20:28 萌新啊萌新是我 阅读(219) 评论(0) 推荐(0)
摘要: 异常代码: 已解决。 百度了一下400代表无法解析请求。 说明请求是有问题的,如果发送的请求端没有问题。 那么就去控制器中查看是否有异常。 本例中的问题是控制器中的参数使用注解异常, 错误注解:@RequestParam 正确注解:@RequestBody 注解修改后就能正常使用。 阅读全文
posted @ 2017-12-12 18:49 萌新啊萌新是我 阅读(42846) 评论(1) 推荐(1)
摘要: 异常代码: 出现这个异常在于创建对象时,其属性并没有成功的注入。原因在于没有选择正确的开发配置文件。 因为是通过注入的方式给属性赋值的,所以一定要注意配置文件是在哪里书写的,书写的名称与注解是否相符 阅读全文
posted @ 2017-12-12 18:25 萌新啊萌新是我 阅读(650) 评论(0) 推荐(0)
摘要: 今天在做接口测试的时候遇到个异常: java.security.InvalidKeyException: Illegal key size。 感到一脸懵逼,还好网络是万能的,百度一下,简单对比一下,就找到了解决方案。然后测试之后发现也是没有问题的。 异常原因:如果密钥大于128, 会抛出java.s 阅读全文
posted @ 2017-12-11 17:16 萌新啊萌新是我 阅读(41938) 评论(4) 推荐(7)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页