自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Charson_zhang的博客

一匹来自北方的狼,淹死在互联网浪潮中

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 classloader双亲委托

1、加载的流程是:(1)、loadClass是入口,首先判断是否以及加载过,class缓存机制(native方法,不清楚),如果已经加载过直接返回,否则进入下一步;(2)、如果class没有被加载过,那么就查找当前classLoader的parent classLoader,如果不存在,使用系统加载器BootStrapClassLoader加载,     如果parent classLoad...

2018-12-14 11:05:49 279

原创 myql 联合索引

当前mysql版本是5.7.14,我们约定在 InnoDB 存储引擎下分析该问题。说起联合索引必然绕不开“最左原则”。其实这个原则不是完全按照它说的那样。首先搞一个环境:create table test (    `id` bigint(20) NOT NULL COMMENT 'ID',    `closing_num` varchar(2) NOT NULL  COMMENT...

2018-10-22 17:02:04 197

原创 MySQL key_len

当前mysql版本是5.7.14,我们约定在 InnoDB 存储引擎下分析该问题。这里着重解释一下key_len,因为关于在列的长度以及联合索引时,可能需要从ken_len上进行分析。这里有篇文章是比较好的https://www.cnblogs.com/zhoujinyi/p/3784450.html。其他的可以在平常工作中测试实践。这里补充两点:1、首先int类型为什么是key_...

2018-10-17 19:08:57 460

原创 explain执行计划

当前mysql版本是5.7.14,我们约定在 InnoDB 存储引擎下分析该问题。(友情提示除了explain,还有desc命令有同样效果) EXPLAIN SELECT count(*) from c left join b on b.id = c.b_id left join a on a.id = b.a_id; EXPLAIN SELECT count(*) from c...

2018-10-17 19:04:44 127

原创 记一次线上问题解决过程

背景          在财务同步采购单据时,之前由于门店较少,里面有些问题也没有暴露出来,切完所有门店之后,出现生产bug,经过一系列排查,最终发现是代码写的严谨导致的。现将这次事故记录下来,供大家参考,同时这里要感谢祥哥教的解决问题的思路与方法。等一下也会说这个。         执行流程大致是:1、查询采购库;2、过滤筛选,并分成插入财务表和更新财务表;3、对插入数据进行处理;4、插...

2018-09-30 14:21:00 806

原创 继承关系中子类与父类加载与初始化

前面一篇文章说了类初始化的过程,本篇说说继承关系中类的加载与初始化。

2017-09-28 13:37:50 1436

原创 简单阐述java访问控制

本篇文章主要是想简单说一说java的访问控制

2017-09-27 15:18:54 524

原创 类初始化过程详解

首先类在JVM的生命周期经历3个过程:加载——>使用——>卸载。本章主要讨论加载这个过程。类加载这个过程总共有5个阶段,分别为字节码加载、验证、准备、解析、初始化。又可以把验证、准备、解析合并叫做连接。关于整个加载过程在下一篇文章详细讲解,而到了初始化阶段,才真正执行类中定义的Java程序代码(或者说是字节码)。

2017-09-27 14:56:29 814

原创 java数据类型、存储以及作为方法参数传递

首先JAVA分两种数据类型:基本数据类型、引用数据类型。基本数据类型:char、boolean、byte、short、int、long、float、double;引用类型则有:类、接口、数组等。而java关于数据存放的地方有:寄存器(程序不可控)、栈(stack)、堆(heap)、常量区等,这篇文章主要是说栈和堆的存储。大家都知道基本类型对象存储在栈、引用类型对象存储在堆,你还可能知道 引用型

2017-09-14 13:02:50 484

原创 java this的用法及注意点

java this的用法及注意点

2017-09-13 23:00:15 559

原创 逻辑运算和位运算

主要针对的是逻辑运算(&&、||、!)和位运算(&、|、^、~)进行说明和比较

2017-09-12 13:27:05 1558

原创 spring 事务杂谈

学习spring有一段时间,今天记录一下关于在用spring 进行事务管理时的归类总结以及使用时需要注意的点。

2017-09-11 21:52:04 271

深入理解Java虚拟机--JVM高级特性与最佳实践2.pdf

深入理解Java虚拟机--JVM高级特性与最佳实践2.pdf深入理解Java虚拟机--JVM高级特性与最佳实践2.pdf深入理解Java虚拟机--JVM高级特性与最佳实践2.pdf深入理解Java虚拟机--JVM高级特性与最佳实践2.pdf深入理解Java虚拟机--JVM高级特性与最佳实践2.pdf

2017-08-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除