sleep 和wait 在 shell 中使用 wait 是在等待上一批或上一个脚本执行完(即上一个的进程终止),再执行wait之后的命令。sleep是使系统休眠一定的时间之...
IP属地:广东
sleep 和wait 在 shell 中使用 wait 是在等待上一批或上一个脚本执行完(即上一个的进程终止),再执行wait之后的命令。sleep是使系统休眠一定的时间之...
简单来说,ThreadLocal类型的属性就是每个线程都可以独立保存自己的内容,虽然是同一个属性,但不同的线程用的却是自己独有的一份。 ThreadLocal内部具体的实现是...
实现Runnable接口的,对于三个线程来说共享的是主进程线程对象的资源。 继承Thread类,三个线程都是独立的运行,线程间不共享资源。 所以可以总结出以下区别: 1.Ru...
当数据量比较大的时候,我们就需要考虑读写分离了,也就是动态切换数据库连接,对指定的数据库进行操作。在spring中实现动态的切换无非就是利用AOP实现。我们可以使用mybat...
过去这段时间主要负责了项目中的用户管理模块,用户管理模块会涉及到加密及认证流程,加密已经在前面的文章中介绍了,可以阅读用户管理模块:如何保证用户数据安全[https://ju...
BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理。线程开销大。 伪异步IO:将请求连接放入线程池,一对多,但线程还是很宝贵的资源。 NIO:一个...
mysql锁 MySQL里面的锁大致可以分成全局锁、表级锁和行锁三类。 全局锁 全局锁就是对整个数据库实例加锁。MySQL提供了一个加全局读锁的方法,命令是 Flush ta...
刚上手Flutter时会碰到几个图片加载的插件,刚开始可能无所谓性能好坏,能满足我们的需求就是好的插件 ;当我们遇到图片加载慢、加载图片失败时,我们就会去分析到底哪个图片插件...