随笔分类 -  JAVA

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