2021年4月14日

摘要:git 清空所有commit记录 现在做一个项目。之家copy的另一个项目。导致git上面很多原先的提交记录。身为渣渣猿的我看不下去了。于是找到了方法。 1.checkout # 注意当前在哪个分支上执行。就会checkout和那个分支一样的内容 git checkout --orphan new_ 阅读全文
posted @ 2021-04-14 21:23 Kevin_zheng 阅读(6) 评论(0) 推荐(0) 编辑

2021年4月9日

摘要:现在开发环境,每次打tag进行部署。每次都会拉取新的tag镜像。久而久之,导致磁盘满了。需要人工清理。所以需要修改下脚本。将之前的tag镜像删除掉。 删除部署服务器上的tag镜像就是再deploy这个步骤进行添加删除即可 现在脚本 deploy_app(){ ssh "$DEPLOY_HOST" " 阅读全文
posted @ 2021-04-09 08:52 Kevin_zheng 阅读(11) 评论(0) 推荐(0) 编辑

2021年3月13日

摘要:2021,新的开始 不知不久,已经来到了2021年的3月份。最近也慢慢开始恢复学习的状态。 时间对每个人都是公平的。你付出的越多。你收获的越多。每天乐呵呵的刷着小视频打发着时间。时间就浪费掉了。对于我们来说。只是满足了当时的一种快乐,仅此而已。 列一下2021年自己技术栈的目标吧 监控:程序稳定的运 阅读全文
posted @ 2021-03-13 12:28 Kevin_zheng 阅读(22) 评论(0) 推荐(1) 编辑

2020年12月20日

摘要:首先需要明确,不管是什么事物需要”治理“,那一定是该事物存在一定问题。比如环境治理。那么服务,或者说微服务为什么需要治理?对于服务来说,如果它承担的业务职责简单,那其实治理的必要性不大,因为服务运行过程是相对透明的,即使出现问题也能较快发现、定位、回滚。当服务承担的业务职责变多变大,那随着更多问题的 阅读全文
posted @ 2020-12-20 15:09 Kevin_zheng 阅读(205) 评论(0) 推荐(0) 编辑

2020年11月16日

摘要:此次采用docker 安装es和kinaba。filebeat 本地安装。 建议这三个组件要保持版本一致 1. docker 安装es和kinaba 1.1 安装es # 下载镜像 docker pull elasticsearch:7.8.0 # 创建自定义的网络(用于连接到连接到同一网络的其他服 阅读全文
posted @ 2020-11-16 11:06 Kevin_zheng 阅读(102) 评论(0) 推荐(0) 编辑

2020年9月4日

摘要:最近工作中安装了es7.8. 我只是安装使用了。并没有设置密码。结果安全扫描到了。需要设置密码。 so。找到了这篇https://www.chengxulvtu.com/elasticsearch-7-8-enable-password-authentication/ 下面也记录下。 1.在 ela 阅读全文
posted @ 2020-09-04 09:58 Kevin_zheng 阅读(1673) 评论(0) 推荐(0) 编辑

2020年9月3日

摘要:今天尝试用homebrew 安装grafana,一直不成功,于是搜到这篇文章:https://blog.csdn.net/weixin_42132763/article/details/105096760 记录下 cd $(brew --repo) git remote -v # origin ht 阅读全文
posted @ 2020-09-03 13:51 Kevin_zheng 阅读(252) 评论(0) 推荐(0) 编辑

2020年8月17日

摘要:看项目中需要实体类转xml,大家是拼接的。感觉可以利用反射实现。于是写了下 代码如下 package com.kevin.util; import org.springframework.util.ObjectUtils; import java.lang.reflect.Field; import 阅读全文
posted @ 2020-08-17 15:38 Kevin_zheng 阅读(496) 评论(0) 推荐(0) 编辑

2020年6月30日

摘要:原文地址 张硕的博客 文章目录 从理解磁盘 IO 开始 寻道时间 (Tseek) : 旋转延迟 (Trotation) 数据传输时间 (Transfer) 预读 page IOPS 与吞吐量 InnoDB 索引——B+Tree 索引 索引为什么使用 B+Tree? 聚集索引 与 非聚集索引 为什么要 阅读全文
posted @ 2020-06-30 10:59 Kevin_zheng 阅读(76) 评论(0) 推荐(0) 编辑

2020年6月26日

摘要:这篇文章介绍下mybatis的一级缓存的生命周期 一级缓存的产生 一级缓存的产生,并不是看mappper的xml文件的select方法,看下面的例子 mapper.xml <select id="getById" resultType="entity.TempEntity"> select * fr 阅读全文
posted @ 2020-06-26 17:50 Kevin_zheng 阅读(364) 评论(1) 推荐(0) 编辑
 
摘要:对于mybatis框架。仿佛工作中一直是在copy着使用。对于mybatis缓存。并没有一个准确的认知。趁着假期。学习下mybatis的缓存。这篇主要学习mybatis的一级缓存。 为什么使用缓存 其实,大家工作久了,就知道很多瓶颈就是在数据库上。 初识mybatis一级缓存 当然我们还是通过代码来 阅读全文
posted @ 2020-06-26 10:29 Kevin_zheng 阅读(488) 评论(0) 推荐(0) 编辑

2020年6月13日

摘要:java中的引用类型共4种:强软弱虚,具体每种类型的特点和应用场景。记录下。本文是看了马士兵老师的视频后记录整理的。加深印象。 基本概念 1. 强引用 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足时,Java虚拟机宁愿抛出OutOfMemoryError 阅读全文
posted @ 2020-06-13 21:12 Kevin_zheng 阅读(208) 评论(0) 推荐(0) 编辑

2020年6月11日

摘要:![](https://img2020.cnblogs.com/blog/891580/202006/891580-20200611143013518-649296650.png) 阅读全文
posted @ 2020-06-11 14:30 Kevin_zheng 阅读(99) 评论(0) 推荐(0) 编辑

2020年5月29日

摘要:一、基础规范 表存储引擎必须使用InnoDB 表字符集默认使用utf8,必要时候使用utf8mb4 解读: (1)通用,无乱码风险,汉字3字节,英文1字节 (2)utf8mb4是utf8的超集,有存储4字节例如表情符号时,使用它 禁止使用存储过程,视图,触发器,Event 解读: (1)对数据库性能 阅读全文
posted @ 2020-05-29 11:45 Kevin_zheng 阅读(122) 评论(0) 推荐(0) 编辑

2020年5月5日

摘要:1.微服务特点 单一职责:单一职责不仅涉及到服务拆分,在微服务领域,这种职责划分要求将数据库、开发、测试、发布、运维都归于一个领域模型里。有一个团队完全掌控用用的整个生命周期。举例:如商品模块,商品的数据完全存放在商品微服务中,任何上下游系统都要通过商品服务提供的接口进行获取数据,而不是像单体应用那 阅读全文
posted @ 2020-05-05 22:16 Kevin_zheng 阅读(179) 评论(0) 推荐(0) 编辑

2020年3月15日

摘要:其实现实工作中使用es,基本都是从数据库同步到es中,这里简单介绍下从mysql数据库到es的过程 安装logstash 1.下载安装包,目前是在linux下,需要注意下,最好下载和es版本相同的logstash 2.解压下载的tar包,然后进入logstash目录下 3.创建一个文件夹,sync文 阅读全文
posted @ 2020-03-15 19:18 Kevin_zheng 阅读(257) 评论(0) 推荐(0) 编辑

2020年3月12日

摘要:之前已经简单的学习了es job.但是如果实际应用都如同第一篇进行编写,会有很多重复代码,不方便。这篇主要是进行封装。我还会用一个demo使用下封装好的组件。 elasticjob spring boot starter 封装 1.pom文件 2.配置JobParserAutoConfigurati 阅读全文
posted @ 2020-03-12 18:14 Kevin_zheng 阅读(557) 评论(0) 推荐(0) 编辑

2020年3月6日

摘要:这篇文章主要记录下工作中常用的git操作。主要是对之前文章记录的问题做个总结,这个其实在idea中操作更加简单 别名配置 在敲git 命令时,其实可以使用别名,比如 可以配置为 下面是我现在配置常用的别名 效果展示 分支问题 查看本地分支和远程分支的关系 暂存 这个比较常用,现实工作中肯定很多分支, 阅读全文
posted @ 2020-03-06 20:26 Kevin_zheng 阅读(264) 评论(0) 推荐(0) 编辑

2020年3月5日

摘要:大家在使用git的时候,难免会遇到,提交错代码。或者这次代码不应该提交的情况。 git reset git reset的作用是修改HEAD的位置,即将HEAD指向的位置改变为之前存在的某个版本。 reset后 一般本地提交未提交到远程的。 git revert git revert是用于“反做”某一 阅读全文
posted @ 2020-03-05 09:05 Kevin_zheng 阅读(138) 评论(0) 推荐(0) 编辑

2020年3月2日

摘要:工作流定义了一个围绕项目发布的严格分支模型。提供了用于一个健壮的用于管理大型项目的框架。 工作流没有用超出功能分支工作流的概念和命令,而是为不同的分支分配一个很明确的角色,并定义分支之间如何和什么时候进行交互。 除了使用功能分支,在做准备、维护和记录发布也使用各自的分支。 当然你可以用上功能分支工作 阅读全文
posted @ 2020-03-02 17:49 Kevin_zheng 阅读(150) 评论(0) 推荐(0) 编辑