自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Springboot源码解读(一)

pom文件的内容如下:启动类如下:项目结构只包含上面两个文件,作为最简单的Springboot项目启动分析实例。类所在具体位置2.2 SpringApplication构造方法2.2.1 WebApplicationType类,获取Web容器的类型,基本逻辑是:​ 如果应用中包括和两个类并且没有类的时候,容器的方式为;如果应用中没有和类的时候返回的容器类型为;其他情况返回;本次调试容器的类型为2.2.2 getSpringFactoriesInstances方法2.2.2.1

2024-08-01 16:52:09 409

原创 uniapp结合uview-ui创建项目关键步骤一步一图教程

​ uView是uni-app生态专用的UI框架,uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码, 可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉)等多个平台(引言自uni-app网)。但目前除微信小程序,其它小程序平台的兼容可能存在一些问题,后续会针对这方面持续优化。

2024-08-01 16:41:10 872

原创 基于docker环境搭建Mysql主从

基于docker环境搭建Mysql主从

2024-01-08 13:32:39 1189

原创 Dockerfile基本结构及编写详解

Dockerfile基本结构及编写详解

2024-01-07 08:34:40 2097

原创 docker-compose安装及常用指令学习和harbor安装使用

docker-compose安装及常用指令学习和harbor安装使用

2024-01-07 08:19:43 1497

原创 Docker数据卷详解

Docker数据卷详解

2024-01-06 08:17:51 1653

原创 Docker网络相关操作

Docker网络相关操作

2024-01-06 08:12:55 942

原创 Docker容器相关操作

容器相关操作

2024-01-05 11:17:08 961

原创 Springboot整合Flowable Modeler(flowable6.4.0)

Springboot整合Flowable Modeler

2024-01-05 10:52:40 559

原创 Tomcat系统架构与原理剖析及手写Tomcat及源码导入学习

Tomcat系统架构与原理剖析及手写Tomcat及源码导入学习

2024-01-04 12:49:23 1595

原创 使用逃逸分析-进行代码优化

使用逃逸分析-进行代码优化

2024-01-04 10:46:28 919

原创 java代码中使用Groovy的三种方式详解

java代码中使用Groovy的三种方式详解

2024-01-03 15:52:54 6222

原创 Groovy操作JSON和XML及对文件的处理

Groovy操作JSON和XML及对文件的处理

2024-01-03 11:40:43 2027

原创 Groovy面向对象的使用及元编程方法的调用和拦截

Groovy面向对象的使用及元编程方法的调用和拦截

2024-01-02 18:22:51 1383

原创 Groovy中的列表映射范围数据类型的相关操作

Groovy中的列表映射范围数据类型的相关操作

2024-01-02 11:53:16 459

原创 Groovy闭包的一些操作

Groovy闭包的一些操作

2023-12-29 15:08:06 447

原创 Groovy基本语法使用

Groovy基本语法使用

2023-12-29 09:05:07 1013

原创 Groovy环境安装及创建第一个Groovy项目

Groovy环境安装及创建第一个Groovy项目

2023-12-28 12:00:36 974

原创 Redis3.2.5哨兵模式搭建和mongodb3.2.5 主从复制模式搭建

本文章主要介绍了redis3.2.5哨兵模式的安装和mongodb3.2.5主从复制模式的安装

2023-12-28 09:53:31 1250

原创 linux上搭建sftp服务器

​ 创建一个用户组,组名是。​ 创建一个用户,用户名。,所有者有写入权限,所有组无写入权限。**注意:**此目录如果用于后续的。​ 新建一个目录供。的活动目录,目录所有者必须是。:不允许shell登录。

2023-09-13 11:18:59 1934 3

原创 python操作mysq进行增删改查操作

​ 上面通过四个简单的例子做了增删改查的操作,采用上面的方式进行参数的赋值的话存在sql注入的风险,下面的例子优化sql的入参。​ 在实际的业务执行过程中,往往还是涉及到执行过程中出现异常,需要将已执行的sql进行回滚,可以通过下面的例子实现。​ 执行下面指令安装。

2023-08-11 16:20:05 271

原创 myql驱动升级flowable项目启动报错

