自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一文到底,安装kubesphere到devops项目集成

1.准备好一台机器 centOS 7.9 16C 32G。1.启动所有组件: devOps ,network 等等。3.在 【集群管理】 的配置中修改 maven 国内镜像。## 查看并关闭swap分区。## 设置Kubernetes 仓库。## 开始安装kubesphere。2.在 【访问权限】 分配新用户。## 安装dokcer。

2023-10-25 15:33:23 148

原创 三步轻轻松松教你将 liunx CentOS 的Yum 替换为国内的源

啥?yum 命令失效了,网络不可达?大概率是 yum 的源是用的默认国外的地址, 因此需要替换成国内的源

2023-10-20 10:10:47 471

原创 轻松搭建 springboot + Prometheus + grafana的 Demo

本文用三步轻轻松松将,springboot 集成 Prometheus + grafana 搭建

2023-08-31 14:40:17 123

原创 在Docker上部署2台节点,利用Keeplived实现双节点VIP 高可用,不需要关闭Keeplived,实现vip来回切换。

在Docker上部署2台节点,利用Keeplived实现双节点VIP 高可用, 不需要关闭Keeplived,实现vip来回切换。

2023-08-18 15:46:12 322

原创 Node-Red Dokcer 快速搭建上手

超好用的自动化测试工具,node-red 使用和学习起来都很简单。

2023-03-27 11:18:04 528

原创 8年研发工程师心路历程(道与术皆得)

8年研发工程师心路历程(道与术皆得),总结出来的时间管理大师方法和心得,掌握此道升职加薪不在话下,另外这方法我个人认为不仅限研发程序员,理论上来说各行各业道是一通百通的。

2022-11-24 13:25:36 375

转载 Kubectl 常用命令以及简单的解释

Kubectl 常用命令Kubectl apply、create查看资源label标签部分更新资源编辑资源对资源进行伸缩删除资源与运行中的 Pods 进行交互与 Deployments 和 Services 进行交互节点维护,驱逐,集群,污点资源类型列出所支持的全部资源类型用于探索 API 资源的其他操作:...

2022-07-11 13:12:18 4792

原创 多台liunx上搭建 Nacos Dokcer 集群启动部署详细教程

前言: 本人在网上找了很多关于docker nacos 集群模式启动的文章并且实践,最终发现集群启动是简单,但是客户端springboot nacos client 却链接不上,于是乎将最终版本的流程记录下来,避免大家踩坑,一步到位。最主要的是当一切坑踩完了,发现官方文档有完整的集群部署说明,但不是针对docker 容器的。有必要的话请走直通车>集群部署说明一.在服务器上准备好必要的环境1.安装好docker :yum install docker -y2.安装...

2022-03-18 16:58:10 1330

原创 一个员工在多个部门下的表结构设计 ,分层分级【巨坑】!!

