(12)...工具相关
IT云清
资深Java工程师,研发经理,公众号:java4all
展开
-
junit方法按顺序执行
选定版本,直接加注解即可原创 2021-05-25 19:46:05 · 268 阅读 · 0 评论 -
maven打包配置
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/mav原创 2021-03-04 10:45:04 · 508 阅读 · 1 评论 -
fineReport切换数据源
fineReport切换数据源:1.配置数据连接2.报表内选中原创 2019-12-02 13:22:17 · 2002 阅读 · 1 评论 -
source tree Access denied FATAL ERROR: Server sent disconnect message type 2 (protocol error) "Too
使用sourceTree时,配置好了sshkey,但是还是无法拉取和推送代码,一直报下方的错误:git -c diff.mnemonicprefix=false -c core.quotepath=false fetch originAccess deniedAccess deniedAccess deniedAccess deniedAccess deniedFATAL ERROR...原创 2019-11-14 20:06:46 · 8580 阅读 · 0 评论 -
阿里巴巴 arthas教程1
1.安装arthas这里在local目录创建myarthas目录,然后安装arthas,直接拉取即可。[root@localhost local]# cd myarthas/[root@localhost myarthas]# wget https://alibaba.github.io/arthas/arthas-boot.jar--2019-07-12 13:54:53-- http...原创 2019-09-03 18:39:37 · 573 阅读 · 1 评论 -
svn checkout未响应
svn checkout时一直显示未响应,如果是笔记本检出,使用的时wifi网络。那就关闭wifi,插上网线,因为wifi网络,ip可能会有变动。切换网络后,重试即可。原创 2018-10-18 10:13:05 · 9084 阅读 · 3 评论 -
Arthas诊断工具
阿里巴巴新出了个java诊断工具,看起来很好用。ArthasArthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?遇到问题无法在线上 debug,难道只能通过加日志再...原创 2018-09-18 09:39:21 · 5818 阅读 · 0 评论 -
java发送http请求
记录一下java发送http请求的工具类。原创 2018-08-30 11:57:12 · 405 阅读 · 2 评论 -
jmeter安装教程
基于windows,jmeter 4.0版本。1.下载安装包地址:http://jmeter.apache.org/download_jmeter.cgi 2.解压,配置环境2.1新增系统变量JMETER_HOME 变量值:E:\developer\apache-jmeter-4.0 注意,根据自己的路径配置,到这一级就好了。2.2配置classpath在...原创 2018-08-31 12:53:59 · 9209 阅读 · 2 评论 -
poi导出文件
简单记录一下,方便自己使用,此接口直接会在浏览下下载报告 @RequestMapping(value="aa",method = RequestMethod.GET) @ResponseBody public ResponseWrapper aa(HttpServletResponse response, ...原创 2018-07-20 19:22:00 · 600 阅读 · 0 评论 -
json转map
java中map和json互转工具类,注意方法示例的格式(这里是最简单的无嵌套的格式),不满足此格式的不合适:package com.yscredit.sz.util;import com.alibaba.fastjson.JSON;import org.apache.commons.collections.map.LinkedMap;import org.codehaus.jac...原创 2018-05-07 14:59:07 · 354 阅读 · 0 评论 -
Axure RP 8.1.0 3377注册码
License:zdfans.comKey:gP5uuK2gH+iIVO3YFZwoKyxAdHpXRGNnZWN8Obntqv7++FF3pAz7dTu8B61ySxli亲测可用。from:https://www.douban.com/group/topic/118934375/原创 2018-10-31 09:42:00 · 5570 阅读 · 3 评论 -
idea设置java-google-style
1.去复制这个文件内容,地址,文件名为:intellij-java-google-style.xml2.导入此格式化文件导入后即可,格式化快捷键,根据个人设置,或者使用默认的:ctrl+shift+alt+L...原创 2018-11-06 17:43:28 · 5973 阅读 · 0 评论 -
从注释跳转到指定方法,从注释跳转到指定类
写代码的时候,有时需要在某个方法上的注释上,写上一些参考信息,此时可以在注释上用特定方式标识出指定的方法或者类,这样就可以实现自动跳转了,不需要全局的去搜索了。写法如下: /** * 跳转到指定类 * {@link TestController} * 跳转到指定方法 * @see TestController#queryUser(String) ...原创 2018-11-05 10:56:51 · 16427 阅读 · 4 评论 -
idea提示接口注释信息
设置之后,当鼠标移动到接口的实现类方法上时(需要由@Override注解),可以显示接口中此方法的注释信息,如下:原创 2018-12-11 16:53:51 · 9143 阅读 · 0 评论 -
阿里巴巴 arthas教程2
5.jad反编译可以使用jad反编译class文件,中午字符会被编解码。这里以com.runlion.fsp.credit.service.impl包下为例NCSourceServiceImpl类为例:我们可以看到整个类的ClassLoader,从哪里加载的,以及类的完整信息;$ jad com.runlion.fsp.credit.service.impl.NCSourceService...原创 2019-09-03 19:40:34 · 492 阅读 · 0 评论 -
阿里巴巴 arthas教程4
本文介绍:monitor的使用。8.monitormonitor可以对匹配的目标类或者目标方法进行持续监控,直到用户中止为止。monitor 命令是一个非实时返回命令.实时返回命令是输入之后立即返回,而非实时返回的命令,则是不断的等待目标 Java 进程返回信息,直到用户输入 Ctrl+C 为止。服务端是以任务的形式在后台跑任务,植入的代码随着任务的中止而不会被执行,所以任务关闭后,不会对...原创 2019-09-03 20:04:55 · 679 阅读 · 4 评论 -
阿里巴巴 arthas教程3
本文介绍:watch的使用7.watch命令watch命令,在排查复线线上问题时非常有效。1. 监控com.runlion.fsp.credit.service.impl.CreditServiceImpl 类的listCreditAndUserOnCondition方法返回值,及方法耗时:$ watch com.runlion.fsp.credit.service.impl.Credit...原创 2019-09-03 20:06:52 · 730 阅读 · 1 评论 -
navicat查看mysql blob类型数据
1.先把目标数据查询出来2.然后选中想看的数据3.有个备注按钮,选下备注,即可看到不少文章,上来就让看备注,mmp,不查询出来,是没有备注这个按钮的。...原创 2019-09-07 16:37:08 · 7890 阅读 · 1 评论 -
idea maven helper 插件 maven依赖冲突解决 jar包冲突解决
1.安装maven helperfile -> setting -> plugins -> maven helper下载插件并安装。2.使用1.随便选择一个pom.xml文件这里有text和Analyzer两种。2.选择1.点击Analyzer,会发现有些冲突。2.选中冲突的,会有冲突细节3.在冲突的依赖上右键,会提示排除,点击即可,会自动添加依赖排除...原创 2019-09-13 23:20:49 · 9622 阅读 · 2 评论 -
mockito简单教程
首先添加maven依赖 <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-all</artifactId> <version>1.9.5</version> <scope>t...转载 2019-09-29 17:14:45 · 622 阅读 · 0 评论 -
java文件转二进制
本工具类提供三个方法:1.文件转为二进制数组2.文件转为二进制字符串3.二进制字符串还原为文件可当做工具类直接使用。package com.yscredit.sz.util;import org.springframework.util.FileCopyUtils;import java.io.ByteArrayOutputStream;import java.i...原创 2018-05-07 15:03:26 · 28973 阅读 · 14 评论 -
net.sf.json.JSONObject maven依赖
最后一行需要保留,有两个jdk版本的实现:json-lib-2.1-jdk13.jar和json-lib-2.1-jdk15.jar <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</art...原创 2018-05-12 15:36:04 · 78517 阅读 · 21 评论 -
Java8---java:-source 1.5 中不支持lambda表达式 || 设置idea编译环境
在使用lambda表达式时,可能会遇到如下问题,这是因为idea的编译环境还是1.5(虽然安装的是jdk1.8,但还是需要设置一下)原创 2017-11-10 15:47:10 · 6990 阅读 · 0 评论 -
SQL---计算两个日期之间的时间差
在进行日期处理的时候,有时会需要计算一下两个日期之间相差几年零几个月,这里记录一下,如何用mysql数据库和java结合,准确的拿到两个日期之间的时间差。1.mysql数据库中,利用TIMESTAMPDIFF函数,拿到两个日期之间相差的月数,当然,也可以拿到天数,年数,如下:SELECT TIMESTAMPDIFF(DAY,'2012-10-01','2013-01-13') as dayDiff...原创 2017-11-29 09:29:38 · 20478 阅读 · 0 评论 -
idea设置main()方法快捷键
intelliJ IDEA自身是没有main()和System.out.println("")方法的,需要自己设置。详细步骤如下:原创 2017-11-02 20:10:23 · 42478 阅读 · 17 评论 -
接口数据返回---标准格式
在项目开发中,初期搭建框架时,定好通用的接口数据返回格式,定义好全局的状态码,是非常有必要的。一个项目,甚至整个公司,遵循同一套接口返回格式规范,这样可以极大的提高进度,降低沟通成本。原创 2017-11-11 14:15:57 · 34744 阅读 · 3 评论 -
postman使用
postman是一款很好的接口调试工具,下面这篇文章,介绍的还是比较详细的。原创 2017-11-11 14:42:40 · 6784 阅读 · 0 评论 -
Mybatis分页拦截器
这个拦截器比较复杂,是通过判断传入的参数有page对象就认定它是需要分页的。1.首先,自定义一个分页拦截器 package com.jd.controller.interceptor;import com.jd.base.entity.Page;import com.jd.util.page.ReflectUtil;import org.apache.commons.lang...原创 2017-10-12 19:53:12 · 1175 阅读 · 5 评论 -
xml解析---Java解析xml文件 /江格式解析
这篇文章详细的介绍了4种用java解析xml文件的方法,我推荐使用dom4j这种,代码量很少,十几行就可以搞定了。可以完全照着此文作者的代码,基本不需要修改,就可以完成解析。在xml文件中,有些数据存储方式编码格式如下,这是xml文件保存时的一种编码格式,使用dom4j方式解析时,会自动识别过来,不用做转码处理。原创 2017-11-07 19:07:11 · 1179 阅读 · 0 评论 -
xml解析---MalformedByteSequenceException: 1 字节的 UTF-8 序列的字节 1 无效。
解析xml文件时,有时会出现如下的错误,是由于文件的编码格式造成的,信息如下:Nested exception: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1 字节的 UTF-8 序列的字节 1 无效。解决方式也很简单,直接用记事本打开文件,另存为,然后选择utf-8格式保存即可。原创 2017-11-10 15:26:45 · 4491 阅读 · 1 评论 -
poi读取Excel时日期为数字 的解决方法
在使用poi解析Excel文件时,会发现,表格中的日期解析出来是一个数字,如下:这是Excel表格的截图:这是poi解析出来的这个日期的结果:我们期望这个日期解析出来是:2015/8/21,而结果却是42237.什么原因呢?这个数字是什么呢?是以1900年为原点,到2015年8月21日,之间经过的天数。知道这个后,就很好处理了,我们拿到1900年的日期,在这个日期上加上原创 2017-11-29 21:36:27 · 10522 阅读 · 4 评论 -
Win10安装 JDK 及配置环境变量的方法
电脑系统是window10了,不过和在window7上差别不大。这个文章很全面,直接照做就可以了。转载 2017-11-16 21:20:15 · 1136 阅读 · 0 评论 -
idea右侧的maven框没了
突然发现,idea右侧的常用的maven操作框没了,有点懵。。。。。原创 2017-12-17 21:02:36 · 67749 阅读 · 30 评论 -
java 巧用标识符
很多时候,巧用标识会很大的减少代码量和厘清代码逻辑;比如下面,这里的entName和code都有可能为空,也可能都不为空,但是当两entName都不为空且相等,或者当两code都不为空且相等时,才会执行代码逻辑;这个需求,如果只用if else不用标识,那处理逻辑会重复的写到不同的判断中,而用标识后,就非常简单了。示例代码如下:for(int i = 0;i < nextList.s...原创 2018-05-04 17:38:58 · 318 阅读 · 0 评论 -
Spring获取配置文件常量
1.配置文件# policyFilepolicyFile.es.host=1.1.1.1policyFile.es.port=9200policyFile.es.hostname=xxxxpolicyFile.es.password=1234562.常量实体类import org.springframework.beans.factory.Initializing...原创 2018-05-09 10:07:15 · 2336 阅读 · 0 评论 -
poi导出excel文件乱码
在使用poi导出xls和xlsx文件时,有时候会出现乱码,这个问题我分为两种情况,但是解决思路差不多。1.不使用模板如果我们在导出时,不使用提前存储的模板,那么下面的两种情况需要严格对应:.xls创建工作簿用:Workbook workbook = new HSSFWorkbook(); 文件类型设置:response.setCharacterEnco...原创 2018-03-31 11:51:09 · 15582 阅读 · 2 评论 -
idea修改注释模板
类头注释:打开file->setting->Editor->Filr and Code Templates->Includes->File Header 然后编辑你需要注释的内容,保存后,新建类时就会生效。原创 2018-03-23 15:44:18 · 1101 阅读 · 0 评论 -
Java---通过属性名反射获取get和set方法
最近有此需求:拿到name,需要执行setName()方法,这里记录一下,可以当做工具类直接使用:package test;import java.lang.annotation.Annotation;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.math.BigDecimal;i...原创 2018-01-09 14:19:01 · 49934 阅读 · 11 评论 -
Docker---(4)Docker 部署spring web项目
此文介绍,如何将一个项目spring web发布到docker中的tomcat容器中,服务器为阿里云服务器。1.项目打包为war包2.启动一个tomcat容器,具体如下:root@iZuf6axmuekh1n14dwcufmZ:~# docker ps -aCONTAINER ID IMAGE COMMAND原创 2018-01-15 18:58:04 · 3513 阅读 · 0 评论