自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

饮酒知冷暖

快给秀儿赐座!

  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 docker微服务送死之路1.0目标

1 docker的安装及命令的熟悉2 Dockerfile构建镜像3 maven构建镜像4 jekens的配置部署5 Gitlab配置及部署6 搭建maven私有仓库7 自动构建及持续集成8 写个springcloud的demo9 开启微服务送死之路

2021-04-07 21:13:57 70

原创 mac版本idea处理非版本控制文件

mac版本idea处理非版本控制文件背景环境:mac软件版本 IntelliJ IDEA 2021.2问题:idea软件内展示很多非版本控制文件如.idea,.iml,.gitignore,DS_Store等,导致不小心将此类文件提交并推送到远端仓库文件目录不展示非版本控制文件及文件夹1 mac上边栏 IntelliJ IDEA -> Preferences 或者快捷键 打开 设置界面2 Editor->File Types3 在Ignored Files and Folders

2021-11-17 14:38:38 1133

原创 常见面试题

– 抽象类与接口的区别1 使用层面a 变量:抽象类的变量的修饰符可以是任意的,而接口中的变量是常量,如果你使用public static final 修饰,编译器会提示,修饰符定义是多余的b 方法:抽象类中可以有抽象方法,也可以没有抽象方法,有抽象方法的类一定得定义为抽象类;接口中的方法一定是抽象的,没有方法体。c 实例化:抽象类和接口无法直接实例化。抽象类的实例化必须通过实现所有抽象方法的子类来实例化,单继承;接口的实例化得通过实现所有抽象方法的实现类,多实现。未实现接口的所有方法的实现类必须定

2021-07-06 11:31:19 105

原创 HashMap

资源来自大佬整理,非本人原创 @爱尔兰咖啡1.7头插法 1.8尾插法 红黑树》=71.8rehash时保证原链表的顺序,hash值不变 ,而1.7中rehash时有可能改变链表的顺序(头插法导致)。1.7在插入数据之前扩容,而1.8插入数据成功之后扩容。hash碰撞cpu上升思想:hashmap1.7数组+链表闭环问题:链表内a->b,因为是头插入法,扩容后结果可能变成b->a,然后a写入的时候可能读取到原先的a,a的next为b,就变成了a->b,b->a的

2021-06-03 11:08:51 181

原创 docker-compose持续集成(完结篇)

上篇文章 > https://editor.csdn.net/md/?articleId=117432092完成了doccker-compose的服务编排,这篇博客将记录使用docker-compose集成jenkins编排服务,并持续集成,自动构建、部署。在这篇jenkins集成docker > https://blog.csdn.net/qq_35406115/article/details/116724239的基础上进行构建任务的编辑。构建# 复制jar包和Dockerfile

2021-06-01 23:51:37 572 4

原创 docker-compose编排服务

安装1 方案一(错误多)安装docker-composeyum -y install epel-releaseyum -y install python-pippip install docker-compose查看安装版本 docker-compose --version卸载docker-composepip uninstall docker-compose方案二(慢)1 下载1.25.0 docker composesudo curl -L “https://github.com

2021-05-31 23:20:45 210

原创 事务

1 事务基础1 事务的四大特性ACID,A(atomicity):原子性C(consistency):一致性I(isolation):隔离性D(durability):持久性2 事务的隔离性问题脏读:事务中读到另一事务未提交回滚的数据不可重复读:多次查询中有多次事务的提交,多次查询读取到数据不一致幻读/虚读:事务中多次查询,后查询出现了前次查询未出现的数据3 事务的隔离级别及解决的隔离性问题Serializable(可串行化):解决幻读,效率低,超时、锁竞争Repeatable

2021-05-19 21:25:02 80

原创 jenkins配置自动构建项目镜像

配置Genera基本信息我只做了构建项目描述,源码项目未配置,源码项目信息在【源码管理】里配置配置源码管理配置 Repositories指定仓库地址Repository URL,证书Credentials,证书需要在代码管理工具,我使用的是GitLab开通账号jenkins供jekins拉取源码使用,指定构建分支master配置构建触发器构建触发器未配置,目前还是手动单次构建配置构建环境构建环境配置未配置,目前还是手动单次构建配置构建指定编译打包的工具maven,复制编译打包

2021-05-12 23:44:02 638

原创 jdk8流的基础使用

