![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
_______【后端】
Live a happy life
爱不是生日蛋糕,越切越少,爱是生日蛋糕上的火焰,越给越多。
展开
-
【事务】@Transactional注解
关于@Transactional 注解使用方式原创 2023-02-22 23:38:45 · 167 阅读 · 0 评论 -
【POI】导出Excel自适应列宽
目录需求关于poi设置自适应列宽设置行高合并单元格需求导出一些数据,需合并单元格,自适应列宽。关于poi设置我使用的poi3.9版本的。 // - poi compile group: 'org.apache.poi', name: 'poi', version: '3.9' compile group: 'org.apache.poi', name: 'poi-ooxml', version: '3.9'自适应列宽// 注:CustomColumn自己定义的实体 pri原创 2022-05-13 17:25:05 · 1391 阅读 · 0 评论 -
【Java】枚举值前端传5,到后台是6咋回事呢?
目录问题原因问题前后端联调,后端定义了一个枚举,前端传5,到后端是6,为什么呢?@AllArgsConstructor@Getterpublic enum BusinessTypeEnum implements IntCodeEnum { A(0, "a"), B(1, "b"), C(2, "c"), D(3, "d"), E(4, "e"), //废弃 F(5, "f"), G(6, "g"); private int code; private原创 2022-03-20 19:30:44 · 338 阅读 · 0 评论 -
【Reactor】FluxCreate
目录Flux.createFlux.create public static void main(String[] args) { Flux.create(sink -> { // 像下游发布元素 for (int i = 0; i < 5; i++) { sink.next("现在的次数:" + i); } // 结束发布元素 sink.complete(); }).subscribe(Syste原创 2021-12-21 18:25:10 · 253 阅读 · 0 评论 -
【java】list根据日期倒排,日期相同按名称首字母排序
先根据日期倒排,日期相同按名称首字母排序。 Comparator comparator = Collator.getInstance(Locale.CHINA); Collections.sort(list, (e1, e2) -> { //如果发送日期相同,按名称首字母排序 if (e1.getSendTime().isEqual(e2.getSendTime())) { return comparator.compare(e1.getName(),原创 2021-12-06 15:03:32 · 1040 阅读 · 0 评论 -
【PostgreSql】各种数据类型查询
目录数据类型array {18,19,20}jsonb数据类型array {18,19,20}// 查询年龄等于18的SELECT * FROM A表 WHERE id=1 AND 18=ANY(age)// 查询年龄大于18的SELECT * FROM A表 WHERE id=1 AND 18<ANY(age)jsonb例子:content ={"name": 张三, "age": 57, "sex": "男"}SELECT * FROM A表 WHERE (content:原创 2021-07-15 15:16:45 · 1074 阅读 · 1 评论 -
【java】判断对象中的每个属性值是否全部为null
目录工具类总结工具类 // 判断对象中的属性值是否都为null // f.get(object) 获取属性值 public static boolean checkObjAllFieldsIsNull(Object object) { if (null == object) { return true; } try { for (Field f : object.getClass().getDeclaredFields()) { f.原创 2021-04-29 10:33:25 · 10329 阅读 · 5 评论 -
【Java】java8 list去重其中某个相同属性
目录stream流stream流// 去重Id相同的患者// idRequest是请求参数 List<Research> infoList = client.getResearch(idRequest) .getDataAs(ResearchWc.class).getInfos().stream().collect(Collectors.collectingAndThen( Collectors.toCollection(() ->原创 2021-04-20 14:08:38 · 668 阅读 · 2 评论 -
【Spring Boot2】拦截器
目录实现拦截器步骤一、HandlerInterceptor二、容器三、拦截范围原理实现拦截器步骤一、HandlerInterceptor编写一个拦截器实现HandlerInterceptor接口/** * 登录检查 * 1.配置好拦截器要拦哪些请求 * 2.把这些配置放在容器中 */@Slf4jpublic class LoginInterceptor implements HandlerInterceptor { /** * 目标方法执行之前 *原创 2021-02-21 20:47:27 · 177 阅读 · 1 评论 -
NoHttpResponseException: 172.13.10.121:8060 failed to respond (10ms)
目录问题原因问题NoHttpResponseException: 172.13.10.121:8060 failed to respond (10ms)原因HOST_IP 一定要写成本地地址(127.0.0.1),因为我们的IP是动态IP,很有可能每次会发生变动。不用写随机IP,刚开始就是因为自己写的动态ip,Api服务一直调不通B服务,提示NoHttpResponseException,排查了半天。...原创 2020-12-28 18:48:53 · 574 阅读 · 1 评论 -
【Java】SpringBoot 启动requestMappingHandlerMapping没用注入成功
问题Error creating bean with name 'requestMappingHandlerMapping' defined in org.springframework.web.reac原因因为项目中有相同路径的方法了,不在同一个class中也是不可以的,扫码全部bean。而且相同方法名 请求方式也一样都是get 所以不允许...原创 2020-12-14 20:34:30 · 2145 阅读 · 3 评论 -
1024
记录1024 哈哈哈哈哈原创 2020-10-24 23:01:51 · 10898 阅读 · 1 评论 -
【Reactor系列】
what?How?where?why?原创 2020-11-01 21:03:57 · 180 阅读 · 0 评论 -
【后端】nested exception is java.lang.IllegalStateException RequestParam.value() was empty on parameter
问题A服务调B服务 报:Error creating bean with name 'com.xzlcorp.contact.api.rest.IssueRESTAPI': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException RequestParam.value() was empty on parameter 0// 主要看这个nested exc原创 2020-10-23 14:04:46 · 338 阅读 · 0 评论 -
spring-boot-starter-web与spring-boot-starter-webflux区别
目录区别区别对于servlet堆栈应用程序,spring-boot-starter-web通过包含spring-boot-starter-tomcat来包括Tomcat,但是可以改用spring-boot-starter-jetty或spring-boot-starter-undertow。对于反应堆应用程序,spring-boot-starter-webflux通过包含spring-boot-starter-reactor-netty来包含Reactor Netty,但是我们可以使用spring-b原创 2020-10-15 15:35:49 · 3654 阅读 · 0 评论 -
【Java】两个日期相减等于天数
目录需求实现方式一方式二注意需求根据当前时间 如:2020-10-13 减去过去的某一天 如:2020-09-30实现方式一 // 定义项目进行天数 long Days = 0; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");try { long time = sdf.parse("2021-01-19").getTime(); long time1原创 2020-10-13 16:16:15 · 13410 阅读 · 1 评论 -
【Java集合】jackson—>ObjectMapper
objectMapper原创 2020-09-18 12:51:11 · 238 阅读 · 0 评论 -
【java】java8排序
目录需求实现注意需求查询出一个list,我要按状态和创建时间排序,为什么不在数据库直接排好序呢?因为我的状态我重新赋值了,数据库中没有对应的字段,同时也不是一个SQL所能解决的业务。可以理解拼接啦实现// 按状态排序 List<Info> projectInfoList = InfoList.stream() .sorted(Comparator.comparing(Info::getCreated_at).reversed()) .sorted(原创 2020-09-12 13:36:52 · 243 阅读 · 0 评论 -
【java】 将双双引号替换为双引号
目录前因后果前因DB是postgresql, 字段A为text类型,查询出来的数据为带双 双引号,嗯,为什么呢?我该如何转换为string类型呢?后果String scaleName = m.getScaleName().replaceAll("\"", "");// m.getScaleName()你要转换的字段// replaceAll("\"", ""); 一个双引号...原创 2020-09-12 11:47:13 · 1564 阅读 · 0 评论 -
【java】postman 如何测试带有时间戳 timestamp 格式的参数
记录一下原创 2020-09-04 15:52:37 · 2180 阅读 · 0 评论 -
【Jwt】什么是 JWT
文章目录jwt是什么?jwt组成部分头部 header载荷 payload公共的声明私有的声明标准中注册的声明签证 signaturejwt原理jwt是什么?Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身...原创 2020-05-05 17:42:34 · 253 阅读 · 0 评论 -
【JVM】jvm性能分析工具——VisualVM
步骤3.5.6.7.10.12.13.原创 2020-02-10 13:58:58 · 572 阅读 · 0 评论 -
gitHub提交代码遇到的问题
问题1gitgub无法提交代码,输入账号密码都不可以。解决1.使用命令提交,git push,会弹出github login 界面,关闭,关闭。2.输入用户名,回车,弹出秘钥的界面,输入秘钥,复制github设置中生成的Personal access tokens。3.推送成功。问题2找不到Personal access tokens1.点击头像,选择setting2.选择左侧...原创 2020-01-14 21:52:20 · 282 阅读 · 0 评论 -
spring boot2.2.2 —— mongodb3.11.2
新建spring boot安装mongodb完美集合原创 2020-01-07 21:33:23 · 377 阅读 · 0 评论 -
spring boot定时任务——@scheduled
使用Spring提供的一个注解: @Schedule,开发简单,使用比较方便,适合非分布式项目。每天凌晨0点到6点每一分钟执行一次。我是直接在controller该方法上加的,如果你要加在serviceImpl中的方法上加,需要加常用的cron表达式:(1)0 0 2 1 * ? * 表示在每月的1日的凌晨2点调整任务(2)0 15 10 ? * MON-FRI 表示周一到周五每天上午1...原创 2019-12-07 10:35:41 · 1485 阅读 · 0 评论 -
判空注解
记录使用参考原创 2019-11-16 14:29:06 · 640 阅读 · 0 评论 -
springboot整合Swagger——接口测试
<!--引入swagger相关配置--> <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-annotations</artifactId> <version>1.5.20</version> </dependency> <dependency> <groupId>io.springfox<原创 2019-07-27 16:10:56 · 3779 阅读 · 1 评论 -
SSM整合
spring springmvc mybatis原创 2019-07-08 16:36:01 · 200 阅读 · 1 评论 -
【JAVA框架】Hibernate对象状态、转换、缓存
一、Hibernate对象状态 (1)临时状态 刚刚用new语句创建,没有被持久化,不处于session中(没有使用session的方法去操作临时对象)。该对象称为临时对象。 (2)持久化状态 已经被持久化,加入到session的缓存中。session是没有关闭该状态的对象为持久化对象。 (3)游离状态 已经处于被持久化,但不处于session中。 二、转换 三、H...原创 2018-06-21 21:48:32 · 204 阅读 · 18 评论