源码之路

LV1
发表了文章

"删库跑路"真的存在吗,我们该如何应对

对于任何一个企业来说,数据安全的重要性是不言而喻的。我在开篇词中也曾经强调过,凡是涉及到数据的问题,都是损失惨重的大问题。

源码之路
发表了文章

搭建自己的Gitlab

sudo EXTERNAL_URL="https://gitlab.congzhizhi.com" yum install -y gitlab-ee 如果用的...

源码之路
发表了文章

黑科技:Java程序跑在远程服务器,竟然可以本地打断点调试

注意-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005就是上面配置断点时IDE...

源码之路
发表了文章

Java代码原来是这么执行的—怒撕字节码指令

getstatic指令的操作码是0xB2,该指令需要一个操作数,该操作数是常量池中某个CONSTANT_Fieldref_info常量的索引。在本例中,该指令表...

源码之路
发表了文章

5. java 对象是如何创建的?new背后到底做了什么

虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没...

源码之路
发表了文章

4. JDK源码级别彻底剖析类加载机制

当我们用java命令运行某个类的main函数启动程序时,首先需要通过类加载器把主类加载到 JVM。

源码之路
发表了文章

Class文件结构(2)——用java代码实现解析Class文件

代码地址:https://github.com/congzhizhi/classFile,我就贴测试代码了,github上项目路径下的test有测试代码。

源码之路
发表了文章

Class文件结构(1)—手动解析每一个字节,你看不懂

通过我们javap -verbose TulingByteCode .class反编译,下面的字节码想必大家都看过,但是他是怎么来的呢?又代表了什么意思呢?

源码之路
发表了文章

java虚拟机栈-由StackOverFlowError引起的思考

在默认栈大小的情况下,多次运行代码,得出的结果是相差不大的。在发生StackOverflowError时,进程并没有结束,因为一个线程的StackOverflo...

源码之路
发表了文章

短文:用字节码解析i++和++i的区别

是不是很无聊,相信很多人会回答,i++是先赋值再+1,++i是先+1再赋值。确实是这样,但是我总是想追根溯源,如何解释这个原则?

源码之路
发表了文章

<循环渐进JVM> jvm总览-让我们从头开始,带官网解释

Reference -> Developer Guides -> 定位到:https://docs.oracle.com/javase/8/docs/index...

源码之路
发表了文章

笔记:win10上快速搭建容器环境,不需要VM

源码之路
发表了文章

「Mysql优化大师三」查询执行计划explain详解,含案例

select查询的序列号,包含一组数字,表示查询中执行select子句或者操作表的顺序 id号分为三种情况: 1、如果id相同,那么执行顺序从上到下 2、...

源码之路
发表了文章

「Mysql优化大师一」mysql服务性能剖析工具

方法一: 全局变量设置,将 slow_query_log 全局变量设置为“ON”状态 mysql> set global slow_query_log='O...

源码之路
发表了文章

Callable/Future 使用及原理分析,Future .get()为啥能等待呢?

Callable/Future 和 Thread 之类的线程构建最大的区别在于,能够很方便的获取线程执行完以后的结果。首先来看一个简单的例子

源码之路
发表了文章

线程池ThreadPoolExecutor 源码分析,面试官也就那么回事,他怎么敢!

在 Java 中,如果每个请求到达就创建一个新线程, 创建和销毁线程花费的时间和消耗的系统资源都相当大,甚至可能要比在处理实际的用户请求的时间和资源要多的多。

源码之路
发表了文章

逐行阅读Spring5.X源码(十三)spring事务源码分析

spring并不直接管理事务,而是提供了多种事务管理器,他们将事务的管理职责委托给Hibernate或JTA等持久化机制所提供的相关平台框架的事务来实现。通过这...

源码之路
发表了文章

逐行阅读Spring5.X源码(十二)AOP源码分析,难!面试官都不一定懂!

警告:阅读此文前务必先阅读之前写的《spring如何解决循环引用》,本篇文章高度依赖循环引用。

源码之路
发表了文章

Redis入坟(八)内存管理与优化,面试必考

本篇内容包括 1. 内存消耗分析 2. 管理内存的原理与方法 3. 内存优化技巧

源码之路
发表了文章

Java程序员必须知道的常用序列化技术及选型,Protobuf 原理详解

基于 socket 进行对象传输 先举个简单的例子,基于我们前面几次课程的只是,写一个 socket 通信的代码

源码之路

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券