<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mitays的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mitays</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mitays]]></copyright><item><title><![CDATA[Typora基础配置，帮助你更好使用]]></title><link>https://blog.youkuaiyun.com/mitays/article/details/124119394</link><guid>https://blog.youkuaiyun.com/mitays/article/details/124119394</guid><author>mitays</author><pubDate>Tue, 12 Apr 2022 11:13:52 +0800</pubDate><description><![CDATA[1. 修改为打开固定文件夹
这样可以固定文件夹来做笔记整理
2. 打开自动保存
切换笔记时就能自动保存
3. 修改图片保存方式
保存到指定路径（这里指定放在根目录下的attachment文件夹，并自动创建笔记同名.assets目录存放）
F:\MarkDown\attachment${filename}.assets
其中F:\MarkDown为本地根目录，可自行手动更改
同时打开对本地、网络图片应用上述规则，优先使用相对路径
4. 修改编辑器属性

修改默认缩进2字符为4字符，这样代码等缩进看着更舒适一些]]></description><category></category></item><item><title><![CDATA[《从零开始学架构：照着做，你也能成为架构师》李运华 读后感]]></title><link>https://blog.youkuaiyun.com/mitays/article/details/122857186</link><guid>https://blog.youkuaiyun.com/mitays/article/details/122857186</guid><author>mitays</author><pubDate>Thu, 10 Feb 2022 14:59:09 +0800</pubDate><description><![CDATA[从事软件开发工作已经有一些年头了，架构师作为技术人员心中的第一座山，不免想要向这方面靠；之前零零散散的学过很多技术框架，了解过一些技术理论，但是不成体系，没法儿很好的关联起来，查询过不少资料，看到过这本书的推荐，因此花了些时间将全书阅读了一遍。
体会：架构，其实是多类相互关联的知识，统筹起来用以解决“软件复杂度”的问题，并且，并不存在一本书，能包含架构的所有方方面面乃至细节（除非真如辞海那般），所以按我的理解，学习架构其实是分为：全局的思维+方法论+技术池；本书的全部章节及内容涉及如下方的思维导图所示，分别]]></description><category></category></item><item><title><![CDATA[PC端实用软件推荐]]></title><link>https://blog.youkuaiyun.com/mitays/article/details/122752675</link><guid>https://blog.youkuaiyun.com/mitays/article/details/122752675</guid><author>mitays</author><pubDate>Sun, 30 Jan 2022 14:35:00 +0800</pubDate><description><![CDATA[首先介绍一下背景，我本人是一个软件工程师，所以对电脑上很多软件使用都有要求，这里将个人觉得好用的一些软件分享给大家：
1. Typora
对于长写本地笔记、网络博客的人，对 MarkDown 格式应该不陌生，技术相关的内容我一般喜欢在 优快云 上分享，同时在阅读一些技术类书籍的时候，喜欢用 Typora 做本地记录，开发人员对于文档格式、条理性的要求都快到强迫症的地步了吧。。。
这里我有个觉得很赞的地方，就是在优快云上写的博客可以在编写界面导出为MarkDown格式，在Typora上完美适配：
​

同]]></description><category></category></item><item><title><![CDATA[Git 初始化配置及常用命令]]></title><link>https://blog.youkuaiyun.com/mitays/article/details/122663996</link><guid>https://blog.youkuaiyun.com/mitays/article/details/122663996</guid><author>mitays</author><pubDate>Mon, 24 Jan 2022 11:25:49 +0800</pubDate><description><![CDATA[查看全局配置
git config --global --list   文件不存在时，可以任意设置激活
git个人信息配置
git config --global user.email “your email”
git config --global user.name “your name”
换行符设置
push 时自动转换crlf为lf，pull 时相反
git config --global core.autocrlf true
不允许提交含不同换行符的文件
git config --global c]]></description><category></category></item><item><title><![CDATA[JVM之路（三（1））垃圾收集器与内存分配策略]]></title><link>https://blog.youkuaiyun.com/mitays/article/details/120850522</link><guid>https://blog.youkuaiyun.com/mitays/article/details/120850522</guid><author>mitays</author><pubDate>Tue, 19 Oct 2021 17:26:30 +0800</pubDate><description><![CDATA[文章目录一、前言二、对象存活分析2.1 引用计数算法
一、前言
二、对象存活分析
2.1 引用计数算法
实验 GC log如下，可以看到与书中的区别在于：
实验中大约 4MB 的内存是在年轻代回收的，也就是说常量池是在年轻代回收的，与
[GC (System.gc()) [PSYoungGen: 11960K-&gt;4888K(152576K)] 11960K-&gt;4896K(500736K), 0.0033440 secs] [Times: user=0.11 sys=0.08, real=0.00]]></description><category></category></item><item><title><![CDATA[JVM之路（二）Java内存区域与内存溢出异常]]></title><link>https://blog.youkuaiyun.com/mitays/article/details/120598291</link><guid>https://blog.youkuaiyun.com/mitays/article/details/120598291</guid><author>mitays</author><pubDate>Sun, 03 Oct 2021 20:55:09 +0800</pubDate><description><![CDATA[文章目录一、概述
一、概述
JVM 自动内存管理机制帮助开发人员管理内存，不易发生内存溢出、泄露问题，但是如果不了解 JVM 如何使用内存，那么当内存溢出、泄露问题发生时，排查错误将异常困难。
这一章学习的目的并不是对每个内存分区追根究底，而是去了解虚拟机各个内存分区的主要功能，以及里面重要的一些概念（如栈帧、局部变量表），在大脑中形成一幅图，为后续的学习打下基础。

