问题汇总
文章平均质量分 66
geekmice
我信命,但我不认命,我认为命运还是掌握自己手里比较好
展开
-
jdbc工具类
说明1、主键上面需要有注解@TableId,@IdentifyPK2、字段类型。原创 2023-09-27 15:17:20 · 221 阅读 · 0 评论 -
项目开发中使用Date和LocalDateTime处理日期
1,时间戳是指格林威治(地球零时区)时间1970年01月01日00时00分00秒起至现在的总秒数,这个时间戳,在地球的各个地方都是一致的;2,时区由于地球的自转,根据接收太阳光照的顺序将地球划分成24个区,从而方便当地人的生产生活,每个时区相差一小时,可以根据时间戳和时区计算当地的时间。格林威治处于零时区,北京处于东八区,因此,北京时间比格林威治时间早8个小时。3,便捷性LocalDateTime 比 Date使用起来更为方便,两者可以相互进行转化。4、jdk1.8前后对比api。原创 2023-09-25 11:40:14 · 746 阅读 · 0 评论 -
监听器,过滤器,拦截器
import com/*** @Description: 登录拦截器log . info("登录拦截器前置处理");log . info("当前用户已登录,继续后面流程");} else {log . info("未登录,请登录");throw new IllegalArgumentException("未登录,请登录");} }/*** @Description: 登录拦截器log . info("登录拦截器前置处理");原创 2023-09-12 15:45:35 · 258 阅读 · 0 评论 -
请求参数默认值多种实现方式
*** @Description: 分页参数默认值/**= null) {= null) {} } //主要覆盖这个方法来获取新的参数对象 @Override public Map getParameterMap() {} else {} } /*** 根据参数的key获取参数* @return} else {} else {} }/**= null) {= null) {原创 2023-09-05 10:28:17 · 874 阅读 · 0 评论 -
开发前期准备工作
5 循环体中的语句要考量性能,以下操作尽量移至循环体外处理,如定义对象、变量、获取数据库连接,进行不必要的 try-catch 操作(这个 try-catch 是否可以移至循环体外)4 除常用方法(如 getXxx/isXxx)等外,不要在条件判断中执行其它复杂的语句,将复杂逻辑判断的结果赋值给一个有意义的布尔变量名,以提高可读性。工具类,配置类,切面,过滤器,监听器,常量,统一异常,统一结构体,文件解析类,自定义注解,反射。:数据查询对象,各层接收上层查询请求,注意超过两个参数进行封装,禁止使用。原创 2023-09-05 09:03:31 · 824 阅读 · 0 评论 -
Spring Boot多环境指定yml或者properties
Spring Boot多环境指定yml或者properties原创 2023-08-23 09:42:55 · 1194 阅读 · 0 评论 -
解决`idea`中`database`工具查询起别名乱码问题
解决`idea`中`database`工具查询起别名乱码问题原创 2023-08-22 21:58:35 · 816 阅读 · 0 评论 -
解决 泛型类型转换出现Unchecked cast: ‘java.lang.Object‘ to ‘T‘怎么解决
在进行类型转换时,如果不确定转换后的类型,就会出现Unchecked cast: ‘java.lang.Object’ to 'T’的警告信息。为了避免这种警告信息,可以使用泛型边界进行限制。自定义工具类,编写公共方法,根据不同日期类型,将毫秒值转换对应的日期类型。如果要将一个Object类型的变量转换为指定的泛型类型T。类型的参数来确定泛型类型,并且使用。类型强制转换泛型T,警告提示。方法进行强制类型转换,避免了。原创 2023-08-22 21:27:40 · 1460 阅读 · 0 评论 -
idea 本地版本控制 local history
idea 本地版本控制 local history原创 2023-08-19 09:27:16 · 1252 阅读 · 0 评论 -
LocalDate,LocalDateTime,LocalTime开发中基本用法
LocalDate,LocalDateTime,LocalTime开发中基本用法原创 2023-08-18 15:48:20 · 543 阅读 · 0 评论 -
入门jdk1.8处理空指针API-Optional
一个可以包含非空值也可以不包含非空值的容器对象。如果一个值存在,isPresent()将返回true和get()将返回值。构造方法常用api实践操作应用场景场景一: 对象不为空,做一些逻辑处理场景二:对象为空抛异常,或者对象某个字段为空抛指定异常场景三:级联判空,父节点,子节点,子子属性原创 2023-08-17 16:23:04 · 180 阅读 · 0 评论 -
使用断言抛异常操作
使用断言抛异常操作原创 2023-08-17 15:12:41 · 95 阅读 · 0 评论 -
【问题】java序列化,什么时候使用
java序列化操作原创 2023-08-16 16:13:13 · 217 阅读 · 0 评论 -
Stream流之reduce操作用法
Stream流之reduce操作用法原创 2023-08-16 10:05:24 · 1025 阅读 · 0 评论 -
读取文件内容,根据关键字删除某几行数据
读取文件内容,根据关键字删除某几行数据原创 2023-08-15 22:32:32 · 144 阅读 · 0 评论 -
BigDecimal保留两位小数
BigDecimal保留两位小数原创 2023-08-15 10:18:18 · 173 阅读 · 0 评论 -
ListUtils中筛选数据方式select
ListUtils中筛选数据方式select原创 2023-08-15 09:15:49 · 212 阅读 · 0 评论 -
问题:【IntelliJ IDEA】解决idea自动声明变量加finall修饰符问题
问题:【IntelliJ IDEA】解决idea自动声明变量加finall修饰符问题原创 2023-08-15 08:57:20 · 1844 阅读 · 0 评论 -
问题:module was compiled with an incompatible version of kotlin
不同模块使用不一致的kotlin版本编译,导致最后merge的时候版本冲突出错了原创 2023-08-15 08:45:18 · 660 阅读 · 0 评论 -
jsoup解析html之table表格
jsoup解析html之表格table原创 2023-08-13 21:52:59 · 1100 阅读 · 0 评论 -
Mybatis Plus条件构造器LambdaQueryWrapper
Mybatis Plus条件构造器LambdaQueryWrapper原创 2023-08-10 21:39:26 · 535 阅读 · 0 评论 -
java中try-with-resources自动关闭io流
java中try-with-resources自动关闭io流原创 2023-08-10 10:57:50 · 429 阅读 · 0 评论 -
Spring Boot集成Mybatis Plus通过Pagehelper实现分页查询
Spring Boot 引入 starter 后自动生效,对分页插件进行配置时,在 Spring Boot 对应的配置文件 application.[properties|yaml] 中配置。配置的字段中取值,查找到合适的值时就会自动分页。方法,增加了该参数来配置参数映射,用于从对象中根据属性名取值, 可以配置。正常情况,没有分页是有以张开头有三条数据,有分页的情况下 张1,张2。返回结果有疑问:返回的是没有分页,只要是张开头的数据都返回了。,分页插件会从查询方法的参数值中,自动根据上面。原创 2023-08-10 10:26:50 · 3191 阅读 · 0 评论 -
java日期常用操作
【代码】java日期常用操作。原创 2023-08-09 22:51:20 · 241 阅读 · 0 评论 -
获取Spring中bean工具类
获取spring中运行时容器bean原创 2023-08-09 22:10:14 · 852 阅读 · 0 评论 -
Fastjson 使用指南
1 定义import com/**// 序列化, // log.info("serializer : [{}]" , serializer);// 数据源 // log.info("object : [{}]" , object);// 字段值 // log.info("fieldName : [{}]" , fieldName);// 字段名称 // log.info("fieldType : [{}]" , fieldType);原创 2023-08-09 21:19:38 · 831 阅读 · 0 评论 -
Spring Boot集成EasyExcel实现excel导入导出操作
但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,一个3M的excel用POI sax解析依然需要100M左右内存,改用easyexcel可以降低到几M,并且再大的excel也不会出现内存溢出;03版依赖POI的sax模式,在上层做了模型转换的封装,让使用者更加简单方便。原创 2023-08-07 10:56:24 · 1312 阅读 · 0 评论 -
解决object转换Date问题
22:30:01.881 [main] INFO com.geekmice.springbootselfexercise.NoDaoTest - 当前日期:【Sun Aug 06 00:00:00 CST 2023】22:30:01.864 [main] INFO com.geekmice.springbootselfexercise.NoDaoTest - 当前日期:【2023-08-06】原创 2023-08-06 22:33:27 · 727 阅读 · 0 评论 -
java.sql.Date & java.util.Date
我们可以看到,java.util.Date类输出的时间包含年月日及时分秒,而java.sql.Date输出的时间仅有年月日。这是因为java.sql包下的Date仅表示日期,只有年月日,没有时分秒,因此会丢失时间。sql包中Date是util包子类。原创 2023-08-06 22:07:39 · 1171 阅读 · 0 评论 -
解决Map修改key的问题
现在返回json数据带有分页的数据,将返回data属性数据变更为content,数据不变,key发生变化。原创 2023-08-06 21:04:44 · 1021 阅读 · 0 评论 -
MySQL日期常见的函数
需要注意的是,日期时间类型的字段可能包含时间信息,所以在进行日期比较时要特别小心。原创 2023-08-06 20:05:09 · 391 阅读 · 0 评论 -
Spring Boot通过切面实现方法耗时情况
自定义注解切面类控制层原创 2023-08-06 15:02:15 · 522 阅读 · 0 评论 -
Spring Boot集成EasyPoi实现导入导出操作
**/**/**/**/**/**/**/**/**/**/**/**/**/**log . info("【耗时:】{}s" ,(end - start));} }/**log . info("【耗时:】{}s" ,(end - start));} }/**原创 2023-08-06 14:56:00 · 2065 阅读 · 0 评论 -
Spring Boot读取yml或者properties配置信息
【代码】Spring Boot读取yml或者properties配置信息。原创 2023-08-05 23:35:49 · 554 阅读 · 0 评论 -
JDBC处理批量数据提高效率
在使用 JDBC 前,需要先加载相应的数据库驱动程序,不同的数据库使用的驱动程序不同。使用 Connection 对象的 createStatement() 或 prepareStatement() 方法创建 Statement 或 PreparedStatement 对象,用于执行 SQL 语句。使用 Statement 或 PreparedStatement 对象的 executeQuery() 或 executeUpdate() 方法执行 SQL 语句,返回 ResultSet 或更新的行数。原创 2023-08-05 14:29:51 · 960 阅读 · 0 评论 -
list交并补差集合
工具类依赖原创 2023-08-03 00:09:10 · 1207 阅读 · 0 评论 -
list遍历添加条件同时修改元素
【代码】list遍历添加条件同时修改元素。原创 2023-08-02 23:50:10 · 244 阅读 · 0 评论 -
list删除重复元素几种思路
distinct()是Java 8 中 Stream 提供的方法,返回的是由该流中不同元素组成的流。distinct()使用 hashCode() 和 eqauls() 方法来获取不同的元素。因此,需要去重的类必须实现 hashCode() 和 equals() 方法。换句话讲,我们可以通过重写定制的 hashCode() 和 equals() 方法来达到某些特殊需求的去重。思想:其实就是获取非重复元素,将所有元素划分为重复元素和正常元素,用两个标志位说明,1表示正常元素,超过1。原创 2023-08-02 23:43:17 · 1181 阅读 · 0 评论 -
java中对于日期格式化处理
温馨提示:本人开发上线视频网站,有想要的看视频的,可以看看。原创 2023-07-31 15:36:48 · 226 阅读 · 0 评论 -
问题:idea启动项目错误提示【command line is too long. shorten command line】
关键就在于-classpath参数,它可以非常长,你依赖的jar包越多此路径就越长;出现此问题的直接原因是:IDEA集成开发环境运行你的“源码”的时候(注意是源码基础上运行,并非打好的jar包哦),是通过命令(首行那个非常非常长的)来启动Java进程的。如果类路径太长(可能性大),或者您有许多VM参数(可能性小),则无法启动该程序。-classpath参数,它用于指定运行时jar包路径(因为jar包理论上是可以在任何地方的),这部分可能性就多了。温馨提示:本人开发上线视频网站,有想要的看视频的,可以看看。原创 2023-07-31 14:34:52 · 4905 阅读 · 0 评论