
Java
文章平均质量分 70
维他豆浆
学习让我快乐
展开
-
《阿里JAVA编码规范》读后笔记
正所谓脑袋空空,口袋空空,坚持每天学一点东西,坚持每天记录所见所学 :P这两天耐着性子把《阿里JAVA编码规范》看完了,觉得收获良多,先记载下自己的学习笔记,等抽空了再尝试把里面的内容结构化一下方便以后速查,惯例先放出下载地址,大公司做事情都比较有始有终,即使是编码规范文档,也是本着经营产品的心态去维护的,这份规范阿里巴巴有不断地迭代更新,大家可以到云栖论坛下载最新的版本查看。 阿里JAVA编码原创 2017-07-31 19:36:44 · 1734 阅读 · 0 评论 -
JavaAgent无法替换运行中的字节码
——————*脑袋空空,口袋空空 q (^(oo)^) P ——————这是一个关于JavaAgent的故事…如何在线修复bug? 其中的一个方法就是,通过JavaAgent。这是个很大的问题,因为没有给出前提,很多情况下,为了避免降低用户体验,我们更多的是想不重启应用的情况下把有问题的代码修复掉,可是很矛盾的一点是,任何在生产环境的改动都必须是谨慎安全的,打开了这道大门,从另外一个角度来说又会原创 2017-08-04 17:57:35 · 1179 阅读 · 0 评论 -
Java正则表达式分组实验
正则表达式的使用无非就四个步骤:定义匹配规则,就是一串负责正则表达式语法的字符串,我们叫它patternStr使用Pattern类去编译patternStr,得到Pattern实例patternIns(注意Pattern并没有提供公共构造方法)使用patternIns的matcher方法解析需要匹配的字符串targetStr,得到Matcher类的实例matcherIns有了matcherI原创 2017-08-13 14:18:42 · 756 阅读 · 0 评论 -
使用maven生成可执行的jar包
最近在使用maven生成可执行的jar包的时候,遇到了个问题,当然maven生成runnable的jar包有很多种方式:maven-jar-plugin和maven-dependency-plugin插件打包maven-assembly-plugin插件打包使用maven-shade-plugin插件打包本博文研究的是用maven-assembly-plugin插件打包。maven-asse原创 2017-08-13 14:32:30 · 3238 阅读 · 1 评论 -
webservice - 使用wsimport命令生成java源文件
一般来说,websevice服务都会提供wsdl定义的一个xml,告诉调用方需要使用的请求格式和获取返回的解析格式。一般来说我们会使用wsimport命令来生成java源文件如果使用wsimport命令不加参数,生成的只是编译后的class文件想要获得java源文件,有两种方法-s 参数,但是需要指定生成文件的存放目录 wsimport -s <directory> http://127.0.0.原创 2017-08-13 16:52:34 · 3038 阅读 · 0 评论 -
打包后的JavaAgent修复线程无法被执行
在eclipse上直接用run as application来执行是可以成功从process 2 attach到process 1的,可是用maven把process 2的项目打包成jar包后就attch不成功了,报了如下的错误:$ java -jar attach-0.0.1-SNAPSHOT-jar-with-all-dependencies.jar 79567956java.util.Se原创 2017-08-15 22:23:30 · 2565 阅读 · 0 评论 -
阿里巴巴Java开发规约插件使用
安装IDea的安装方式:IDEA版的插件发布到了IDEA官方仓库中(最低支持版本14.1.7,JDK1.7+), 只需打开 Settings >> Plugins >> Browse repositories 输入 Alibaba 搜索一下便可以看到对应插件了,点击安装等待安装完成。如果连接不了,可以到idea的plugin官网下载: http://plugins.jetbrains原创 2017-12-13 13:19:13 · 375 阅读 · 0 评论