<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[iGD_Hz的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iGD_Hz</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iGD_Hz]]></copyright><item><title><![CDATA[自签名根证书（CA证书）颁布]]></title><link>https://blog.youkuaiyun.com/iGD_Hz/article/details/143780852</link><guid>https://blog.youkuaiyun.com/iGD_Hz/article/details/143780852</guid><author>iGD_Hz</author><pubDate>Mon, 18 Nov 2024 20:48:01 +0800</pubDate><description><![CDATA[文章主要介绍如何使用 OpenSSL 生成自签名证书的完整流程，包括生成 RSA 私钥、创建 OpenSSL 配置文件、生成自签名证书以及验证证书内容]]></description><category></category></item><item><title><![CDATA[Docker本地私有仓库搭建 | Docker加速源 | Harbor安装教程]]></title><link>https://blog.youkuaiyun.com/iGD_Hz/article/details/140254468</link><guid>https://blog.youkuaiyun.com/iGD_Hz/article/details/140254468</guid><author>iGD_Hz</author><pubDate>Tue, 09 Jul 2024 00:39:29 +0800</pubDate><description><![CDATA[在下载速度慢、下载失败时可以配置国内镜像加速器按照对应官网教程进行操作测试本地镜像仓库设置仓库名称（匹配ip地址）将以上配置加入文件当中上传镜像设置镜像仓库开机自启动服务设置Docker开启自启动（运行完以下指令可重启服务器测试）设置容器Docker启动时自启动(运行完后可重启docker服务测试)]]></description><category></category></item><item><title><![CDATA[Java Vector API的使用测试]]></title><link>https://blog.youkuaiyun.com/iGD_Hz/article/details/128308971</link><guid>https://blog.youkuaiyun.com/iGD_Hz/article/details/128308971</guid><author>iGD_Hz</author><pubDate>Tue, 13 Dec 2022 22:25:23 +0800</pubDate><description><![CDATA[​是Java18开始引入的一个项目（），通过引入该API来表达向量运算，该计算在运行时可靠地编译为支持的CPU架构上的最优向量指令，从而实现优于等效标量计算的性能。​	首先，简单说明一下的基本概念，你可以简单理解为正常情况下我们使用的计算机是64位的，但是有时计算机可能需要同时处理多项任务时就意味着需要更多的位数，这其中可以通过以上链接了解到关于和。]]></description><category></category></item><item><title><![CDATA[Java获取汇编代码 | hsdis的基本使用]]></title><link>https://blog.youkuaiyun.com/iGD_Hz/article/details/128239790</link><guid>https://blog.youkuaiyun.com/iGD_Hz/article/details/128239790</guid><author>iGD_Hz</author><pubDate>Thu, 08 Dec 2022 20:33:00 +0800</pubDate><description><![CDATA[在Java虚拟机当中，当虚拟机发现某个方法或代码块的运行特别频繁，就会把这些代码认定为**“热点代码”** ，为了提高热点代码的执行销量，在运行时，虚拟机回把这些代码殡仪为本地机器码，并以各种手段尽可能地进行代码优化，运行时完成这个任务的后端编译器被称为。]]></description><category></category></item><item><title><![CDATA[JMH基准测试工具的基本使用]]></title><link>https://blog.youkuaiyun.com/iGD_Hz/article/details/128139223</link><guid>https://blog.youkuaiyun.com/iGD_Hz/article/details/128139223</guid><author>iGD_Hz</author><pubDate>Thu, 01 Dec 2022 21:34:15 +0800</pubDate><description><![CDATA[JMH​是 OpenJDK 团队开发的一款基准测试工具，一般用于代码的性能调优，精度甚至可以达到纳秒级别，适用于 java 以及其他基于 JVM 的语言。和 Apache JMeter 不同，，而不仅限于rest api。]]></description><category></category></item><item><title><![CDATA[SpringBoot配置多个Redis数据源]]></title><link>https://blog.youkuaiyun.com/iGD_Hz/article/details/127566119</link><guid>https://blog.youkuaiyun.com/iGD_Hz/article/details/127566119</guid><author>iGD_Hz</author><pubDate>Fri, 28 Oct 2022 10:06:07 +0800</pubDate><description><![CDATA[SpringBoot配置多RedisTemplate]]></description><category></category></item><item><title><![CDATA[Gorm的简单使用]]></title><link>https://blog.youkuaiyun.com/iGD_Hz/article/details/125002109</link><guid>https://blog.youkuaiyun.com/iGD_Hz/article/details/125002109</guid><author>iGD_Hz</author><pubDate>Fri, 27 May 2022 13:26:38 +0800</pubDate><description><![CDATA[Gorm特性