很多人看到这个问题可能会觉得很简单 大部分人就比如按照我下面的2种表结构设计就可以了。方案1: 1.部门表, id, name, parent_id 2.员工表, id, name,dept_ids(储存1,2,3类似的部门id 集合)方案2: 1.部门表, id, name, parent_id 2.员工表, id, name 3.员工表, id, emp_id(员工id), dept_id(...

2021-10-19 19:57:01 3134 1

原创 JAVA后端实际开发中碰到的问题

一.单表数据量大当起始页很后面的时候查询会变的很慢这时候应该怎么处理。方案一:select * from (SELECT ID FROM where 条件 ....)先用查询将id查询出来。原理是因 select * 的时候会将前面每行数据进行扫描,查询出来只有id的情况即只扫描条件字段,当字段多查询条件少的时候在45万数据查询最后200条的情况下会节省3倍时间。方案二:场景单一, 顺序查询,固定分页的情况下,根据 ID, 时间 排序 查询每次将当前页的最后...

2021-10-11 22:15:03 1144

转载 mysql insert 篇

背景表CREATE TABLE `names` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(200) NOT NULL, `age` int(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `i_name` (`name`)) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8下面的...

2021-08-11 10:39:53 119

原创 阿里云 Liunx 服务器宕机,5步找回 Mysql 的数据,并且迁移,超低成本(Windows 思路一样 )

更改所有者Chown -R mysql /www/server/data/bus更改组Chgrp -R mysql /www/server/data/bus

2021-06-17 19:52:54 189

转载 谷歌浏览器 cookie设置+ 解决Knife4j,Swagger-ui Cookie 烦恼问题。

一、使用谷歌浏览器1.1、修改Cookie方法一:直接用开发者工具修改;操作如图:参考: 检查和删除 Cookie · Chrome 开发者工具中文文档 http://www.css88.com/doc/chrome-devtools/manage-data/cookies/1.2、添加Cookie参考:在 Chrome 浏览器里添加或者修改 cookie | CCIE 工程师社区https://ccie.lol/knowledge-base/chrome-set-coo..

2021-01-19 15:02:55 1534

原创 PowerDesigner加载Sql文件生成数据模型,导出word文档

修改PowerDesigner 显示备注代码1.可以通过Tools > Display Pre…(修改显示背景页线) >Table > Advanced > Columns >在List columns栏目里面点击图标 修改展示列;2.Shift + Ctrl + X 输入如下指令就可以将字段备注显示再name列Option ExplicitValidationMode = TrueInteractiveMode = im_BatchDim bl

2020-12-21 10:34:54 1279

原创 知识干货

RocketMQ相关的:MQ的2种消费模式:拉取:由客户端决定什么时候去broker去拉取队列消息,会增加消息的延迟,取消息的过程需要用户自己写,首先通过打算消费的Topic拿到MessageQueue的集合,遍历MessageQueue集合,然后针对每个MessageQueue批量取消息,一次取完后,记录该队列下一次要取的开始offset,直到取完了,再换另一个MessageQueue。 可以考虑通过队列实现业务隔离的消息拉取。推送:由broker主动地将消息推送给消费者,可以尽可能快地.

2020-12-08 14:14:54 263

转载 java锁的详解

在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下:公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向锁/轻量级锁/重量级锁 自旋锁上面是很多锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁的设计,下面总结的内容是对每个锁的名词进行一定的解释。公平锁/非公平锁公平锁是指多个线程按照申请锁的顺序来获取锁。非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比

2020-07-08 00:20:12 134

转载 git 代码提交错误 正确解锁姿势 Push to origin/master was rejected

“Push to origin/master was rejected”短小精湛的bug是如此美妙啊。but为毛会报这个bug呢,提交代码也没有错呀,前面提交的时候也没有毛病啊。每当遇到bug的时候,菜鸟的心里总是会回响起无数个声音,“没毛病啊”,“没问题啊”,“完美,简直么得问题啊”,柴犬眉头一皱,发觉事情没有这么简单。一般没问题的bug通常都是个奇行种。不能用一般的思路去解决。水深火热的艰苦奋斗以后,Push to origin/master was rejected推到主分支时被拒绝了(阿西吧,主分

2020-06-29 00:12:52 176

转载 Kubernates + doker部署及简单描述

相关链接:入门篇:https://www.cnblogs.com/xkops/p/6165565.html搭建篇:https://www.cnblogs.com/xkops/p/6169034.htmlk8s是个什么玩意?   可以这样去理解:k8s全称:Kubernetes,它可以看作是一个分布式系统支撑平台。          我们为什么要用k8s集群?   故障自愈:     k8s这个玩意可以监控容器运行,我们把项目放到容器里。由于一些外部内部原因服务器承受不住压力...

2020-06-08 11:14:47 386

原创 如何使用redis做分布式锁

1.在使用redis做分布式锁得前置条件需要满足以下三点:a.互斥性b.不能发送死锁c.解铃还须系铃人一般采用redis 集群模式,保证缓存服务得高可用,和一定得容错性。话不多说上代码,取锁代码:public class RedisLockPool{private staticfinal String IS_SUCCESS = "OK";private stati...

2020-03-18 18:18:31 175

原创 Spring 的事务传播特效

1.PROPAGATION_REQUIRED(需要):如果当前有事务就支持当前事务,如果没有就创建事务。2.PROPAGATION_SUPPORED(支持):如果当前有事务就支持当前事务,如果没有就非事务执行。3.PROPAGAETION_MANDATORY(强制):如果当前有事务就支持当前事务,如果没有就抛出异常。4.PROPAGAETION_NOT_SUPPORES(不支持):总是...

2020-03-18 14:28:22 230

转载 深入了解数据库常见的并发问题

文档之初记录下此时的心情吧,本人在一个杭州的某个小区里的某栋楼因为和前房东由于沟通的事情不到位导致一系列烦恼,心情也很糟糕, 作为资深程序员肯定是能输出一大堆逻辑去攻击房东的,但这也不是我的性格,下次一定把可能造成扯皮的隐患给提前说清楚,于是记下来给自己提个醒。1.脏读现象: 事务A查询到了事务B未提交的数据引起得一系列问题.时间 存款事务A 取款事务B t1 ...

2020-03-07 20:42:17 171

原创 深入了解mysql的事务隔离特性

一.事务的隔离级别分为以下四种1.read uncommitted (脏读级别),在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty Read)。简单来说就是第一个事务修改了数据但是并未提交,另一个事务可以读到这个修改的数据。2.read committed (隔离级别), 这...

2020-03-05 21:12:35 110

原创 Mysql的隔离级别

文档之初想给自己写点此时的感悟,本人一直是个乐观主义者也是个很懒的人,以前特别爱玩游戏,在研发的道路上一直都是碰到问题再去百度,就抱着学着用,不去了解为啥用的态度开发了4年, 倒也没碰到啥大问题,平平凡凡,在这期间也写过几篇文章 但大部分内容都网上拷贝的, 第一次萌生出自己想要真正的去写文章积累一些实用的知识,是因为一个比我小一岁的同事他的毅力深深的影响到了我,其实这些我要写的知识点在我刚出来...

2020-03-03 23:21:17 77

原创 hashMap 和 hashTable 的区别,及CurrentHashMap的简单介绍

1.继承的父类不同 hashMap 是继承AbstractMap, hashTable 是继承Dictionary 类2.hashMap支持一个NullKey和多个NullValu, hashTable不支持3.Hashtable是线程安全的,它的每个方法中都加入了Synchronize方法,HashMap不是线程安全的4.Hashtable默认的初始大小为11,之后每次扩充,容量变...

2020-02-14 15:34:08 351

原创 关于分布式的系统的到DDD领域驱动设计模式的理解

目前市面常用的两套分布式系统框架:1.zookeeper+dubbo组合2.SpringCloud全家桶简单介绍说明一下框架(如若真正有兴趣的人百度上有一大把的说明可以查看, 我这里只是简单的阐述一下个人的理解)zookeeper 是一个分布式服务应用的协调服务,其功能包括了:配置维护、域名服务、分布式同步、组服务等。dubbo 是按照分层的方式来架构的分布式服务框架,从服务模...

2020-02-14 15:25:25 1179

转载 阿里巴巴代码规范扫描

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/SIMPLE1995/article/details/95042590这个扫描插件是由阿里巴巴 P3C 项目组研发的,大家可以从github上了解一下详细情况以及对应的使用。GitHub:https://github.com/aliba...

2019-10-24 11:40:50 2087

转载 spring boot admin监控spring cloud应用(在线修改日志级别,应用状态变化邮件告警)

官方地址spring-boot-admin1、 pom.xml: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> ...

2019-03-05 18:31:31 2346 1

转载 Liunx 快速安装jdk8

1)tomcat运行需要对应的Java环境,Java环境通过安装jdk来获得2)为了防止兼容性问题,tomcat和Java的版本最好对应,一般java-1.8对应tomcat8,java-1.7对应tomcat7,且高版本java可以支持低版本tomcat3)Java安装包的命名方式:jdk-8uxxx一般称为jdk1.8对应的是java 1.8的相关工具,jdk-7uxxx一...