最近系统升级需要将mysql的驱动升到8.0.27,升级后启动项目发现涉及到工作流的项目报错。`Caused by: java.lang.ClassCastException: java.time.LocalDateTime cannot be cast to java.lang.String`。报错信息是类型转换异常,我们找到报错的代码。这是因为mysql驱动升级后从库里面加载出来的时间是LocalDateTime的类型,所以就会报错。

2023-08-11 14:56:30 904

原创 Django项目启动错误

在setting配置同目录的__init__.py里面添加下面代码,启动代码项目正常。

2023-08-01 11:34:43 1904

原创 linux安装python和部署Django项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r5fnZoOB-1690860274924)(D:\developsoftware\mayun\note\study-note\python\images\image-20230731162009979.png)](https://img-blog.csdnimg.cn/2a40c4f2f19943a399c493dc179ba3a2.png)官网地址:https://www.python.org/

2023-08-01 11:27:19 381

原创 GIT版本控制常规性操作演示汇总

​ 通过上面的例子版本已经回退到v2版本,假如这个时候,又想退回到原来的v3版本,可以通过下面的指令操作。版本控制操作步骤:1,进入要管理的文件夹;​ 在本地环境二先做修改代码,然后提交版本库,在更新远程代码,更新完成后看到本地代码有分叉。​ 点击创建之后,会出现下面界面,可以采用下面的方法将本地代码上传到远程。文件在管控台的三种颜色:红色(新增或者修改的文件),绿色(git已经管理的版本)。注意:尽量不要把已经推到远程的版本合并。的方式创建分支,还可以采用。

2023-07-06 16:01:37 805

原创 采用sysbench压测mysql详解

​ --mysql-db=test_db --tables=20 --table_size=1000000:这一串的意思,就是说在test_db这个库里,构造20个测试表,每个测试表里构造100万条测试数据,测试表的名字会是类似于sbtest1,sbtest2这个样子的。​ --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=test --mysql-password=123456:数据库的用户和密码等信息。

2023-06-07 15:33:16 1852

原创 GO语言使用RPC和GRPC

​ 上述两个例子的入参和出参都是一个字符串,本部分编写一个输入和输出参数都是结构体的示例,先编写一个。达到在本地,调用远端函数,得返回值到本地的目标。​ 编写完成上面的文件之后,在命令行文件所在目录,执行下面操作生成。编译期间,不编译服务,要想使之编译,需要使用 gRPC。​ **第四步:**将连接 绑定。​ **第二步:**调用远程函数。成员编号,不能重复。​ **第二步:**创建监听器。​ **第三步:**建立连接。

2023-03-21 09:52:25 570 1

原创 GO中使用viper读取配置文件

读取环境变量中的配置参数,下面的例子就是可以读取环境变量中的参数,如可以使用。​ 这个例子相比于上个例子,用到的结构体更复杂点,也可以使用。,它是一个可以用来读取配置文件的工具。​ 运行上面代码,由于没有配置环境变量,所以会加载。​ 接着,在代码中编写一个结构体,结构体里面的。​ 首先,在项目的路劲下面新建一个文件。​ 下面我们通过两个例子,来介绍一下。​ 在这个例子里面新建两个配置文件。对应的值要和上面文件中键值一致。

2023-03-08 16:06:28 777 1

原创 GO反射相关知识详解

​ 反射指的是在运行期间(不是编译期间)探知对象的类型信息和内存结构、更新变量、调用它们的方法,反射并不是GO语言特有的,在其他的开发语言中也有广泛的使用,如java。反射的使用场景:​ 1,函数的参数类型是,需要在代码运行时对数据原始类型进行判断,进而针对不同的类型采取不同的处理方式。比如。​ 2,在运行时根据某些条件动态决定调用哪个函数,比如根据配置文件执行相应的算子函数。

2023-03-03 18:20:43 653

原创 GO时间相关操作说明

​ 在实际的使用过程中,有时需要将时间转换成时间戳来操作和存储,也有可能需要将时间戳转换成时间格式的字符串来展示和阅读。编写下面的函数实例来讲解这两种类型的转换。​ 在实际编写代码的过程中,经常需要比较两个时间的先后顺序,两个时间的比较主要有下面三种方式:之前,之后,相等。​ 首先在代码里面定义一些常量,主要作为时间转换使用,这个常量主要和我们希望将时间转换成什么样的格式有关。​ 运行上面代码,可以看到控制台输出按照指定格式输出的时间的字符串。

2023-02-28 14:43:59 545 1

原创 GO基本知识学习(一)

​ go变量、常量、自定义类型、包、函数的命名方式必须遵循以下规则:​ 1,首字符可以是任意Unicode字符或下划线;​ 2,首字符之外的部分可以是Unicode字符、下划线或数字;​ 3,名字的长度无限制。​ 理论上名字里可以有汉字,甚至可以全是汉字,但实际中不要这么做。​go​go的保留字常量 true false nil iota数据类型。

2023-02-02 19:03:20 550

原创 GO的继承重写多态反射学习

​ 关于方法的重写可以参考下面的代码事例,Student类型重写了Person类型的sayHello()方法。​ 通过嵌入匿名结构体,变相实现继承的功能,因为访问匿名成员时可以跳过成员名直接访问他的内部成员。​ 反射是在运行期间(不是在编译期间)探知对象的类型信息和内存结构、更新变量、调用它们的方法。​ 正规来讲,Go语言并不支持继承,他只是支持组合。​ 下面通过一个例子要实现一下多态的使用。​ 下面展示一下。

2022-11-04 11:42:20 951

原创 RocketMQ使用一

​ 生产者生产消息同步等待消息发送的结果,发送的结果信息会在SendResult中返回。​ 这是一个从broker上面拉取消息的消费者。​ 编写一个生产者异步发送消息的代码例子。​ 编写一个生产者同步发送消息的代码例子。​ 编写一个消费者推送消息的代码例子。​ 编写一个消费者拉取消息的代码例子。​ 编写项目的启动类。​ 编写项目的启动类。​ 新建一个新的模块。

2022-10-25 19:17:42 684

原创 rg.apache.rocketmq.remoting.exception.RemotingTooMuchRequestException: sendDefaultImpl call timeout

由于是使用的阿里云部署的rocketmq,我们登录服务器,发现内网的ip和上面的一致。所以通过外网是访问不了的。通过下面指令编写一个broker.properties文件,并制定ip。debug调试代码,发现rocketmq联的ip地址是。

2022-10-24 14:49:40 893

原创 RocketMQ四种模式安装(单Master模式,多Master模式,多Master多Slave模式-异步复制,多Master多Slave模式-同步双写)

​ **步骤一:**先按照单机版的步骤一至三在上面的没有安装两台服务器上面配置。​ **步骤一:**先按照单机版的步骤一至三在上面的两台服务器上面配置。​ **步骤一:**将下载下来的文件上传到服务器,并执行解压、重命名。​ **步骤二:**在两台服务器上面分别启动。​ **步骤一:**关掉上述服务器中的。​ **步骤四:**查看集群状态。​ **步骤四:**查看集群状态。

2022-10-17 18:16:30 617

原创 nginx安装(离线安装,新增--with-http_ssl_module、--with-stream模块,离线升级)

​ 如果执行上面的查看版本信息没有内容输出,需要执行下面指令安装。​ **第一步:**下载nginx并上传到服务器解压。​ 重新启动nginx,发现控制台输出报错,提示需要。模块,我们进到nginx解压后的目录,执行下面操作,发现会报错需要。​ **第一步:**检查环境,分别执行。模块,我们进到nginx解压后的目录,执行下面操作。​ **第三步:**启动nginx。​ **第四步:**安装zlib。

2022-09-28 19:56:09 2156

原创 mysql5.7.38单机及主从复制安装

所以要先执行卸载操作,卸载指令如下,在卸载过程中,提示当前用户权限不够,切换到。​ 如果查询到有安装,要先进行强行卸载,使用指令。​ **第九步:**把启动脚本放到开机初始化目录。​ **第十二步:**重启数据库实现远程连接。​ **第四步:**创建一个存储。​ **第一步:**上传安装包。​ **第二步:**解压并重命名。​ **第八步:**初始化。​ **第十一步:**配置。

2022-09-28 11:41:58 525

原创 Zookeeper的api使用(org.apache.zookeeper,com.101tec.zkclient,org.apache.curator.curator-framework)

​ 本部分来学习一下zookeeper的相关的api使用,主要讲述了原生api(org.apache.zookeeper),zkclient,curator-framework三个包的使用。

2022-09-27 16:42:24 239

原创 Zookeeper基本使用(新增,修改,查看,删除节点,ACL控制)

​ Zookeeper作为⼀个分布式协调框架,其内部存储了分布式系统运⾏时状态的元数据,这些元数据会直接影响基于Zookeeper进⾏构造的分布式系统的运⾏状态,因此,如何保障系统中数据的安全,从⽽避免因误操作所带来的数据随意变更⽽导致的数据库异常⼗分重要,在Zookeeper中,提供了⼀套完善的ACL(Access Control List)权限控制机制来保障数据的安全。值得注意的是,若删除节点存在⼦节点,那么⽆法删除该节点,必须先删除⼦节点,再删除⽗节点。

2022-09-20 18:06:27 1148

原创 Zookeeper安装(单机、伪集群、多机集群)

​ 将apache-zookeeper-3.6.3-bin重命名为apache-zookeeper-01,并复制出apache-zookeeper-02、apache-zookeeper-03。​ 分别在apache-zookeeper-01、apache-zookeeper-02和apache-zookeeper-03⽬录下创建data及logs⽬录。这个⽂件就是记录每个服务器的ID。​ 修改后的apache-zookeeper-01中的zoo.cfg文件内容。

2022-09-19 21:19:38 927

使用uniapp和uview-ui创建项目(H5和微信小程序项目)

使用uniapp和uview-ui创建项目(H5和微信小程序项目) uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。 uView是uni-app生态专用的UI框架,uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码, 可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉)等多个平台(引言自uni-app网)。但目前除微信小程序,其它小程序平台的兼容可能存在一些问题,后续会针对这方面持续优化。

