会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
勿忘初心,进无止境.
If you're going to try,go all the way.
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
25
下一页
2020年7月30日
Class 文件结构及深入字节码指令
摘要: JVM的无关性 与平台无关性是建立在操作系统上,虚拟机厂商提供了许多可以运行在各种不同平台的虚拟机,它们都可以载入和执行字节码,从而实现程序的“一次编写,到处运行” https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downl
阅读全文
posted @ 2020-07-30 14:18 SoyWang
阅读(762)
评论(0)
推荐(0)
2020年7月29日
MyBatis动态SQL(使用)整理
摘要: MyBatis 令人喜欢的一大特性就是动态 SQL。在使用 JDBC 的过程中, 根据条件进行 SQL 的拼接是很麻烦且很容易出错的。MyBatis 动态 SQL 的出现, 解决了这个麻烦。 MyBatis通过 OGNL 来进行动态 SQL 的使用的。 目前, 动态 SQL 支持以下几种标签 元素作
阅读全文
posted @ 2020-07-29 10:05 SoyWang
阅读(1546)
评论(0)
推荐(0)
2020年7月27日
垃圾回收器核心算法思想与细节实现
摘要: 垃圾回收器整理 收集器 收集对象和算法 收集器类型 说明 适用场景 Serial 新生代,复制算法 单线程 简单高效;适合内存不大的情况; ParNew 新生代,复制算法 并行的多线程收集器 ParNew 垃 圾 收 集 器 是Serial 收集器的多线程版本 搭配CMS垃圾回收器的首选 Paral
阅读全文
posted @ 2020-07-27 19:33 SoyWang
阅读(323)
评论(0)
推荐(0)
垃圾回收机制及算法
摘要: 什么是 GC Java与 C++等语言最大的技术区别:自动化的垃圾回收机制(GC) 为什么要了解 GC 和内存分配策略 1、GC 对应用的性能是有影响的; 2、写代码有好处 栈:栈中的生命周期是跟随线程,所以一般不需要关注 堆:堆中的对象是垃圾回收的重点 方法区/元空间:这一块也会发生垃圾回收,不过
阅读全文
posted @ 2020-07-27 08:37 SoyWang
阅读(679)
评论(0)
推荐(0)
2020年7月23日
JVM 中的对象及引用
摘要: JVM中对象的创建过程 对象的内存分配 虚拟机遇到一条 new 指令时,首先检查是否被类加载器加载,如果没有,那必须先执行相应的类加载过程。 类加载就是把 class 加载到 JVM 的运行时数据区的过程。 1)检查加载 首先检查这个指令的参数是否能在常量池中定位到一个类的符号引用(符号引用 :符号
阅读全文
posted @ 2020-07-23 13:45 SoyWang
阅读(818)
评论(0)
推荐(0)
2020年7月22日
深入理解 JVM 的内存区域
摘要: 深入理解运行时数据区 代码示例: 1. JVM 向操作系统申请内存: JVM 第一步就是通过配置参数或者默认配置参数向操作系统申请内存空间,根据内存大小找到具体的内存分配表,然后把内存段的起始地址和终止地址分配给 JVM,接下来 JVM 就进行内部分配。 2. JVM 获得内存空间后,会根据配置参数
阅读全文
posted @ 2020-07-22 00:02 SoyWang
阅读(381)
评论(0)
推荐(0)
2020年7月20日
JVM内存区域
摘要: JVM 基础知识 JVM 从编译到执行 Java程序的执行过程 一个 Java 程序,首先经过 javac 编译成 .class 文件,然后 JVM 将其加载到方法区,执行引擎将会执行这些字节码。执行时,会翻译成操作系统相关的函数。JVM 作为 .class 文件的翻译存在,输入字节码,调用操作系统
阅读全文
posted @ 2020-07-20 02:04 SoyWang
阅读(182)
评论(0)
推荐(0)
2020年6月12日
ELK入门及基本使用
摘要: 预备知识-Restful 起源 在没有前后端分离概念之前,一个网站的完成总是“all in one”,在这个阶段,页面、数据、渲染全部在服务端完成,这样做的最大的弊端是后期维护,扩展极其痛苦,开发人员必须同时具备前后端知识。于是后来慢慢的兴起了前后端分离的思想:即后端负责数据编造,而前端则负责数据渲
阅读全文
posted @ 2020-06-12 19:11 SoyWang
阅读(11091)
评论(0)
推荐(4)
2020年6月4日
Zookeeper启动流程分析
摘要: 前言 之前的Zookeeper协议篇-Paxos算法与ZAB协议通过了解Paoxs算法开始,到Zab协议的两大特性:崩溃恢复和消息广播,学习了Zookeeper是如何通过Zab协议实现高可用,本篇主要解析Zookeeper的启动流程 单机模式启动流程 我们知道,Zookeeper使用中分为单机和集群
阅读全文
posted @ 2020-06-04 10:09 SoyWang
阅读(1065)
评论(0)
推荐(0)
2020年6月2日
微服务全流程分析
摘要: 详文博客: https://chuna2.787528.xyz/rickiyang/p/12153070.html
阅读全文
posted @ 2020-06-02 11:47 SoyWang
阅读(220)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
25
下一页
公告