复习jdk1.8流的使用1 创建一个集合List<Order> orderList = new ArrayList<>();orderList.add(Order.builder().buyerName("王龙").state(1).amount(new BigDecimal(3.8)).orderNo("5438111").build());orderList.add(Order.builder().buyerName("王龙").state(0).amount(new B

2021-05-12 21:48:46 104

原创 git常用命令

查看命令查看本地分支git branch 查看所有分支git branch -a查看远端分支git branch -r查看状态git status查看仓库git remote/git remote show/git remote -v查看已经版本管理git ls-files创建命令git branch [name]设置标签git tag [tag]修改远端仓库地址git remote set-url --push [remoteName] [newUrl]

2021-05-11 22:49:56 90

原创 spring cloud基本组件作用、效果演示

这是博主之前写的一个demo工程,演示spring cloud基本组件作用、效果。1 demo目录2 验证spring cloud几大组件特性服务与端口:此demo采用eureka服务两个节点、账户服务两个节点、订单服务一个节点、网关一个节点。eureka服务注册和发现:feign实现客户端服务之间接口调用:浏览器输入 http://127.0.0.1:8091/getAccountByFeign。8091是订单服务,订单服务通过feign调用账户服务ribbon实现

2021-05-10 22:09:50 110

原创 解决git代码管理库地址调整无法推送代码到远端的问题

问题:仓库地址调整,本地代码无法推送到远端E:\workspace\idea\ci-demo>git pushfatal: unable to access 'http://192.168.1.102:3030/clound-shop-develop/ci-demo.git/': Failed to connect to 192.168.1.102 port 3030: Connection refused解决方案:修改项目下隐藏目录“.git”下的config文件的地址信息[rem.

2021-05-10 21:36:23 355

原创 Jenkins+docker+gitlab+nexus3+registry持续集成( docker微服务送死之路1.0终版)

目标:本地打包推到nexus3私有仓库,Jenkins拉取依赖库自动构建镜像并推送到远端registry镜像私有仓库,docker拉取镜像部署到容器服务1 本地打包推到nexus3私有仓库2 gitlab上创建一个或者多个branch3 Jenkins拉取依赖库自动构建镜像并推送到远端registry镜像私有仓库参考博客 https://blog.csdn.net/jinking01/article/details/84998892https://blog.csdn.net/jinking0.

2021-04-15 22:49:57 453

原创 配置ssh key提交代码到gitlab

git客户端执行ssh-keygen -t ed25519 -C "813776775@qq.com"gitlab 【User Settings】【SSH keys】面板复制~/.ssh/config/id_ed25519.pub内容到面版 注意:需要给账号配置所有者权限,不然代码无法推送到远端

2021-04-13 22:33:52 113

原创 修改yum源

备份系统自带的yum源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载阿里云yum源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo清除缓存yum clean all参考 https://blog.csdn.net/wz947324/article/deta

2021-04-13 21:44:01 58

原创 搭建registry私有仓库

拉取镜像 docker pull registry 运行及挂载工作目录 docker run -d -v /usr/local/registry:/var/lib/registry -p 5000:5000 --restart=always --privileged=true registry:latest访问http://192.168.1.100:5000/v2/_catalog验证是否成功推送镜像http传输vim /etc/docker/daemon.json “insec

2021-04-13 21:33:31 76

原创 安装nexus3

查看镜像 docker search nexus拉去镜像docker pull sonatype/nexus3启动并指定工作目录docker run -itd -p 9001:8081 -v /usr/local/nexus-data:/nexus-data sonatype/nexus3配置目录权限(不分配权限容器启动就会自动关闭)chown -R 200 /usr/local/nexus-data...

2021-04-13 21:28:57 72

原创 安装maven

获取解压包wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz解压安装包tar -zxvf apache-maven-3.3.9-bin.tar.gz移动指定目录mv apache-maven-3.3.9 /usr/local/maven/配置vim /etc/profileM2_HOME= /usr/local/mave

2021-04-12 21:31:44 85

原创 安装jdk

查看已经安装的jdkrpm -qa | grep jdkjava-1.8.0-openjdk-headless-1.8.0.222.b03-1.el7.x86_64copy-jdk-configs-3.3-10.el7_5.noarchjava-1.8.0-openjdk-1.8.0.222.b03-1.el7.x86_64java-1.7.0-openjdk-1.7.0.221-2.6.18.1.el7.x86_64java-1.7.0-openjdk-headless-1.7.0.221-

2021-04-12 21:22:08 87

原创 安装GitLab

1 拉取镜像docker pull gitlab/gitlab-ce2 运行镜像docker run -d -p 443:443 -p 3030:3030 -p 2222:22 --restart always -v /usr/local/gitlab/config:/etc/gitlab-v /usr/local/gitlab/logs:/var/log/gitlab -v /usr/local/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce3

2021-04-07 23:19:32 64

原创 安装jekins

1 安装git 1.8.3.1yum install git2 安装jekinswget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reporpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.keyyum install jenkins3 配置监听端口vim /etc/sysconfig/jenkins#

2021-04-07 22:04:11 64

原创 centos7安装docker

配置卷插件yum install -y yum-utils device-mapper-persistent-data lvm2配置新仓库 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo安装ce dockeryum install docker-ce docker-ce-cli containerd.io检验dockers 版本docker --ver

2021-04-06 23:21:39 47

原创 win8.1安装双系统(centos7)

win8.1安装双系统1 使用UWrite将镜像写入U盘2 关闭主板launch csm,开启security boot(以uefi启动,关闭兼容模式)3 EXC进入BIOS选择uefi启动4 进入centos安装界面个人博客只做实践记录,具参考意义,不具指导意义,实践所参考文档地址会一并备注,如有错误还望多多指正(ps:这个双系统一年半前做的,记录比较简略哈哈,当然安装过程中也是遇到各种坑,比如磁盘分区、安装进入系统输入软键盘无法使用等问题,需要更新插件等-.-|||)。...

2021-04-06 22:57:01 100

原创 java实现简单的消息队列

设计一个简单的消息队列简单的消息中间件代码部分消息中间件消息中间件服务器消息中间件客户端生产者客户端消费者客户端演示效果生产消息消息中间件生产者消费消息消息中间件消息者过度生产消息消息中间件过度消费消息消息中间件消费者总结简单的消息中间件代码部分消息中间件package com.test;import java.util.concurrent.ArrayBlockingQueue;...

2018-12-08 16:40:47 3341 2

原创 git flow 多人协作多环境开发保持代码统一

在工作中,idea git工作流多人协作开发,多环境多分支容易发生错合,漏合,多合代码的问题,这里记录一些小技巧,分享下.博主公司分三个环境,开发环境,又称测试环境,开发人员或者开发人员之间测试联调.培训环境,云平台发布后测试人员测试环境,生产环境,线上环境.一般开发环境写完需求,自测联调后,上培训,测试人员测试通过后方能上生产.理论一个需求从开发完成到上生产环境后,三个环境代码应该一致,但因...

2018-12-07 22:22:26 1289

原创 org.eclipse.jdt.internal.compile.classfmt.ClassFormatException的解决办法

最近做maven 移动端项目,checkout编译,出现org.eclipse.jdt.internal.compile.classfmt.ClassFormatException的错误,记下原因。错误原因:jdk1.8和tomcat6不能共同使用,版本包的问题。pom文件设置了编译环境为1.7,checkout后直接将原项目的jdk直接替换成本地的,本地eclipse neon 版本要求1.

2017-08-10 11:00:46 1867

原创 Linux的学习(一)

学习了Linux的ls命令,现实路径下的文件信息,是list的缩写,选项有-l,-a,-i,-h,-d.-l:是long的缩写,显示长数据,即文件的详细信息。-a:是all的缩写,显示所有的文件,包括隐藏文件。-i:每个文件夹和文件都有唯一的id标识,显示出来。-h:human的缩写,数据信息人性化显示,例如文件的大小使用具体的单位取代统一的字节。-d:directory的缩写

2017-07-31 19:08:54 156

原创 我的第一篇博客

一路走来,我的脚步从未停过,但学习的过程中有很多的知识点,总是学了忘记,然后再学,最终到用的时候我还是不记得。所以我决定开始写博客,记录自己的学习之路,总结。  在学到mysql的时候,视图和存储过程,我总是忘记,今天也是没能全部想起来,还得翻以前的资料。Spring的Aop原理,动态代理我也是重复温习了好几次。  或许从一开始,我的博客可能语句都不通顺,但我相信会随着时间,能有所改善,我

2017-07-28 20:34:37 137 1

空空如也

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

TA关注的人

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