上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 34 下一页
  2017年2月21日
摘要: 背景 想调用ASM API (用于字节码处理的开源API)对字节码进行处理,目标是实现对java程序运行时各种对象的动态跟踪,并进一步分析各个对象之间的关系(研究前提是目前的UML锁阐释的whole-part relation 是比较混乱的)。由于ASM相关内容又可以延伸很远,在此文中略过。 在完成 阅读全文
posted @ 2017-02-21 16:56 让编程成为一种习惯 阅读(1297) 评论(0) 推荐(0) 编辑
摘要: -javaagent 这个JVM参数是JDK 5引进的. Java -help的帮助里面写道: -javaagent:<jarpath>[=<options>] load Java programming language agent, see java.lang.instrument JDK 工具 阅读全文
posted @ 2017-02-21 16:55 让编程成为一种习惯 阅读(2432) 评论(0) 推荐(0) 编辑
摘要: 理解Java代码是如何被编译为字节码并在Java虚拟机(JVM)上执行是非常重要的,这将帮助理解你的程序是如何执行的。这样的理解不仅仅能够让你在逻辑上更好的掌握语言特性,而且能够有机会理解在做出重要决定时所需的权衡以及相应的副作用。 这篇文章解释了Java代码是如何被编译为字节码并在JVM上执行的, 阅读全文
posted @ 2017-02-21 16:53 让编程成为一种习惯 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 概述 本文重点讲述javaagent的具体实现,因为它面向的是我们Java程序员,而且agent都是用Java编写的,不需要太多的C/C++编程基础,不过这篇文章里也会讲到JVMTIAgent(C实现的),因为javaagent的运行还是依赖于一个特殊的JVMTIAgent。 对于javaagent 阅读全文
posted @ 2017-02-21 16:51 让编程成为一种习惯 阅读(11887) 评论(0) 推荐(1) 编辑
摘要: 由于jvm内部的限制Instrumentation 只能修改方法体 不能动态添加删除方法(安全第一吧!!!!) Premain 对于使用命令行接口的实现,可以将以下选项添加到命令行来启动代理: jarpath 是代理 JAR 文件的路径。 options 是代理选项。此开关可以在同一代码行使用多次, 阅读全文
posted @ 2017-02-21 16:50 让编程成为一种习惯 阅读(5807) 评论(0) 推荐(0) 编辑
摘要: 1.添加M2_HOME的环境变量 2.Preference->Java->Installed JREs->Edit 选择一个jdk, 添加 -Dmaven.multiModuleProjectDirectory=$M2_HOME 阅读全文
posted @ 2017-02-21 16:47 让编程成为一种习惯 阅读(126) 评论(0) 推荐(0) 编辑
摘要: JAVA反射机制是在运行状态中,对于任意一个类(class文件),都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象方法的功能称为java语言的反射机制。动态获取类中信息,就是java反射。可以理解为对类的解剖。 如果想要对... 阅读全文
posted @ 2017-02-21 16:35 让编程成为一种习惯 阅读(4488) 评论(0) 推荐(0) 编辑
  2017年2月20日
摘要: 远程拷贝ansible web-server -m copy -a "dest=/tmp/Hello.class src=/opt/Hello.class owner=root group=root mode=0644"远程执行命令ansible web-server -m command -a " 阅读全文
posted @ 2017-02-20 10:32 让编程成为一种习惯 阅读(149) 评论(0) 推荐(0) 编辑
  2017年2月13日
摘要: 杀死进程在linux中使用kill命令了,我们可以下面来给各位介绍一篇关于Linux下批量杀死进程的例子,希望此例子可以对各位同学带来帮助的哦。 批量杀死包含关键字“php-fpm”的进程。 kill `ps -ef|grep 进程名 | grep -v grep|awk '{print $2}'` 阅读全文
posted @ 2017-02-13 16:34 让编程成为一种习惯 阅读(353) 评论(0) 推荐(0) 编辑
  2017年1月19日
摘要: 原文链接:http://www.ttlsa.com/elk/elk-packetbeat-deployment-guide/ Packetbeat 是一个实时网络数据包分析工具,与elasticsearch一体来提供应用程序的监控和分析系统。 Packetbeat通过嗅探应用服务器之间的网络通讯,来 阅读全文
posted @ 2017-01-19 10:26 让编程成为一种习惯 阅读(268) 评论(0) 推荐(0) 编辑
摘要: RHEL的YUM源需要注册用户才能更新使用,由于CentOS和RHEL基本没有区别,并且CentOS已经被REHL收购。所以将RHEL的YUM源替换为CentOS即可。问题如下:[root@bogon ~]# yum repolistLoaded plugins: product-id, refre 阅读全文
posted @ 2017-01-19 10:24 让编程成为一种习惯 阅读(1992) 评论(0) 推荐(0) 编辑
摘要: Web项目开发中,有三个实践对于项目成功是非常重要的: 1. staging servers 2. Version control workflows 3. Tested, repeatable deployments. Staging Servers: 什么是Staging server呢?基本想 阅读全文
posted @ 2017-01-19 10:22 让编程成为一种习惯 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一、安装telnet yum install telnet telnet-server //安装telnet server捎带手把客户端也装了 二、配置xinetd telnet server默认会安装成xinetd方式启动,默认配置是不被xinetd侦听的,需要修改配置 vi /e... 阅读全文
posted @ 2017-01-19 10:17 让编程成为一种习惯 阅读(1246) 评论(0) 推荐(0) 编辑
摘要: 之前往CentOS中上传都用ftp软件,这里介绍一种另外的上传下载方式,两个命令轻松搞定。这两个命令目前只针对Xshell和SecureCRT等远程终端软件才支持,并且还会有时间的限制。大概30秒不上传一直停留的话,会自动退出来,然后就只有重新在输入命令一次。 [root@centos-serv... 阅读全文
posted @ 2017-01-19 10:06 让编程成为一种习惯 阅读(555) 评论(0) 推荐(0) 编辑
  2017年1月18日
摘要: 1.安装myeclipse2016 CI 7就不介绍了。。只需要注意最后安装完成后取消对号。不要立即运行myeclipse2016。 2.下载破解版工具。 到以下网址下载破解工具:http://download.csdn.net/detail/qq_25145753/9701860 3.然后解压下载 阅读全文
posted @ 2017-01-18 16:40 让编程成为一种习惯 阅读(4979) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 34 下一页