自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分页插件的使用

上述代码将两个不同实体类的数据进行分页的处理,当pageSize为0,表示将所有的数据返回,不为0就按照pageSize的个数返回对应个数的数据。//根据pageSize设定总共返回的数据条数,确保返回的数据总数不会超过pageSize。//返回的 suppliesStockList 数据条数不会超过 endIndex。

2024-04-01 10:35:27 228

原创 数据导出到excel工具类

/ 同时,通过指定 filename 参数并使用 URLEncoder.encode 方法对文件名进行编码,可以确保文件名中包含特殊字符或中文时能够正确显示在浏览器下载提示框中。//设置了响应内容的类型为 Excel 文件,具体来说是 Office Open XML 格式的电子表格文件,即 .xlsx 格式的文件。//为单元格设置字体大小,以及单元格边框。

2024-04-01 10:18:44 273

原创 SpringCloud Gateway自定义断言功能

文 件中的 spring.cloud.gateway.routes。AbstractRoutePredicateFactory类。NameRoutePredicateFactory类,实现。通过服务网关访问用户微服务时,只有在访问的链接后面添加。4.在浏览器输入以下格式的地址,才能获取到相应的信息。在服务网关的application.yml。Name=lq //此处是重点。参数时才能正确访问用户。接收配置文件中的参数。

2024-02-19 13:43:02 459 1

原创 MybatisPlus代码生成器教程

sc.setInclude(scanner("表名,多个英文逗号分割").split(","));help.append("请输入" + tip + ":");

2024-02-02 17:53:56 412

原创 请求工具类

/ 通过多个代理转发的情况,第一个IP为客户端真实IP,多个IP会按照','分割。// 从本地访问时根据网卡取本机配置的IP。//通过HTTP代理服务器转发时添加。* 获取请求真实IP地址。

2024-01-25 17:11:02 320

原创 数据工具类

private static String[] unitArr = {"十", "百", "千", "万", "十", "百", "千", "亿", "十", "百", "千"};private static String[] hanArr = {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"};* String转成long的值, 若无法转换,默认返回0。* String转成int的值, 若无法转换,默认返回0。* 将整数转成中文表示。

2024-01-24 15:44:28 360 1

原创 http请求操作工具类

@param post 请求的参数 param1=value1¶m2=value2。throw new Exception("连接失败");// 获取URLConnection对象对应的输出流。* @param requestUrl 请求的URL地址。//post的参数 xx=xx&yy=yy。// 发送POST请求必须设置如下两行。* @param path 请求的URL地址。// flush输出流的缓冲。//连接超时 单位毫秒。//读取超时 单位毫秒。* 发送POST请求。

2024-01-24 15:32:52 387 1

原创 Java对象与JSON字符串互转工具类

/ 将 JSON 字符串转换为 List<User> 对象。*json字符串转为List<Bean>对象。* java对象转为json字符串。* json字符串转为java对象。// 将JSON字符串转换为User对象。// 验证JSON字符串是否符合预期。// 将对象转换为JSON字符串。// 定义一个 JSON 字符串。// 定义一个JSON字符串。// 创建一个Java对象。

2024-01-24 11:44:33 382 1

原创 文件解压缩ZIP工具类

false:所有文件跑到压缩包根目录下(注意:不保留目录结构可能会出现同名文件,会压缩失败)* false:所有文件跑到压缩包根目录下(注意:不保留目录结构可能会出现同名文件,会压缩失败)* @param KeepDirStructure 是否保留原来的目录结构,* @param KeepDirStructure 是否保留原来的目录结构,* @param zipFilePath 待解压缩的zip文件路径。* @param srcDir 压缩文件夹路径。// 测试压缩文件夹。

2024-01-24 10:53:32 338 1

原创 驼峰与下划线互转工具类

/根据需要将结果转为大写还是小写,请注意这里!@param line 要转换的下划线命名字符串。* @return 转换后的List套String。* @return 转换后的List套Map。* @return 转换后的List套Map。//存在 " " 转换为""* @param list 源字符串。* @param list 源字符串。* @param list 源字符串。* @param map 源字符串。* @return 转换后的Map。@return 转换后的字符串。

2024-01-24 10:32:26 1948 1

原创 实际项目中的小坑

将字符串String转换成Date类型的用法很常见,一般使用SimpleDateFormat下的parse方法(我们系统没有很高的并发,不用考虑线程安全问题,使用SimpleDateFormat足矣),但是使用这个方法需要考虑一些编码的问题。假如产生异常,将会返回null。

2024-01-23 11:14:46 406 1

原创 计算两数的加减乘除工具类

/ 抛出 NullPointerException 异常。方法来检查传入的参数是否为空。

2024-01-23 10:30:09 338 1

原创 线程工厂构建器与线程池构建器(下)

Overridetry {timeUnit,workQueue,

2024-01-22 13:47:12 349

原创 线程工厂构建器与线程池构建器(上)

然后,会根据构建器中设置的属性,对线程进行定制,如设置线程名称、是否为守护线程、线程优先级、未捕获异常处理器等。实例,可以根据需要定制线程的属性和行为。例如,可以给线程命名、设置线程是否为守护线程、设置线程优先级、设置未捕获异常处理器等。这个类提供了若干个方法,用于设置线程工厂的属性,如:线程工厂的前缀、是否为守护线程、线程优先级、未捕获异常处理器等。在多线程编程中,线程工厂用于封装线程的创建过程,可以自定义线程的属性和行为。在build()方法中,会根据构建器中设置的属性,创建一个新的线程工厂。

2024-01-22 11:57:32 360

原创 对象属性复制工具类

@param clazz 复制目标类型。* @param clazz 复制目标类型。* @param clazz 复制目标类型。* @param clazz 复制目标类型。* @param sources 数据对象。* @param sources 数据对象。* @param sources 数据对象。* @param source 数据对象。* @param target 目标对象。* @param source 数据对象。* @param source 数据源。

2024-01-22 11:45:22 319

原创 断言工具类

这些方法用于对表达式、对象、集合和字符串进行断言,如果不满足条件,则抛出。

2024-01-22 11:06:39 1527

原创 FastJson安全模式,开启后关闭类型隐式传递

但是,FastJson 在解析 JSON 字符串时存在一定的安全风险,如果输入的 JSON 字符串中包含恶意代码,就有可能导致系统被攻击。为了解决这个问题,FastJson 提供了一种安全模式(safe mode),可以在解析 JSON 字符串时检测其中是否包含恶意代码,从而防止系统被攻击。在安全模式下,FastJson 会严格限制 JSON 字符串的内容,只允许简单的 JSON 格式。这样,当使用 FastJson 解析 JSON 字符串时,就会自动启用安全模式,从而提高系统的安全性。

2024-01-19 17:09:08 1249 1

空空如也

空空如也

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

TA关注的人

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