自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

泡泡的博客

xuyijie.icu

  • 博客(70)
  • 资源 (4)
  • 收藏
  • 关注

原创 恒星的演化和几种最终归宿(包括黑洞、超新星等特殊天体)

恒星的演化和几种最终归宿前言区分恒星、行星、矮行星恒星的形成机制分子云形成过程吸积盘低质量恒星形成机制大质量恒星形成机制举一个太阳形成过程的例子讲解恒星演化前的知识补充赫罗图主序星简并压力和简并态钱德拉塞卡极限奥本海默极限洛希极限史瓦西半径开始演化主序寿命结束,步入巨星阶段红巨星亚巨星分支(简单了解,不重要)巨星阶段结束,步入老年期白矮星中子星超新星最终归宿褐矮星黑矮星脉冲星黑洞夸克星(假想的介于中子星和黑洞之间的天体,未证实)最后讲一下太阳的命运感谢观看前言自己总结用人话总结的,解释非常的具体,相信大

2020-07-19 13:11:22 13824 4

原创 关于2020年中国异常大面积洪涝的个人分析

关于2020年中国异常大面积洪涝的个人分析前言厄尔尼诺年厄尔尼诺的成因和影响2020年异常天气分析开始哈德来环流解释厄尔尼诺导致北方干旱以及补充副热带高压的知识副热带高气压被东北冷涡和西伯利亚高压击溃冷涡异常的西伯利亚高压和北方暴雨的原因南方以及华南以北地区大面积暴雨原因地理原因总结未来感谢观看,业余爱好,若有不当的地方,请斧正前言本人气象爱好者,有不专业的地方请指正截至2020年7月11日,湖北、四川、重庆、湖南均已发生洪涝灾害,鄱阳湖、洞庭湖水位线预警,浙江新安水库于7月7日时隔9年史上第7次开7

2020-07-11 16:41:51 6292 1

原创 使用Wireshark抓取用户在网站的登陆密码

