自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mac系统Homebrew安装Anaconda3,并配置环境变量

conda info。

2023-12-29 16:11:45 853

原创 Easytool 文档

Easytool 是一个小型的Java工具类库,封装了一些常用的通用的方法,降低了相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅。Easytool 中的大部分方法来自开发过程中的真实需求,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当。

2023-12-21 10:45:12 1109

原创 Docker方式搭建MySQL 5.7主从复制(一主一从),附带备份主库恢复到从库教程

并授予slave用户REPLICATION SLAVE权限和REPLICATION CLIENT权限,用于在主从库之间同步数据。MySQL使用的是5.7版本,其实用Docker装数据库就是图个方便,生产环境还是不建议哈!

2023-12-21 10:26:27 910

原创 Centos 7安装配置Anaconda3

2. 接下来会出现一堆的License许可声明,一路回车向下4. 这里可能会出现错误,提示找不到bunzip25. 使用yum安装,名称是bzip26. 解决完bzip2后,重复前面的步骤安装anaconda3,等待一会儿后有选项,问是否需要进行conda的初始化,建议输入no。若选择yes,是在/root/.bashrc目录中自动添加环境变量,会使得开机自动启动base环境。7. 看到如下提示则安装成功第三步,配置环境变量1. 如果conda的初始化时选择了yes,那么此时已经配置好

2023-12-21 10:25:27 648

原创 CentOS 7 使用Docker方式安装部署RabbitMQ 3.8.5

【代码】CentOS 7 使用Docker方式安装部署RabbitMQ 3.8.5。

2023-12-21 10:24:29 382

原创 CentOS 7 使用Docker方式安装部署Nacos服务

【代码】CentOS 7 使用Docker方式安装部署Nacos服务。

2023-12-21 10:23:33 358

原创 Centos 7使用yum方式安装配置JDK 1.8

【代码】Centos 7使用yum方式安装配置JDK 1.8。

2023-12-21 10:22:34 356

原创 SpringBoot项目自定义异常,配置全局异常统一处理,避免出现大量try/catch的问题

*** @description 自定义统一异常(相当于业务异常)*/@Data/*** @description 构造器* @param code 异常状态码* @param log 异常打印日志* @param msg 异常返回信息*/super(msg);

2023-12-21 10:21:44 416

原创 Mac系统下安装Maven,并配置环境变量

【代码】Mac系统下安装Maven,并配置环境变量。

2023-12-21 10:21:05 493

原创 Mac系统下安装Gradle,并配置环境变量

【代码】Mac系统下安装Gradle,并配置环境变量。

2023-12-21 10:20:37 855

原创 GitHub/GitLab配置SSH Key

Title随便填。Key填上生成的id_rsa.pub里面的内容。到此已经配置成功,拉取代码的时候直接选择ssh方式即可。GitLab的方式也一样,就不列举出来了。

2023-12-21 10:19:08 372

原创 一台电脑配置多个GitHub/GitLab帐号的SSH Key切换

Title随便填。Key填上生成的id_rsa_luoyu.pub里面的内容。到此已经配置成功,拉取代码的时候直接选择ssh方式即可。使用配置的luoyu账号拉取[email protected]:luoyusoft/springboot-demo.git的代码,只需要将地址改成git@luoyu:luoyusoft/springboot-demo.git即可,其他操作不变。

2023-12-21 10:17:39 523

原创 SpringBoot 2.2.5 使用AOP方式配置多数据源动态切换,并支持事务,并解决内部方法调用时AOP切面失效的问题

* 服务类*

2023-12-20 10:23:13 637

原创 SpringBoot 2.2.5 使用静态方式配置多数据源,并支持事务

【代码】SpringBoot 2.2.5 使用静态方式配置多数据源,并支持事务。

2023-12-20 10:22:21 969

原创 SpringBoot 2.2.5 整合Minio,实现文件云存储功能,附带整理好的工具类

【代码】SpringBoot 2.2.5 整合Minio,实现文件云存储功能,附带整理好的工具类。

2023-12-20 10:20:24 347

原创 Vue项目在WebStorm + Chrome组合下进行断点调试

第一步,下载安装Chrome和WebStorm,本文不赘述,请自行百度。第二步,在Chrome商店中安装插件:JetBrains IDE Support注意:需要先FQ才能下载安装。安装方式:把下载文解压->然后进入谷歌浏览器插件界面()打开开发者)->加载已解压的扩展程序->选择即可第三步,用WebStorm打开Vue项目,配置启动项目环境1. 新增配置,添加npm,如下图:2. 进行配置,如下图:第四步,配置debug环境1. 设置WebStorm端口,如下图:

2023-12-20 10:19:38 879

