自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot上传文件返回前端进度条

话不多说,直接上干货1、需要创建一个实现了 processListener 接口的实现类用于监听文件上传进度2、返回给前端的上传进度的实体类3、继承 CommonsMultipartResolver 类的自定义文件上传处理类4、将 spring 默认的文件上传处理类取消自动配置,并将 multipartResolver 指向我们刚刚创建好的继承 CommonsMultipartResolver 类的自定义文件上传处理类至此,SpringBoot上传文件实现进度条代码编写完成,看效果

2022-12-07 21:01:29 1651

原创 JVM--这一篇就够了

Java内存模型是指Java虚拟机的内存模型,我们来看下Java内存模型的图片:其中,在JAVA的JVM调优中,我们JAVA程序员需要重点关注的,首先是堆,我们看下堆内存的内存模型:通过一个类的全限定名获取该类的二进制流,将该二进制流中的静态存储结构转化为方法去运行时数据结构,在内存中生成该类的Class对象,作为该类的数据访问入口。文件格式验证:验证字节流是否符合Class文件的规范,如主次版本号是否在当前虚拟机范围内,常量池中的常量是否有不被支持的类型元数据验证:对字节码描述的信息进行语义分析,

2022-12-07 14:45:21 732 1

原创 SpringBoot整合opencv实现全景图切割

SpringBoot整合openCV实现360全景相机拍摄的全景图切割,话不多说,直接上代码1、获取opencv-452.jar首先,切割全景图需要使用到openCV的依赖jar,这个jar可以通过安装openCV,在openCV的安装目录获取,安装教程请看这里,安装好openCV后,依赖jar在openCV的安装目录下opencv\build\java\opencv-452.jar。2、代码引入依赖实现全景图切割的工具类调用方法,企切割openCV需要依赖的源文件,区分为windows环境和

2022-12-04 11:17:42 758

原创 SpringBoot整合springSecurity实现统一登录拦截

以上,是定义的security的模块,可以作为一个maven项目的一个模块,当其它模块需要用到权限校验时,可以引入此依赖,然后实现SecurityConfig接口即可。springBoot整合security,实现统一登录拦截,首先,security是一个安全框架,主要用来鉴权、拦截、权限的一些校验,话不多说,直接上代码。源代码在百度网盘,点击。...

2022-07-19 20:45:11 1666

原创 RedisKey的失效监听器KeyExpirationEventMessageListener

TODO

2022-07-05 21:10:01 5375 4

原创 JAVA后端实现防止接口重复提交

利用redis和aop实现防止接口重复请求

2022-07-04 21:24:17 6274 5

原创 JAVA自定义注解校验输入字段是否符合规则

自定义注解校验输入字段

2022-07-04 21:13:13 1467 2

原创 IDEA一个项目启动两个JVM服务

在开发中,碰到一些场景需要一个项目启动两个JVM服务,方便开发。话不多说,上干货将自己的yaml文件复制一份,以不同的后缀区分在application-dev 中指定启动端口为8080在application-test 中指定启动端口为8081添加两个启动配置,一个为:另一个为:启动服务选中不同的启动配置,点击旁边的启动按钮或调试按钮...

2022-07-03 12:48:39 1234

原创 JAVA实现PDF无损转WORD

此方法实现PDF转word,格式无损,但是,转换后的word不可编辑废话不多说,直接上代码pom依赖引入JAR包:jar包和源码放在百度网盘了,链接提取码:wm52如果大家有不知道怎么在IDEA中引入JAR包的,可以看这里原PDF文件:转换后的word:至此,转换完成,完美转换。如果大家有什么疑问,可以联系企鹅号:1363653934...

2022-07-03 11:58:56 2574 5

原创 KubeSphere整合harbor、maven打包发布SpringBoot项目

首先进入KubeSphere首页,如下图点击平台管理,进入访问控制页面。可以看到我们实现创建好的两个命名空间,这里测试咱们使用sh-local,进入sh-local命名空间,如下图如果此处没有DevOps项目,点击创建,新建一个DevOps项目即可。然后进入我们的DevOps项目local-deploy中点击创建按钮,我们新建一个流水线,此处,在创建流水线的时候,让我们选择代码仓库,我们可以先什么都不选,输入流水线名称,直接点击下一步,然后点击创建,一个流水线就创建完成了首先,进入我们创建好的流水线

2022-03-28 16:14:50 2653

原创 并发编程

**并发编程**写在前面:最近上班闲来无事,写篇博客打发一下时间吧,想了想不知道该写点什么,写点关于并发编程的吧,正好自己最近也是正在看并发编程。首先要学习并发首先要知道并发是什么,并发就是让计算机在同一时间运行多个应用程序,能够使复杂的代码变得简单,从而极大地简化了复杂系统的开发。并发能够在一定程度上提高系统资源利用率,可以将一个复杂的任务分割成多个简单的小任务,利用多核计算机的优势,让多个任务同时执行,最后将结果汇总即可。这样,节省了时间,提高了工作效...

2020-08-27 10:53:19 104

原创 SpringBoot的web项目启动起来无法访问,访问时还是提示无法访问该网站

有时候可能是因为你的pom中导入了太多的依赖,一些依赖之间可能存在冲突导致项目未完全启动而无法访问显示:无法访问该网站 

2019-02-20 16:36:11 8659

原创 在使用JSON时需要引入的一些依赖

今天在完成数据在前后端之间传递,使用到JSON的时候,在引入依赖的时候碰到了一些困难,后来经过查看了解到 在使用JSON时需要引入的依赖<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> &...

2019-02-20 10:24:44 8890

原创 将int类型数字转化为字符串

package Collection_Demo01;public class Demo001 { public static void main(String[] args) { int i = 10; //在数字后面拼接空字符串,并定义为String类型 String str = i+”“; System.ou...

2018-08-08 08:54:41 4121

原创 按照斗地主的规则,完成洗牌发牌的动作。 ♣♦♠♥ 大☺小☺ 具体规则: 使用54张牌打乱顺序 三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。

JAVA实现三人斗地主

2018-08-08 08:52:56 5143

原创 面向对象的一些小知识点

局部变量:定义在方法中的变量,局部变量只在定义它的方法中有效。成员变量:定义在累的成员位置上,在整个类中都有效。在函数中,如果局部变量和成员变量名字和类型都一致,会优先使用局部变量。构造函数的定义:1.构造函数是用来创建独享,不用谢返回值类型。2.构造方法的名字必须要和当前类名一致。3.参数列表可以喝一般函数列表一致。构造函数的作用:就是为了给对象初始化的时候使用。注意:局部变量实在方法中定义的,所以局部变量在栈中开辟空间,必须有初始化值。在堆中开辟空间存放的数据才会有默认值。类与对象的关系

2018-08-02 08:35:25 221

空空如也

空空如也

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

TA关注的人

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