自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 文件上传方式三(若伊版本)

1.获取上传文件后的url配置。

2024-04-25 18:21:38 260

原创 日志输出辅助类

【代码】日志输出辅助类。

2024-04-25 15:12:29 74

原创 vue实现前端打印效果

【代码】vue实现前端打印效果。

2024-04-15 13:28:49 377

原创 通过列名查找表,通过字段值查找所在表数据库列名

会生成一张temp1的表,如果有会覆盖原来的表。二.通过列名查找表(需要提供列名)

2024-04-12 16:39:37 148 1

原创 vue项目打包成app

【代码】vue项目打包成app。

2024-01-14 16:13:56 377

原创 elasticsearch拼音分词器

然后加入一条数据后,就可以开始查询了。

2024-01-06 15:12:27 751

原创 Springboot文件下载方式(直接下载)

【代码】Springboot文件下载方式(直接下载)

2023-12-24 12:48:33 567

原创 SpringBoot文件上传方式(二)

我们一般的项目的文件下载只能在本地正常运行下载,但是打包成jar包后便无法进行下载,问题是找不到路径。

2023-12-20 15:40:25 407

原创 mybatis之主键返回

useGeneratedKeys =true:这个表示插入数据之后返回一个自增的主键id给你对应实体类中的某个属性。必须设置为true,默认为false。keyProperty:设置为POJO对象的主键id属性名称。

2023-11-16 12:01:23 861

原创 websocket基础

注意@ServerEndpoint("/api/{user_id}")此注解供websocket提供访问连接url。2.编写websocket相关bean管理配置。1,先导入websocket依赖。下面就以代码来进行说明。4.附赠前端代码一份。5.代码一些关键解析。

2023-09-03 16:15:23 671

原创 java生成pdf表格并支持下载可选另存为

直接复制以上代码即可完成,但是也要引入一些依赖。引入以后修修补补增增改改就可以了。

2023-09-01 09:45:13 1071 1

原创 java生成Excel表格

【代码】java生成Excel表格。

2023-08-18 17:03:40 345

原创 netty基础(一)

一.NIO基础一.NIO基础channel 有一点类似于 stream,它就是读写数据的双向通道,可以从 channel 将数据读入 buffer,也可以将buffer 的数据写入 channel,而之前的 stream 要么是输入,要么是输出,channel 比 stream 更为底层。

2023-08-10 17:31:35 114

原创 Vue3的使用

1.简单的vue实例1.data函数介绍2.自定义函数调用函数3.Vue模板语法。

2023-08-02 21:31:08 314

原创 项目开启启动命令整合

rabbitmq-server # 直接启动,如果关闭窗⼝或需要在该窗⼝使⽤其他命令时应⽤就会停⽌。启动 ElasticSearch(全文搜索引擎)和 kibana(es工具)rabbitmq-server -detached # 后台启动。rabbitmq-server restart # 重启服务。rabbitmq-server start # 启⽤服务。rabbitmqctl stop # 停⽌服务。1.启动 RabbitMQ 管理插件。启动nacos和sentinel。

2023-07-22 09:31:19 125

原创 手把手带你创建微服务项目

6.在product中的application.yml中导入yml文件。5.在common中pom文件中添加以下依赖。7.在page的pom中,导入以下依赖。⽂件中引⼊ Nacos客户端依赖,10.编写page的feign接口。在product编写启动类。2.在父项目中导入以下依赖。9.编写page的yml文件。8.编写page的启动类。1.先创建以下项目结构。分别product,

2023-07-17 16:54:11 408

原创 Spring方式发送邮箱

2.导入application.yml。

2023-07-17 13:13:45 962

原创 Spring Cloud之Config分布式配置应⽤