原创 解决IDEA创建maven webApp项目后,main文件夹下并没有java,resources等文件夹的问题

如果出现标题所说情况, 请继续往下看解决问题:第一步,选择file——>project structure,如下图第二步,选择modules——>sources,在项目main目录下右键,在弹出的选项里面选择new folder新建文件夹,输入文件夹名称,新建文件夹,如下图第三步,点击需要修改文件夹属性的文件夹,然后点击marks as后面的各类文件夹属性,就可以切换该文件夹的属性,最后点击apple即可保存修改,如下图

2023-12-20 10:18:50 383

原创 解决IDEA中Git出现:Could not read from remote repository 的问题

最近用IDEA上的Git功能出现了可以commit但无法push和pull的问题,几番尝试后发现原因是Could not read from remote repository,终于在网上找到了解决的方法,在此分享出来。在Settings——>Version Control——>Git中,将SSH executable设置为Native即可,如图,红色方框中是要修改的地方。

2023-12-20 10:18:19 564

原创 Java中自定义枚举工具类,根据枚举类code获取msg

SUCCESS(1,"请求成功"),FAIL(0,"请求失败");

2023-12-20 10:17:29 493

原创 Java基础--面向对象之万物皆对象

java的传值过程,其实传的是副本,不管是变量还是引用。所以,不要期待把变量传递给一个函数来改变变量本身。在实际开发中,弱引用和虚引用不常用,用得比较多的是软引用,因为它可以加速jvm的回收。

2023-12-20 10:16:21 791

原创 CentOS 7 搭建RocketMQ 4.6.0 双主双从集群,并使用Docker方式部署rocketmq-console-ng可视化管理控制台

【代码】CentOS 7 搭建RocketMQ 4.6.0 双主双从集群,并使用Docker方式部署rocketmq-console-ng可视化管理控制台。

2023-12-20 10:14:11 451

原创 CentOS 7 使用Docker方式搭建ElasticSearch 7.7.0 三节点集群,并配置elasticsearch-head插件,ik分词器,以及Kibana可视化平台

如果出现在 elasticsearch-head 数据浏览中查询不出数据的问题,通过修改容器里面的 vendor.js 配置文件解决,如下。无需重启,刷新页面即可。

2023-12-20 10:12:22 1008

原创 SpringBoot项目开启热部署(修改代码无需重启项目)

(2)配置了true后在修改java文件后也就支持了热启动,不过这种方式是属于项目重启(速度比较快的项目重启),会清空session中的值,也就是如果有用户登陆的话,项目重启后需要重新登陆。即devtools会监听classpath下的文件变动,并且会立即重启应用(发生在保存时机),注意:因为其采用的虚拟机机制,该项重启是很快的。实现类文件热部署(类文件修改后不会立即生效),实现对属性文件的热部署。

2023-12-20 10:11:30 838

原创 SpringBoot项目修改启动时打印出来的图案

比如我可以将字符设置成颜色:BRIGHT_YELLOW。版本号颜色设置成:BRIGHT_BLUE。

2023-12-20 10:10:52 564

原创 IDEA快速创建一个最简单的SpringBoot项目

类名的@RestController = @Controller + @ResponseBody可以选择在类名上面+@RestController也可以选择在类名上面+@Controller,然后在方法名上面+@ResponseBody(用来返回json数据)两者效果一致。

2023-12-20 10:10:17 340

原创 SpringBoot 2.2.5 整合Swagger 2.9.2,实现扫描多个不同包的接口,并配置支持传参Token进行验证

【代码】SpringBoot 2.2.5 整合Swagger 2.9.2,实现扫描多个不同包的接口,并配置支持传参Token进行验证。

2023-12-20 10:09:30 825

原创 HTTP、TCP、Socket和WebSocket的区别和联系

我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。WEB使用HTTP协议作应用层协议,以封装HTTP文本信息,然后使用TCP/IP做传输层协议将它发到网络上。

2023-12-20 10:08:06 763

原创 数据结构--八大数据结构分类大纲

n个元素的序列{k1,k2,ki,…,kn}当且仅当满足下关系时,称之为堆。(ki <= k2i,ki <= k2i+1)或者(ki >= k2i,ki >= k2i+1), (i = 1,2,3,4…n/2),满足前者的表达式的成为小顶堆,满足后者表达式的为大顶堆,这两者的结构图可以用完全二叉树排列出来,示例图如下:因为堆有序的特点,一般用来做数组中的排序,称为堆排序。

2023-12-19 10:22:11 280

原创 CentOS 7 使用Docker方式搭建Kafka 2.1.2 三节点集群,并配置kafka-manager可视化管理界面

【代码】CentOS 7 使用Docker方式搭建Kafka 2.1.2 三节点集群,并配置kafka-manager可视化管理界面。

