自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java操作word,包括文本操作、表格操作、图片操作

【代码】java操作word,包括文本操作、表格操作、图片操作。

2023-04-14 11:43:26 675 1

原创 java操作excel的工具类,非常灵活

【代码】java操作excle的工具类,非常灵活。

2023-04-14 11:17:46 835

原创 Top1 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。

2022-06-21 22:28:41 843

原创 日期与String相互转换以及日期的比较

String转日期String string=new String("2017-06-09 10:22:22"); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date=df.parse(string);日期转StringDate date=new Date();SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");S

2021-04-14 09:57:52 276

原创 mysql先排序后分组;先分组后排序

mysql默认先分组后排序如何实现先排序后分组以下这条sql为先排序后分组再排序select * FROM (SELECT DISTINCT m.id, m.message_name , IF((r.user_account IS NOT NULL AND r.user_account = 15000111195), r.read_status , 0) AS readStatus , m.content,m.create_date FROM

2021-04-13 20:32:16 2734

原创 执行sql时日期格式的转化

当我们在项目开发时,前端传的时间是:年-月-日,但是你数据库存的时间是:年-月-日-时-分-秒,那么当前端传过来:2021-4-5时,你该怎么处理,难道再前端的基础上加一个23:59:59吗?可以这样解决:SELECT * FROM `c_push_message`where 1=1AND DATE_FORMAT(create_date,'%Y-%m-%d') <![CDATA[>=]]> DATE_FORMAT(#{param.start},'%Y-%m-%d')AND DAT

2021-04-10 18:35:38 134

原创 如何在项目中创建线程池——高复用

当你在运行你的项目时,让他进行扫描包自动创建,交给bean容器管理import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.sprin

2021-04-07 20:43:28 479 1

原创 PageHelper.startPage()不生效

PageHelper.startPage()不生效?在spring boot2.4之后,pom.xml应该由<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId></dependency>改为<dependency> <groupId>c

2021-04-06 17:17:05 2144

原创 java微信支付工具类的配置以及付款码支付的实现

当你需要进行微信支付的时候,你需要将自己appid,mchid,key以及数字证书给读取进来,那么就需要一个工具类来加载你自己的这些信息。我写了一个工具类,工具类用到的其他类均为微信官方的SDK,大家可以自行在下载。import lombok.extern.slf4j.Slf4j;import org.apache.commons.io.IOUtils;import org.springframework.beans.factory.annotation.Value;import org.spri

2021-04-06 10:16:09 1236

原创 本地缓存Guava Cache、分布式缓存Redis与数据库mysql的整合

本地缓存Guava Cache、分布式缓存Redis与数据库mysql的整合在日常开发中,当我们数据访问非常频繁的时候可以使用缓存,以减少持久层的压力。至于本地缓存Guava Cache大家可以看我之前的博客。redis跟mysql这里不做过多论述1、创建一个CacheUtils工具类import com.google.common.cache.Cache;import org.apache.commons.lang3.StringUtils;import org.slf4j.Logger;im

2021-04-01 14:39:41 403

转载 springboot文件上传下载(fastdfs,七牛云,本地)

springboot文件上传下载(fastdfs,七牛云,本地)转载自:https://blog.csdn.net/leilei1366615/article/details/106094421

2021-04-01 14:18:00 126

转载 Guava Cache的使用和参数配置,作为一种常用的本地缓存

Guava Cache的使用和参数配置,作为一种常用的本地缓存转载自:https://blog.csdn.net/JoshuaXin/article/details/88658397

2021-04-01 14:14:34 264

原创 Java实现的高级排序(三)————快速排序

快速排序是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一 部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序 过程可以递归进行,以此达到整个数据变成有序序列。1.首先设定一个分界值,通过该分界值将数组分成左右两部分;2.将大于或等于分界值的数据放到到数组右边,小于分界值的数据放到数组的左边。此时左边部分中各元素都小于 或等于分界值,而右边部分中各元素都大于或等于分界值;3.然后,左边和右边的数据可以独立排序。

2020-07-20 22:55:53 111

原创 Java实现的高级排序(二)————归并排序

归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法的一个非常典型的应用。将已有序的子 序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序 表,称为二路归并。1.尽可能的一组数据拆分成两个元素相等的子组,并对每一个子组继续拆分,直到拆分后的每个子组的元素个数是1为止。2.将相邻的两个子组进行合并成一个有序的大组;3.不断的重复步骤2,直到最终只有一个组为止。public class MergeSort { public sta

2020-07-17 12:42:30 150

原创 Java实现的高级排序(一)————希尔排序

1.选定一个增长量h,按照增长量h作为数据分组的依据,对数据进行分组;2.对分好组的每一组数据完成插入排序;3.减小增长量,最小减为1,重复第二步操作。public class Shell { public static void sort(Comparable[] a){ int h = 1; while (h<a.length/2){ h = 2*h+1; } while (h>=1){

2020-07-16 12:50:10 107

原创 Java实现的简单排序(三)————插入排序

1.把所有的元素分为两组,已经排序的和未排序的; 2.找到未排序的组中的第一个元素,向已经排序的组中进行插入; 3.倒叙遍历已经排序的元素,依次和待插入的元素进行比较,直到找到一个元素小于等于待插入元素,那么就把待 插入元素放到这个位置,其他的元素向后移动一位;public class Insert { public static void sort(Comparable[] a){ for (int i = 0;i<a.length-1;i++){

2020-07-15 12:49:15 130

原创 Java实现的简单排序(二)————选择排序

**1.每一次遍历的过程中,都假定第一个索引处的元素是最小值,和其他索引处的值依次进行比较,如果当前索引处 的值大于其他某个索引处的值,则假定其他某个索引出的值为最小值,最后可以找到最小值所在的索引 2.交换第一个索引处和最小值所在的索引处的值**public class Election { public static void sort(Comparable[] a){ for (int i = 0;i<a.length-1;i++){ in

2020-07-14 12:46:25 95

原创 Java实现的简单排序(一)————冒泡排序

简单算法(一)————冒泡排序欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高

2020-07-13 12:41:29 167

空空如也

空空如也

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

TA关注的人

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