- 博客(10)
- 收藏
- 关注

原创 给定任意一个自然数,获取它重新排列后,下一个比它大的自然数,要求时间复杂度O(n)。例如: 给定1233,它的下一个是1323; 给定1323,它的下一个是1332;
一个很经典的算法题,可能还有些缺漏,大家有时间可以看看,如果有更好的算法,大家互相分享一下。package com.demo;import java.util.Arrays;public class Demo01 { public static void main(String[] args) { System.out.println(test2(1782)); }...
2019-02-28 13:17:15
979
原创 MyBatis 拦截器 - 自动设置创建时间和修改时间
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、实现Interceptor接口,并写相关逻辑二、将插件注册到mybatis 的配置文件 mybatis-config.xml总结前言在日常的插入和修改的时候要频繁的插入时间,浪费时间,可以通过实现mybatis的 Intercepts注解来实现,获取实体,并且在实体里面插入日期一、实现Interceptor接口,并写相关逻辑package com.ruoyi.common.filter;import com
2022-03-03 13:10:42
2459
原创 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
1126
原创 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
767
原创 Fork/Join
Fork/JoinFork/Join框架自JDK 7引入。Fork/Join框架可以将一个大任务拆分为很多小任务来异步执行。 Fork/Join框架主要包含三个模块:线程池:ForkJoinPool任务对象:ForkJoinTask执行任务的线程:ForkJoinWorkerThread1、Fork/Join原理-分治法ForkJoinPool主要用来使用分治法(Divide-and-Conquer Algorithm)来解决问题。典型的应用比如快速排序算法,ForkJoinPool需要
2021-06-17 17:19:38
185
原创 企业微信 通讯录展示组件 canvas 支持方案 importKey‘ of undefined
先说一个坑,报错提示:jwxwork-1.0.0.js:1 Uncaught TypeError: Cannot read property 'importKey' of undefined需要开启https,因为本地没有开启http所以会报这个错误(重点)一个最简单的示例function Rendering(){ let items= [ { type: 'departmentName', id: '...
2021-05-06 18:39:38
1142
1
转载 springmvc工作流程
1、springmvc工作原理图2、springmvc工作流程1、 用户向服务端发送一次请求,这个请求会先到前端控制器DispatcherServlet(也叫中央控制器)。2、DispatcherServlet接收到请求后会调用HandlerMapping处理器映射器。由此得知,该请求该由哪个Controller来处理(并未调用Controller,只是得知)3、DispatcherServlet调用HandlerAdapter处理器适配器,告诉处理器适配器应该要去执行哪个Controlle
2020-10-20 15:45:00
196
原创 判断一个数是否为质数(Java实现)
public static boolean searchZhishu(int num) { if (num <= 3) { return num > 1; } // boolean result=false; for (int i = 3; i < Math.sqrt(num); i += 2) { if (num % i == 0) { r...
2019-03-14 22:12:38
1296
1
原创 快速排序算法的实现(递归)
快速排序算法的实现(递归)package com.dequ;import java.util.Arrays;public class TestQuickSort { private static void quickSort(int[] arr, int low, int high) { if (low<high) { // 分区操作,分成两个区,返回分区...
2019-03-02 14:28:12
421
1
原创 Java实现二分法查找数据
package com.demo;public class Search { public static void main(String[] args) { int[] arr = { 1, 2, 6, 7, 8, 11, 14, 25, 44, 55 }; // int index=searchTest(arr, 55); int index = searchTest2...
2019-02-28 13:36:20
968
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人