
后端
文章平均质量分 74
后端相关
那你为何对我三笑留情
SanXiaoLQ;
独行者疾,众行者远;
学而不思则罔,思而不学则殆;
不积跬步无以至千里,不积小流无以成江海。
展开
-
一文学会easyexcel导入数据,多sheet页、字典转换【附带源码】
SpringBoot集成easyexcel实现数据导入功能,解决常见多sheet导入、字典转换等问题,附带源码原创 2024-11-08 22:27:08 · 1034 阅读 · 0 评论 -
一文学会easyexcel导出数据,多sheet页、字典【附带源码】
SpringBoot集成easyexcel实现数据下载功能,解决常见多sheet导出、字典转换、自适应行宽等问题,附带源码原创 2024-10-25 15:34:41 · 1355 阅读 · 0 评论 -
json转Map泛型Map<String,T>,json转集合Map泛型List<Map<String,T>>工具类
json转Map泛型,json转集合Map泛型工具类不带泛型限定的问题工具类不带泛型限定的问题当json转Map或者json转集合Map不指定泛型时,数据类型json指定默认类型。当我们想尝试把默认类型转成我们想要的数据类型是,比较麻烦而且容易遗漏,需要先判断原来的数据类型,把Object强转成原来的数据类型,再转成我们想要的类型。工具类package com.xxx.util;import com.alibaba.fastjson.JSON;import com.alibaba.fas原创 2021-06-29 14:18:15 · 2005 阅读 · 0 评论 -
自定义注解和SpEL表达式实现功能强大的无侵入式的日志功能
自定义注解和SpEL表达式实现功能强大的无侵入式的日志功能需求:日志审计实现原则使用的技术代码实现自定义注解业务对象注解实现使用注解关键点总结需求:日志审计用户要求系统敏感操作添加日志审计功能,方便查看哪些用户做了敏感操作日志详情样例:用户[admin]新增角色id:[111]name:[testAddRole]结果:[成功]实现原则因为是后加的功能,所以原实现不能大面积修改;退一步讲,就算是新开发的项目,考虑添加日志审计功能时也应该尽可能的减少代码的耦合,减少代码侵入原代码实现尽量不动原创 2021-05-06 17:43:53 · 362 阅读 · 0 评论 -
软件开发应用分层、每层的作用及各层之间调用关系
本文会围绕什么是应用分层,怎么分层,分层有什么好处这几个问题展开(一)什么是应用分层(二)怎么分层阿里巴巴Java开发手册推荐分层(一)什么是应用分层分层简单来说就是controller、service、dao。(二)怎么分层阿里巴巴Java开发手册推荐分层...原创 2020-05-19 20:35:46 · 3553 阅读 · 0 评论 -
记一次spring MVC项目后台重构(持续更新)
前辈写的系统功能很强大,但是前辈写的代码让人很头疼。因为疫情原因项目上的事不多,所以有时间对项目进行重构。重构步骤如下,每完成一个阶段就进行测试保证项目能正常运行。(一)删除不用代码(1-2天)(二)分层梳理(三)事务控制和逻辑优化(一)删除不用代码(1-2天)idea设置自动导包阿里编码规约扫描插件扫描解决子类未添加@override的问题(方便定位不用的方法)删除不用的方法和属性(s...原创 2020-04-30 11:35:01 · 415 阅读 · 0 评论 -
springmvc一个Controller类处理多个请求被遗弃的方式MultiActionController详解和新的方式
MultiActionController这个在spring3.x中大行其道,spring4.x被遗弃,终于在spring5.x中被删除了.但是有些老的项目还是有在使用,这里介绍下其用法和新的替换方式.MultiActionController方式创建MultiActionController实现类(因为是一个简单的例子没有使用视图解析器)package com.ultra.web;im...原创 2020-04-21 11:39:44 · 1409 阅读 · 0 评论 -
计算某天是星期几数字或文本形式的JAVA工具方法
计算某天是星期几数字或文本形式的JAVA工具方法1. 代码package com.xxx.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateUtil { /** * 星期几输出格式 ...原创 2020-03-09 18:24:05 · 269 阅读 · 0 评论 -
常见函数式接口及其lambda实现样例
常见函数式接口常见函数式接口的lambda实现import lombok.*;import org.junit.Test;public class LambdaTest { private static final int JD_MIN_NO = 1000; private static final int JD_NEW_BASE_NO = 10000; pri...原创 2020-01-08 20:34:03 · 286 阅读 · 0 评论 -
从函数式接口到lambda表达式
由函数接口到lambda表达式接口方式lambda完整语法函数接口和lambda表达式的区别lambda表达式简写形式lambda表达式简写形式之方法引用lambda表达式简写形式之构造器引用常见函数接口及其实现样例JDK1.8之前接口开发示例,下面以Comparator为例接口方式import org.junit.Test;public class LambdaTest { @Te...原创 2020-01-07 20:34:58 · 331 阅读 · 0 评论 -
HTTP响应码及其含义
IIS状态代码的含义概要当用户试图通过HTTP或文件传输协议(FTP)访问一台正在运行Internet信息服务(IIS)的服务器上的内容时,IIS返回一个表示该请求的状态的数字代码。该状态代码记录在IIS日志中,同时也可能在Web浏览器或FTP客户端显示。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。更多信息日志文件的位置在默认状态下,IIS把它的日志文件放在%WIN...转载 2019-12-04 14:10:56 · 371 阅读 · 0 评论 -
String的创建和常量池的关系,intern()相关问题
String对象创建的几种方式及创建过程中和String常量池的交互1."" :最简单的创建方式;先判断常量池中是否有此字符串:没有 在常量池创建,返回常量池中的地址;有:直接返回常量池中的地址2. new String(""):等价于""+new String(param);先判断常量池中是否有此字符串:没有 先在常量池创建,再在堆上创建,返回堆地址;有:只在堆上创建,返回堆地址3. ne...原创 2019-04-29 14:39:37 · 192 阅读 · 0 评论 -
HTTP Status 415 – Unsupported Media Type
HTTP Status 415 – Unsupported Media Type今天在测试springmvc的restful接口时候遇到了一个问题:通过body传参报错HTTP Status 415 – Unsupported Media Type简述restful接口传参方式restful推荐的传参方式:1.get/delete请求RequestParam ,请求的url类似于http...原创 2019-06-03 11:04:55 · 8937 阅读 · 1 评论 -
logback按等级输出到不同日志文件
logback按日志级别多文件输出最近开发了不少项目,因为想把错误日志单独输出到另一个文件中,所以好好研究了下logback日志,在此记录下.本文主要解决两个问题(一)springboot使用使用不同日志配置文件(二)不同级别日志多文件输出一:springboot使用使用不同日志配置文件在springboot的application.properties配置文件(applicatio...原创 2019-06-18 17:25:21 · 4987 阅读 · 9 评论 -
Java常用JSON库FastJson,Gson,Jackson,Json-lib性能及特点比较,常用工具方法
Java常用JSON库FastJson,Gson,Jackson,Json-lib性能及特点比较这是大神使用JMH做的序列化,反序列化的性能测试https://www.xncoding.com/2018/01/09/java/jsons.html结果如下10W次序列化性能FastJson>Jackson>Gson>Jsonlib反序列化性能Gson>Jackso...原创 2019-07-09 14:39:05 · 619 阅读 · 0 评论 -
使用@Validated分组遇到的坑及解决方案
https://www.cnblogs.com/shianliang/p/10321047.html转载 2019-07-25 20:28:03 · 1732 阅读 · 0 评论 -
ASCII码,hex编码,String字符串相互转化及原理
ASCII码,hex编码,String字符串相互转化及原理原创 2019-09-04 16:53:50 · 4512 阅读 · 0 评论 -
HttpClients调用restful接口get,post,put,delete接口工具类
随着spring boot越来越来流行,restful风格的接口也成为新的接口规范,spring MVC项目调用restful接口的工具类import com.sun.xml.internal.fastinfoset.Encoder;import org.apache.http.client.methods.*;import org.apache.http.client.utils.URIB...原创 2019-11-13 20:19:11 · 870 阅读 · 0 评论 -
springboot的restful接口成功失败返回值设计
springboot的restful接口成功失败返回值设计springboot的restful接口最终返回值ResponseEntityResponseEntity赋值返回值设计springboot的restful接口最终返回值ResponseEntityspringboot的restful接口最终的返回值都是ResponseEntity,调用者关心的是状态和结果.ResponseEntity...原创 2019-12-20 13:29:25 · 1202 阅读 · 0 评论