个人分享
文章平均质量分 85
errority
这个作者很懒,什么都没留下…
展开
-
Spring中@Condition底层实现原理
Condition注解帮助我们选择适当的bean进行注册,而不同的bean注册时候又有错综复杂的依赖关系,在SpringBoot中都帮我们很好解决了。原创 2022-09-14 23:29:46 · 490 阅读 · 0 评论 -
分布式锁之主从架构数据同步异常问题
本文详细介绍了Redis分布式锁在非单点架构下的实现和提供的Redlock算法,内容很长很多,但仔细看完相信你有帮助,同时对一些复杂的段落进行了总结归纳,希望用最简洁解释告诉你原理转载 2022-08-12 12:06:56 · 620 阅读 · 0 评论 -
Grafana入门教程
Grafana入门讲解原创 2022-06-26 21:13:34 · 18445 阅读 · 0 评论 -
Jenkins钩子实现代码提交/合并时自动部署
之前讲过如何实现jenkins代码部署,但每次提交/合并后都需要点击部署按钮,手动部署较为不便,所以就多加了个钩子,自动触发,但要注意的是,代码最好写完整再一次性push。超详细教你用Jenkins实现自动化jar包部署1.jenkins钩子回调jenkins钩子作用,就是在当代码提交后,调用jenkins回调方法,让jenkins去构建部署。1.安装Jenkins插件本文演示在gitlab提交后的回调,github等其他可以下载相对应插件和配置对应的触发器即可。插件管理搜索 gitl.原创 2022-03-23 10:17:01 · 2415 阅读 · 0 评论 -
你知道Redis中的getbit、setbit的作用吗?
Redis常用的有五种数据结构,String、Hash、List、set、zset。而getbit和setbit则是String中特殊的获取数据方式。String底层数据是用二进制来存储的,而我们获取到的值就是通过二进制转换来的,而getBit就是直接获得某一位对应二进制的值。1.什么是偏移量在计算机里所有的数据都是以二进制的形式存储的,每一个非中文字符占一个字节(Byte),中文字符占两个字节,而一个字节又是占8bit。先在redis中设置一个k-v(key:foo value:bar)在.原创 2022-02-28 18:31:04 · 2421 阅读 · 0 评论 -
超详细教你用Jenkins实现自动化jar包部署
这里就只演示单个项目的部署,如果是分布式项目或者在KubeSphere只需要将传统构建项目改成流水线即可,这边就简单实现一下拉取代码,maven打包,包体上传,重启jar包等。jenkins安装可以查看我的另一篇blog,里面用了docker安装,快捷而且比传统tomcat+war或者yum安装少了不少坑。注意:使用的maven是挂载进来的,下载maven:maven3.5.4,所以需要先在docker宿主机安装maven,并配置环境变量。1.jenkins入门配置1.获取初始密码打开jen.原创 2021-11-03 15:50:18 · 14392 阅读 · 7 评论 -
Docker 常用指令使用和容器安装
写篇博客总结一下 docker基本指令和容器安装,做一个备忘和总结。Docker安装及使用1.安装docker安装文档:https://docs.docker.com/install/linux/docker-ce/centos/1.卸载系统之前的dockersudo yum remove docker \ docker-client \ docker-client-latest \ d.原创 2021-09-22 16:22:14 · 181 阅读 · 0 评论 -
超详细总结归纳一下常见十种排序算法
之前在学校学习数据结构的时候,学不太懂也没太认真学,最近找了个时间总结归纳后自己写了一下十种排序算法,用的是Java写的,暂时只适用于非负整数的排序,在关键代码上加了讲解注释,代码可能会存在bug,如有发现希望各位指教!1.冒泡排序最基本的排序算法,本质是从...原创 2021-08-22 22:29:56 · 212 阅读 · 0 评论 -
总结Java中IO流以及几种常见操作
欢迎来我的博客参观,交流:https://endwas.cnjava的io是实现输入和输出的基础,可以方便的实现数据的输入和输出操作。在java中把不同的输入/输出源(键盘,文件,网络连接等)抽象表述为“流”(stream)。通过流的形式允许java程序使用相同的方式来访问不同的输入/输出源。stram是从起源(source)到接收的(sink)的有序数据。1.IO流IO流可以分为字符流、字节流两大类。字节流一个字节占8位(bit),字符流根据不同字符所占的字节不同而读取的大小不同,常见中文一个原创 2021-03-21 23:49:49 · 149 阅读 · 0 评论 -
定时脚本备份服务器Mysql数据库表
我们平时的数据库为了避免误操作或者在迭代更新的时候都会对数据库进行备份,那么这边使用linux服务器自带的crontab定时脚本+linux shell脚本对我们博客的数据库进行备份。分享两个网站一个是crontab教程、一个是根据表达式推算执行时间。crontab 命令教程:https://www.runoob.com/linux/linux-comm-crontab.htmlcrontab 执行时间计算工具:https://tool.lu/crontab/编写脚本1.在服务器随便找个位置.原创 2021-02-06 01:00:02 · 249 阅读 · 0 评论 -
域名购买和网站备案心得
在上一篇部署云服务器的文章中,已经租用和部署好了服务器,那么就讲一下最麻烦的域名购买和备案。1.域名购买首先说一下域名购买,我是在腾讯云购买的,价格很便宜一年也就30左右,对比服务器价格便宜的多,所以建议大家可以入手三年起步,点击跳转购买购买付费后进入控制台。选择自己想要的域名,进行购买即可2.域名实名点击实名认证,输入自己的身份信息,拍一张身份证正面上传,一般一天就可以通过很便捷。通过后就会提示你,服务状态正常了,但这个时候你还是不能做域名备案,他需要你等待三个自然日。3.域名备案原创 2021-01-28 00:33:24 · 642 阅读 · 0 评论