2019-03-04 15:36:32 362

转载 Docker安装 , Docker介绍Spring Boot工程发布到Docker

Liunx CentOs7.2 上安装 最简洁的办法Dockercurl https://get.docker.com > /tmp/install.sh cat /tmp/install.shchmod +x /tmp/install.sh/tmp/install.sh到这里系统就已经装好了 然后 输入下面命令测试docker ...

2017-06-27 17:01:13 1260

原创 阿里云 liunx 密钥对远程登录

今天购买一台阿里云服务器 设置密码的时候必须先创建一个密钥队, 当时我就有预感,尼玛 这不就是amazon 的套路嘛,好吧毕竟也是为了大家的安全着想 ,废话不多说上流程。 1.  实列创建成功会自动下载这个玩意:  这个东西丟了 就没了。。。点点醉。2. Bitvise SSH Client 下载该客户端, 这个比putty 好用多了。 基本不会连接超时 能够自己保存密

2017-06-05 10:35:29 3655

原创 spring boot 限制初始值大小及参数中文详解

要加“m”说明是MB,否则就是KB了. -Xms:初始值 -Xmx:最大值 -Xmn:最小值 限制运行内存 java -Xms10m -Xmx80m -jar mod.jar & 时区设置java -jar -Duser.timezone=GMT+08 mod.jar & #----------------------------------------...

2017-05-26 17:56:33 36658 2

转载 linux下使用openssl生成 csr crt CA证书

CSR文件用来申请证书(提供给证书供应商)KEY文件是私钥,用来配置ssl(放到服务器)CERT是证书供应商颁发的证书(放到服务器)CSR(证书请求文件) 包含申请证书所需要的相关信息,其中最重要的是域名,填写的域名必须是你要https方式访问的那个域名。如abc.com 或 web.abc.com 下面介绍生成key和csr的过程,首先使用

2017-05-26 17:47:53 3552

原创 spring boot 配置ssl证书实现https

【前言】这里介绍在springboot中配置真正的ssl证书,而不是自己随便玩玩的那种证书。【申请证书】以COMODO申请证书为例:首先在服务上用openssl生成公钥和私钥openssl req -new -key myPrivateKey.key -out server.csrmyPrivateKey.key自己保存,server.csr提交给代理商进行...

2017-05-26 17:46:48 5776

空空如也

空空如也

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

TA关注的人

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