随笔分类 - JAVA
摘要:介绍 JsonSerializer 是 Jackson 库中的一个类,用于自定义 Java 对象到 JSON 字符串的序列化过程。在使用 Jackson 进行对象序列化时,有时候需要对某些特定类型的字段进行定制化的序列化处理,这时就可以使用 JsonSerializer 来实现自定义的序列化逻辑。
阅读全文
摘要:为什么要学习Selenium 自动化测试 Selenium是最受欢迎的Web应用程序自动化测试工具之一。 通过学习Selenium,可以编写自动化测试脚本,用于自动执行各种任务,例如验证功能、测试用户界面、模拟用户交互 大大提高测试效率,减少手动测试的工作量。 网络爬虫 Selenium可以用于构建
阅读全文
摘要:建表语句 DROP TABLE IF EXISTS `sys_dept`; CREATE TABLE `sys_dept` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '部门id', `parent_id` bigint(20) DEFAULT
阅读全文
摘要:部署jar项目时,添加启动参数 jdk8:java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9999 xxx.jar jdk8以上版本:java -jar -agentlib:jdwp=transport=
阅读全文
摘要:本地文件打包 /** * 下载压缩包 * * @param response */ @ResponseBody @GetMapping("/downloadZip") public void downloadZip(HttpServletResponse response, // @RequestB
阅读全文
摘要:下载jdk 链接一(网速慢,不推荐):https://www.oracle.com/cn/java/technologies/downloads/ 链接二(国内镜像,速度快):http://www.codebaoku.com/jdk/jdk-index.html 注意这里下载:jdk-8u351-m
阅读全文
摘要:json转实体类 Person person = gson.fromJson(str, Person.class); json转List List<Person> ps = gson.fromJson(str, new TypeToken<List<Person>>(){}.getType());
阅读全文
摘要:引入gson和fastjson依赖 <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.6</version> </dependency> <dependenc
阅读全文
摘要:生成规则 当前年份(省略年份前三位数)+月份+日期+三位顺序码,比如2021年7月15日第3笔。 此编号对应为:10715003 实现思路 1、使用redis原子自增特性 2、先判断key,是否存在 2.1、存在:顺序码自增 2.2、不存子:重新生成顺序码 代码实现 控制器 import io.sw
阅读全文
摘要:描述 项目中生成随机数的,new Random()写法sonarqube会提示是个bug,推荐写成Random rand = SecureRandom.getInstanceStrong();这种方式本地没啥问题,发到线上会造成线程阻塞;可以使用如下方式,org.apache.commons.lan
阅读全文
摘要:import lombok.Getter; /** * 资料类型 * @Author:chenyanbin */ public enum FileTypeEnum { /** * 资料 */ DATA("资料"), /** * 附件 */ FILE("附件"), /** * 其他 */ OTHER(
阅读全文
摘要:定义枚举值 public enum StatusEnum { //成功 success("成功"), //错误 error("失败"), //挂起,指mq进队列未消费 hangup("挂起"), //重复消费 repeat("重复消费"); private String type; StatusEn
阅读全文
摘要:import java.sql.Timestamp; import java.util.TimeZone; /** * @Description: * @Author:chenyanbin * @Date:2021/4/8 下午3:24 * @Versiion:1.0 */ public class
阅读全文
摘要:LocalDateTime和时间戳互转 /** * 获取到毫秒级时间戳 * @param localDateTime 具体时间 * @return long 毫秒级时间戳 */ public static long toEpochMilli(LocalDateTime localDateTime){
阅读全文
摘要:添加依赖 <!--google二维码生成包--> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.4.1</version> </dependency> <depe
阅读全文
摘要:package com.ybchen.utils; import javax.servlet.http.HttpServletRequest; import java.net.InetAddress; import java.net.UnknownHostException; /** * @Desc
阅读全文
摘要:算术运算 BigDecimal bignum1 = new BigDecimal("10"); BigDecimal bignum2 = new BigDecimal("5"); BigDecimal bignum3 = null; 加法:add bignum3 = bignum1.add(bign
阅读全文