全特性 ORM (几乎包含所有特性)
模型关联 (一对一， 一对多，一对多（反向）， 多对多， 多态关联)
钩子 (Before/After Create/Save/Update/Delete/Find)
预加载
事务
复合主键
SQL 构造器
自动迁移
日志
基于GORM回调编写可扩展插件
全特性测试覆盖
开发者友好

Gorm安装
go get -u gorm.io/gorm	

Gorm连接数据库
Gorm的github网址
Gorm目前支持的数据库：


Mysql数据库。Mysql]]></description><category></category></item><item><title><![CDATA[Mybatis的缓存机制]]></title><link>https://blog.youkuaiyun.com/iGD_Hz/article/details/124971110</link><guid>https://blog.youkuaiyun.com/iGD_Hz/article/details/124971110</guid><author>iGD_Hz</author><pubDate>Wed, 25 May 2022 18:07:38 +0800</pubDate><description><![CDATA[Mybatis的缓存机制
缓存
缓存就是将用户经常查询的数据的结果保存在内存当中，这样用户再次查询数据时就可以直接通过缓存获取数据，而不需要通过磁盘读取数据。
缓存的分类
Mybatis提供了一级缓存和二级缓存。

一级缓存：一级缓存又叫本地缓存（默认开启，不允许关闭），用户保存用户在一次会话过程中查询的结果，用户一次会话中只能使用一个sqlsession。
二级缓存：二级缓存又叫全局缓存，二级缓存是对一个表的结果的一个存储，可以共享给所用针对这张表查询的用户。

Executor





执行器
说明
]]></description><category></category></item><item><title><![CDATA[使用Wireshark抓取手机报文]]></title><link>https://blog.youkuaiyun.com/iGD_Hz/article/details/124890628</link><guid>https://blog.youkuaiyun.com/iGD_Hz/article/details/124890628</guid><author>iGD_Hz</author><pubDate>Fri, 20 May 2022 21:25:59 +0800</pubDate><description><![CDATA[打开电脑热点

手机连接热点
打开网络共享和中心查看手机连接对应的网卡

打开WireShark监听对应网卡，根据需要查询的报文过滤，可以右键打开追踪流查看报文信息



]]></description><category></category></item><item><title><![CDATA[Android Studio2021完全卸载重装 | Missing SDK | SDK Components setup中显示（installed）]]></title><link>https://blog.youkuaiyun.com/iGD_Hz/article/details/123814313</link><guid>https://blog.youkuaiyun.com/iGD_Hz/article/details/123814313</guid><author>iGD_Hz</author><pubDate>Tue, 29 Mar 2022 10:28:13 +0800</pubDate><description><![CDATA[win+r输入control打开控制面板

在控制面板删除Android studio，按卸载程序执行

删除配置文件（AppData为隐藏路径，需要打开隐藏项目）



适用于安装过程中网络问题等情况导致的安装不完全：
Missing SDK（可能是安装过程中中途取消或网络异常）
SDK Components setup中不可选/显示installed（也是由于安装不完全导致，另外安装路径不能有中文）


...]]></description><category></category></item><item><title><![CDATA[线程安全与线程安全的实现]]></title><link>https://blog.youkuaiyun.com/iGD_Hz/article/details/123486184</link><guid>https://blog.youkuaiyun.com/iGD_Hz/article/details/123486184</guid><author>iGD_Hz</author><pubDate>Mon, 14 Mar 2022 19:26:34 +0800</pubDate><description><![CDATA[线程安全
​	按照线程安全的“安全程度”由强至弱来排序，我们可以将Java语言中各种操作共享的数据分为以下五类：不可变、绝对线程安全、相对线程安全、线程兼容和线程对立。

**不变性。**不可变的对象一定是线程安全的，无论是对象的方法实现还是方法的调用者，都不需要再进行任何线程安全保障措施。如：Java中final关键字修饰的变量。
**绝对线程安全。**绝对线程安全要求“不管运行时环境如何，调用者都不需要任何额外开销的同步措施”。即使Java API中标注自己是线程安全的类，大多数都不是绝对的线程安全。
]]></description><category></category></item><item><title><![CDATA[Zookeeper安装步骤 | 本地安装+集群安装]]></title><link>https://blog.youkuaiyun.com/iGD_Hz/article/details/123465869</link><guid>https://blog.youkuaiyun.com/iGD_Hz/article/details/123465869</guid><author>iGD_Hz</author><pubDate>Sun, 13 Mar 2022 20:54:59 +0800</pubDate><description><![CDATA[Zookeeper安装
Zookeeper本地安装步骤：