(POST请求是浏览器向服务器提交数据的方式,我们的用户名和密码就是这样提交出去的),单击点开,发现我们的账号和密码,就被抓取到了,在。(注意哦,要去掉http和/,比如http://www.4399.com/,我们只需要记下4399.com即可)(这句话是筛选数据,就是只显示IP为我们要抓取网站的数据) ,点击右边的蓝色箭头。这就是Wireshark简单的抓取登录密码的教程,只适用于http协议的网站。”打开,是这个样子,上面的数据先不用管,我们先点击左上角红色的方块停止抓包。,然后回车,得到的IP为。

2020-07-04 16:31:19 13290 1

原创 使用纯JavaScript实现全网页动态樱花飘落特效

使用纯JavaScript实现全网页樱花飘落特效前言代码实现效果如图前言很多人都喜欢一些花里胡哨的特效,我也挺喜欢,分享给大家代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head&

2020-06-29 19:16:10 187380 37

原创 spring boot 接口参数解密和返回值加密

SecureApi 是一款接口参数和返回值加解密工具,高性能、轻量化,无任何外部依赖;spring boot 场景启动器设计(支持spring boot2和3),完全自动化,支持 param、body 参数(暂不支持 path 参数),用户无需关心加密解密和密钥匹配过程;配置灵活,配置文件支持 yml 和 bean 方式,支持注解、url 正则进行接口匹配,支持 AES、SM4、RSA 等多种加密方式,支持 DH 前后端密钥协商方式。用户增量趋势。

2024-07-05 15:43:46 1753

原创 Windows安装配置Rust(附CLion配置与运行)

本文以 windows 安装为例,配置编译器为 minGW,使用 clion运行,可以不用下载 vs 和众多依赖。

2023-09-02 11:37:55 3151 1

原创 springboot使用logback配置彩色日志

应该有很多同学发现,使用了logback以后,我们的控制台日志都变成灰色了,网络上搜到的logback配置大多数没有进行配色,所以会把springboot的默认配色方案给覆盖掉。

2023-09-02 10:57:36 2257

原创 Springboot使用MDC进行日志追踪

MDC(Mapped Diagnostic Context)是一个可以追踪程序上下文日志的东西,是springboot项目自带的org.slf4j包下的类,无需引入额外依赖即可使用。

2023-02-13 16:42:06 3333

原创 Springboot 配置使用 Kafka

不多BB讲原理,只教你怎么用,看了全网没有比我更详细的了,yml 配置,Config 工厂代码配置都有,batch-size、acks、offset、auto-commit、trusted-packages、poll-timeout、linger 应有尽有,批量消费、开启事务、定义批量消费数量、延时发送、失败重试、异常处理你还想要什么As we all know,当今世界最流行的消息中间件有 RabbitMq、RocketMq、Kafka,其中,应用最广泛的是RabbitMq,RocketMq。

2022-11-01 17:44:41 15304 18

原创 Debian(Linux通用)安装 Kafka 并配置远程访问

As we all know,当今世界最流行的消息中间件有 RabbitMq、RocketMq、Kafka,其中,应用最广泛的是RabbitMq,RocketMq是阿里巴巴的产品,性能超过 RabbitMq,已经经受了多年的双11考验,但是怕哪天阿里不维护了,用的人不多,Kafka。

2022-11-01 15:22:22 3846 2

原创 Debian11(Linux 通用)安装 Jenkins 并配置自动化部署

Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,可用于自动化各种任务,如构建,测试和部署软件。Jenkins可以通过 apt 和 yum 安装、Docker安装,也可以下载 war 包允许在拥有 JDK 环境的任何机器配置好以后,直接向配置的 Git 仓库分支推送代码,Jenkins会自动开始构建,这里可以看到构建历史除了 Jenkins,还有一款免费的叫 JPom,也很不错,推荐一下,有兴趣的可以研究一下。

2022-10-28 18:15:19 3457

原创 SpringSecurity 配置与使用(含新 API 替换过时的 WebSecurityConfigurerAdapter)

As we all know,现今主流权限框架有 SpringSecurity、Shiro、SaToken,Shiro在前后端分离时代基本被淘汰,剩下适合大型项目的和 适合中小型项目的SaToken可以选择,SaToken 我也写了文章Springboot 使用 SaToken 进行登录认证、权限管理以及路由规则接口拦截。

2022-10-28 11:13:27 5410 3

原创 Springboot 配置使用 RabbitMQ 并实现延时队列

RabbitMQ作用:举几个例子,1、系统解耦,A系统无需关心B系统是否执行成功,无需等待B系统响应,直接把操作扔给mq就可以干其他事情了。2、系统使用高峰期,每秒产生10000条消息需要存储,一次性存入数据库恐怕不太行,所以先把数据发送到 RabbitMQ ,然后设置延时队列,每秒从队列取出1000条存入数据库,这样可以减少数据库压力。3、购买商品下订单以后,发送到延时队列,如果20分钟后没有付款,则从队列删除订单,也就是自动取消订单,如果支付了,则取出存入数据库,下单成功。

2022-10-08 15:01:28 2127

原创 Springboot 配置使用 Elasticsearch

就是一个很快很快的搜索引擎,使用场景就是像网易词典这种,输入几个相关文字,就可以从几百万个单词中瞬间找到匹配的翻译,这种海量数据的模糊搜索在关系型数据库中是不可能的,所以这时候就要用到elasticsearch了,但是它和 MongoDB 这种文档型数据库有什么区别,有没有懂的可以在评论区教教我,我是没有搞懂。

2022-09-29 21:52:07 4025 2

原创 Springboot 使用 Dubbo3 并以 zookeeper 为注册中心

dubbo:简单来讲就是一个 RPC 调用框架,类似于 SpringCloud + OpenFeign,支持 nacos、zookeeper 等注册中心,拥有图形界面,可使用界面管理 zookeeper 的节点信息zookeeper:是一个微服务注册中心,将一个个 Java 项目注册到 zookeeper,然后使用 openfeign 或者 dubbo 就可以实现这些 Java 项目之间的互相调用。

2022-09-29 15:22:48 3237 3

原创 Linux 使用 apt 安装 zookeeper

zookeeper:是一个微服务注册中心,将一个个 Java 项目注册到 zookeeper,然后使用 openfeign 或者 dubbo 就可以实现这些 Java 项目之间的互相调用。相较于去下载 zookeeper.tar 压缩包的方式来安装,使用 apt 安装的好处就是,方便,只需一个命令,而且安装以后无需配置环境变量本教程用 Debian11 来演示,适用于 Ubuntu 系的全部系统,CentOS 系统将 apt 命令换为 yum 即可,或者就可以使用 apt 了。

2022-09-29 14:37:45 1559 1

原创 Springboot 使用 SaToken 进行登录认证、权限管理以及路由规则接口拦截

Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题。还有踢人下线、账号封禁、路由拦截规则、微服务网关鉴权、密码加密等丰富功能它不比 Shiro 和 SpringSecurity 的功能少,而且配置使用更加简单。

2022-09-26 11:26:43 14368 10

原创 Springboot 使用 MybatisPlus LambdaQueryWrapper 构造器和注解自定义SQL

MyBatis-Plus 是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,MyBatis 可以无损升级为MyBatis-Plus,只需要更换一下pom依赖即可。1、强大的条件构造器:单表查询不需要写SQL语句2、支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错。

2022-09-25 23:20:22 9075

原创 Springboot 配置线程池创建线程和配置 @Async 异步操作线程池

众所周知,创建显示线程和直接使用未配置的线程池创建线程,都会被阿里的大佬给diss,所以我们要规范的创建线程。至于 @Async 异步任务的用处是不想等待方法执行完就返回结果,提高软件前台响应速度,一个程序中会用到很多异步方法,所以需要使用线程池管理,防止影响性能。

2022-09-20 15:34:14 5075 5

原创 Springboot 使用 redis 并配置序列化和封装 RedisTemplate

为什么要配置序列化:如果不配置序列化的话,我们在redis数据库中存储的数据可能以乱码形式显示出来,不方便我们判断数据存储的正确性,说白了就是序列化以后存进去的是什么,查询出来的就是什么,否则我们的键值都会变成一串看不懂的乱码。

2022-09-20 11:56:49 10652 2

原创 Springboot引入hibernate配置自动建表并进行增删改查

有些业务比较复杂,比如我们需要新建10张表,每张表有10个字段,如果用手工来操作,肯定非常浪费时间,而且随着代码中对实体类的修改,还要同时修改数据库表,有时候写着写着就忘了,代码改了,数据库没改,这种问题使用 hibernate 的自动建表就好啦。

2022-09-19 18:23:15 2821

原创 Pega BPM学习笔记和Demo项目

Pega的BPM学习笔记本人刚刚入门,深知Pega的学习资源稀少,所以希望大家共同进步大家如果有学习心得,可以上传到本仓库哦本人的Pega RPA也入门了,后续会上传RPA的demo和学习笔记`

2022-09-06 17:18:52 984

原创 分别使用 BIO 和 NIO 的实现简易群聊系统

下面是BIO和NIO的原理结构图,可以看出使用BIO时,每个客户端都会独占一个线程,而使用NIO时,一个Selector选择器独占一个线程,一个选择器下面可以连接多个客户端,然后Selector开始轮询下面的每一个客户端,这就提高了线程的复用,所以叫非阻塞IO以上是 JDK 的原生 BIO 和 NIO 的使用 demo,代码的意思在注释里面基本都有写,但是写的不是很详细,因为我也没有完全弄懂,这东西要慢慢自己断点调试来研究,接下来会写 NIO 的框架——Netty。

2022-08-29 17:13:25 314 1

原创 使用Pega进行一个简单的RPA程序开发

Pega 和 RPA 可能都是大多数程序员没有了解过的东西,本人在一家外企做 BPM 和 RPA 项目的部门工作,进入公司的时候就遇到了稀缺技术的学习资源少的问题,因此在此将我学习和工作积累下来的一些知识记录下来。Pega总的来说可以做两件事——BPM(Business Process Management) 和 RPA(Robotic Process Automation)。关于它的最好的事情之一是开发没有代码开发的应用程序,其中整个开发过程都是可视化的。通过这种方式,您可以构建可扩展的自动化应用程序,并

2022-06-24 15:22:34 8199 2

原创 Debian(Linux) 安装Windows通用字体(可解决TimesNewRoman等字体的报错)

Debia安装Windows通用字体(可解决TimesNewRoman等字体的报错)前言一、直接操作总结前言最近写了个小玩意儿,PDF转Word,体验很棒,图片和插画都能识别出来正确转换,可是部署到线上以后,转换会有Arial和TImesNewRoman字体的报错原因就是Linux的字体和Windows的不太一样,毕竟PDF都是WIndows上面保存下来的。一、直接操作sudo apt install ttf-mscorefonts-installer # 安装#这里刷新两遍缓存,保险su

2022-05-09 17:43:53 1993

转载 EasyExcel 样式注解大全

EasyExcel 样式注解大全前言11个注解字段注解 类注解最佳实践补充颜色总结前言别人大佬的文章,我记下来做笔记,尽自己可见11个注解@ExcelProperty@ColumnWith 列宽@ContentFontStyle 文本字体样式@ContentLoopMerge 文本合并@ContentRowHeight 文本行高度@ContentStyle 文本样式@HeadFontStyle 标题字体样式@HeadRowHeight 标题高度@HeadStyle 标题样式@

2022-04-08 08:55:04 24408 7

原创 Springboot 配置使用Swagger3

Swagger是一个可以根据你的代码,自动生成接口文档的一个工具,并且可以用作接口测试工具,2022年了,Swagger也要用3.0版本了吧启动项目,访问,注意 Swagger3 和 2 访问的页面有细微差别。

2022-03-12 22:21:09 21019 3

原创 Springboot 配置 Retrofit 并使用各种请求方式

Retrofit 这个东西是简化我们在 java 代码里面书写 http 请求的工具,支持 restful 风格的请求,我们通常发送请求,要用到 hutools 和 httpUtil 这些东西,要写好多行,现在用 Retrofit 只需要两三行。retrofit是对okhttp的封装源码先给你们:retrofit-demoGradle这个工具尚不成熟,最好紧跟版本,使用最新版这个路径是用书写 retrofit 请求方法的文件的包路径,2.3.8版本及以后就可以不加了,也能扫描到2.项目解析结构

2022-03-04 11:18:41 7422 2

原创 Springboot 配合 Vue 保存前端上传的文件

Springboot 配合 Vue 保存前端上传的文件前言一、后端代码二、前端前言新建一个 Springboot 项目,前端我使用原生 html 来演示上传,你们用 element 或者其他什么的比较方便。一、后端代码@RequestMapping("/upload")public void upload(MultipartFile multipartFile) throws IOException { //获取前端上传的文件 String fileName = multipa

2022-02-25 10:42:49 935

原创 Springboot 配合 Vue 让用户下载文件

Springboot 配合 Vue 让用户下载文件前言一、后端二、前端接收下载前言创建一个 Springboot 项目,也可以是普通 Java 项目,前端用 Vue 的 axios 接收下载一、后端解析都在注释里@RequestMapping("/download") public void download(HttpServletResponse response) throws Exception { //这里写要让前端下载的文件的路径 File file

2022-02-25 08:49:41 3287 4

原创 Java File文件流读取文件夹内的文件并替换文件内容

Java File文件流读取文件夹内的文件并替换文件内容一、前言二、代码三、运行结果一、前言批量读取文件夹内的文件,并替换各个文件的内容二、代码新建一个普通 Java 项目就可以,创建文件 ReadFile.javaimport java.io.*;public class ReadFile { public void replaceFileStr() { //遍历文件夹内所有内容,不包换文件夹里的文件夹里的内容 String path = "F:\\

2022-02-24 17:16:15 4986 7

原创 解决 Vue 使用 $ref 调用子组件方法时的控制台报错

解决 Vue 使用 $ref 调用子组件方法时的控制台报错报错原因解决办法报错原因代码和控制台报错this.$refs.chatting.getMessageLib()上述报错大多出现在操作弹窗子组件的页面元素的情景中,原因是子组件还未渲染到父组件的 DOM 中,就开始对子组件的元素进行操作了解决办法解决办法是把 ref 方法放到 vue 的内置函数中,$nextTick 可以等待 DOM 渲染完成后在调用里面的方法,这样控制台就不会出现报错了。this.$nextTick(() =&

2022-02-16 21:59:29 3119 3

原创 关于 AOP 切面导致 WebSocket 的 @ServerEndPoint 无法注入的问题

关于AOP切面导致WebSocket的@ServerEndPoint无法注入的问题前言原因和解决方案前言今天给我的毕业设计加上了 AOP 日志拦截,结果导致了 WebSocket 的报错。,错误信息为:Failed to register @ServerEndpoint class: class pers.xuyijie.communityinteractionsystem.websocket.MyWebSocket$$EnhancerBySpringCGLIBCaused by: javax.w

2022-01-24 13:13:55 3480

原创 使用 JMeter 对 MySQL 数据库进行压力测试

使用 JMeter 对 MySQL 数据库进行压力测试前言一、安装并配置 JMeter下载配置环境变量导入 MySQL 驱动二、启动 JMeter三、开始进行压力测试配置观察结果总结前言暂无一、安装并配置 JMeter下载官网下载,下载二进制的这个 zip配置环境变量然后解压到你喜欢的位置,配置环境变量,新建一个 JMETER_HOME然后在 path 里添加 %JMETER_HOME\bin%在 CLASSPATH 的最前部加上%JMETER_HOME%\lib\ext\Apac

2022-01-20 17:28:29 14894

原创 优雅地使用 idea 远程调试服务器上部署的 Springboot 项目

优雅地使用 idea 远程调试服务器上部署的项目前言一、启动服务器上的项目二、配置 idea三、开始调试前言听起来好像没有什么用,为什么不在本地调试?因为有一些项目功能需要部署在线上才能正常使用,比如有些接口只能通过服务器来进行访问,而本地是不能访问的,所以要在服务器上进行调试。一、启动服务器上的项目为了简单我们直接 jar 方式启动,-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=10000就是远程调试需要的配置

2022-01-18 13:41:53 1250

原创 Springboot 引入 EasyExcel 写入数据到流 直接让前端下载(Vue + axios请求)

EasyExcel 写入表让前端下载(Vue + axios请求)一、Springboot 引入 EasyExcel 依赖二、后端代码三、前端代码一、Springboot 引入 EasyExcel 依赖如果你在网上看到还要引入 poi 什么的依赖,那是针对旧版 easyexcel ,现在的版本不需要引入其他依赖,就下面的就可以了。<dependency> <groupId>com.alibaba</groupId> <artifactId&g

2022-01-17 08:49:12 6602 3

原创 MyBatisPlus 开启事务并交由 Springboot 管理

MyBatisPlus 开启事务并交由 Springboot 管理前言一、什么是事务二、开启方法总结前言网络上对于事务的解释都太过官方,太过晦涩,导致我们都看不懂,我来用人话解释一下什么是事务。而开启事务也很简单,只需要@EnableTransactionManagement和@Transactional两个注解。一、什么是事务假如你的程序正在进行数据库写操作,但是中途程序报错了,所以数据库里被写入了一些残缺的东西;如果开启了事务功能,springboot会在程序正常结束后才会写入数据库,如

2022-01-09 12:05:14 13657 3

原创 CentOS 修复 yum

CentOS 修复 yum前言一、删除原来的配置二、官方途径三、重新生成缓存总结前言在配置 yum 以后,也许某一天这个源失效了,你也无法使用 wget 下载其他的源,好吧如果你下载了其他的源,但是也可能会遇到 yum 无法刷新缓存或者一直卡在fastestmirror和下载界面的情况,当你如此绝望的要重装 yum 甚至重装系统的时候,那么你只需要 3 步就可以挽救你的系统。一、删除原来的配置rm -rf /etc/yum.repos.d/*二、官方途径rpm -Uvh --force

2022-01-06 14:52:43 2242

原创 Linux 配置 MySQL 定时自动备份到另一台服务器

Linux 配置 MySQL 定时自动备份到另一台服务器前言一、配置服务器 ssh二、编写自动备份 sh 文件三、设置定时自动执行总结前言此方案可使一台服务器上的 MySQL 中的所有数据库每天 0 点自动转储为 .sql 文件,然后将文件同步到另一台服务器上,可以作为一个简单的数据容灾。一、配置服务器 ssh从一台服务器同步文件到另一台服务器,需要使两台服务器之间建立 ssh 连接,不然每次执行备份的时候你还要半夜爬起来去输入服务器密码。ssh-keygen -t rsa运行这句,一直敲

2022-01-05 13:58:04 8090 1

原创 Nginx 配置 SSL 证书(网站变为 HTTPS)

Nginx 配置 SSL 证书(网站变为 HTTPS)前言一、把 SSL 证书的上传到服务器二、修改 nginx.conf三、重启 Nginx前言一键建站工具例如 宝塔、wordpress 都有一键配置 https 的选项,虽然我写了这篇文章,但我还是推荐使用建站软件嘿嘿,没有建站软件的小伙伴门只能自己配了,但也是非常简单的。一、把 SSL 证书的上传到服务器把ssl证书的pem和key传到服务器的nginx的根目录的cert(这个文件夹自己创建,可以不叫这个名字),这两文件 pem 和 key

2021-12-31 10:24:19 3280

国密SM4加解密前后端文件.zip

国密SM4加解密前后端文件.zip

2022-03-18

springboot的retrofit示例代码

简化发送http请求的工具retrofit的示例代码

2022-03-04

jar包在服务器启动的通用命令构建脚本.zip

jar包在linux服务器上启动的通用命令构建脚本

2021-12-04

Maven前后端的数据展示与操作项目源码.zip

Maven前后端的数据展示与操作项目源码

2021-11-30

空空如也

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

TA关注的人

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