- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 golang错误处理笔记
import ("fmt"// GetCode 获取错误码// GetMessage 获取错误信息// MyError 实现了 Error() 方法的对象都可以if err!= nil {// 判断是否自定义错误类型,如果是自定义类型则输出code:messageif ok && e!
2025-10-30 10:35:54
356
原创 java运行时创建或修改类-JavaCompiler
在Java中,你可以使用Java Compiler API动态地创建类,它可以用来编译Java源代码,这里记录下自己在实践过程中的一些知识点。。
2025-10-30 10:34:34
253
原创 java运行时创建或修改类-JavaAgent
在运维监控系统开发过程中我们往往需要在特定的方法出入口进行记录日志、采集参数,甚至在特定场景下需要对方法的出入参数或者整个方法逻辑进行重写。目前市面上开源的APM系统主要有CAT、Zipkin、Pinpoint、SkyWalking,大都是参考Google的。
2025-10-30 10:33:56
556
原创 java类加载器挖坑记
加载时优先委派给父加载器进行加载,只有当父加载器反馈自己无法完成这个加载请求时,子加载器才会尝试自己去完成加载。类加载器支持从文件系统、网络、内存等多个不同来源加载类的字节码,同时还负责分析类的依赖关系,加载所需的关联类。下面通过实例来记录踩坑记录。java每个类加载器都有自己的空间,同时会包含父加载器的命名空间。父加载器加载的类对子加载器是可见的,但是子加载器加载的类对父加载器不可见。类加载器使用双亲委派模型来加载类,但是在部分自定义类加载器中不一定遵循该模型,比如Tomcat实现的类加载器。
2025-10-30 10:32:47
851
原创 Rabbitmq+HAproxy+Keepalived 实践
1. 消息队列比较2. 具体安装步骤:2. RabbitMQ镜像集群简介RabbitMQ镜像集群是通过在RabbitMQ服务器配置相应的规则,把交换器、队列的数据进行Node之间Copy,对内网流量要求较高。在生产者扔消息时,会在所有Node之间同步完毕之后才会响应扔消息成功。3. RabbitMQ镜像集群的安装环境声明修改三台服务器/etc/hosts配置分别为:19...
2019-01-11 10:27:38
814
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