bootstrap.yml(前面步骤已经把application.yml改为了booststrap.yml)在消费者的collection类上使⽤到配置信息的类上添加@RefreshScope。】类型项⽬(不勾选模 板),将项⽬名称设置为【yx-cloud-config。pom.xml⽂件中引⼊以下依赖坐标(需要将⾃⼰注册到。在page消费者微服务的application.yml。⽂件中添加配置(暴露通信端点,已添加)配置⽂件并添加以下配置。config 进⾏配置。依赖(已在⽗⼯程中添加)

2023-07-13 17:27:13 227

原创 Spring Cloud之Gateway网关应⽤

使⽤⽹关对静态化微服务进⾏代理(添加在它的上游,相当于隐藏了具体微服务的信息,对外暴露的是⽹关)。设定⼀个空值将始终从仓库中获取,不从本地路径获取。】类型项⽬(不勾选模 板),将项⽬名称设置为。项⽬的pom.xml⽂件引⼊以下依赖。问题,则 解决⽅案是在 模块,使⽤的是 WebFlux(类似于。标签,然后重新编译,解决问题。配置⽂件并添加以下内容。】选项,然后选择创建【注意这⾥不选择⽗⼯程。)模块,因此不要引⼊。的上⼀级,⽽是继承了。

2023-07-13 15:40:56 137

原创 微服务之Eureka服务注册中⼼

pomimport

2023-07-11 19:33:27 762

原创 MQ集群搭建

所以在新的集群中重新⼿动添加⽤户即可(任意节点添加,所有节点共享)。此时,集群搭建完毕,但是默认采⽤的模式普通模式,可靠性不⾼。集群之前,所创建的交换机、队列、⽤户都属于单⼀结构,将在新的。任意节点上执⾏下⾯的命令来查看是否集群配置成功。的内 容,在该主机上安装RabbitMQ。⽂件到每台服务器,可以使⽤跨服务器拷⻉。注意:IP是另一台linux的IP。注意Ip是另一台linux的Ip。集群环境下,节点间相互通信时,加⼊集群节点(组成集群)。的虚拟机,然后参考章节。集群配置好后,可以在。

2023-07-10 19:20:00 414 1

原创 MQ消息中间件

个部分的⼯作进⾏展开:定制中间件、消息发送者发 送消息、消息消费者接收消息。其中,定制中间件是⽐较麻烦的⼯作,且必须预先定制。下⾯我们以⽤户注册成功 后同时发送邮件通知和短信通知这⼀场景为例, 分别使⽤基于API。注解及其相关属性定制了两个消息组件的消费者,这两个消费者都接收实体类 User并消费。,在该配置类中使⽤基于配置类的⽅式定制消息发送相关组件。属性⽤于创建并绑定交换器和消息队列组件,需要注意是,为了能使两个消息组件的消费者接收到实体类。的包,并在该包下创建⼀个针对。、基于配置类和基于注解这。

2023-07-06 12:38:59 261 1

原创 SpringBoot整合ElasticSearch

索引数据CRUD操作(一)在com.yx.respository包下⾃定义ProductRepository接⼝,并继承ElasticsearchRespository接⼝。 1.创建索引数据批量创建查询索引数据根据id查询数据 查询所有数据

2023-07-05 18:57:21 2577

原创 项目打包exe文件

1。先准备exe4jVM Parameters后面要写上 -Dfile.encoding=utf-8 不是很重要因为是springboot项目在打包成exe的时候会出现不能运行的问题所以在Main class from Class Path这里填(org.springframework.boot.loader.JarLauncher)这样打包就好了

2023-07-03 21:24:29 495 1

原创 Elasticsearch全⽂检索

3.1查看文档(表数据)GET索引名(数据库名)表名/数据Id。

2023-07-03 20:39:44 588 2

原创 SpringBoot整合Redis缓存管理

1.添加依赖启动器。在chapter06项目的pom.xml文件中添加依赖 启动器。--引入整合Redis缓存的依赖启动器-->2.Redis服务连接配置。使用类似Redis的第三方缓存组件进行缓存管理时,缓存数据并不是像SpringBoot默认缓存管理那样存储在内存中,而是需要预先搭建类似Redis服务的数据仓库进行缓存存储。所以,这里首先需要安装并启动Redis服务;然后在项目的全局配置文件中添加Redis。

2023-06-30 16:24:18 930

原创 Redis缓存穿透、击穿、雪崩以及key生存时间

是指某一个非常热点的key,大量用户请求非常热点的key,当key突然失效,这些key打到数据库上。是指redis中没有你要的数据,直接穿过redis到数据库。是指大量缓存的key,在同一时间大量失效。

2023-06-29 20:33:38 137 1

原创 Redis处理⾼并发 实现分布式锁

实⽤⼯具包中常⽤ 接⼝的基础上,为使⽤者提供了⼀系列具有分布式特性的常⽤⼯具类。使得原本作为协调单机多线程并发程序的⼯ 具包获得了协调分布式多机多线程并发系统的能⼒,⼤⼤降低了设计和研发⼤规模分布式系统的难度。同时结合各 富特⾊的分布式服务,更进⼀步简化了分布式环境中程序相互之间的协作。-- Spring操作Redis的工具类 -->-- 实现分布式锁的工具类 -->-- Redis客户端 -->-- JSON解析工具 -->键值数据库提供的⼀系列优势,在。群集状态扫描间隔(毫秒)框架上,充分的利⽤了。

2023-06-29 17:56:54 1000

原创 Maven方式连接JedisPool连接池

- //.在项⽬的pom.xml⽂件中导⼊Java和Redis打交道的API客户端依赖-->向资源池借⽤连接时是否做连接有效性检测(是⼀个线程安全的⽹络连接池。对象会占⽤资源,为提⾼性能,减少。检测到的⽆效连接将会被移除。JedisPool连接池依赖。资源池参数设置能够有效地提升。的创建和销毁对性能的影响,在项⽬的pom.xml。实例,可以从池中获取。⽂件并在该⽂件中声明。服务器连接配置参数。类,使⽤单例模式优化。

2023-06-29 12:43:08 1649

原创 Redis集群 哨兵模式

器,以及所有从服务器,并在被监视的主服务器进⼊下线状态时,⾃动将下线主服务器属下的某个从服务器升级为。有个哨兵⼀直在巡逻,突然发现。⽼⼤挂了,⼩弟们会⾃动投票,从众⼩弟中选出新的⽼⼤。通过查询结果发现,两台从服务器中有⼀台从服务器的⻆⾊变 成了master。新的主服务器,然后由新的主服务器代替已下线的主服务器继续处理命令请求。说明:被监控主机名的命名由开发者进⾏⾃定义。⼯具另启三个终端窗⼝窗⼝,分别连接上三台。的⾼可⽤性的解决⽅案。第二第三链接第一台设定主从关系。然后分别在两台从服务器。

2023-06-28 21:03:59 191

原创 SpringBoot项目做成Docker 镜像

1.使用Xshell5使用 put指令上传到Centos。2.编辑文件 vim spring。4.将文件打包成镜像。

2023-06-27 21:34:36 517

原创 Docker教程

注意:受⽹速的影响,上述镜像在下载过程中⽐较缓慢,可能会出现⼀次下载不成功的情况,则重新拉取, 并耐⼼等待。这种也是⼀种⽐较常⻅的情况,如果你的程序重要性不是特别⾼的话,公司基本上不可能让你的程序独享⼀台服务。器的,这时候你的服务器就会跟公司其他⼈的程序共享⼀台服务器,所以不可避免地就会受到其他程序的⼲扰,导。率,开发协同效率问题。的情况下,要在⼏天内部署⼏⼗台服务器,这对运维来说是⼀件⾮常折磨⼈的事,⽽且每台服务器的。的应⽤,迁移到另⼀个平台上,⽽不⽤担⼼运⾏环境的变化导致应⽤⽆法正常运⾏的情况。

2023-06-27 19:05:35 190

原创 jwt配置

【代码】jwt配置。

2023-06-24 17:44:51 350 2

原创 jdk tomcat mysql linux安装

这里先以apache-tomcat-8.5.59.tar.gz 和jdk-11.0.7_linux-x64_bin.tar(1).gz 为例子。使⽤root⽤户打开配置⽂件/etc/profile,向⽂件末尾追加内容(如果考虑集群则暂时不⽤配置)。6.退回到mysql 目录下 开通3306端⼝,否则⽆法连接到虚拟机的mysql服务。3.启动和关闭⽅式(⽬录apache-tomcat-8.5.55/bin)2.将Tomcat解压⽂件到指定的/usr⽬录下。6.保存退出后让⽂件⽣效并验证是否配置成功。

2023-06-24 13:15:34 861

原创 SpringBoot文件上传解决方式(一)

【代码】SpringBoot文件上传解决方式(一)

2023-06-20 12:29:19 193 3

原创 SpringBoot项目中对于前端数据响应

【代码】SpringBoot项目中对于前端数据响应。

2023-06-15 13:54:26 58

原创 Spring Boot安全管理

formLogin()⽤户登录⽅法中涉及⽤户登录的主要⽅法及说明如下表所示。rememberMe()记住我功能相关涉及记住我的主要⽅法及说明如下表所示。例如,只有唯⼀的默认登录⽤户user。开始,⾃定义⽤户认证必须设置密码编码器⽤于保护密码,否则控制台会出现。⾃定义⽤户认证时,可以为某个⽤户⼀次指定多个⻆⾊或权限,例如,安全管理功能来说,则还需要额外引⼊⼀些其他安全依赖。⾃定义⽤户认证时,可以定义⽤户⻆⾊。⽤户请求控制相关的主要⽅法及说明。⽤户登录失败后的跳转地址,默认。登录⽤户的⽤户名参数, 默认为。

2023-06-15 13:05:50 4442

原创 使⽤Thymeleaf配置国际化中英文切换⻚⾯

在项⽬的类路径resources下创建名称为i18n的⽂件夹,并在该⽂件夹中根据需要编写对应的多语⾔国际化⽂件和⽂件。为⾃定义默认语⾔配置⽂件。login.tip请登录⽤户名密码记住我登录为⾃定义中⽂国际化⽂件。login.tip请登录⽤户名密码记住我登录为⾃定义英⽂国际化⽂件login.tipUsernamePasswordLogin需要说明的是,默认识别的语⾔配置⽂件为类路径resources下的;

2023-06-12 21:05:01 245

原创 MyBatis-Plus中的的插⼊或者更新数据自动添加

为我们提供的的⼀个扩展接⼝,我们可以利⽤这个接⼝在我们插⼊或者更。新数据的时候,为⼀些字段指定默认值。:表示只是插⼊时⽣效。:表示插⼊和更新时⽣效。测试类中添加测试⽅法。

2023-06-09 14:56:15 1958

原创 Springboot整合Mybatis-plus配置

2.写一个类去继承BaseMapper,这个类主要提供了好多plus方法。1.写一个配置类进行整合jdbc配置文件之类的操作。

2023-06-09 14:48:44 267

手把手带你创建微服务项目

手把手带你创建微服务项目

2023-07-17

Spring Cloud之Config分布式配置应⽤

Spring Cloud之Config分布式配置应⽤

2023-07-17

微服务之Eureka服务注册中⼼

微服务之Eureka服务注册中⼼

2023-07-11

项目打包exe文件的安装rar

项目打包exe文件的安装rar

2023-07-10

MQ消息中间件教程pdf新手

MQ消息中间件教程pdf新手

2023-07-10

内涵有学习可能用到的各种下载包

内涵有学习可能用到的各种下载包

2023-07-03

jdk tomcat mysql linux安装

linux安装jdk,tomcat,mysql

2023-06-24

jdk tomcat mysql linux安装

linux安装jdk,tomcat,mysql

2023-06-24

Spring Boot安全管理

Spring安全管理

2023-06-15

Vue3pdf中文文档

Vue3pdf中文教程

2023-06-06

ssm框架快速搭建,能够快速搭建起项目

ssm整合

2023-06-03

空空如也

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

TA关注的人

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