- 博客(62)
- 资源 (1)
- 收藏
- 关注
原创 【Java】log4j和slf4j区别
log4j:Apache Software Foundation 开源。slf4j:不支持日志滚动等高级功能。
2023-12-31 10:42:03
729
原创 【MYSQL】关于Date的常用函数与总结
(1)建表时不要使用timestamp使用:datetime(2)插入表时,默认读取当前时间:`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',(3)
2023-07-14 12:48:14
507
原创 【JAVA】SQL与实体类中Date类型的坑
(1)日期类型,若为Date类型(不带时分秒),则在返回实体Vo或Dto中,加入注解@JsonFormat(pattern="yyyy-MM-dd", timezone="GMT+8")(2)表中是dateTime,导出Excel的实体类中,可以是private String startDate;
2023-07-14 02:21:27
389
原创 【JAVA8】Stream\Comparator
Reduction, 给N个数值,求出其总和/最大值/最小值/均值这一类的操作,称为Reduction。Optional 类的引入很好的解决空指针异常。4、orElse存在返回,不存在返回0。1、ofNullable可以null。3、isPresent判断是否存在。2、of不可以null。5、get()获得值。
2023-07-14 02:12:28
422
原创 【JAVA】BeanUtils.copyProperties需要注意的点
BeanUtils.copyProperties(A,B) 把A的属性复制到B中,属性名称、类型一致的字段才复制成功。
2023-07-14 02:08:52
619
原创 【JAVA】各JSON工具对比及常用转换
user.setUserName("李四");json的子类反序列化,转回实体JSONObject,JSONArray是JSON的两个子类。JSONObject相当于 `Map<String, Object>`,JSONArray相当于 `List<Object>`。
2023-07-14 01:57:31
2859
原创 【JAVA】OOM分析
2、java/jdkxxx/bin文件夹下的 JAVA visiualJVM exe。然后可以看到红色标记的内存泄露代码,查看该该代码,即可定位到哪行代码有问题。点击线程、就可以在【堆转储上的线程】看到内容。1、下载hprof文件。
2023-05-06 00:04:32
222
原创 【Mysql】utf8与utf8mb4区别,utf8mb4_bin、utf8mb4_general_ci、utf8mb4_unicode_ci区别
Mysql 字符集区别设置
2023-01-28 20:30:12
3916
原创 【Mysql】各数据类型的设置和含义
2.char(n) 固定长度,char(4)不管是存入几个字符,都将占用4个字节,varchar是存入的实际字符数+1个字节(n255),所以varchar(4),存入3个字符将占用4个字节。1.varchar可指定n,text不能指定,内部存储varchar是存入的实际字符数+1个字节(n255),text是实际字符数+2个字节。bigint(m) 8个字节 范围(+-9.22*10的18次方)
2022-10-17 08:18:25
1736
原创 【mongodb】springboot整合mongodb
mongo每一个库都有一个独立的管理用户,连接时需要输入对应用户密码【一对一】查询:new Query(Criteria.where is and d等等)注意:不要写错,是collection 指定表名。mysql 一个普通用户可以管理多个数据库。...
2022-08-16 02:56:55
1148
原创 【单元测试】如何完成单元测试
引入单元测试的依赖,记得要把junit exclude。springboot版本:2.3.0release。可以用classes指定启动类。
2022-08-16 02:15:14
620
原创 【java】java list.stream().map().collect(Collectors.toList())
并赋值给permissions集合在返回list集合.collect(Collectors.toList())转换成list集合。//使用java8api方法list.stream().map().collect(Collectors.toList())filter()filter方法用于通过设置的条件过滤出元素。把一个源数据,可以是集合,数组,I/Ochannel,产生器generator等,转化成流。//获取空字符串的数量。//获取空字符串的数量。//获取对应的平方数。...
2022-07-27 01:52:58
2833
原创 【Mybatis】日期类型的判断使用CDATA和转义字符
解决方法2使用""来嵌套不需要转义的内容。进行时间段的查询时,在mapper文件中直接使用">","
2022-07-26 08:06:04
895
原创 【spring】springboot与springcloud版本对应关系
springboot和springcloud的版本不对应的话,启动也会报错引用springcloud的ribbon feign eureka,如果版本不对应,启动会报错 参考文章:SpringCloud与SpringBoot的版本对应关系(2022年最新)_无痕之剑的博客-优快云博客_springboot springcloud版本对应 https://start.spring.io/actuator/info...
2022-07-06 18:00:06
390
原创 记忆和理解23种设计模式
idea查看类图1、安装UML插件2、设置类图呈现的内容创建型工厂模式需要一辆车,直接从工厂提货抽象工厂想要吃的或者喝的,从工厂拿出来的都是这一系列的产品建造者模式汉堡、可乐、薯条、炸鸡这些产品不变,但是组合是会经常变的-》(套餐)StringBuilder原型模式1、细胞分裂;2、Java中的 Object clone() 方法。单例一个班级只能有一个班主任行为型中介者房主、租客、中介M...
2022-05-13 16:57:51
1004
原创 SQL explain函数解析
建表、插入数据DROP TABLE IF EXISTS actor;CREATE TABLE actor (id int(11) NOT NULL,name varchar(45) DEFAULT NULL,update_time datetime DEFAULT NULL,PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8;INSERT INTO actor (id, name, update_time) VALUES (1,'a
2022-05-12 15:10:55
1091
原创 如何生成serialVersionUID
实体类如何自动生成serialVersionUID第一步,在setting中勾选红框内容第二步,alt+enter类名结果:
2022-05-09 22:37:40
658
原创 【guava】基础用法
依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>29.0-jre</version> </dependency>不可变集合与对象优点:1、线程安全 2、可用作常熟ImmutableXXX创建方式:
2022-04-27 14:57:09
809
原创 JAVA生成二维码-zxing
依赖 <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> </dependency> <dependency>
2022-04-27 00:40:36
301
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人