...]]></description><category></category></item><item><title><![CDATA[JVM之路（一）编译属于自己的 JDK]]></title><link>https://blog.youkuaiyun.com/mitays/article/details/120512948</link><guid>https://blog.youkuaiyun.com/mitays/article/details/120512948</guid><author>mitays</author><pubDate>Mon, 27 Sep 2021 17:31:20 +0800</pubDate><description><![CDATA[文章目录一、编译环境及背景二、上手实操三、问题回顾
一、编译环境及背景
本文是参照《深入理解Java虚拟机：JVM高级特性与最佳实践（第3版）》 周志明老师的书来实践学习的，站在巨人的肩膀上！！
以下是书中与实际操作的环境对比：





实践环境
书中环境




系统
RHEL8
Ubuntu 18.04 LTS


JDK
JDK12_06222165c35f
JDK12_06222165c35f


因此，在实际操作中会与书中有差异，但这并没有让我感到郁闷，因为差异代表着我需要对每一步操作有更深的理]]></description><category></category></item><item><title><![CDATA[Windows双系统启动时引导仍为单系统问题解决]]></title><link>https://blog.youkuaiyun.com/mitays/article/details/120484472</link><guid>https://blog.youkuaiyun.com/mitays/article/details/120484472</guid><author>mitays</author><pubDate>Sun, 26 Sep 2021 11:21:58 +0800</pubDate><description><![CDATA[文章目录一、问题二、解决方案
一、问题

安装系统为win10 + win11beta版本，启动时引导目录并没有出现预期的双系统，确认过系统已正确安装了

二、解决方案
通过一个工具：Bootice 来修改启动引导信息，从而解决问题，操作起来也并不复杂


通过默认进入的系统打开软件：



进入只能编辑模式，编辑如下信息即可，我的电脑安装win11后默认进入win11，所以添加的是win10的引导信息



重启即可正常引导



...]]></description><category></category></item><item><title><![CDATA[linux下jenkins+git+maven+tomcat版本管理集成]]></title><link>https://blog.youkuaiyun.com/mitays/article/details/119992222</link><guid>https://blog.youkuaiyun.com/mitays/article/details/119992222</guid><author>mitays</author><pubDate>Mon, 30 Aug 2021 11:23:23 +0800</pubDate><description><![CDATA[文章目录一、前言二、Gitlab安装
一、前言
由于是做虚拟搭建和测试，这里采用在同一虚拟机上搭建(http://192.168.11.169)，具体信息如下：




服务
端口
软件及版本




linux系统

RHEL8


代码托管
82
gitlab-ce-13.12.9-ce.0.el8.x86_64.rpm


持续集成
8088
jenkins-2.190.3-1.1.noarch.rpm


jdk

1.8.0



























二、Gitlab安]]></description><category></category></item><item><title><![CDATA[rhel8配置centos8 yum网络源]]></title><link>https://blog.youkuaiyun.com/mitays/article/details/119931657</link><guid>https://blog.youkuaiyun.com/mitays/article/details/119931657</guid><author>mitays</author><pubDate>Thu, 26 Aug 2021 15:08:14 +0800</pubDate><description><![CDATA[文章目录一、主旨二、步骤2.1 如果repo配置文件名存在冲突先备份2.2 下载repo配置文件2.3 清除所有头文件、包文件并建立缓存
一、主旨
这里主要介绍如何给 RHEL 8 / CentOS 8 配置网络yum源
二、步骤
2.1 如果repo配置文件名存在冲突先备份
[root@linuxprobe yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bk

2.2 下载repo配置文件
当前示例是阿里云镜像，这里同时也把其他几大镜像站及配置方法放]]></description><category></category></item><item><title><![CDATA[配置虚拟机中的Linux网卡]]></title><link>https://blog.youkuaiyun.com/mitays/article/details/119802652</link><guid>https://blog.youkuaiyun.com/mitays/article/details/119802652</guid><author>mitays</author><pubDate>Thu, 19 Aug 2021 15:21:55 +0800</pubDate><description><![CDATA[配置虚拟机Linux系统网卡联网，主要有以下几步：

