奋斗吧!小蜗牛

导航

2021年3月29日 #

MySql sql优化实例

摘要: 记录一次在工作中遇到sql优化实例: mysql优化一直是工作中一个非常普遍的问题,a56爆大奖在线娱乐们工作中会不可避免的遇到需要根据业务去写一些比较复杂的sql语句,或者更多的呢,是a56爆大奖在线娱乐们在新接手一个项目后,尤其是一些特别老的业务系统,经常会遇到一些查询非常慢的问题。这时候就需要a56爆大奖在线娱乐们去想办法来改善a56爆大奖在线娱乐们的查询方式,来 阅读全文

posted @ 2021-03-29 14:55 奋斗的小强 阅读(971) 评论(0) 推荐(1) 编辑

2021年2月23日 #

单例模式之双重校验锁

摘要: public class SingletonDoubleKey { /** * 加volatile得原因:内存模型允许所谓的“无序写入” * singletonDoubleKey = new SingletonDoubleKey(); * 该语句非原子操作,实际是三个步骤。 * 1.给singlet 阅读全文

posted @ 2021-02-23 16:57 奋斗的小强 阅读(40) 评论(0) 推荐(0) 编辑

2020年11月28日 #

银行家算法

摘要: 银行家算法(Banker's Algorithm)是一个避免死锁(Deadlock)的著名算法,是由艾兹格·迪杰斯特拉在1965年为T.H.E系统设计的a56爆大奖在线娱乐避免死锁产生的算法。它以银行借贷系统的分配策略为基础,判断并保证系统的安全运行。 流程图如下: 例如:判断如下请求状态是否安全 Process( 阅读全文

posted @ 2020-11-28 17:11 奋斗的小强 阅读(350) 评论(0) 推荐(0) 编辑

2020年10月29日 #

Java中for(;;)与while(true)的区别

摘要: for(;;)与while(true)在java中只看个人喜好,二者没区别! 请看下图: 编译后的字节码都一样,根本没有什么区别。 但为啥网上有的人说二者有区别呢? 那是因为在C语言中 编译前 编译后 while (1); mov eax,1 test eax,eax je foo+23h jmp 阅读全文

posted @ 2020-10-29 18:27 奋斗的小强 阅读(156) 评论(0) 推荐(0) 编辑