2024-08-01

mongodb在linux上的安装

本文档介绍了mongodb的安装: 下载地址: https://www.mongodb.com/try/download/community 本例子采用版本: mongodb-linux-x86_64-rhel70-4.2.22.tgz 1,单机安装 2,主从复制架构原理和缺陷 在 Master-Slave 架构中 Master 节点负责数据的读写, Slave 没有写入权限只负责读取数据 3,复制集Replica Sets 复制集是由一组拥有相同数据集的mongodb实例组成的集群。复制集是一个集群,它是2台及2台 以上的服务器组成,以及复制集成员包括Primary主节点,secondary从节点和投票节点。复制集提供了 数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性,保证数据的安全性。 4,分片集群Shard Cluster 分片(sharding)是MongoDB用来将大型集合水平分割到不同服务器(或者复制集)上所采用的 方法。 不需要功能强大的大型计算机就可以存储更多的数据,处理更大的负载。

2024-08-01

vmware虚拟机安装教程

本文章使用的VMware WorkStation版本号是15.1.0, 使用的镜像是CentOS-7-x86_64-Minimal- 2009.iso。 CentOs镜像的下载位置:http://isoredirect.centos.org/centos/7/isos/x86_64 VMware WorkStations下载的位置:https://customerconnect.vmware.com/en/downloads/inf o/slug/desktop_end_user_computing/vmware_workstation_pro/15_0 详细的介绍了vmware虚拟机安装教程安装的步骤,集合配图一步一步展示了整个步骤

