- 博客(122)
- 收藏
- 关注
原创 docker启动的jenkins拉取gitee的springboot项目构建并部署
7.打开浏览器访问jenkins localhost:99997. 可直接访问宿主机的目录查看密码。
2023-06-25 15:33:12
1294
原创 注册中心和微服务框架简单介绍一下
当然未来是ServiceMesh的天下,但我们知道国内的技术永远比国外慢,国内只有几个大厂在研究,很吃sre团队,服务网格是真正意义上的微服务,业务与基础设施层完全隔离,网关最流行的是envoy云原生网关性能最高但配置很复杂,好用且高性能的有国内开源的Apisix,但用服务网格的公司还是很少。如果是国内的话,中小厂多,跟着大厂走,那就是SpringCloudAlibaba,虽然他的组件没有一个是Spring官方推荐的,但中小厂用的多,文档多,性能不够好但能满足大部分公司一开始的需求。
2023-04-23 09:21:22
400
转载 双活数据中心
双活数据中心方案实现了站点级的冗余的容灾解决方案,但是受限于当前的技术等因素,在建设过程中解决了企业当前面临的业务连续性问题,同时也产生了新的问题,就是双活解决方案普遍存在的脑裂现象,在意外事件发生时,若监测技术不到位、系统平台不健康、两数据中网络波动性中断等因素的发生,使得两个数据中心一体化的业务系统会分裂成两个独立的数据中心。双数据中心同时对外提供业务生产服务的双活模式,两个数据中心是对等的、不分主从、并可同时部署业务,可极大的提高资源的利用率和系统的工作效率、性能,让客户从容灾系统中获得最大的价值。
2023-04-04 16:12:20
864
原创 npm全局安装、本地安装及开发依赖、生产依赖
保存到开发依赖(devDependencies): npm install 等同npm install --save-dev。保存到生产依赖(dependencies): npm install [–save|-S]
2023-02-07 14:15:34
1236
原创 jenkins-allure allure-results does not exist
所以jenkins-AllureReport-path配置哪里我填。allure报告的路径(默认即可)我这里的path就是。我这里的path就是。
2022-07-21 17:19:19
755
原创 beyond compare4延迟期限
当beyongd软件剩余时间不多时候,运行此bat,重新打开软件即可剩余时间为三十天。在搜索栏中输入regedit,打开注册表。将一下代码保存成txt后,修改后缀名为bat。下面将方法三写成脚本。
2022-07-20 17:18:39
322
原创 xmltodict和类型判断type、instance
xmltodict是一个用来处理xml数据的很方便的模块。包含两个常用方法parse和unparse。
2022-07-20 15:25:40
214
原创 idea多modules组成的项目如何打jar包
然后再要打包接口模块clean然后install。在此模块下得到的jar包就可以部署了。此模块打jar包包含了其他module。首先在父模块clean然后install。
2022-07-19 10:53:21
1266
原创 url类和body类
1.Url类请求包括但不限于GET、HEAD、OPTIONS、TRACE 等请求方法。Body类请求包括但不限于POST、PUSH、PATCH、DELETE 等请求方法。注意:拼在请求地址上的传参,就是query传参,params的值只能是一个字符串,不能传递对象类型的参数,如果参数中涉及到了传递对象,就要选择body传参。2.@RequestParam和@RequestBody的区别若后端使用@RequestParam 来接收前端传过来的参数的,Content-Type要设置为application
2022-07-01 14:56:58
473
原创 TPS和QPS
QPS(TPS)=并发数/平均响应时间QPS/TPS(衡量系统处理能力的重要指标)QPS一般是指每秒钟处理完请求的次数TPS一般是指每秒钟处理完的事务次数一般TPS是对整个系统来讲的。一个应用系统1s能完成多少事务处理,一个事务在分布式处理中,可能会对应多个请求。对于衡量单个接口服务的处理能力,QPS=TPS。...
2022-04-26 14:41:11
213
转载 js创建对象的几种方式
第一种:Object构造函数创建var Person = new Object();Person.name = 'Nike';Person.age = 29;这行代码创建了Object引用类型的一个新实例,然后把实例保存在变量Person中。第二种:使用对象字面量表示法var Person = {};//相当于var Person = new Object();var Person = { name:'Nike'; age:29; }对象字面量是对象定义的一种简写形式,目的在于简
2022-02-17 16:03:08
288
1
原创 confluence7.15.1连接mysql
访问官网下载confluence7.15.1https://confluence.atlassian.com/完整版工具下载链接:https://pan.baidu.com/s/1hHe8g-rC660oV7J57ZCe9g提取码:xacw下载完成后上传到服务器中默认安装或者自定义安装先执行chmod + ./atlassian-confluence-7.15.1-x64.bin然后./atlassian-confluence-7.15.1-x64.bin默认方式:..
2022-01-27 19:47:37
1963
原创 添加swap文件方式新建swap分区
RAM<=4G,swap=2G;RAM>4G,<16G,swap=4G;RAM>16G,<64G,swap=8G;RAM>64G,<256G,swap=16G添加swap有两种方式:1、添加swap分区;2、添加swap文件;1.添加swap分区在关机状态下,添加一块200M(0.2G)的硬盘。。。。操作麻烦需要先关机2.添加swap文件查看swap大小free -m //注意:如swap显示0,或者没有输出swap,则表示系统并没有增加swa
2022-01-27 14:50:52
967
原创 docker mysql修改配置文件
docker exec -it mysql57 /bin/bash//安装vimapt-get updateapt-get install vimcd /etc/mysql/mysql.conf.dvim mysqld.cnfconfluence对mysql的要求:https://confluence.atlassian.com/doc/database-setup-for-mysql-128747.html
2022-01-27 10:13:38
1925
原创 prototype、getPrototypeOf和__proto__
prototype、getPrototypeOf和__proto__,从名字上可见这三个访问器都是对prototype这个单词做了一些变化,生成这样的属性方法名。为了测试这三个方法的输出,我们先来模拟创建一个存储用户数据User的类。function User(name, passwordHash) { this.name = name; this.passwordHash = passwordHash;}User.prototype.toString = function() { re
2022-01-19 13:10:49
377
原创 并发编程三大问题
在并发编程中,我们通常会遇到以下三个问题:原子性问题,可见性问题,有序性问题。1、原子性即一个操作或者多个操作,要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。原子性就像数据库里面的事务一样,他们是一个团队,同生共死。一个很经典的例子就是银行账户转账问题:比如从账户A向账户B转1000元,那么必然包括2个操作:从账户A减去1000元,往账户B加上1000元。试想一下,如果这2个操作不具备原子性,会造成什么样的后果。假如从账户A减去1000元之后,操作突然中止。然后又从B取出了500元,取
2022-01-17 13:58:08
537
原创 iptables centos
一:安装iptables安装命令:iptables:yum install -y iptables-services二:启动iptables启动命令:systemctl start iptables三:查看当前iptables状态运行iptables启动命令后,可以查看下iptables是否启动成功,确保iptables启动成功查看状态:systemctl status iptables如果提示绿色的“active (exited)”,则iptables已经启动成功。四:查看iptables
2022-01-12 11:25:57
2466
原创 多个ajax串行、并行
串行//串行执行分两种。//1.是用同步模式async: false,三个ajax请求连着写就可以了。$.ajax({ url: "ajax请求1", async: false, success: function (data) { console.log("ajax请求1 完成"); }});$.ajax({ url: "ajax请求2", async: false, success: function (data) {
2022-01-12 09:45:59
1144
原创 Springboot注解
/*@SpringBootApplication 用于标识 一个引导类,说明 当前是一个 SpringBoot项目@SpringBootConfiguration @Configuration 它属于spring中的一个注解, 定义配置类, 等价于配置文件 @Component 添加到spring容器中,表示 是一个组件@EnableAutoConfiguration @AutoConfigurationPackage 将引导类所在包及其子包下面所有的组件添加 到sprin
2022-01-12 09:41:24
80
原创 window.open打开新窗口被拦截
//不会被拦截$('#btn').click(function () { window.open(url)});$('#btn').click(function () { $.ajax({ url: 'a/aa', success: function (url) { //会被拦截 window.open(url); } })});$('#btn').click(functio
2022-01-11 09:24:54
336
原创 Ajax请求中data与Controller数据交互
第一种 直接放在url的参数里Ajax:数据里放在URL里作为参数传递:$(document).on("click","#btn1",function(){ $.ajax({ url: rootPath+"/ajax/s1?t1_nm="+$("#t1").val()+"&t2_nm="+$("#t2").val(), type: "POST", success: function(result){ alert(r
2022-01-11 09:22:01
1002
原创 jenkins Pending quiet period关闭静默期
关掉静默期Manage jenkins-> Configure System ->Quiet Period
2022-01-07 16:45:07
1427
原创 SpringBoot配置双数据源以及datasource-spring-boot-starter依赖
MasterDataSourceConfigurationpackage com.zxy.uploadfile.config.datasource;import com.alibaba.druid.pool.DruidDataSource;import org.apache.ibatis.session.SqlSessionFactory;import org.mybatis.spring.SqlSessionFactoryBean;import org.mybatis.spring.Sql.
2021-12-28 16:20:01
1330
原创 修改docker容器端口
删除原有容器,重新建新容器这个解决方案最为简单,把原来的容器删掉,重新建一个。当然这次不要忘记加上端口映射。优缺点:优点是简单快捷,在测试环境使用较多。缺点是如果是数据库镜像,那重新建一个又要重新配置一次,就比较麻烦了。修改容器配置文件,重启docker服务容器的配置文件路径:/var/lib/docker/containers/[hash_of_the_container]/hostconfig.json其中的hashofthecontainer是docker镜像的hash值,可以通..
2021-12-28 09:38:08
2121
2
原创 安装grafana并展示jmeter结果
docker pull grafana/grafanadocker run --name=grafana20211223latest -d -p 3000:3000 grafana/grafana:latestcurl localhost:3000出现证明grafana安装成功浏览器打开localhost:3000添加数据源这三个参数是influx设置的
2021-12-23 16:34:49
299
原创 安装influxDB,jmeter写入数据
安装2.x版本失败,很多教程都基于1.x选择了1.x最新版本1.8 .10端口号:8083:访问 web 页面的地址,8083 为默认端口;1.2版本后无web界面了8086:数据写入 influxdb 的地址,8086 为默认端口;8088:数据备份恢复地址,8088 为默认端口;docker pull influxdb:1.8.10docker run -d -p 8083:8083 -p 8086:8086 --name influxdb1.8.10 influxdb:1.
2021-12-23 16:08:22
1182
原创 docker容器安装vim
操作mysql容器的时候,有的时候需要查看配置文件或者修改,vi或者vim命令bash: vim: command not found解决办法:输入命令apt-get update 完成之后apt-get install vim
2021-12-22 13:38:18
1329
原创 MySQL8.0.27修改加密规则后navicat、dbeaver方可访问
Server version: 8.0.27 MySQL Community Server - GPLNavicat:登录成功以后使用修改加密规则:%是开启远程连接修改的,详情看我其他帖子mysql8开启远程连接ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER加密规则修改完成后我们可以通过:`ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_passwor
2021-12-21 22:01:03
2996
原创 mysql8.0使用dbeaver连接报错Public Key Retrieval
注意:如果使用dbeaver报错:Public Key Retrieval is not allowed Public Key Retrieval is not alloweddbeaver可以在最简单的解决方法是在连接后面添加 allowPublicKeyRetrieval=true文档中(https://mysql-net.github.io/MySqlConnector/connection-options/)给出的解释是:如果用户使用了 sha256_password 认证,密码在传
2021-12-21 13:18:40
1108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人