我所理解的重载与重载方法

本文旨在介绍 Java 重载、JVM 中的静态分派以及编译器选择重载方法的规则,希望能帮助到大家。
java 我所理解的JDK系列 2020年05月25日 128次浏览

从字节码分析Java异常处理机制

作为一个“有经验”的Java工程师,你一定知道什么是try-catch-finally代码块。但是你知道JVM是如何处理异常的吗?今天我们就来讲讲异常在JVM中的处理机制,以及字节码中异常表。
jvm 2020年05月24日 152次浏览

MySQL更新语句update踩坑日记

记录MySQL因update语句语法错误而造成的错误。
mysql 2020年05月10日 116次浏览

JVM双亲委派模型及SPI实现原理分析

今天是学习 JVM 的第 n-1 天,在重新整理了类加载机制之后,不可避免地提到了类加载器,和双亲委派模型,本文又从双亲委派模型讲解了 SPI 的相关实现。双亲委派模型我们知道类加载机制是将一个类从字节码文件转化为虚拟机可以直接使用类的过程(不清楚的同学可以去看我另外一篇文章:「JVM 类加载机制及
jvm 2020年05月08日 158次浏览

JVM类加载机制及初始化时机分析

学习 JVM 的第 n-2 天,了解了类加载机制,以及初始化主动引用及被动引用的各种情况,在此记录分享。1. 类加载机制简述Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制。上面这
jvm 2020年05月07日 119次浏览

原始类型boolean在JVM中的讨论

导言在开始学习JVM字节码之后,遇到了一个有意思的问题,下面这段代码,会输出什么:publicclassFoo{publicstaticvoidmain(String[]args){booleanflag=true;if(flag){System.out.print("A");}
jvm 2020年05月04日 155次浏览

MySQL中count函数的正确使用方法

本文描述了在 MySQL 中 count 函数使用不同字段执行的效率。
mysql 2020年03月14日 114次浏览

H2数据库使用问题小记——初始化数据库失败

由于项目需要减少依赖,将数据库由 MySQL 更换为更轻量级的 H2 数据库,在此记录使用 schema.sql 的初始化脚本中出现的问题。
others 2020年01月27日 166次浏览

2019年度总结

2019年发生了很多变化,比如某地不知道为什么突然变得这么乱,比如李宗伟变成了退役运动员,比如武磊从上港转会到西班牙人成为全村唯一的大学生,比如我已经从一个学生变成社会人士。2019年也有很多事情依旧没有变,比如娱乐圈还是那么乱,比如林丹还在赛场上拼搏,比如国足还是没有冲出亚洲,比如柯某东都复出了发
others 2019年12月29日 100次浏览

记一次使用线程池出现的问题(线程池异常)

背景之前在工作中遇到一个问题,我定义了一个线程池来执行任务,程序执行结束后任务没有全部执行完。业务场景是这样的:由于统计业务需要,订单信息需要从主库中经过统计业务代码写入统计库。由于代码质量及历史原因,目前的重新统计接口是单线程的,粗略算了算一共有100万条订单信息,每100条的处理大约是10秒,所
java 2019年12月16日 151次浏览