240 发简信
IP属地:辽宁
  • JVM知识

    对象分配原则 对象优先分配在Eden区,如果Eden区没有足够的空间时,虚拟机执行一次Minor GC。 大对象直接进入老年代(大对象是指需要大...

  • Resize,w 360,h 240
    记一次由@Transactional+线程池+Future共同引发的数据库死锁问题

    故事背景前段时间,提测前夜,某同学的代码出现了史无前例的数据库死锁问题,异常信息如下:org.springframework.dao.Canno...

  • Spring boot+Mybatis+MySQL插入中文乱码

    现象: 搭建spring boot+mybatis+mysql时出现插入mysql的中文出现乱码???。 现象分析: 首先怀疑mysql字符编码...

  • Resize,w 360,h 240
    类的加载、连接和初始化

    类加载器加载Class大致过程: S1: 检测此Class是否载入过(即在缓冲区是否有此class),如果有则直接进入S8,否则执行S2 S2:...

  • Executor框架

    Executor框架简介 Executor框架的两级调度模型 Java多线程程序通常把应用分解为若干个任务,然后使用用户级的调度器(Execut...

  • Java线程池的实现原理

    线程池的实现原理 当向线程池提交一个任务之后,线程池时如何处理的呢?让我们来看一下线程池的主要处理流程: 线程池判断核心线程池里的线程是否都在执...

  • 上传文件到github命令

    // 添加目录下所有文件到本地仓库git add .// 关联github仓库git remote add origin git@github...