随笔分类 -  JAVA

摘要:建表语句 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 陈彦斌 阅读(32) 评论(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 陈彦斌 阅读(52) 评论(0) 推荐(0) 编辑
摘要:本地文件打包 /** * 下载压缩包 * * @param response */ @ResponseBody @GetMapping("/downloadZip") public void downloadZip(HttpServletResponse response, // @RequestB 阅读全文
posted @ 2023-04-23 21:29 陈彦斌 阅读(631) 评论(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:09 陈彦斌 阅读(197) 评论(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 陈彦斌 阅读(52) 评论(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 陈彦斌 阅读(1586) 评论(0) 推荐(0) 编辑
摘要:生成规则 当前年份(省略年份前三位数)+月份+日期+三位顺序码,比如2021年7月15日第3笔。 此编号对应为:10715003 实现思路 1、使用redis原子自增特性 2、先判断key,是否存在 2.1、存在:顺序码自增 2.2、不存子:重新生成顺序码 代码实现 控制器 import io.sw 阅读全文
posted @ 2021-09-24 23:23 陈彦斌 阅读(1649) 评论(0) 推荐(0) 编辑
摘要:描述 项目中生成随机数的,new Random()写法sonarqube会提示是个bug,推荐写成Random rand = SecureRandom.getInstanceStrong();这种方式本地没啥问题,发到线上会造成线程阻塞;可以使用如下方式,org.apache.commons.lan 阅读全文
posted @ 2021-07-23 17:30 陈彦斌 阅读(631) 评论(0) 推荐(0) 编辑
摘要:import lombok.Getter; /** * 资料类型 * @Author:chenyanbin */ public enum FileTypeEnum { /** * 资料 */ DATA("资料"), /** * 附件 */ FILE("附件"), /** * 其他 */ OTHER( 阅读全文
posted @ 2021-07-02 13:58 陈彦斌 阅读(1363) 评论(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 陈彦斌 阅读(200) 评论(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 陈彦斌 阅读(711) 评论(0) 推荐(0) 编辑
摘要:LocalDateTime和时间戳互转 /** * 获取到毫秒级时间戳 * @param localDateTime 具体时间 * @return long 毫秒级时间戳 */ public static long toEpochMilli(LocalDateTime localDateTime){ 阅读全文
posted @ 2021-03-23 13:55 陈彦斌 阅读(9666) 评论(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 陈彦斌 阅读(135) 评论(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 陈彦斌 阅读(138) 评论(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 陈彦斌 阅读(235) 评论(0) 推荐(0) 编辑
摘要:导读 前二天写了一篇《Java 多线程并发编程》点我直达,放国庆,在家闲着没事,继续写剩下的东西,开干! 线程池 为什么要使用线程池 例如web服务器、数据库服务器、文件服务器或邮件服务器之类的。请求的时候,单个任务时间很短,但是请求数量巨大。每一次请求,就会创建一个新线程,然后在新线程中请求服务, 阅读全文
posted @ 2020-10-07 23:00 陈彦斌 阅读(2180) 评论(0) 推荐(7) 编辑
摘要:导读 创作不易,禁止转载! 并发编程简介 发展历程 早起计算机,从头到尾执行一个程序,这样就严重造成资源的浪费。然后操作系统就出现了,计算机能运行多个程序,不同的程序在不同的单独的进程中运行,一个进程,有多个线程,提高资源的利用率。ok,如果以上你还不了解的话,我这里有2个脑补链接(点我直达1、点我 阅读全文
posted @ 2020-09-30 14:27 陈彦斌 阅读(3311) 评论(3) 推荐(9) 编辑