首页
学习
活动
专区
工具
TVP
发布

CodeGuide | 程序员编码指南

沉淀、分享、成长,让自己和他人都有所收获!
专栏作者
401
文章
450626
阅读量
60
订阅数
面经手册 · 第27篇《JVM 判断对象已死,实践验证GC回收》
在这趟车上有人下、有人上,外在别人给你点评的标签、留下的烙印,都只是这趟车上的故事。只有个人成长了、积累了、沉淀了,才有机会当自己的司机。
小傅哥
2022-07-18
1790
调研字节码插桩技术,用于系统监控设计和实现
周末熟睡的深夜,突然接到老板电话☎的催促。“赶紧看微信、看微信,咋系统出问题了,我们都不知道,还得用户反馈才知道的!!!”深夜爬起来,打开电脑连上 VPN ,打着哈欠、睁开朦胧的眼睛,查查系统日志,原来是系统挂了,赶紧重启恢复!
小傅哥
2021-07-23
9980
面经手册 · 第26篇《JVM故障处理工具,使用总结》
其实最好的方式就是归纳、整理、实践、输出,一套组合拳下来,你就掌握了这个系列的知识了。
小傅哥
2021-01-18
1.1K0
面经手册 · 第25篇《JVM内存模型总结和上手实践,亲测学完没脱发!》
最近看到一篇文章,30岁有多难。文中的一些主人公好像在学业、工作、生活、爱情等方面都过的都不如意。要不是错过这,要不是走错那。总结来看,就像是很倒霉的一群倒霉蛋儿在跟生活对干!
小傅哥
2021-01-18
4870
面经手册 · 第22篇《线程池的介绍和使用,以及基于jvmti设计非入侵监控》
哈哈哈,是不你总买五常大米,其实五常和榆树是挨着的,榆树大米也好吃,榆树还是天下第一粮仓呢!但是五常出名,所以只认识五常。
小傅哥
2021-01-05
5020
面经手册 · 第20篇《Thread 线程,状态转换、方法使用、原理分析》
作者:小傅哥 博客:https://bugstack.cn ❝沉淀、分享、成长,让自己和他人都能有所收获!? ❞ 目录 一、前言 二、面试题 三、Thread 状态关系 四、Thread 状态测试
小傅哥
2020-12-16
3940
面经手册 · 第15篇《码农会锁,synchronized 解毒,剖析源码深度分析!》
这是最近我总能被问到的问题,也确实是。一个初入编程职场的新人,或是一个想重新努力学习的老司机,这也不会,那也不会,总会犯愁从哪开始。
小傅哥
2020-11-04
5320
面经手册 · 第14篇《volatile 怎么实现的内存可见?没有 volatile 一定不可见吗?》
从前的能吃苦大多指的体力劳动的苦,但现在的能吃苦已经包括太多维度,包括:读书学习&寂寞的苦、深度思考&脑力的苦、自律习惯&修行的苦、自控能力&放弃的苦、低头做人&尊严的苦。
小傅哥
2020-11-04
4730
程序员该造轮子吗,造轮子能升职加薪吗?
作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!? 目录 一、前言 二、我造过的轮子 1. RPC 通信组件 2. 编写JVM虚拟机 3. 基
小傅哥
2020-09-24
9140
面经手册 · 第11篇《StringBuilder 比 String 快?空嘴白牙的,证据呢!》
面我的题开发都用不到,你为什么要问?可能这是大部分程序员求职时的经历,甚至也是大家讨厌和烦躁的点。明明给的是拧螺丝的钱、明明做的是写CRUD的事、明明担的是成工具的人!
小傅哥
2020-09-24
4680
似乎你总也记不住,byte取值范围是 -127~128 还是 -128~127
无论在面试过程中还是平时的技术交流中,似乎有很多小伙伴始终记不住java中byte类型的取值范围是多少。究其原因大部分程序员对这个取值范围是不在意的,因为知道与不知道都不影响你完成工作。另外这种知识点压根不是让你死记硬背的,当然如果你是从其他文科专业转过来学编程开发的,还情有可原。但对一个理科生来说,就不太应该了。
小傅哥
2020-07-14
7100
ASM字节码编程 | 用字节码增强技术给所有方法加上TryCatch捕获异常并输出!
一套系统是否稳定运行,取决于它的运行健康度,而这包括;调用量、可用率、响应时长以及服务器性能等各项指标的一个综合值。并且在系统出现异常问题时,可以抓取整个业务方法执行链路并输出;当时的入参、出参、异常信息等等。当然还包括一些JVM、Redis、Mysql的各项性能指标,以用于快速定位并解决问题。
小傅哥
2020-07-14
7471
基于jvmti定位java异常信息
JVMTI(JVM Tool Interface)位于jpda最底层,是Java虚拟机所提供的native编程接口。JVMTI可以提供性能分析、debug、内存管理、线程分析等功能。
小傅哥
2020-07-14
1K0
netty案例,netty4.1源码分析篇四《ByteBuf的数据结构在使用方式中的剖析》
在Netty中ByteBuf是一个非常重要的类,它可以以高效易用的数据结构方式来满足网络通信过程中处理数据包内字节码序列的移动。
小傅哥
2020-07-14
3690
基于JavaAgent的全链路监控六《开发应用级监控》
案例简述 在我们的监控程序中,需要对各种模块进行监控;servlet、rpc、http、jdbc、redis、logic等,那么我们在设计监控程序时就需要对监控的程序进行模块化开发,可以在需要的时候进行组装配置即可,以方便我们监控程序的扩展和可控制性。这一章节我们把监控模块剥离,采用工厂模式进行调用{目前是静态工厂在我们实际使用中可以把工厂做成动态配置化}。
小傅哥
2020-07-14
9230
基于JavaAgent的全链路监控四《JVM内存与GC信息》
案例简述 除了监控java方法的执行耗时,我们还需要获取应用实例的jvm内存与gc信息,以实时把控我们的服务器性能是否在安全范围。监控jvm内存与gc信息是非常重要的,尤其是在大促以及微博火热爆点的时候,我们需要根据监控信息进行扩容,以保证系统稳定。
小傅哥
2020-07-14
1.1K0
基于JavaAgent的全链路监控一《嗨!JavaAgent》
案例简述 JavaAgent是在JDK5之后提供的新特性,也可以叫java代理。开发者通过这种机制(Instrumentation)可以在加载class文件之前修改方法的字节码(此时字节码尚未加入JVM),动态更改类方法实现AOP,提供监控服务如;方法调用时长、可用率、内存等。本章节初步怎么让java代码执行时可以进入我们的agent方法。
小傅哥
2020-07-14
1.6K0
用Java实现JVM第十章《异常处理》
案例介绍 异常处理是java语言非常重要的一个语法,本章主要实现如何处理抛出的异常。
小傅哥
2020-07-14
5150
用Java实现JVM第九章《本地方法调用》
案例介绍 本章主要介绍用java实现一些本地方法类库,并初始化本地方法,之后通过反射命令来调用本地方法。
小傅哥
2020-07-14
3200
用Java实现JVM第八章《数组和字符串》
案例介绍 本章主要介绍如何实现让虚拟机处理数组和字符串,在虚拟机功能增强后,我们可以执行数组类型计算和输出字符串。本章需要新增实现数组指令;newarray、anewarray、arraylength、<t>aload、<t>astore、multianewarray、ldc,同时需要需要开发字符串池方法等。
小傅哥
2020-07-14
4470
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档