2024-07-31

开发工具idea的使用教程

开发工具idea的使用教程

2024-07-31

JAVA面试相关知识汇总

JAVA面试相关知识汇总,适合准备参见java面试的小伙伴,或者相对java核心知识进行进一步的学习使用

2023-11-06

java中间件学习笔记

java中间件学习笔记1 Mongodb安装1.1 单机安装1.2 主从复制架构原理和缺陷1.3 复制集Replica Sets1.3.1 复制集是什么1.3.2 使用复制集的优势1.3.3 复制集集群架构原理1.3.4 复制集搭建1.3.4.1 节点的动态增删1.3.4.2 复制集成员的配置参数1.3.4.3 有仲裁节点复制集搭建1.4 分片集群Shard Cluster1.4.1 分片是什么1.4.2 分片的原因1.4.3 分片工作原理1.4.3.1 片键(shard key)1.4.3.2 区块(chunk)1.4.3.3 分片策略1.4.4 分片集群的搭建1.4.5 分片测试2 Springboot操作Mongodb2.1 新建项目2.2 测试代码2.3 MongoRepository方式3 Mongodb命令3.1 Mongodb基本操作3.2 MongoDB集合增删改查操作3.2.1 添加数据3.2.2 查询数据3.2.3 更新操作3.2.4 删除操作4 Mongodb设置密码4.1 用户相关操作4.1.1 添加用户4.1.2 修改密码4.1.3 添加用户角色4.1.4

