- 博客(32)
- 资源 (7)
- 收藏
- 关注
原创 Mongo的简单操作-数据库用户的查询、创建与删除
一些mongo常见的数据库用户角色权限基础操作:包含数据库用户的创建、删除、查询。容器的鉴权开启、关闭。
2022-08-08 23:00:00
1760
原创 如何做代码评审?
代码评审是指在开发过程中对代码的质量与效率进行检查。代码评审是所有开发团队都应该有的一个行为,在开发过程中定期的检查代码,有助于提前防止架构异变,提前发现隐藏的BUG,完善设计细节。代码评审也是个绝佳的学习机会,团队中的个人可以借助这个机会快速的提升自己的研发能力,进而拉高整个研发团队的能力。.........
2022-08-02 19:48:50
2599
原创 五大知名人士对于AI的忧虑
在科学界,越来越多的科学家相信这个“奇点”会出现,所谓‘‘奇点’指的是因文明演变而出现的未来假想点,急剧的技术变化极大地影响了未来,使人类生活无法回到过去。比尔盖茨“我也属于担心超人工智能的行列,首先机器可以为我们做更多的工作,但是超智能不会,如果智能足够强大就值得担心,我赞成马斯克,所以我不理解为什么有些人不担心”。人工智能借助机器和软件来实现。史蒂芬霍金“完全人工智能的出现意味着人类的彻底灭绝,它可以不断的快速的进行自我升级,而人类受限于生物进化的速度,完全无法相比,直至最后被取代”。...
2022-07-26 19:59:32
753
原创 SRE相关问题答疑
要想称为合格的ONCALL首先需要对自己要维护的系统的整体架构有详细的了解,熟悉系统的架构、系统的组件、系统所承担的核心业务、核心业务的调用链路、系统的部署位置,其次是要熟练掌握问题排查和自动化处理的工具,然后是多进行反向工程,多思考问题本质,在成长的过程通过老带新的方式真正介入到问题处理中,通过实战,慢慢的以战养战,就可以成长为一名合格的ONCALL。数据一致性的保障,首先是明确CAP的概念,因为这个本质上是在解决一个分布式事务的一致性问题,一般的解决方案有2PC两段式提交,TCC三段式提交,事务消息。.
2022-07-23 02:00:00
625
原创 《SRE:Google运维解密》读后有感
当我们进行体系化的思考的后,我们就会有新的收获,并且在解决方案上更加的完善。框架和SRE平台这种模式,提供了很多的益处,比如说显著的降低运维开销,因为它支持代码结构、依赖关系、测试、编码样式指南等的强合规性测试,内置服务部署、监控和自动化,设计中自带的通用性支持,这种在框架中把基于生产最佳实践的代码模式进行标准化封装,让SRE在管理时降低了认知的负担,同时仍然可以保持服务的质量,每一个标准框架都为问题所在的领域或者问题相关的基础设市以来提供了一个完整的解决方案。,其次SRE的关注焦点在于。...
2022-07-22 20:00:00
907
原创 Confluence的PDF导出中文文档异常显示问题解决
confluence 7.4.17使用Conflunece导出文件,若文件中有中文,导出后会异常显示,无法观看。如下1. 下载simhei.ttf字体;字体链接如下https://download.youkuaiyun.com/download/qq_33121481/858254202. 移步至站点管理->PDF导出语言支持选择文件,然后上传安装 3. 至此导出中文的DPF就显示正常了,不过还可以对PDF的样式做进一步的调整移步至站点管理->PDF格式样式,贴入如下样式。...
2022-06-29 20:45:00
1592
原创 MYSQL中对复杂JSON的更新
用法:JSON_REPLACE(json_doc, path, val[, path, val] …)用例:条件更新表A中的复杂JSON字段componment_data中的数据附上官方链接mysql官方文档JSON函数
2022-06-24 22:30:00
4269
原创 confluence7.4.X升级实录
背景:confluence被扫出高危漏洞,需要升级至最新版。现状:单机部署版,私有化部署,无法连通外网。操作记录:备份confluence工作目录正在上传…重新上传取消2.备份mysql3.下载最新的confluence包访问官网下载7.4.16安装包4.将atlassian-confluence-7.4.16-x64.bin上传到私有服务器5.修改atlassian-confluence-7.4.16-x64.bin权限6.执行atlassian-confluence-7.4.16-x6
2022-06-20 18:01:14
1939
原创 防抖与节流
防抖: 在第一次触发事件时,不立即执行函数,而是给出一个期限值比如200ms(技能延迟释放)。节流: 类似控制阀门一样定期开放的函数,也就是让函数执行一次后,在某个时间段内暂时失效,过了这段时间后再重新激活(技能有CD)。...
2022-02-21 00:30:00
423
原创 快速清理DOCKER,让Docker保持清爽
docker system prune安全起见,这个命令默认不会删除那些未被任何容器引用的数据卷,如果需要同时删除这些数据卷,你需要显式的指定 --volumns 参数docker container ls:默认只列出正在运行的容器,-a 选项会列出包括停止的所有容器。docker image ls:列出镜像信息,-a 选项会列出 intermediate 镜像(就是其它镜像依赖的层)。docker volume ls:列出数据卷。docker network ls:列出 network。do
2022-02-20 00:30:00
296
原创 一个经典的innoSetup的脚本
; Script generated by the Inno Setup Script Wizard.; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!#define MyAppName "ssinit"#define MyAppVersion "1.0.2"#define MyAppPublisher "chenzhen"#define MyAppExeName "install.bat"#defi
2022-02-19 00:30:00
927
原创 使用JDK自带API实现LRU缓存
同学们,废话不多说了,直接上代码import java.util.LinkedHashMap;import java.util.Map; interface LRUCache<E, T> { T get(E key); void put(E key, T value);} public class LRUCacheImpl<E, T> implements LRUCache<E, T> { private LinkedHashMa
2022-02-18 00:30:00
396
原创 在diagrams.net中使用外部或自定义字体
如果您不想使用 diagrams.net 中默认可用的字体,您可以使用您自己的自定义字体或外部字体,例如 Google 的字体或存储在您自己的服务器上的网络字体。当您需要匹配出版物的风格指南、公司的企业形象或在信息图表中添加兴趣和重点时,这非常有用。通过提供 URL 可以轻松指定不同的系统字体、使用 Google 字体,甚至使用您自己的网络字体。如何使用不同的系统字体系统字体是存储在您的计算机或系统上的字体。要使用不同的系统字体,您需要知道字体的名称。单击要更改的形状或文本。在右侧格式面板的“文
2022-02-17 00:15:00
4871
2
原创 IDEA插件系列-玩转JSON与实体类互相转换
今天给大家推荐三款IDEA中跟JSON相关的插件,帮助大家快速进行开发(1)Json Parser(2)POJO to JSON(3)GsonFormatPlus首先是第一款的插件Json Parser。如果你厌倦了打开浏览器进行格式化和验证JSON,那么这个轻量级插件绝对可以满足你的需求。安装完成后,在你的右侧窗格就会出现Json Parser 窗格,打开之后就可以愉快的进行格式化和校验JSON了。其次是POJO to JSON在我们的日常开发过程中,当我们需要进行测试的时候,特别是当我
2022-02-15 18:17:08
20814
2
原创 bootstarp.yml中的@识别不了
1.Httpclient2.流方式openConnection()目前碰到一个:就是在Get请求的时候,用Httpclient的方式进行请求,当参数中带有一些特殊字符的时候会出现一些问题。
2022-01-23 00:00:00
933
原创 arm64和aarch64之间的区别
arm64和aarch64之间的区别直接给出结论:arm64已经与aarch64合并,因为aarch64和arm64指的是同一件事。AArch64是ARMv8 架构的一种执行状态。为了更广泛地向企业领域推进,需要引入 64 位构架。同时也需要在 ARMv8 架构中引入新的 AArch64 执行状态。AArch64 不是一个单纯的 32 位 ARM 构架扩展,而是 ARMv8 内全新的构架,完全使用全新的 A64 指令集。这些都源自于多年对现代构架设计的深入研究。更重要的是, AArch64 作为一个分
2022-01-20 20:30:00
63105
1
原创 cacheable中的condition和unless
cacheable中的condition和unless其中condition是对入参进行判断,符合条件的缓存,不符合的不缓存。其中unless是对出参进行判断,符合条件的不缓存,不符合的缓存。常见用法如:@Cacheable(cacheNames = "fm_analysis_safe_replay", unless = "#result.status !='0000'")public BaseRsp<FaultSummaryRateVo, String> cacheFailuresC
2022-01-20 17:45:30
4833
3
原创 解决github访问慢
解决github访问慢网上直接查找github.global.ssl.fastly.net,github.com,assets-cdn.github.com的最新IP修改hosts文件,新增151.101.44.249 github.global.ssl.fastly.net192.30.253.113 github.com103.245.222.133 assets-cdn.github.com然后刷新DNSwindows下管理员命令行执行ipconfig /flushdns # 手动刷
2021-04-09 09:56:53
135
原创 NVM常用命令
NVM常用命令Windows的NVM是命令行工具。只需nvm在控制台中键入以获取帮助。基本命令是:nvm arch [32|64]:显示节点是否以32位或64位模式运行。指定32或64以覆盖默认体系结构。nvm install [arch]:该版本可以是node.js版本,也可以是最新的稳定版本的“最新”版本。(可选)指定安装32位还是64位版本(默认为系统体系结构)。设置[arch]为“全部”以安装32和64位版本。nvm list [available]:列出node.js安装。availa
2021-04-08 19:55:17
521
原创 IDEA最右侧栏的Maven窗口不见了怎么调出来
@TOCIDEA最右侧栏的Maven窗口不见了怎么调出来方法一:在IDEA中,同时按下Ctrl+Shift+A键呼出快捷指令栏,并在搜索框中输入Maven。选择本项目的pom.xml文件点击ok导入即可。方法二:点击菜单栏View→Tool Windows→Maven。 之后右侧便出现Maven窗口。...
2020-11-30 17:57:07
9387
5
原创 linux全局查找-find,locate,whereis,which,type区别
linux全局查找文件findlocatewhereiswhichtype搜索文件的命令为”find“;”locate“;”whereis“;”which“;”type“findfind <指定目录> <指定条件> <指定动作>例: 使用find命令搜索在根目录下的所有abc文件所在位置find / -name 'abd'locatelocate搜索linux系统中的文件,它比find命令快。因为它查询的是数据库(/var/lib/locatedb),数
2020-11-19 15:05:33
574
原创 Ribbon和Feign的对比-带简易例子
Ribbon和Feign的对比-带简易例子Ribbon和Feign的对比由一个简单的例子来说明整体项目结构通过Ribbon,A来调用B的服务服务提供者B中书写简易示例:服务调用者A中调用B的示例代码:通过Feign,A来调用B的服务服务提供者B中书写简易示例:服务调用者A中调用B的示例代码:总结工程项目源码Ribbon和Feign的对比Ribbon和Feign都是SpringCloud中的基于 HTTP 和 TCP 客户端 的软负载均衡的工具。Feign 是在 Ribbon的基础上进行了一次改进,是一
2020-11-10 19:42:49
1014
2
原创 Nginx代理Grafana常见错误
Nginx代理Grafana常见错误错误示例原因分析解决方案错误示例原因分析最终确定原因为Grafana.init文件配置出错,未生效导致。解决方案检查修改Grafana.init配置
2020-11-06 10:23:51
1937
转载 基础集群部署 - kubernetes-simple
文章目录二、基础集群部署 - kubernetes-simple1. 部署ETCD(主节点)1.1 简介1.2 部署2. 部署APIServer(主节点)2.1 简介2.2 部署2.3 重点配置说明3. 部署ControllerManager(主节点)3.1 简介3.2 部署3.3 重点配置说明4. 部署Scheduler(主节点)4.1 简介4.2 部署4.3 重点配置说明5. 部署CalicoNode(所有节点)5.1 简介5.2 部署5.3 calico可用性验证5.4 重点配置说明6. 配置kube
2020-10-16 18:30:14
882
原创 SpringBoot中的文件读取
第一种:ClassPathResource classPathResource = new ClassPathResource("excleTemplate/test.xlsx");InputStream inputStream =classPathResource.getInputStream()第二种:InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("exc
2020-07-23 19:55:15
5418
原创 windows的i386和amd64含义
windows的i386和amd64含义引子i386AMD64引子逛GitHub的时候,想要使用社区开源大佬们的工具的时候,有的会有windows-386.tar.gz和windows-amd64.tar.gz的字样,今天就抽时间查了一些资料。i386i386首先可以简化一个概念,i386=Intel 80386。其实dui386通常被用来作为对Intel(英zhi特尔)32位微dao处理器的统称。AMD64AMD64,又称“x86-64”或“x64”,是一种64位元的电脑处理器架构。它是建基
2020-07-13 14:56:36
19957
转载 十大经典排序算法(动图演示)-转载
十大经典排序算法(动图演示)-转载https://www.cnblogs.com/onepixel/articles/7674659.html
2020-07-10 20:42:46
239
原创 Axure实操笔记之axure炫酷的作者信息设置
版本信息:Axure RP 8publish>>Generate HTML Files…记得勾选Logo和Caption最终效果
2020-07-07 21:26:55
664
原创 一个由logback日志配置引起的对RollingPolicy简单研究
之前对项目通过logback进行了日志的配置,配置的模板是从网上copy过来的上一篇文章传送门<?xml version="1.0" encoding="UTF-8"?> %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level...
2019-06-24 14:31:20
20801
2
原创 idea的黄色感叹号之Spring Configuration Check (Please configura/setup Spring facet for modules)
外部导入项目的时候出现这个提示,但是不影响正确运行 但是强迫症受不了,解决方法如下:File-&gt;Project Structure-&gt;Facets 然后+号添加Spring,然后重新用idea打开项目,完美解决。...
2018-12-07 09:19:50
3167
转载 Spring boot initialization failed for "https://start.spring.io"
进入到IDEA的setting 搜索 HTTP Proxy 选择Auto-detect proxy settings 点击最下面的Check connection弹出如下的输入框,输入地址https://start.spring.io点击ok,如果successful证明连接成功,重新生成一次,完美生成springboot项目...
2018-09-07 11:12:25
1093
sonar-java-plugin-6.9.0.23563版的java插件,适配sonar8.3.1社区版的sonar
2023-02-20
iptables-1.4.21-24.el7版本适用于centos系统
2020-12-02
kubectl.exe
2020-07-31
一个典型的Haproxy_exporter的监控metric例子.txt
2020-07-17
eureka-server-0.0.2-RELEASE.jar
2020-06-30
cmdbuilding安装物料.zip
2020-06-22
数据流图、活动图和流程图,这三种模型的特点和适用场景。
2023-03-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人