- 博客(1978)
- 资源 (131)
- 收藏
- 关注
原创 字节码编程 | 使用Javassist生成JavaBean
在实际工作过程中,我们可以通过对Java的字节码进行插桩,以便拦截我们需要拦截的类和方法,对这些类和方法进行改造或者直接动态生成相应的类来实现拦截的逻辑。这种方式几乎不需要修改源程序就能够达到我们想要的效果。今天,我们就一起使用Javassist来动态生成JavaBean对象
2022-04-06 10:03:08 871 4
原创 字节码编程 | 使用Javassist动态生成Hello World
字节码编程在实际的业务开发(CRUD)中并不常用,但是随着网络编程,RPC、动态字节码增强技术和自动化测试以及零侵入APM监控的不断发展与大量使用,越来越多的技术需要使用到字节码编程。
2022-03-31 10:37:16 5535 3
原创 字节码编程 | 工作多年的你依然重复做着CRUD?是否接触过这种技术?
最近和不少小伙伴聊天,发现大部分小伙伴,其中可能就包括正在看文章的你和我,工作时间已经不短了,有些小伙伴工作3~5年了,有些甚至超过8年了。但是大部分小伙伴平时的工作都是在简单的做着CRUD,疲于应付日常工作中的业务开发和修复系统Bug,每天都会加班到很晚。根本没时间去提升自己的技术能力,久而久之,自己的技术能力和工作年限出现了严重的不匹配现象。
2022-03-28 10:20:38 5632 2
原创 冰河的大学生活,两个好基友:二神和波妞,哈哈,挺有意思的
今天,我们就不聊技术了,跟大家聊聊我有趣并充实的大学生活,以及我跟两个好基友:二神和波妞的故事。哈哈~~
2022-03-24 10:07:42 6383 5
原创 分布式系统架构与分布式事务十问十答,小伙伴们赶快收藏吧
冰河最近被OSCHINA邀请参与【高手问答】活动了,主题是:分布式系统架构与分布式事务。本文将一些问答汇总信息进行了整理分享给大家。
2022-03-21 10:09:25 878 3
原创 【图文并茂】做开发这么久了,还不会搭建服务器Maven私有仓库?这也太Low了吧
最近不少小伙伴想在自己公司的内网搭建一套Maven私服环境,可自己搭建的过程中,或多过少的总会出现一些问题,问我可不可以出一篇如何搭建Maven私服的文章。这不,就有了这篇文章嘛。
2022-03-15 15:36:14 7142 4
原创 放大招了,冰河带你10分钟手撸Java线程池,yyds,赶快收藏吧
最近有不少小伙伴私信我说:看了我在【精通高并发系列】文章中写的深度解析线程池源码部分的文章,但是还是有些不明白线程池的实现原理。问我能不能手写一个简单的线程池,帮助读者深刻理解线程池的原理。
2022-03-14 09:59:37 1866 3
原创 撸完Dubbo源码,冰河总结了这些阅读源码的技巧,赶快收藏
最近收到很多小伙伴的微信私聊消息,大部分都是在询问如何快速掌握一个框架的原理和源码,比如:Spring、Dubbo、MyBatis等。针对这个问题,周末我简单总结了下,今天,就为小伙伴们分享下我是如何利用不到一个月的业余时间(每天不到2小时)快速掌握Dubbo的原理和源码的。
2022-03-09 09:58:16 1021 3
原创 对着灯泡发呆:2022年我要干点啥?
大家好,我是冰河~~当大家看到这篇文章时,我已经躺平好几天了,哈哈,忙习惯了还真是有点“闲的蛋疼”的感觉。这不,今天早上天还没亮就醒了,躺在床上瞅着我家的灯泡发呆,想了想2022年要干点啥。人嘛,精力总是有限的,不求做的事情数量的多少,工作之外做好以下几件事情就好了。1.阅读10本非技术类图书。2.写完3本书的书稿,计划出版2本。3.公众号持续输出硬核技术文。4.完成手写JVM项目(含目前所有GC算法),目前总体完成度是20%。5.研究下操作系统内核(2018年研究过,算是复习吧)。6.进
2022-02-28 01:06:27 725 1
原创 全网最全正则表达式总结,让你的工作效率事半功倍,赶快收藏
这次我把工作中总结的经常使用的正则表达式共享出来了,正是掌握了这些正则表达式,冰河平均每天比别人少写200行代码,极大的提高了研发效率,建议小伙伴们收藏,平时尝试着使用到自己的项目中!!
2022-02-21 10:57:31 6512 15
原创 冰河公开了常逛的23大学习网站,赶快收藏
这次,冰河把自己常逛的网站都整理出来了,希望对小伙伴们有所帮助,大家赶快收藏,一起学习,一起加油,一起进大厂
2022-02-18 10:08:03 5093 2
原创 放大招了,冰河教你如何防止删库跑路,赶快收藏
今天,一位哥们打电话来问我说误操作了他们公司数据库中的数据,如何恢复。他原本的想法是登录数据库update一个记录,结果忘了加where条件,于是悲剧发生了。
2022-02-08 10:25:03 4005 12
原创 2022年我要干点啥?
大家好,我是冰河~~当大家看到这篇文章时,我已经躺平好几天了,哈哈,忙习惯了还真是有点“闲的蛋疼”的感觉。这不,今天早上天还没亮就醒了,躺在床上瞅着我家的灯泡发呆,想了想2022年要干点啥。人嘛,精力总是有限的,不求做的事情数量的多少,工作之外做好以下几件事情就好了。1.阅读10本非技术类图书。2.写完3本书的书稿,计划出版2本。3.公众号持续输出硬核技术文。4.完成手写JVM项目(含目前所有GC算法),目前总体完成度是20%。5.研究下操作系统内核(2018年研究过,算是复习吧)。6.进
2022-02-03 07:23:26 928 4
原创 学了这么久的高并发编程,连Java中的并发原子类都不知道?这也太Low了吧
在 `java.util.concurrent.atomic`包下有很多支持并发的原子类,某种程度上,我们可以将其分成:基本数据类型的原子类、对象引用类型的原子类、数组类型的原子类、对象属性类型的原子类和累加器类型的原子类五大类。
2022-01-25 10:11:53 2566 1
原创 糟了,生产环境MySQL主从数据库不一致怎么办?
今天运维突然跟我说生产环境主从数据库数据不一致,确实吓我一跳,不过细细分析后,一顿操作猛如虎,解决了生产环境数据库的问题。
2022-01-21 17:51:15 1113 1
原创 工作这么多年还不知道如何对MySQL进行性能压测?这也太Low了吧
今天,我们就一起基于MySQL 5.7做一个实际的主键性能压测。让大家切实感受下使用UUID做MySQL的主键和int数字做MySQL的主键,性能到底有多少差异。
2022-01-13 19:43:03 3573 14
原创 周末撸了个Excel框架,现已开源,已升级,yyds
如果我们在业务代码中,嵌入很多导出Excel的逻辑,那我们的代码就会变得异常臃肿,不利于维护,而且导出Excel的核心逻辑基本相同。那我们能否将导出Excel的核心逻辑封装成一个工具,当我们需要导出Excel时,只是向工具简单的传入数据呢?于是乎,mykit-excel诞生了!
2022-01-10 10:24:00 1474 3
原创 进一线互联网大厂担任架构师,需要掌握哪些核心技能?
之前,不少小伙伴问我进大厂当架构师需要掌握哪些核心技能。这不,趁着假期我连夜肝了这篇文章。
2022-01-04 15:34:36 8363 9
原创 如何使用JMX实时监控Tomcat性能?冰河为你整理好了,yyds
今天是2021年的最后一天,今天和大家分享Java中如何使用JMX来监控Tomcat的各种状态。
2021-12-31 11:05:59 1816 4
原创 【高并发】多线程环境下如何保证共享变量的安全性?冰河建议你使用ThreadLocal,一文带你彻底搞懂ThreadLocal
ThreadLocal是JDK提供的,支持线程本地变量。也就是说,如果我们创建了一个ThreadLocal变量,则访问这个变量的每个线程都会有这个变量的一个本地副本。如果多个线程同时对这个变量进行读写操作时,实际上操作的是线程自己本地内存中的变量,从而避免了线程安全的问题。
2021-12-23 14:03:24 3184 5
原创 一文秒懂JVM 逃逸分析,yyds
在JVM的实现中,为了提高JVM的性能和节省内存空间,JVM提供了一种叫做“逃逸分析”的特性,而且对于“逃逸分析”这种特性,也是近年来大厂面试常问的知识点。今天,我们就一起来聊聊什么是逃逸分析。
2021-12-20 08:19:44 1305 2
原创 冰河最新电子书上架第一天阅读量超15万,你值得拥有
最近不是有小伙伴在问我为啥公众号的文章更新频率低了吗?今天就跟大家说一下吧,这不是最近在整理一本原创电子书吗?没错,这次是和阿里云开发者社区合作,在阿里云藏经阁上架了一本冰河的原创电子书。
2021-12-17 08:15:00 1863 1
原创 一个脚本教你快速去除桌面图标烦人的小箭头
换了电脑,重新安装了系统,安装各种软件后,在桌面上生成的快捷方式图标上会有一个小箭头,看起来很不爽。于是乎,冰河写了一个脚本完美去除了桌面图标烦人的小箭头。
2021-12-16 10:29:13 1838 4
原创 史上最全JVM整体架构和调优参数说明,带你彻底理解JVM整体架构与调优技巧
史上最全JVM整体架构和调优参数说明,冰河带你彻底理解JVM整体架构与调优技巧,强烈建议收藏!!
2021-12-13 08:15:00 6086 19
原创 高级开发工程师如何快速晋升为架构师?高级开发工程师与架构师到底有啥区别?
架构师与高级开发工程师的分水岭到底是啥?为什么你总是无法晋升成为架构师呢?从本质上讲,那是因为你缺乏两个最重要的认知,一个是技术认知,一个是能力边界认知。
2021-12-06 08:15:00 9134 8
原创 文章刚刚开源就被培训机构“BP”了,过于不要脸
本来开源这些文章,想的是开源出来,旨在向大家分享有用的知识和技能,也希望大家一起来建设和维护,毕竟我一个人的力量始终有限。我把自己写的一些技术文章,职场感悟,个人经历等开源出来,是希望能够给大家带来实质性的帮助,大家也可以参与进来共同维护。没想到,总有那么一些不要脸的人会直接拿来商用
2021-12-02 08:15:00 5637 2
原创 冰河又被腾讯推荐是一种怎样的体验?
继冰河之前被腾讯大佬邀请去做技术分享后,这次你们的冰河又被腾讯推荐了。确切地说,是冰河写的 精通高并发系列 文章被 微信公众号官方 推荐了。本来我本人是没怎么留意的,不知道大家在公众号里有没有留意过。比如,我第一次注意到文章被推荐了,就是在某个群里,一名小伙伴艾特我。
2021-11-29 08:15:00 10873 18
原创 【高并发】通过ThreadPoolExecutor类的源码深度解析线程池执行任务的核心流程
今天,我们通过ThreadPoolExecutor类的源码深度解析线程池执行任务的核心流程,小伙伴们最好是打开IDEA,按照冰河说的步骤,调试下ThreadPoolExecutor类的源码,这样会理解的更加深刻,好了,开始今天的主题。
2021-11-26 09:53:34 1405 1
原创 五种内存溢出案例总结:涵盖栈深度溢出、永久代内存溢出、本地方法栈溢出、JVM栈内存溢出和堆溢出
涵盖栈深度溢出、永久代内存溢出、本地方法栈溢出、JVM栈内存溢出和堆溢出,让你彻底理解内存溢出!!
2021-11-23 08:15:00 2767 9
原创 一个脚本教你快速去除桌面图标烦人的小箭头
换了电脑,重新安装了系统,安装各种软件后,在桌面上生成的快捷方式图标上会有一个小箭头,看起来很不爽。于是乎,冰河写了一个脚本完美去除了桌面图标烦人的小箭头。
2021-11-16 14:34:34 5574 9
原创 冰河亲自整理的Git命令汇总,悄悄努力,然后惊艳所有人
Git目前是各大互联网公司使用的版本控制工具,进大厂,必须要学会Git的基本使用。这不,最近就有很多小伙伴私信我:冰河,可以帮我整理下Git的使用命令吗?网上的太零散了,买书看又没时间。于是乎,我熬夜整理了这篇文章。这篇文章主要是汇总讲解Git的使用命令。
2021-11-12 08:35:24 32949 38
原创 手撸一款属于自己的Maven插件,说干就干
今天,冰河给大家分享一篇大部分人都不会的技能,那就是我们自己动手写一款属于自己的Maven插件,强烈建议收藏!!
2021-11-01 10:22:27 12442 8
原创 这部分布式事务开山之作,凭啥第一天预售就拿下当当新书榜No.1?
冰河联合猫大人共同创作的分布式事务领域的开山之作——《深入理解分布式事务:原理与实战》一书正式出版了,于2021年10月20日开始在当当预售,当天即登上当当新书榜第一的位置!
2021-10-21 19:17:48 4514 22
Navicat for Premium.rar
2020-07-30
Flume采集Nginx日志到新版Hive.rar
2019-09-20
Flume采集Nginx日志到Hive.rar
2019-08-01
Apache标准Log,Hive测试使用
2019-03-17
glibc-2.14 Hadoop专属glib
2019-03-12
avro-1.8.1
2019-02-28
freefloatftpserver1.0 漏洞重现
2019-02-14
VulnServer
2019-01-16
Easy File Sharing Web Server 7.2
2019-01-15
ImmunityDebugger
2019-01-15
sqoop1.46和1.47
2018-09-12
《Spring IOC核心技术》- 冰河原创电子书
2023-01-28
冰河的渗透实战笔记-冰河.pdf
2021-05-18
Docker+K8S+GitLab/SVN+Jenkins+Harbor持续集成yaml安装文件
2021-05-12
深入理解高并发编程(冰河原创电子书)
2021-04-28
FastDFS6.06完整安装包
2021-04-13
MySQL8.0.19安装包
2021-04-10
流程引擎(Flowable+Activiti)
2020-07-28
nexus-2.11.2-03-bundle.rar
2020-06-15
Navicat For MongoDB 15.0.6
2020-06-13
linux库:compat-libstdc++-33-3.2.3-61
2020-04-20
MySQL各版本my.cnf配置文件.rar
2020-01-12
MySQL 8.0.18源码安装包.rar
2019-11-23
升级gcc与cmake所需的安装文件.rar
2019-11-23
CentOS6.8 64位安装镜像.rar
2019-11-16
性能测试工具(postman+ab+jmeter).rar
2019-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人