2023-03-22

java8时间相关操作

java8时间相关操作,本代码主要介绍了java8中时间的相关操作,以及其中的api的使用。

2023-03-21

sentinel规则持久化到mysql

本资源是对sentinel-1.8.1中的代码进行修改,可以将规则文件持久化到数据库。下载本包后修改sentinel-dashboard模块中的application.properties中的数据连接地址就可以连上数据库,代码中的sql数据在该模块的sql文件目录下

2022-05-27

Drools规则引擎从入门到精通源码

从基础讲起,结合应用场景,由浅到深细化讲解drools规则引擎的的相关知识,并结合具体实例,演示功能的使用和注意事项。后面通过搭建具体的项目并结合springboot框架联合使用Drools的相关知识包括决策表的使用,囊括一般项目中所需要的知识点,理论结合实际,让真正入门到熟练。本资源是https://download.csdn.net/download/qq_36305027/85055262这个资源的源码部分,各位朋友可以订阅我的专栏规则引擎实战https://blog.csdn.net/qq_36305027/article/details/123838610来查看代码中的详细案例。如果订阅专栏,留下邮件可以免费获取该资源

2022-05-20

Flowable从入门到精通源码

从基础讲起,结合应用场景,由浅到深细化讲解BPMN和Flowable的相关组件,并结合具体实例,演示功能的使用和注意事项。最终结合Springboot搭建一套工作流系统,囊括一般项目中所需要的知识点,理论结合实际,让真正入门到熟练。本资源是https://download.csdn.net/download/qq_36305027/72613407这个资源文件的源码部分,需要的朋友可以订阅我的专栏(工作流实战)https://blog.csdn.net/qq_36305027/article/details/122262786后免费申请该源码。改源码编写的例子在专栏中有所说明,需要了解里面具体有哪些内容的可以去看看

2022-05-20

Drools规则引擎从入门到精通

从基础讲起,结合应用场景,由浅到深细化讲解drools规则引擎的的相关知识,并结合具体实例,演示功能的使用和注意事项。后面通过搭建具体的项目并结合springboot框架联合使用Drools的相关知识包括决策表的使用,囊括一般项目中所需要的知识点,理论结合实际,让真正入门到熟练。 1 Drools简介1.1 Drools的作用1.2 使用规则引擎的优势1.3 规则引擎应用场景2 Drools初体验2.1 构建项目2.2 案例描述 2.3 代码实现3 Drools语法介绍3.1 规则文件的组成3.2 规则体语法结构3.3 Pattern模式匹配 9 Drools WorkBench使用9.1 WorkBench基本使用9.2 创建会话9.3 编译并部署9.4 执行代码10 Drools决策表入门11 Drools决策表加强12 Drools决策表整合Springboot和MybatiesPlus13 动态编译Class文件实现Drools规则调用14 Drools实战14.1 实战一贷款准入规则14.1.1 测试案例一14.1.2 测试案例二14.2 实战二贷款评分卡14.2.1

2022-03-30

Docker从入门到精通学习指南

docker入门学习文档

2021-10-21

nginx从入门到精通

nginx从入门到精通,该本书很详细的介绍了nginx的使用,建议学习nginx的同学可以下载下来学习的

2018-05-20

空空如也

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

TA关注的人

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