在日常业务中经常需要与外部系统交互处理数据,在此文章中记录一下我在项目中处理json数据流程。 第一种以实体类处理 以文档中的数据结构构建实体类,使字段与需要接收转换的JSON字段变量名尽量保持一致,如...
java
private static final long serialVersionUID = 1L详解
public class User implements Serializable { /** * serialVersionUID */ private static final long serialVersionUID = 1L; /** * 主键ID ...
Java调用Lua,Lua调用Java
1.背景 在实际开发中,有时候我们需要修改了的代码可以马上生效,不需要打包、发布、启动等 使用Lua这种嵌入式语言作为策略实现,Java则是宿主语言, Lua提供模板方法,其中需要的一些具体实现则有宿主语言Ja...
Java执行cmd命令
1.Java执行cmd public void executeCMD() { try { Runtime mt = Runtime.getRuntime(); String cmd = "ping 127.0.0.1"; Process pro = mt.exec(cmd); InputStream ...
BigDecimal大于0 正确判断
BigDecimal类型大于0 if(a.compareTo(BigDecimal.ZERO) > 0) { }
在java中进行日期时间比较的4种方法
1. Date.compareTo() java.util.Date提供了在Java中比较两个日期的经典方法compareTo()。 如果两个日期相等,则返回值为0。 如果Date在date参数之后,则返回值大于0。 如果Date在date参数之前,则...
Java8 LocalDate、Date、LocalDateTime、时间戳的转换
1.LocalDate转Date LocalDate nowLocalDate = LocalDate.now(); Date date = Date.from(localDate.atStartOfDay(ZoneOffset.ofHours(8)).toInstant()); 2.LocalDateTime转Date LocalDateTime localDate...
yml字符串值写法,单双引号区别,换行用法
字符串默认不需要引号 如果字符串包含空格或者特殊字符(例如冒号),需要加引号 双引号不会对串中转义字符进行转义(即正常处理转义字符) 字符串默认不需要引号,但需注意如果字符串里是全数字,比如定义密码,...
密码保护:SpringBoot集成Spring Security,用JWT令牌实现登录和鉴权
最近在做项目的过程中 需要用JWT做登录和鉴权 查了很多资料 都不甚详细 有的是需要在application.yml里进行jwt的配置 但我在导包后并没有相应的配置项 因而并不适用,在踩过很多坑之后 稍微整理了一下 做个笔记 ...
java中使用lua脚本
第一步: windows下,先下载安装lua(其他操作系统自行百度,我只说主要基本的流程) 下载地址 我选了lua-5.3.4_Win64_bin.zip为例 第二步: 解压到D盘根路径的lua文件夹中 配置环境变量,增加D:\lua; ...