2023-12-19 10:21:39 450

原创 CentOS 7 使用Docker方式搭建Zookeeper 3.6.1 三节点集群,并配置zookeeper-ui可视化管理界面

【代码】CentOS 7 使用Docker方式搭建Zookeeper 3.6.1 三节点集群,并配置zookeeper-ui可视化管理界面。

2023-12-19 10:21:09 609

原创 SpringBoot 2.2.5 整合MyBatis-Plus 3.3.1 教程,配置多数据源并支持事务,附带代码生成器使用教程

在UserServiceImpl,TaskServiceImpl中,@DS()注解代表指定各自的数据源,@Transactional注解代表开启Spring事务。

2023-12-19 10:20:17 603

原创 SpringBoot 2.2.5 整合Sharding-JDBC 4.1.1 自定义复合分片算法进行分库分表,并配置主从分离

定位为轻量级Java框架,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。适用于任何基于JDBC的ORM框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template或直接使用JDBC。支持任何第三方的数据库连接池,如:DBCP, C3P0, BoneCP, Druid, HikariCP等。支持任意实现JDBC规范的数据库。

2023-12-19 10:19:45 721

原创 SpringBoot 2.2.5 整合EasyExcel 2.1.6,附带Excel操作工具类,Excel文件转CSV格式工具类

【代码】SpringBoot 2.2.5 整合EasyExcel 2.1.6,附带Excel操作工具类,Excel文件转CSV格式工具类。

2023-12-19 10:18:07 517

原创 SpringBoot 2.2.5 配置Logback打印日志,并自定义日志级别打印MyBatis的SQL语句,附带Lombok工具打印方法

springboot官方推荐优先使用带有 -spring 的文件名作为你的日志配置(如比使用 logback-spring.xml ,而不是logback.xml),命名为logback-spring.xml的日志配置文件,spring boot可以为它添加一些spring boot特有的配置项。-- 打印日志 @Slf4j 注解依赖 -->

2023-12-19 10:17:35 2002

原创 通过Let‘s Encrypt免费申请永久SSL证书教程

【代码】通过Let‘s Encrypt免费申请永久SSL证书教程。

2023-12-19 10:16:47 553

原创 通过简单开源项目,免费申请并使用IntelliJ IDEA商业版正版License教程

说明IntelliJ IDEA是广受Java开发者喜爱的工具,其商业版,也就是正版的价格十分昂贵。最新版的破解版又经常失效,要更新破解码,不然就只能使用旧版的破解版,但这样就体验不到新版的功能了。当前可以通过申请,成功后可以免费使用JetBrains公司旗下所有的Ultimate版本的IDE开发工具,即全家桶的使用权1年,如果到期了还可以继续申请。实现永久免费使用正版。解决以上所有问题。第一步,创建自己的开源项目要求你必须是项目的发起人或是活跃的commiter。你的项目需要积极开发 3

2023-12-19 10:16:04 1238 1

原创 对称加密、非对称加密、摘要算法(HASH算法)、数字签名和数字证书的区别和联系

Hash算法的特点是单向不可还原,用户可以通过hash算法对目标信息生成一段特定长度的唯一hash值,却不能通过这个hash值重新获得目标信息。因此Hash算法常用在不可还原的密码存储、信息完整性校验等。只要源数据不同,算法得到的摘要必定不同。常见算法有:MD5、RIPEMD、SHA、MAC和国密的SM3。【MD5不建议使用,已经被爆】。

2023-12-19 10:15:12 956

原创 CentOS 7 安装及卸载Docker详细教程

【代码】CentOS 7 安装及卸载Docker详细教程。

2023-12-19 10:14:37 385

原创 HTTP协议中的短轮询、长轮询、短连接和长连接的区别

而对于客户端来说,不管是长轮询还是短轮询,客户端的动作都是一样的,就是不停的去请求,不同的是服务端,短轮询情况下服务端每次请求不管有没有变化都会立即返回结果,而长轮询情况下,如果有变化才会立即返回结果,而没有变化的话,则不会再立即给客户端返回结果,直到超时为止。这里LZ要强调一下,HTTP协议是基于请求/响应模式的,因此只要服务端给了响应,本次HTTP连接就结束了,或者更准确的说,是本次HTTP请求就结束了,根本没有长连接这一说。不管怎么说,一定要务必记住,长连接是指的TCP连接,而不是HTTP连接。

2023-12-19 10:13:31 349

原创 CentOS 7 使用Docker方式安装部署MySQL 5.7

【代码】CentOS 7 使用Docker方式安装部署MySQL 5.7。

2023-12-19 10:12:49 359

空空如也

空空如也

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

TA关注的人

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