摘要: 直接操作字节码 Java是软件开发人员能读懂的语言,class字节码是JVM能读懂的语言,class字节码最终会被JVM解释成机器能读懂的语言。无论哪种语言,都是人创造的。所以,理论上(实际上也确实如此)人能读懂上述任何一种语言,既然能读懂,自然能修改。只要我们愿意,我们完全可以跳过Java编译器, 阅读全文
posted @ 2019-08-02 23:07 学习者_3988 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 使用java代理来实现java字节码注入使用JavaSsist可以对字节码进行修改使用ASM可以修改字节码 使用Java代理和ASM字节码技术开发java探针工具可以修改字节码 备注:javassist是一个库,实现ClassFileTransformer接口中的transform()方法。Clas 阅读全文
posted @ 2019-08-02 22:59 学习者_3988 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 对官网文档的解读irate和rate都会用于计算某个指标在一定时间间隔内的变化速率。但是它们的计算方法有所不同:irate取的是在指定时间范围内的最近两个数据点来算速率,而rate会取指定时间范围内所有数据点,算出一组速率,然后取平均值作为结果。所以官网文档说:irate适合快速变化的计数器(cou 阅读全文
posted @ 2019-07-30 15:09 学习者_3988 阅读(1439) 评论(0) 推荐(0) 编辑
摘要: Prometheus 查询语言 PromQL(Prometheus Query Language)是 Prometheus 自己开发的表达式语言,语言表现力很丰富,内置函数也很多。使用它可以对时序数据进行筛选和聚合。 1. PromQL 语法 1.1 数据类型 PromQL 表达式计算出来的值有以下 阅读全文
posted @ 2019-07-30 14:59 学习者_3988 阅读(915) 评论(0) 推荐(0) 编辑
摘要: 1.1. 下载: 我下载的是64位系统的zip包: 下载地址:https://dev.mysql.com/downloads/mysql/ 下载zip的包: 下载后解压:D:\软件安装包\mysql-5.7.20-winx64 1.2. 配置环境变量: 变量名:MYSQL_HOME 变量值:E:\m 阅读全文
posted @ 2019-07-28 10:48 学习者_3988 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 添加用户 以root用户登录数据库,运行以下命令: create user xixi identified by '123456'; 上面的命令创建了用户xixi,密码是123456。在mysql.user表里可以查看到新增用户的信息: select user,host,authentication 阅读全文
posted @ 2019-07-28 10:39 学习者_3988 阅读(396) 评论(0) 推荐(0) 编辑
摘要: mysqladmin 工具的使用格式:mysqladmin [option] command [command option] command ...... 参数选项: -c number 自动运行次数统计,必须和 -i 一起使用-i number 间隔多长时间重复执行 0)每个两秒查看一次服务器的 阅读全文
posted @ 2019-07-28 10:09 学习者_3988 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1、停止数据库 net stop mysql 2、打开cmd窗口,运行如下命令: mysqld --skip-grant-tables 3、打开第二个cmd,连接mysql,运行如下命令: mysql -uroot -p 遇到需要输入密码时,直接回车,就可以进去 4、连接好mysql之后,运行命令 阅读全文
posted @ 2019-07-28 10:03 学习者_3988 阅读(176) 评论(0) 推荐(0) 编辑
摘要: Cat服务器在初始化CatServlet 之后, 会初始化 MVC,MVC也是继承自AbstractContainerServlet , 同样也是一个 Servlet 容器,这是一个非常古老的MVC框架,当时Spring MVC 还并不成熟,但是所有MVC框架的核心思想都是一致的。 在初始化完Cat 阅读全文
posted @ 2019-07-27 13:53 学习者_3988 阅读(593) 评论(0) 推荐(0) 编辑
摘要: CAT配置 在CAT中,有非常多的配置去指导监控的行为,每个配置都有相应的配置管理类来管理,都有一个配置名, 配置在数据库或者配置文件中都是以xml格式存储,在运行时会被解析到具体实体类存储。我们选取一个配置的初始化代码来分析: public class ServerFilterConfigMana 阅读全文
posted @ 2019-07-27 13:35 学习者_3988 阅读(1847) 评论(0) 推荐(0) 编辑