修改VMware中网络连接状态；
修改Linux网卡网卡配置文件；
测试联网状态

1. 修改VMware中网络连接状态

2. 修改Linux网卡网卡配置文件
# 这里的网卡配置文件名称要看系统具体的网卡名称（ens160）
[root@linuxprobe ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens160 


3. 测试联网状态


...]]></description><category></category></item><item><title><![CDATA[预览体验计划升级空白页处理及升级win11]]></title><link>https://blog.youkuaiyun.com/mitays/article/details/119343686</link><guid>https://blog.youkuaiyun.com/mitays/article/details/119343686</guid><author>mitays</author><pubDate>Tue, 03 Aug 2021 10:15:31 +0800</pubDate><description><![CDATA[文章目录1.预览体验计划空白解决2.升级win11
1.预览体验计划空白解决
win10预览体验计划界面如若出现以下情况：

只需进行如下操作即可：
win+x 再按a进入powershell界面，复制并在命令行中右键粘贴运行：
$path = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection"

# Telemetry level: 1 - basic, 3 - full

$value = "3"

New-]]></description><category></category></item><item><title><![CDATA[RabbitMQ 面试题]]></title><link>https://blog.youkuaiyun.com/mitays/article/details/115961107</link><guid>https://blog.youkuaiyun.com/mitays/article/details/115961107</guid><author>mitays</author><pubDate>Wed, 21 Apr 2021 16:58:05 +0800</pubDate><description><![CDATA[文章目录一、本文主旨二、面试题2.1 当消息消费速度赶不上生产速度，如何提高消费速度
一、本文主旨
二、面试题
2.1 当消息消费速度赶不上生产速度，如何提高消费速度
总：优化消息消费速度，就要从其过程来分析，消息的消费速度主要是受到发送消息时间、消息处理时间、消息确认时间的影响；我们要做的就是降低在发送和确认过程消耗的时间，降低消息处理时间或者说提高相同时间内处理的消息数量；通过设置的prefetch count值控制RabbitMQ每次发送消息数量，减少发送、确认过程消耗的时间，同时可以在消费者内使用如]]></description><category></category></item><item><title><![CDATA[Java数据结构]]></title><link>https://blog.youkuaiyun.com/mitays/article/details/115917230</link><guid>https://blog.youkuaiyun.com/mitays/article/details/115917230</guid><author>mitays</author><pubDate>Tue, 20 Apr 2021 21:21:28 +0800</pubDate><description><![CDATA[文章目录一、本文主旨二、数据结构定义
一、本文主旨
二、数据结构定义
数据结构是之逻辑意义上的数据组织方式及其相应的处理方式；这句话看着有些拗口，但是逐个理解起来就很清晰：

