240 发简信
IP属地:湖南
  • 你这个是锁等待吧,不是死锁(deadlock)。

    1、mysql没有设置索引引发的死锁问题

    死锁日志 死锁日志 测试索引对于多事务的影响,也是并发的影响。 1、开启两个客户端工具,操作同一张表。t_notify.表目前只有主键id,没有索引。现在需要在两个事务中分别...

  • 你这线程个数会爆的

    Redis分布式锁(三):锁超时后导致多个线程获得锁的解决方案

    使用现状 Redis分布锁的基础内容,我们已经在基于AOP和Redis实现的简易版分布式锁这篇文章中讲过了,也在文章中示范了正常的加锁和解锁方法。 分布式锁在之前的项目中一直...

  • 120
    Spring设计思想之一

    轻量级容器与控制反转 在轻量级容器出现之前,开发一个典型的企业应用有两种选择,要么使用EJB,要么使用原生web应用的方式。通过前一篇,我们知道了EJB的各种弊端,下面我来看...

  • 120
    Spring诞生的背景

    Spring诞生前夕的世界 当时的行业需求 企业规模信息化规模扩大,单机在性能、可靠性上都难以满足,出现分布式、双机热备(集群)、分布式事务、资源池化等需求; 各大厂商瓜分市...

  • 120
    怎么获得智慧

    转发一则小故事 友问:师父:我或许是因为前世的原因,从小就被人欺负。学了佛之后遵照“忍”,但周围的人还是欺负我。到现在我的承受到极点了!请问:我哪里做错了?哪里需要改的呢? ...

  • 对软件行业的一点思考

    其实目前的程序员有点像运动员,从事生产的主力都是年富力强同时又经验丰富的人。当你光剩下经验丰富时,你得退位成为“教练”。但是比较悲剧的是,程序员没有像运动员一样有一套成熟的培...

  • Java8编程新思想速览

    Java为什么还在变化? Java从出生到现在已经有近30年的时间了,为什么它还需要不断的变化呢?首先Java也不是尽善尽美的,毕竟每种语言都只是在整个编程的生态系统中占据某...

  • Java异常处理最佳实践

    我们为什么要做异常处理 1、给请求端明确的操作指导。 2、正确记录系统异常时的完整场景,包括代码的调用过程、出错点和数据,便于实施针对异常情况的后续处理; 异常处理的一些约束...

  • 120
    入职第一周有感

    虽然入职到海典软件才三天的时间,但我感觉我已经完全融入了这个公司,这是一种心灵上的认同,就如同我们常说的“此心安处是吾乡”。我彻底的从前一段时间求职过程中的各种取舍、纠结、惶...

  • 120
    108天看完了18本书,我强烈推荐这7本

    今天是我坚持每天阅读的第108天,8、9、10三个月,我读了18本书,以互联网和文学类书籍为主,大概每周1本,其中比较推荐阅读的有7本。 分别是《设计中的设计》、《乌合之众》...