自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 spring 前端请求传递时间类型的字符串,后台无法解析 Failed to convert from type [java.lang.String] to type [java.util.Date]

接受Date类型的字符串参数的controller层中,加入:@InitBinder public void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); dateFormat.setLenient(false); binder.registerCustomEditor(Date.class, n

2021-11-04 11:07:25 384

原创 logback配置详解

logback配置详解写在前面文件结构只含节点不含内容的范例大体结构configuration节点范例:property和springProperty节点范例appender节点ConsoleAppenderencodeFileAppender一级目录写在前面logback属于springBoot的默认框架,你只需要引入springBoot的starter,你就已经开始使用了logback。你启动springBoot,会发现控制台在打印日志,没错,springBoot默认使用logback并且logba

2021-03-26 10:03:22 2162 1

原创 java对象转json后,Date类型格式错误的解决方法

前言一般来说,我们在springboot架构下向前端返回值时,直接使用@JsonFormat注解就可以在返回值的时候自动在json中转换成想要的格式,参考:https://www.cnblogs.com/mracale/p/9828346.html但是,这种方法仅适用与@requestBody注解返回值,如果是先在程序内部转换成json对象,再使用或返回这个json对象,就会造成Date对象的值是fastTime一栏中的数值,而不是我们想要的format之后的数据。解决方案...

2021-02-04 15:24:40 1761 1

原创 NOT IN sql转成 NOT EXISTS sql

NOT IN sql转成 NOT EXISTS sql第一步第二步下面展示一个 NOT IN sql。用来演示如何转换成NOT EXIST sql其中,na表的permission_id是nr表的idSELECT *FROM net_note_resource nrWHERE nr.id NOT IN ( SELECT na.permission_id FROM net_note_permission_award na WHERE na.type = 1 A

2020-11-23 19:33:53 2148

原创 Enum类

Java8新特性--LocalDate类初探欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如

2020-10-15 16:33:21 135

原创 建造者模式--简单探索

建造者模式是一种经典的设计模式,这里写一个简单的demo演示一下User.builder().xxx.xxx.build()链式编程爽爽的创建一个User对象的方法。建造者模式不仅用起来爽,而且可以省去domain类中存在大量属性时存在的大量有参构造方法,甚至只需要一个无参构造即可。一.User类package top.luoyongfu.domain;/** * 建造者模式测试 */public class User { private Integer id; priv

2020-09-28 15:58:33 92

原创 Java8新特性--Optional初探

最近运气好,技术栈正好和项目组相同,靠着坚挺的人品拿着组里面最低一级工资进了一家大公司。大公司项目就是比以前待过小公司先进和规范。用了大量的java8新特性还有一套完整的架构。刚进来一周开始熟悉项目,大量没有用过的类和注解就整的我头有点痛,只有从零开始一点点的把这些东西都整理好了。Optional类是从java8开始使用的一个新类,在我看来是为了优雅的处理NPE异常。他和单例模式中的饿汉模式很想。他在我们想要的对象外面套了一层壳,我们的对象实际上是放在private final...

2020-09-24 16:07:45 195

原创 SpringBoot启动步骤 简单理解

公司跑路了,项目刚做完,欠的上个月工资还没发呢,估计也是没了,昨天开开心心准备了一下去面试,面试官问我天天做springboot项目,肯定对springboot很了解把,结果问我springboot启动的顺序就把我问蒙了,工作估计是凉了,回家查了一下,写下博客免得下次面试又一句话说不出来。一.网上查的,简单总结1.调用application启动类执行他的main方法作为入口2.在主方法中,调用了springapplication的run方法3.在run方法里面creatApplicationCo

2020-07-31 19:59:18 739

原创 Vue的富文本编辑器 Vue-Quill-Editor

参考了大神的文章:https://blog.csdn.net/senmage/article/details/82388728作为后端开发,写的时候脑壳大,这里写一下基础实现步骤和我实际应用中遇到的一点小经验1.注入两个需要的组件包npm install vue-quill-editor --savenpm install quill --save2.把刚才的文件引入你的页面import { quillEditor } from "vue-quill-editor"; //调用编辑器

2020-07-23 16:36:29 296

原创 基于mybatis 动态sql collection使用

一.背景:今天隔壁菜鸡接受前台传过来的集合的时候,是在service层中把他拆开成单个对象,然后一个个传进mapper层执行,看的我真的头痛。问他为什么不在mapper层实现,他说不会,教了他之后记下来这样下次他再在service层实现这个功能就要干他了!二.工具准备,我这里没有使用springboot集成,而是直接用的mybatis,这样的话底层实现会比较清楚,如果是springboot的话可以取其精华来看首先是mybatis的配置<?xml version="1.0" encodin

2020-06-21 13:24:04 1549

原创 Quartz定时器基础理解(springboot,maven,ssm环境)

一.常用名词理解(利用绿皮火车上下车来说明)scheduler 调度员,相当于每节车厢的乘务员,他会在你上车的时候收你的票登记,然后到站的时候叫你下车trigger 扳机,相当于车票上的登记你在哪站下车的时机,车票必须交给调度员登记,他才能通知你下车,trigger在构造对象的时候会和jobdetail形成绑定job 工作,相当于你到站下车这一动作,你只能在登记的时间下车,不然你就是逃票或者浪费运力资源jobDetail 相当于你的行李,你会携带一些行李,下车之前你必须把你的行李收拾好然后一

2020-06-15 19:21:56 163

原创 yml文件配置太长换行实现

今天引入yml文件引入query和domain时候,觉得是在太长了,就问了下旁边的大神怎么换行,结果他也忘了,所以决定还是记下来。列:mybatis: type-aliases-package: org.domain,org.query,user.domain,user.query,pet.domain,pet.query可改为mybatis: type-aliases-package: "org.domain,org.query,/ user.domain,user.que

2020-06-09 20:16:25 13046 9

原创 拦截器 基本实现方法 Java 前后端分离 商城登陆 (前端vue+axois+localStorage后端springboot)

一.完成拦截器类1.完成拦截器类框架写一个实现了HandlerInterceptor接口的拦截器类,通过Component标签把他交给springmvc管理@Componentpublic class LoginInterceptor implements HandlerInterceptor{}2.实现常用方法preHandle方法(前拦截:在业务处理器处理请求之前被调用)或postHandle方法(后拦截:在业务处理器处理请求完成之后,生成视图之前执行)方法返回值为boo.

2020-06-06 18:09:05 924

原创 后端返回数据封装AjaxResult配置

/*** Ajax请求的返回内容:增删改* success:成功与否* message:失败原因*/@Datapublic class AjaxResult { private boolean success = true; private String message = "操作成功!"; private Object resultObj;//增加一个对象属性,提高泛用性 private Serializable sessionId;...

2020-05-26 16:29:57 2113

原创 跨域请求前后端基础解决方案(同时使用)

一.前端逻辑(基于elementUI)找到我们设置端口的index.js索引文件,定位到proxyTable属性,在其中添加反向代理代理格式如下:proxyTable: '/api': {//配置反向代理,如果在请求的前面加上/api 就相当于将请求发往http://localhost:80 target: 'http://localhost:80', changeOrigin: true, pathRewrite: { .

2020-05-25 16:49:43 395

原创 SwaggerConfig配置

1.引入swagger的jar包<!--swagger 的jar--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> <...

2020-05-21 19:28:34 12354

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除