逻辑意义：数据结构的抽象表达非常丰富，而实际物理存储的方式相对单一；例如：二叉树在磁盘中并非真的以树形排列，因为实际依托的是物理结构；所以说数据结构只是逻辑意义；
数据组织方式：逻辑意义上的组织方式有很多，比如树、图、队列、哈希等；树又可以是二叉树、三叉树、B+树等；图可以是有向图或无相图；队列是先进先出的线性结构；哈希是根据某种算法]]></description><category></category></item><item><title><![CDATA[Java 面试题]]></title><link>https://blog.youkuaiyun.com/mitays/article/details/115916643</link><guid>https://blog.youkuaiyun.com/mitays/article/details/115916643</guid><author>mitays</author><pubDate>Tue, 20 Apr 2021 19:26:00 +0800</pubDate><description><![CDATA[文章目录一、本文主旨二、面试题2.1 HashMap底层的数据结构
一、本文主旨
二、面试题
2.1 HashMap底层的数据结构

]]></description><category></category></item><item><title><![CDATA[MySQL面试题]]></title><link>https://blog.youkuaiyun.com/mitays/article/details/115913260</link><guid>https://blog.youkuaiyun.com/mitays/article/details/115913260</guid><author>mitays</author><pubDate>Tue, 20 Apr 2021 17:10:14 +0800</pubDate><description><![CDATA[一、本文主旨
二、面试题
2.1 索引的建立原则：
总：建立索引时，我们应该尽量选择唯一性索引，对高频查询字段、以及经常需要排序、分组、联合操作的字段建立索引；索引应当尽量选择数据量小的字段，如果特殊情况需要使用到数据量大的字段，那么最好使用其前缀来索引；同时要避免索引的滥用，过多的索引会增加修改表的操作，占用更多的磁盘啊空间，并且难以保证每个索引都能有效利用，像数据量小的表使用索引更会带来负优化，最好能定期维护、删除不必要的索引；
分：有以下八条：
1. 选择唯一性索引；
2. 对高频查询字段创建索引；
]]></description><category></category></item><item><title><![CDATA[Zookeeper集群]]></title><link>https://blog.youkuaiyun.com/mitays/article/details/115796013</link><guid>https://blog.youkuaiyun.com/mitays/article/details/115796013</guid><author>mitays</author><pubDate>Sat, 17 Apr 2021 15:51:18 +0800</pubDate><description><![CDATA[文章目录一、本文主旨二、Zookeeper本地安装2.1 下载并解压安装包2.2 配置
一、本文主旨
安装并配置Zookeeper集群，并进行本地测试
二、Zookeeper本地安装
2.1 下载并解压安装包

--------------------------------------------------

--------------------------------------------------

2.2 配置

将zookeeper解压包复制三份，重命名方便区分，并修改/conf/zoo]]></description><category></category></item><item><title><![CDATA[Elastic-Job 与 Quartz]]></title><link>https://blog.youkuaiyun.com/mitays/article/details/115794144</link><guid>https://blog.youkuaiyun.com/mitays/article/details/115794144</guid><author>mitays</author><pubDate>Sat, 17 Apr 2021 14:06:52 +0800</pubDate><description><![CDATA[文章目录一、本文主旨二、定时任务作用及二者的区别
一、本文主旨
二、定时任务作用及二者的区别
定时任务可以帮助我实现如凌晨数据备份、接口心跳监控、订单抓取、超时订单自动取消等等功能，对于功能实现有很大帮助；而如 Spring Task这样的定时任务实现则不支持集群；

Elastic-Job作为分布式定时任务框架，支持集群和分布式（单任务拆分多执行），并且已经集成到Spring中，但不支持动态添加任务；
Quartz作为企业级定时任务框架，支持集群和动态添加任务，并且已经集成到Spring中，但只支持伪分布]]></description><category></category></item><item><title><![CDATA[通用 Builder 模式构建器]]></title><link>https://blog.youkuaiyun.com/mitays/article/details/115635608</link><guid>https://blog.youkuaiyun.com/mitays/article/details/115635608</guid><author>mitays</author><pubDate>Mon, 12 Apr 2021 19:02:30 +0800</pubDate><description><![CDATA[文章目录一、本文主旨二、代码
一、本文主旨
所谓通用 Builder 模式构建器，就是用来在创建一个对象并对其大量赋值时，简化、美化代码的；
二、代码
import java.util.ArrayList;
import java.util.List;
import java.util.function.Consumer;
import java.util.function.Supplier;

/**
 * 通用的 Builder 模式构建器
 *
 * @author: CipherCui
 * @si]]></description><category></category></item><item><title><![CDATA[RabbitMQ五种工作模式及spirngboot集成]]></title><link>https://blog.youkuaiyun.com/mitays/article/details/115465357</link><guid>https://blog.youkuaiyun.com/mitays/article/details/115465357</guid><author>mitays</author><pubDate>Tue, 06 Apr 2021 17:08:06 +0800</pubDate><description><![CDATA[目录一、工作模式1.1 简单模式1.2 工作队列模式1.3 订阅模式1.4 路由模式1.5 通配符模式二、springboot集成
一、工作模式
1.1 简单模式
1.2 工作队列模式
1.3 订阅模式
1.4 路由模式
1.5 通配符模式
二、springboot集成

...]]></description><category></category></item></channel></rss>