240 发简信
IP属地:山东
  • 120
    Java中的延迟任务与周期任务的执行方式(读书笔记)

    Timer 代码实现 此处的代码是《Java并发编程实战》中的源码 运行结果 存在问题 1、Timer在执行所有的定时任务时只会创建一个线程。如果某个任务的执行时间过长,那么...

  • Executor框架--《Java并发编程实战》读书笔记

    Executor的作用 提供了一种灵活的线程池实现方式,而线程池可以简化线程的管理工作。 Executor的实现模式 Executor管理线程池的实现是基于生产者消费者模式。...

  • 120
    @Transactional失效场景

    失效场景汇总 使用@Transactional要注意以下几个问题:数据库引擎是否支持事务、Spring中是否配置开启@Transactional事务、propgation设置...

  • 120
    MySQL的行锁

    锁的分类 行锁 记录锁针对索引记录的锁定,锁加在索引上间隙锁索引之间的间隙、第一个索引之前的间隙、最后一个索引之后的间隙加锁Next-key锁一条记录的记录锁加上该记录前面的...

  • 120
    从AOP到代理

    spring的AOP是如何实现的 什么是AOP 面向切面编程,能够让我们在不影响系统原有功能的前提下,增加横向扩展。比如增加日志、鉴权、迁移时接口转发等。 AOP的实现 引入...

  • 120
    设计模式学习笔记

    软件中既有变化的部分又有稳定的部分,设计模式总结了几种抽象出稳定部分的方式,让我们能通过设计模式尽量使代码符合设计模式原则(开闭原则、单一职责原则、依赖倒置原则、里氏替换原则...

  • JVM的三色标记

    什么是三色标记 三色标记是指垃圾收集器在进行可达性分析时,用白、黑、灰来标记对象状态的一种机制。其中白色表示该对象还没有被标记过;灰色表示这个对象被垃圾收集器访问过,但是对象...

  • mysql 的mvcc 作用和原理

    mysql 的mvcc 作用 Mysql有四种隔离级别,分别是读未提交、读已提交、可重复读和串行化。mvcc可以实现读已提交和可重复读。对于读已提交,mvcc会在每次查询时...

  • 120
    spring的三级缓存

    spring生命周期加载过程 三级缓存的作用 循环依赖与解决 1、三级缓存2、@Lazy注解

  • 锁的重入

    什么是可重入 一个线程在执行代码时获取锁之后,如果再继续运行时又遇到同一把锁则能自动获取。 synchronized如何实现可重入 为每个锁关联一个获取计数值和一个所有者线程...

  • Thread.yield()

    含义 执行该方法的线程会让出CPU时间,让线程从运行状态进入就绪状态。Thread.yield( )方法详解[https://blog.csdn.net/weixin_380...

  • 120
    在idea社区版本中使用tomcat

    添加运行入口 增加pom配置 运行后 http://localhost:8080/[http://localhost:8080/]

  • maven学习笔记(mac环境)

    环境配置 1、将maven文件移动到指定为止 sudo mv ~/Downloads/apache-maven-3.9.4 /usr/local 2、查看java安装位置 /...

  • 细数Java BigDecimal中的坑

    1. 引言 在商业中,往往要求结果精确,这时BigDecimal就用到了,在Mysql中 decimal(19,4) 生成的实体类对象也是BigDecimal类型的。 2. ...

  • 120
    ARTS-006

    Algorithm 32. Longest Valid Parentheses my answer --wrong answer 问题原因:没有考虑左括号分隔了两个valid...

  • @Gerald_e617 没记错的话,也有用hash做索引的引擎,两者各有优劣,我下次写一个:joy:

    B+树为何作为索引存储结构

    前言 本文章主要说明,相比较B树和平衡二叉树,B+树作为数据库的索引的数据结构优势在哪 平衡二叉树的劣势 数据库作为存储数据的工具,常常会存储大量数据。而数据最终存储的物理媒...

  • 是灵能百分百里面师傅被群嘲,然后mob过来救场之后的截图。不过这两个动漫原动画作者是同一人:smile:

    强烈推荐的动漫一期

    想到啥写啥,不涉及剧透。 《小贝流浪记》童年的记忆,只有自己直面困难,才能真正成长小贝流浪记故事简介:小贝刚出生时,身体弱小,连叫声都比不上哥哥。在一次意外中它与自己的母亲分...

  • 动态规划

    前言 什么是动态规划算法,简单地说就是不要重复计算已经计算过的内容,而是将其结果存储起来,比如经典的斐波那契数列计算,如下所示。而找到动态规划算法中的核心函数最为重要 核心函...

个人介绍
those who cannot remember the past are condemned to repeat it