下载并配置JDK


从网络上下载zookeeper安装包，通过XFTP传入到虚拟机中


进入到安装包所在路径（例：cd ~/Desktop 跳转Desktop路径下）


解压安装包到指定路径sudo tar -zxvf apache-zookeeper-*.*.*-bin.tar.gz -C /opt/module


将安装好的目录重命名rm apache-zookeeper-3.7.0/ zookeeper
[外链图片转存失败,源站可能]]></description><category></category></item><item><title><![CDATA[关系数据库标准语言SQL详解]]></title><link>https://blog.youkuaiyun.com/iGD_Hz/article/details/123448727</link><guid>https://blog.youkuaiyun.com/iGD_Hz/article/details/123448727</guid><author>iGD_Hz</author><pubDate>Sat, 12 Mar 2022 19:31:59 +0800</pubDate><description><![CDATA[关系数据库标准语言SQL

SQL之所以能够为用户和业界所接受并成为国际标准，是因为它是一个综合的、功能极强又简洁易学的语言。SQL集数据查询、数据操作、数据定义和数据控制 功能于一体，其主要特点包括以下几个部分：


综合统一
SQL集数据定义语言、数据操纵语言、数据控制语言的功能于一体，语言风格统一，可以独立完成数据库生命周期中的全部活动。


高度非过程化
SQL进行数据操作时，只要提出“做什么”，而无须指明“怎么做”，因此无须了解存取路径。存取路径的选择以及SQL的操作过程由系统自动完成。


面向]]></description><category></category></item><item><title><![CDATA[Java注解详解]]></title><link>https://blog.youkuaiyun.com/iGD_Hz/article/details/123448607</link><guid>https://blog.youkuaiyun.com/iGD_Hz/article/details/123448607</guid><author>iGD_Hz</author><pubDate>Sat, 12 Mar 2022 19:21:11 +0800</pubDate><description><![CDATA[Java内置注解

@Override - 检查该方法是否是重写方法。如果发现其父类，或者是引用的接口中并没有该方法时，会报编译错误。
@Deprecated - 标记过时方法。如果使用该方法，会报编译警告。
@SuppressWarnings - 指示编译器去忽略注解中声明的警告。

作用在其他注解的注解(或者说 元注解)是:

@Retention - 标识这个注解怎么保存，是只在代码中，还是编入class文件中，或者是在运行时可以通过反射访问。
@Documented - 标记这些注解是否包含在用户文]]></description><category></category></item><item><title><![CDATA[IDEA乱码解决方法]]></title><link>https://blog.youkuaiyun.com/iGD_Hz/article/details/118892817</link><guid>https://blog.youkuaiyun.com/iGD_Hz/article/details/118892817</guid><author>iGD_Hz</author><pubDate>Mon, 19 Jul 2021 12:01:56 +0800</pubDate><description><![CDATA[IDEA文件乱码

设置对应目录下文件的编码格式
Tomcat乱码
tomcat安装目录下   conf/server.xml设置编码为UTF-8

IDEA的services输出窗口乱码
tomcat安装路径下 /conf/logging.properties设置log编码为UTF-8
设置log编码为UTF-8


...]]></description><category></category></item><item><title><![CDATA[Spring基础]]></title><link>https://blog.youkuaiyun.com/iGD_Hz/article/details/118878686</link><guid>https://blog.youkuaiyun.com/iGD_Hz/article/details/118878686</guid><author>iGD_Hz</author><pubDate>Sun, 18 Jul 2021 16:11:25 +0800</pubDate><description><![CDATA[1、Hello Spring
beans.xml
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schem]]></description><category></category></item><item><title><![CDATA[Mybatis基础]]></title><link>https://blog.youkuaiyun.com/iGD_Hz/article/details/118762869</link><guid>https://blog.youkuaiyun.com/iGD_Hz/article/details/118762869</guid><author>iGD_Hz</author><pubDate>Thu, 15 Jul 2021 16:36:07 +0800</pubDate><description><![CDATA[一、介绍

MyBatis是一流的持久性框架
支持自定义SQL，存储过程和高级映射
MyBatis消除了几乎所有的JDBC代码以及参数的手动设置和结果检索。MyBatis可以使用简单的XML或注释进行配置，并将图元，映射接口和Java POJO（普通的旧Java对象）映射到数据库记录。

（连接池是创建和管理一个连接的缓冲池的技术，这些连接准备好被任何需要它们的线程使用。）
二、第一个Mybatis程序
2.1 搭建环境
&lt;!--导入依赖 JDBC Mybatis Junit--&gt;
&lt;de]]></description><category></category></item></channel></rss>