后端
日常分享一些后端遇到的问题及学习成果
伦敦城下的小鞋匠
这个作者很懒,什么都没留下…
展开
-
MyBatis 拦截器 - 自动设置创建时间和修改时间
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、实现Interceptor接口,并写相关逻辑二、将插件注册到mybatis 的配置文件 mybatis-config.xml总结 前言 在日常的插入和修改的时候要频繁的插入时间,浪费时间,可以通过实现mybatis的 Intercepts注解来实现,获取实体,并且在实体里面插入日期 一、实现Interceptor接口,并写相关逻辑 package com.ruoyi.common.filter; import com原创 2022-03-03 13:10:42 · 2267 阅读 · 0 评论 -
springmvc工作流程
1、springmvc工作原理图 2、springmvc工作流程 1、 用户向服务端发送一次请求,这个请求会先到前端控制器DispatcherServlet(也叫中央控制器)。 2、DispatcherServlet接收到请求后会调用HandlerMapping处理器映射器。由此得知,该请求该由哪个Controller来处理(并未调用Controller,只是得知) 3、DispatcherServlet调用HandlerAdapter处理器适配器,告诉处理器适配器应该要去执行哪个Controlle转载 2020-10-20 15:45:00 · 165 阅读 · 0 评论 -
Fork/Join
Fork/Join Fork/Join框架自JDK 7引入。Fork/Join框架可以将一个大任务 拆分为很多小任务来异步执行。 Fork/Join框架主要包含三个模块: 线程池:ForkJoinPool 任务对象:ForkJoinTask 执行任务的线程:ForkJoinWorkerThread 1、Fork/Join原理-分治法 ForkJoinPool主要用来使用分治法(Divide-and-Conquer Algorithm)来解决问题。 典型的应用比如快速排序算法,ForkJoinPool需要原创 2021-06-17 17:19:38 · 164 阅读 · 0 评论 -
itext文本域自动换行_iText+Flying Saucer生成pdf文档,重写Breaker中文可以换行,但是英文单词会截断问题
网上有好多重新的Breaker的案例或者代码,但是如果其中涉及到英文,那么单词也会直接被拦腰截断,这不是我们想要的结果,我有重写了一下Breaker,完美解决这个问题,废话不多说,代码如下: package org.xhtmlrenderer.layout; import org.xhtmlrenderer.css.constants.IdentValue; import org.xhtmlrenderer.css.style.CalculatedStyle; import org.xhtmlrender原创 2022-01-12 20:15:01 · 1071 阅读 · 0 评论 -
Java根据模板导出PDF文件
Java根据模板导出PDF文件 在日常使用中,会涉及到将数据库中的数据进行计算处理,并将数据写在PDF模板 1 封装数据 代码是伪代码,不能导入直接运行,简单的看一下很容理解 public Map<String, Map<String, Object>> getScorePackage(String type, String userId) { //查询出多条数据,使用map,将数据封装起来,便于批量下载PDF Map<String,原创 2021-06-17 19:41:10 · 718 阅读 · 0 评论