- 博客(221)
- 资源 (7)
- 收藏
- 关注
原创 从零开始采用命令行创建uniapp vue3 ts springboot项目
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-home.csdnimg.cn/images/20230724024159.png?第四步: 编写登录接口,具体的代码实现如下(接口没有具体的逻辑,只是接受前端的请求参数,并返回一个token)第二步:创建以 typescript 开发的工程(如命令行创建失败,请直接访问。 可以通过在命令行中输入下面指令查看安装后的版本。 编写登录接口的请求和响应结构体。
2024-12-28 14:32:39
387
原创 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
452
原创 uniapp结合uview-ui创建项目关键步骤一步一图教程
uView是uni-app生态专用的UI框架,uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码, 可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉)等多个平台(引言自uni-app网)。但目前除微信小程序,其它小程序平台的兼容可能存在一些问题,后续会针对这方面持续优化。
2024-08-01 16:41:10
1849
1
原创 Redis3.2.5哨兵模式搭建和mongodb3.2.5 主从复制模式搭建
本文章主要介绍了redis3.2.5哨兵模式的安装和mongodb3.2.5主从复制模式的安装
2023-12-28 09:53:31
1284
原创 linux上搭建sftp服务器
创建一个用户组,组名是。 创建一个用户,用户名。,所有者有写入权限,所有组无写入权限。**注意:**此目录如果用于后续的。 新建一个目录供。的活动目录,目录所有者必须是。:不允许shell登录。
2023-09-13 11:18:59
2061
3
原创 python操作mysq进行增删改查操作
上面通过四个简单的例子做了增删改查的操作,采用上面的方式进行参数的赋值的话存在sql注入的风险,下面的例子优化sql的入参。 在实际的业务执行过程中,往往还是涉及到执行过程中出现异常,需要将已执行的sql进行回滚,可以通过下面的例子实现。 执行下面指令安装。
2023-08-11 16:20:05
282
原创 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
1019
原创 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
414
原创 GIT版本控制常规性操作演示汇总
通过上面的例子版本已经回退到v2版本,假如这个时候,又想退回到原来的v3版本,可以通过下面的指令操作。版本控制操作步骤:1,进入要管理的文件夹; 在本地环境二先做修改代码,然后提交版本库,在更新远程代码,更新完成后看到本地代码有分叉。 点击创建之后,会出现下面界面,可以采用下面的方法将本地代码上传到远程。文件在管控台的三种颜色:红色(新增或者修改的文件),绿色(git已经管理的版本)。注意:尽量不要把已经推到远程的版本合并。的方式创建分支,还可以采用。
2023-07-06 16:01:37
882
原创 采用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
1931
原创 GO语言使用RPC和GRPC
上述两个例子的入参和出参都是一个字符串,本部分编写一个输入和输出参数都是结构体的示例,先编写一个。达到在本地,调用远端函数,得返回值到本地的目标。 编写完成上面的文件之后,在命令行文件所在目录,执行下面操作生成。编译期间,不编译服务,要想使之编译,需要使用 gRPC。 **第四步:**将连接 绑定。 **第二步:**调用远程函数。成员编号,不能重复。 **第二步:**创建监听器。 **第三步:**建立连接。
2023-03-21 09:52:25
593
原创 GO中使用viper读取配置文件
读取环境变量中的配置参数,下面的例子就是可以读取环境变量中的参数,如可以使用。 这个例子相比于上个例子,用到的结构体更复杂点,也可以使用。,它是一个可以用来读取配置文件的工具。 运行上面代码,由于没有配置环境变量,所以会加载。 接着,在代码中编写一个结构体,结构体里面的。 首先,在项目的路劲下面新建一个文件。 下面我们通过两个例子,来介绍一下。 在这个例子里面新建两个配置文件。对应的值要和上面文件中键值一致。
2023-03-08 16:06:28
808
1
原创 GO反射相关知识详解
反射指的是在运行期间(不是编译期间)探知对象的类型信息和内存结构、更新变量、调用它们的方法,反射并不是GO语言特有的,在其他的开发语言中也有广泛的使用,如java。反射的使用场景: 1,函数的参数类型是,需要在代码运行时对数据原始类型进行判断,进而针对不同的类型采取不同的处理方式。比如。 2,在运行时根据某些条件动态决定调用哪个函数,比如根据配置文件执行相应的算子函数。
2023-03-03 18:20:43
672
原创 GO时间相关操作说明
在实际的使用过程中,有时需要将时间转换成时间戳来操作和存储,也有可能需要将时间戳转换成时间格式的字符串来展示和阅读。编写下面的函数实例来讲解这两种类型的转换。 在实际编写代码的过程中,经常需要比较两个时间的先后顺序,两个时间的比较主要有下面三种方式:之前,之后,相等。 首先在代码里面定义一些常量,主要作为时间转换使用,这个常量主要和我们希望将时间转换成什么样的格式有关。 运行上面代码,可以看到控制台输出按照指定格式输出的时间的字符串。
2023-02-28 14:43:59
561
1
原创 GO基本知识学习(一)
go变量、常量、自定义类型、包、函数的命名方式必须遵循以下规则: 1,首字符可以是任意Unicode字符或下划线; 2,首字符之外的部分可以是Unicode字符、下划线或数字; 3,名字的长度无限制。 理论上名字里可以有汉字,甚至可以全是汉字,但实际中不要这么做。gogo的保留字常量 true false nil iota数据类型。
2023-02-02 19:03:20
568
原创 GO的继承重写多态反射学习
关于方法的重写可以参考下面的代码事例,Student类型重写了Person类型的sayHello()方法。 通过嵌入匿名结构体,变相实现继承的功能,因为访问匿名成员时可以跳过成员名直接访问他的内部成员。 反射是在运行期间(不是在编译期间)探知对象的类型信息和内存结构、更新变量、调用它们的方法。 正规来讲,Go语言并不支持继承,他只是支持组合。 下面通过一个例子要实现一下多态的使用。 下面展示一下。
2022-11-04 11:42:20
968
原创 RocketMQ使用一
生产者生产消息同步等待消息发送的结果,发送的结果信息会在SendResult中返回。 这是一个从broker上面拉取消息的消费者。 编写一个生产者异步发送消息的代码例子。 编写一个生产者同步发送消息的代码例子。 编写一个消费者推送消息的代码例子。 编写一个消费者拉取消息的代码例子。 编写项目的启动类。 编写项目的启动类。 新建一个新的模块。
2022-10-25 19:17:42
702
原创 rg.apache.rocketmq.remoting.exception.RemotingTooMuchRequestException: sendDefaultImpl call timeout
由于是使用的阿里云部署的rocketmq,我们登录服务器,发现内网的ip和上面的一致。所以通过外网是访问不了的。通过下面指令编写一个broker.properties文件,并制定ip。debug调试代码,发现rocketmq联的ip地址是。
2022-10-24 14:49:40
942
原创 RocketMQ四种模式安装(单Master模式,多Master模式,多Master多Slave模式-异步复制,多Master多Slave模式-同步双写)
**步骤一:**先按照单机版的步骤一至三在上面的没有安装两台服务器上面配置。 **步骤一:**先按照单机版的步骤一至三在上面的两台服务器上面配置。 **步骤一:**将下载下来的文件上传到服务器,并执行解压、重命名。 **步骤二:**在两台服务器上面分别启动。 **步骤一:**关掉上述服务器中的。 **步骤四:**查看集群状态。 **步骤四:**查看集群状态。
2022-10-17 18:16:30
681
原创 nginx安装(离线安装,新增--with-http_ssl_module、--with-stream模块,离线升级)
如果执行上面的查看版本信息没有内容输出,需要执行下面指令安装。 **第一步:**下载nginx并上传到服务器解压。 重新启动nginx,发现控制台输出报错,提示需要。模块,我们进到nginx解压后的目录,执行下面操作,发现会报错需要。 **第一步:**检查环境,分别执行。模块,我们进到nginx解压后的目录,执行下面操作。 **第三步:**启动nginx。 **第四步:**安装zlib。
2022-09-28 19:56:09
2270
原创 mysql5.7.38单机及主从复制安装
所以要先执行卸载操作,卸载指令如下,在卸载过程中,提示当前用户权限不够,切换到。 如果查询到有安装,要先进行强行卸载,使用指令。 **第九步:**把启动脚本放到开机初始化目录。 **第十二步:**重启数据库实现远程连接。 **第四步:**创建一个存储。 **第一步:**上传安装包。 **第二步:**解压并重命名。 **第八步:**初始化。 **第十一步:**配置。
2022-09-28 11:41:58
562
原创 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
271
原创 Zookeeper基本使用(新增,修改,查看,删除节点,ACL控制)
Zookeeper作为⼀个分布式协调框架,其内部存储了分布式系统运⾏时状态的元数据,这些元数据会直接影响基于Zookeeper进⾏构造的分布式系统的运⾏状态,因此,如何保障系统中数据的安全,从⽽避免因误操作所带来的数据随意变更⽽导致的数据库异常⼗分重要,在Zookeeper中,提供了⼀套完善的ACL(Access Control List)权限控制机制来保障数据的安全。值得注意的是,若删除节点存在⼦节点,那么⽆法删除该节点,必须先删除⼦节点,再删除⽗节点。
2022-09-20 18:06:27
1192
从零开始采用命令行创建uniapp vue3 ts springboot项目
2024-12-28
使用uniapp和uview-ui创建项目(H5和微信小程序项目)
2024-08-01
mongodb在linux上的安装
2024-08-01
vmware虚拟机安装教程
2024-07-31
java中间件学习笔记
2023-03-22
sentinel规则持久化到mysql
2022-05-27
Drools规则引擎从入门到精通源码
2022-05-20
Flowable从入门到精通源码
2022-05-20
Drools规则引擎从入门到精通
2022-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人