
java其他
码农农码一生
这个作者很懒,什么都没留下…
展开
-
对比java类,返回不同部分
假如一个类只有几个字段,可以一个一个去比较判断,如果这个类有几十个甚至一百多个字段显然不能一个一个去比较,这里使用 java反射 和自定义注解去完成这个需求。一、自定义注解自定义一个注解,需要进行对比的字段属性,我们打上在字段上方打上该注解,name 则为字段的中文说明import java.lang.annotation.*;/** * 字段注解,写上字段注释 * * @author ChenHao * @version 1.0.0 * Created at 2021/3.原创 2021-09-26 13:52:28 · 386 阅读 · 0 评论 -
JSONObject 的字符串数字转换成 BigDecimal
/** * json 相关工具类 * * @author * @version 1.0.0 * Created at 2021/4/2 11:09 */public class JsonUtils { /** * 功能描述: 将 JsonObj 中 Stirng 数字 转成 BigDecimal类型 * @author: * Created at 2021/4/2 11:07 */ public static void s2BigDe..原创 2021-04-02 14:10:10 · 3423 阅读 · 0 评论 -
Lombok 同时使用 build 和 data 报错问题
Lombok 同时使用 build 和 data 会报错,尤其是在 mybatis 查询结果映射的时候解决方法加一个空参构造方法,打上Tolerate注解@Data@Builderpublic class Test implements Serializable { @Tolerate public Test (){}}...原创 2021-02-03 16:58:54 · 520 阅读 · 0 评论 -
单独使用Spring-data-jap
一、引入依赖 <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-jpa</artifactId> <version>2.1.5.RELEASE</version> </dependency>.原创 2020-08-24 16:20:54 · 647 阅读 · 1 评论 -
IDEA 远程调试 Tomcat
最近因为一个本地好使,但是一上测试环境就不好使,于是做了一下远程调试,写一下全过程,记录一下1、打包项目一定要保证本地 IDE 的项目,和远程部署的需要调试的项目代码的一致性。mvn clean package -Dmaven.test.skip2、配置 IDE3、配置 远程 tomcat修改 bin/catalina.sh加入以下代码(其中...原创 2019-12-27 09:51:04 · 831 阅读 · 1 评论 -
如何使用ProcessBuilder执行外部命令行
public final class java.lang.ProcessBuilderextends Object :此类用于创建操作系统进程。用来执行外部命令,比如与cmd中或者终端上一样执行shell命令。大体分成三步:1、构建ProcessBuilder2、构建外部命令3、执行start执行普通命令 /** * 简单测试 * * @th...原创 2019-12-16 09:55:40 · 2526 阅读 · 1 评论 -
java 发送短信验证码(使用网易云信)
使用的是网易云信平台,其实每个大平台上都会有对应的SDK,Demo和开发文档,但是有的人只会百度,不想看官方文档,就像我也是如此,所以自己在写短信验证码的时候做个笔记,做个详细的分享,希望在帮助自己的时候也能帮助到大家。1、注册网易云 网易云登录(注册):https://id.163yun.com/ 然后选择通信与视频创建一个应用 随便填写一些信息,完成创...原创 2019-12-06 15:54:13 · 1382 阅读 · 2 评论 -
使用Javapoet生成代码
最近写接口平台,根据xml写对应的类,大量重复代码,粘贴复制,简单学习了javapoet,写了个生成代码的小玩意儿,宗旨是减少重复代码占据你学习的时间详细文档方法移步官方Github,几乎覆盖所有场景 https://github.com/square/javapoetxml解析首先根据 xml 解析出对应的类,这里做的是 忽略报文头,行解析,每一行都被人作为一个对象的属...原创 2019-11-06 13:52:42 · 988 阅读 · 0 评论 -
java如何读取外部内部 properties 内容
我们通常会将一些配置,比如数据库连接信息,ftp连接信息等一些配置信息存储在 properties中,那么我们如何通过代码获得这些配置呢?获取项目内 properties 配置内容普通获取单个propertiesproperties 路径位置:使用 classLoader public static void main(String[] args) throw...原创 2019-09-04 15:49:55 · 2695 阅读 · 0 评论 -
Java 查找目录下继承了某类的所有文件
package com.cdsn.sell;import java.nio.charset.StandardCharsets;import java.util.HashMap;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.IOExcep...原创 2019-09-03 13:58:58 · 406 阅读 · 0 评论 -
如何在 java中 使用 Antlr4 处理文本
需求:文件中的每一行数据都以 ”~@~“ 分隔开,读取文件,将对应属性保存到对象的对应属性。文本:01~@~0101~@~AE040802~@~bo123~@~BO20141011~@~AC1234~@~2017-11-11~@~0~@~0~@~1.2~@~10000000.00~@~20000.22~@~2019-10-10~@~2020-10-10~@~365C对应对象:...原创 2019-07-16 15:40:31 · 2454 阅读 · 0 评论 -
XRebel 项目分析
XRebel 使用方法:设置 JVM 参数为:-javaagent:文件路径/xrebel.jar例如: -javaagent:/Users/chenhao/Program/xrebel/xrebel.jar项目启动后查看项目地址 加上/xrebel在这里可以查看每次请求的数据,每次请求的耗时,还能看到异常,日志以及调用的sql语句等等,这样就能方便我们优化代码...原创 2019-09-24 14:26:22 · 546 阅读 · 0 评论 -
Java 应用 编译成 Mac 应用
1、下载Jpackagehttp://jdk.java.net/jpackage/2、打包使用 jpackage 命令打包在解压后的 /Downloads/jdk-14.jdk/Contents/Home/bin 目录中 使用 ./jpackage 命令构建 不是模块化的使用~/Downloads/jdk-14.jdk/Contents/Home/bin/jp...原创 2019-07-01 14:59:05 · 4825 阅读 · 0 评论 -
如何从word、excel、pdf等文件中提取文字(Tika)
Tika-内容分析工具包官方网站:https://tika.apache.org/在maven仓库下载最新版依赖https://mvnrepository.com/artifact/org.apache.tika/tika-parsers懒得去的同学,提供一个笔者正在使用的依赖 <!-- https://mvnrepository.com/artifact/org....原创 2018-12-17 15:19:29 · 3274 阅读 · 1 评论 -
@JsonFormat 时区不对
使用@JsonFormat 可以很方便的将一个对象的某些属性查出来返回给页面。例如 /** * 放款日期 */ @JacksonXmlProperty(localName = "LOAN_ACTV_DT") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd") private ...原创 2018-11-23 09:24:43 · 20412 阅读 · 5 评论 -
JAVA XML转对象 对象转XML
在网上看了许多XML跟Obj互相转换的Demo,但是都很复杂,现在推荐一个极度简单好理解的XML和Obj互转的例子:JacksonXML,只需要简单的几个注解就能完成XML和Obj的相互转换假设有如下xml报文:<?xml version="1.0" encoding="utf-8"?><msgbody> <StringList> &...原创 2018-10-18 11:17:37 · 7382 阅读 · 4 评论 -
开发常用注解
偶然一次,被面试官问道,说说你都用过哪些注解,回忆起来,开发过程中真没少用到注解开发,但是还没有详细的总结过,故写下这篇随手笔记,有用到新的注解也会继续在这篇博客里更新1、Entity实体类用到的注解名称 对应类 注解说明 @DynamicUpdate Hibernate 默认是true,只更新改变了的字段,其他字段不更新。 @DynamicInsert ...原创 2018-09-14 09:39:38 · 475 阅读 · 0 评论 -
使用java生成二维码
如何使用java快速生成我们想要的二维码,仅需一个类1.首先引入包<!-- https://mvnrepository.com/artifact/com.google.zxing/javase --><dependency> <groupId>com.google.zxing</groupId> <artifactId&...原创 2018-04-02 09:24:24 · 407 阅读 · 0 评论