自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 @Async注解

通过使用@Async注解可以让方法变为异步方法,通常应用于接口需要返回值而任务执行时间过长的情况。在springboot项目中通过@EnableAsync注解启动调用异步方法的支持,通过@Async标识异步方法。@EnableAsync注解可以使用在启动类中,也可以在配置类中使用。在启动了异步支持后,我们可以在方法上使用@Aysnc注解将方法标识为异步方法,当程序运行到这步后,该方法会被异步执行,交给线程池去完成;

2024-04-30 11:25:31 210

原创 JAVA之策略模式实战

最后要说明,策略模式的三大组件,其中有一个可以略写,使代码可阅读性更高。策略实现类(ConcreteStrategy):实现策略接口的具体算法。每一个策略都要对应一个java文件,当需要大量策略时会导致文件数量膨胀。方便扩展,当我们需要增加一个策略时,只需要添加相应的策略实现就好了。策略接口(Strategy):所有策略类都必须实现的接口。环境类(Context):用来维护以一个策略的引用。职责单一,不同策略的具体实现都是独立的。已上就是java之策略模式的使用。

2024-04-12 14:39:34 555 1

原创 JAVA实现生成多张excel并压缩导出,同时支持压缩包上传解压并读取

本文使用的是java.util.zip包下的ZipOutputStream与ZipInputStream流来实现压缩与解压缩。该依赖是用来操作excel。

2024-04-12 10:45:45 837 1

原创 使用java实现json串校验

【代码】使用java实现json串校验。

2024-03-25 14:44:10 358

原创 通过文件头部判断文件上传类型

【代码】通过文件头部判断文件上传类型。

2024-03-25 14:29:29 108

原创 JsonSchema

其中"type"表示接下来我们要制定规则的对象的类型,是object,"properties"是用来描述这个对象中所有的键的属性;验证可以是交互式或非交互式的,例如:应用程序可以使用JSON模式来构建用户界面,进行用户数据检查或验证各种来源的数据(来源:百度百科)其中"type"表示接下来我们要制定规则的对象的类型,是array;为此我们需要制定JSON Schema,来作为我们上传的规则,JsonSchema也是Json串。"name"与"age"是基本的数据类型,用type描述其类型即可。

2024-03-25 14:28:37 407

原创 [JAVA]导出csv文件后使用excel打开时出现中文乱码

【原因】 经过查阅网上资料,原来Excel 在读取 csv 的时候是通过读取文件头上的 bom 来识别编码的,如果我们生成 csv 文件时输出无 bom 头编码的 csv 文件(例如 utf-8 ,在标准中默认是可以没有 bom 头的),Excel 只能自动按照默认编码读取,不一致就会出现乱码问题了。【现象】 平台新增撞库功能,导入一批手机号,撞库后生成CSV文件;代码开发完了,测试的时候我自己打开乱码,隔壁同事打开正常,自闭了一小时;【解决办法】开发人员在生成CSV文件时增加bom头,下面放代码。

2023-11-24 17:49:59 924 1

空空如也

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

TA关注的人

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