自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 线程工具类,会等待子任务执行完成

new LinkedBlockingQueue() // 工作队列。@description 线程工具类,会等待子任务执行完成。keepAliveTime, // 空闲线程存活时间。maximumPoolSize, // 最大线程数。corePoolSize, // 核心线程数。unit, // 时间单位。

2024-05-24 17:20:37 478

原创 异步线程工具类

description 异步线程工具类。// 空闲线程存活时间(秒)// 异步执行任务并处理结果。

2024-05-09 14:56:14 523

原创 异步导出工具类

【代码】异步导出工具类。

2024-05-09 14:54:46 381

转载 多线程场景应用

/ 1 代表会初始化1个计数,这个是跟随创建线程数量保持一致。// 采用异步线程交给线程池,避免无限创建线程。// 对resultList结果进行排序,多线程处理返回结果是无序的,需要进行排序。// 此处要注意父级线程往子线程的参数传递,不然在子线程中会存在取不到值的情况。// 每一个subList 创建一个线程处理,以下是无参返回。// 该计数器,是为了等待所有线程都执行完了,在往后执行。// 添加一个异步等待线程去监听cf 是否完成执行。// 业务处理 返回result结果。// 具体写业务的地方。

2023-10-16 11:13:10 141

原创 MyMath百分比计算

Description: 百分比。

2023-06-01 09:54:12 228

原创 ImageUtils工具类

image工具类

2022-08-31 16:35:12 550

原创 Excel下载附件工具类

Excel导出模板,导入excel

2022-08-11 17:47:05 342

原创 实体map互转

map实体互转

2022-08-11 17:45:05 1678

原创 短信验证码生成工具类

验证码

2022-08-11 17:43:38 560

翻译 redis工具类

import com.sun.istack.internal.NotNull;import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;import org.springframework.data.redis.core.RedisTemplate;import org.springframework.data.redis.core.SetOperations;import org.spring

2022-04-24 14:55:23 209

翻译 文件与base64的互相转换操作

import java.io.FileInputStream;import java.io.FileOutputStream;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;/**文件与base64的互相转换操作/public class testFile {public static void main(String[] args) {testFile t = new testFile();try {Strin

2022-04-21 09:53:18 3106

原创 jquery遍历数组的方式

1,for循环:var arr = new Array(13.5,3,4,5,6);for(var i=0;i<arr.length;i++){arr[i] = arr[i]/2.0;}2,for,in循环:var xvar mycars = new Array()mycars[0] = “Saab”mycars[1] = “Volvo”mycars[2] = “BMW”for (x in mycars){document.write(mycars[x] + “”)}3,

2022-03-24 16:22:51 9376

原创 Base64 和image互转

package com.vstsoft.djyw.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import java.io.*;/***Base64 和image互转*/public class Base64ToImageUtil {//图片转化成base64字符串public stat

2022-03-24 15:49:27 5308

原创 excel工具类及调用

package com.vstsoft.common.common.util;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import org.apache.poi.common.usermodel.HyperlinkTy

2022-03-24 15:38:21 780

翻译 excel导出工具类

导出工具类

2022-03-24 15:19:14 237

原创 byte[] string转换

/*** @author zjx* hex字符串转byte数组* @param inHex 待转换的Hex字符串* @return 转换后的byte数组结果*/public static byte[] hexStringToByteArray(String inHex){int hexlen = inHex.length();byte[] result;if (hexlen % 2 == 1){//奇数hexlen++;result = new byte[(hexlen/2)];

2022-02-16 13:25:17 1940

翻译 EasyPoi地实现Excel操作

在我们平时工作中经常会遇到要操作Excel的功能,比如导出个用户信息或者订单信息的Excel报表。你肯定听说过POI这个东西,可以实现。但是POI实现的API确实很麻烦,它需要写那种逐行解析的代码(类似Xml解析)。今天给大家推荐一款非常好用的Excel导入导出工具EasyPoi,希望对大家有所帮助!EasyPoi简介用惯了SpringBoot的朋友估计会想到,有没有什么办法可以直接定义好需要导出的数据对象,然后添加几个注解,直接自动实现Excel导入导出功能?EasyPoi正是这么一款工具,如果你不

2022-01-06 09:38:11 1090

翻译 EasyExcel实现excel操作

EasyExcel实现excel操作在SpringBoot中集成EasyExcel非常简单,仅需一个依赖即可。 com.alibaba easyexcel 3.0.5使用EasyExcel和EasyPoi的使用非常类似,都是通过注解来控制导入导出。接下来我们以会员信息和订单信息的导入导出为例,分别实现下简单的单表导出和具有一对多关系的复杂导出。简单导出我们以会员信息的导出为例,来体验下EasyExcel的导出功能。首先创建一个会员对象Member,封装会员信息,这里

2022-01-06 09:36:14 1495 2

原创 Linux学习

Linux 查看内存大小:cat /proc/meminfo |grep MemTotal

2021-03-22 10:45:11 103

原创 数据库优化

a) 选择合适的字段,比如邮箱字段可以设为char(6),尽量把字段设置为notnull,这样查询的时候数据库就不需要比较null值b) 使用关联查询( left join on)查询代替子查询c) 使用union联合查询手动创建临时表d) 开启事物,当数据库执行多条语句出现错误时,事物会回滚,可以维护数据库的完整性e) 使用外键,事物可以维护数据的完整性但是它却不能保证数据的关联性,使用外键可以保证数据的关联性f) 使用索引,索引是提高数据库性能的常用方法,它可以令数据库服务器以比没有索引快的多

2021-02-05 10:20:42 112

原创 二分查找

public static int ef(int a[], int tag) {int first = 0;int end = a.length;for (int i = 0; i < a.length; i++) {int middle = (first + end) / 2;if (tag == a[middle]) {return middle;}if (tag > a[middle]) {first = middle + 1;}if (tag < a[midd

2021-02-05 10:16:34 83

原创 冒泡排序

public static void mp(int a[]) {int swap = 0;for (int i = 0; i < a.length; i++) {for (int j = i; j < a.length; j++) {if (a[j] > a[i]) {swap = a[i];a[i] = a[j];a[j] = swap;}}}System.out.println(Arrays.toString(a));}

2021-02-05 10:12:44 90

原创 测试小结

1. 方法命名publicList<UserInfo>queryBitchUserInfo(Stringreq){returnnull;} 指数:⭐⭐⭐ 解毒:小哥应该是想写批量查询用户的方法名,结果把batch(批量),写成了bitch(婊子) 点评:接口是上午写的,人是下午走的! 2. 最佳排序publicstaticvoidmain(String[]args){int[]numbers=newi...

2020-12-29 16:19:50 114

原创 first

第一个博客

2020-12-29 16:14:47 96

数据库各种语句总结.sql

数据库各种语句

2021-03-01

空空如也

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

TA关注的人

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