JAVA
文章平均质量分 62
G·凄迷
这个作者很懒,什么都没留下…
展开
-
关于Spring Filter中无法使用注入Bean的问题以及解决方案
这里涉及到一个小知识点就是web项目在启动时的加载顺序:<context-param> 用来加载你配置的文件信息<listener> 配置你的监听服务<filter> 过滤器配置你单独的一些操作<servlet> 容器初始化 加载顺序为:context-param -> listener -> filter -> servlet 加载的顺序不受在web.xml中配置的位置影响Filter 中的...原创 2021-04-08 14:51:22 · 1883 阅读 · 1 评论 -
Spring中关于拦截器HandlerInterceptor 的使用
简介SpringWebMVC的处理器拦截器,类似于Servlet开发中的过滤器Filter,用于处理器进行预处理和后处理。处理器拦截器 HandlerInterceptor 中的方法preHandle:预处理回调方法,实现处理器的预处理,返回值:true表示继续流程,false表示流程中断。postHandle:后处理回调方法,实现处理器的后处理(但在渲染视图之前),此时我们可以通过modelAndView(模型和视图对象)对模型数据进行处理或对视图进行处理。afterComple原创 2021-03-09 13:58:33 · 505 阅读 · 0 评论 -
Jackson - ObjectMapper 的使用
前言ObjectMapper类是Jackson库的主要类。它提供一些功能将转换成Java对象匹配JSON结构,反之亦然。使用使用Jackson,首先需要添加相关的jar包。 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId>原创 2021-01-01 18:24:11 · 140 阅读 · 0 评论 -
Java 日期加一天或是日期往后减一天
Date date=new Date();//取时间 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String format = sdf.format(date); System.out.println(format); Calendar calendar = new GregorianCalendar(); calendar.setTime(date);...原创 2020-08-25 17:23:23 · 1682 阅读 · 1 评论 -
Java实体映射工具:MapStruct 的使用方法
mapstruct这个插件就是用来处理domin实体类与model类的属性映射,定义mapper接口,mapstruct就会自动的帮我们实现这个映射接口,避免了麻烦复杂的映射实现。1 简单使用首先需要引入的依赖如下所示:<!-- MapStruct --><dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-jdk8</artif原创 2020-08-20 19:56:17 · 2790 阅读 · 0 评论 -
Joiner Splitter 对于字符串的操作
该类是Guava 工具类依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>18.0</version> </dependency>JoinerJoiner 中的方法:...原创 2020-06-20 19:19:27 · 410 阅读 · 0 评论 -
StringJoiner 拼接字符
java8 中新出现了一个对字符串操作的类 StringJoinerStringJoiner可以对字符串进行灵活的操作,下面上例子 也是为了自己后期方便回顾1.简单的字符串拼接StringJoiner joiner = new StringJoiner(",");joiner.add("我");joiner.add("好");joiner.add("帅");System.out.println(joiner);输出:我,好,帅2.可使用特定的分隔符或是前后缀来拼接字符串S原创 2020-06-20 17:20:18 · 589 阅读 · 0 评论 -
TimeUnit类常用方法
TimeUnit 表示给定单元粒度的时间段; 进行时间颗粒度的转换 延时常用的颗粒度 /* 天 */ TimeUnit.DAYS; /* 小时 */ TimeUnit.HOURS; /* 分钟 */ TimeUnit.MINUTES; /* 秒 */ TimeUnit.SECONDS; /* 毫秒 */ TimeUnit.MILLISECONDS;时间颗粒度转换的...原创 2020-01-20 11:24:58 · 906 阅读 · 0 评论 -
MySql 手动获取自增主键
最近在项目中遇到有在批量插入数据的时候有些数据需要关联父级节点的情况使用mysql 原来的自增有些无力。 废话不多说先上场景案例: 公司原本的项目用的是Oracle数据库,最近说是要把数据部署的云端让统一把数据库替换成MySql,所以大刀阔斧就开始了。 在原本的业务逻辑中所有的主键数据都是通过oracle来获取的,但转成MySql后有些场景的数据就要稍加变动一下了。 比如:我们会通过一些固...原创 2020-01-19 16:02:59 · 724 阅读 · 0 评论 -
规则引擎的简单例子
转载地址:https://juejin.im/post/5d54d49bf265da03e921c364规则引擎easy-rules准备首先引入依赖 <dependency> <groupId>org.jeasy</groupId> <artifactId>easy-rules-core<...转载 2020-01-17 15:54:03 · 864 阅读 · 0 评论