
线程
寂寞&土豆
代码洁癖患者
展开
-
线程 验证码的收获
今天学习了很多杂的东西,很基础,很重要。一:验证码的实现。一个完整的后台提供图片,进行验证的实例。不知道算不算好代码,在我现有水平看来已经相当完美。将复用的方法抽离出来,清晰的注释,常量的定义,很舒服。跟着打一遍感觉思路都清晰了不少。这篇代码值得以后多看。package com.Tools;import java.awt.*;import java.awt.image.Buf原创 2018-01-17 00:45:51 · 201 阅读 · 0 评论 -
多线程实现资源共享的问题学习与总结
先来一句总结。因为一个线程只能启动一次,通过Thread实现线程时,线程和线程所要执行的任务是捆绑在一起的。也就使得一个任务只能启动一个线程,不同的线程执行的任务是不相同的,所以没有必要,也不能让两个线程共享彼此任务中的资源。一个任务可以启动多个线程,通过Runnable方式实现的线程,实际是开辟一个线程,将任务传递进去,由此线程执行。可以实例化多个 Thread对象,将同一任务传递进去,也就是一...原创 2018-05-09 15:47:56 · 543 阅读 · 0 评论 -
多线程读取数据库300万数据,写入到redis
先说一下业务场景。mysql单表300w条的数据,需要读取到rediis中。如果全部采用单线程的话效率过低,无法接受,因此考虑多线程并发处理。期间踩了好多坑。小伙伴们应该很好奇效率到底差多少,贴一下实验数据。/** * 单线程读取300w数据库时间为 15s 添加链表中总时长17s * 四线程读取300w数据库时间为 31ms左右 且添加链表总时长8s * ...原创 2018-05-27 19:23:33 · 9916 阅读 · 3 评论