<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Horace Ho的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/horacehe16</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; horacehe16]]></copyright><item><title><![CDATA[数据库事务管理概念]]></title><link>https://blog.youkuaiyun.com/horacehe16/article/details/154989002</link><guid>https://blog.youkuaiyun.com/horacehe16/article/details/154989002</guid><author>horacehe16</author><pubDate>Tue, 18 Nov 2025 14:26:27 +0800</pubDate><description><![CDATA[隔离级别脏读不可重复读幻读并发性能适用场景是是是最高临时统计、对一致性无要求场景否是是较高多数业务场景（如电商查询）否否否*中默认选择（平衡一致与并发）否否否最低高一致性场景（如银行对账）（注：*InnoDB 引擎下 REPEATABLE READ 基本避免幻读）通过以上实操，你可以快速理解不同隔离级别的行为差异，根据业务场景选择合适的隔离级别。]]></description><category></category></item><item><title><![CDATA[架构师人员技能模型]]></title><link>https://blog.youkuaiyun.com/horacehe16/article/details/154849837</link><guid>https://blog.youkuaiyun.com/horacehe16/article/details/154849837</guid><author>horacehe16</author><pubDate>Fri, 14 Nov 2025 22:37:40 +0800</pubDate><description><![CDATA[一个合格的高级专家架构师，其技术栈是一个 “T”字形结构：· 广度（一横）：对从底层原理到上层应用，从传统中间件到云原生，都有全面的了解。· 深度（一竖）：在至少1-2个核心领域（如高并发、大数据、中间件本身）有非常深入的理解和实践经验。他们不仅仅是技术的使用者，更是技术的设计者、规划者和布道者。这份清单非常全面，掌握其中的70%-80%并能在项目中灵活运用，就已经具备了很强的竞争力。]]></description><category></category></item><item><title><![CDATA[数字签名与签名验证过程]]></title><link>https://blog.youkuaiyun.com/horacehe16/article/details/128557768</link><guid>https://blog.youkuaiyun.com/horacehe16/article/details/128557768</guid><author>horacehe16</author><pubDate>Thu, 05 Jan 2023 09:32:41 +0800</pubDate><description><![CDATA[非对称加密、数字签名、签名验签]]></description><category></category></item><item><title><![CDATA[什么是DMZ区域，DMZ区域的作用与原理]]></title><link>https://blog.youkuaiyun.com/horacehe16/article/details/125499791</link><guid>https://blog.youkuaiyun.com/horacehe16/article/details/125499791</guid><author>horacehe16</author><pubDate>Tue, 28 Jun 2022 12:01:43 +0800</pubDate><description><![CDATA[DMZ区、网络非军事区]]></description><category></category></item><item><title><![CDATA[restTemplate的get post请求不同的header设置及传参方式]]></title><link>https://blog.youkuaiyun.com/horacehe16/article/details/106272315</link><guid>https://blog.youkuaiyun.com/horacehe16/article/details/106272315</guid><author>horacehe16</author><pubDate>Fri, 22 May 2020 08:39:11 +0800</pubDate><description><![CDATA[当前项目里对外暴露的接口基本都是一个rest的api，与其他项目对接时，通常也是调用对方暴露出来的rest api【http的接口】。这就涉及到要在自己项目里发送http请求。
调用http请求的方式：可以自己使用httpclient或者其他原生方式构建http请求。spring当然也提供了调用模板，那就是restTemplate。本文就是罗列restTemplate的调用及不同的传参方式。
1.restTemplate的引入
spring中引入(引入就由spring托管了。直接@Autowired注解引用]]></description><category></category></item><item><title><![CDATA[volatile和synchronized特点]]></title><link>https://blog.youkuaiyun.com/horacehe16/article/details/106270035</link><guid>https://blog.youkuaiyun.com/horacehe16/article/details/106270035</guid><author>horacehe16</author><pubDate>Thu, 21 May 2020 23:26:07 +0800</pubDate><description><![CDATA[volatile和synchronized特点
首先需要理解线程安全的两个方面：执行控制和内存可见。
执行控制的目的是控制代码执行（顺序）及是否可以并发执行。
内存可见控制的是线程执行结果在内存中对其它线程的可见性。根据Java内存模型的实现，线程在具体执行时，会先拷贝主存数据到线程本地（CPU缓存），操作完成后再把结果从线程本地刷到主存。
synchronized关键字解决的是执行控制的问题，它会阻止其它线程获取当前对象的监控锁，这样就使得当前对象中被synchronized关键字保护的代码块无法被其它线]]></description><category></category></item><item><title><![CDATA[Hive的若干操作]]></title><link>https://blog.youkuaiyun.com/horacehe16/article/details/106269918</link><guid>https://blog.youkuaiyun.com/horacehe16/article/details/106269918</guid><author>horacehe16</author><pubDate>Thu, 21 May 2020 23:14:34 +0800</pubDate><description><![CDATA[hive参考网址

官方文档
参考网址1，远程连接
HIVE安装
hiveserver2启动配置
Hive学习之HiveServer2服务端配置与启动
hiveserver2后台启动	

启动hiveserver2和metastore

hive --service metastore &amp;

hiveserver2

$HIVE_HOME/bin/beeline -u jdbc:hive2://localhost:10000;auth=hive2;password=123456

# 后台启动
启动]]></description><category></category></item><item><title><![CDATA[【Java并发编程之深入理解】Synchronized的使用]]></title><link>https://blog.youkuaiyun.com/horacehe16/article/details/106269743</link><guid>https://blog.youkuaiyun.com/horacehe16/article/details/106269743</guid><author>horacehe16</author><pubDate>Thu, 21 May 2020 23:10:12 +0800</pubDate><description><![CDATA[1.为什么要使用synchronized

在并发编程中存在线程安全问题，主要原因有：1.存在共享数据 2.多线程共同操作共享数据。关键字synchronized可以保证在同一时刻，只有一个线程可以执行某个方法或某个代码块，同时synchronized可以保证一个线程的变化可见（可见性），即可以代替volatile。

2.实现原理

synchronized可以保证方法或者代码块在运行时，同一时刻只有一个方法可以进入到临界区，同时它还可以保证共享变量的内存可见性

3.synchronized的三种应用方]]></description><category></category></item><item><title><![CDATA[RestTemplate使用教程]]></title><link>https://blog.youkuaiyun.com/horacehe16/article/details/106156741</link><guid>https://blog.youkuaiyun.com/horacehe16/article/details/106156741</guid><author>horacehe16</author><pubDate>Sat, 16 May 2020 11:37:00 +0800</pubDate><description><![CDATA[一、概述

spring框架提供的RestTemplate类可用于在应用中调用rest服务，它简化了与http服务的通信方式，统一了RESTful的标准，封装了http链接， 我们只需要传入url及返回值类型即可。相较于之前常用的HttpClient，RestTemplate是一种更优雅的调用RESTful服务的方式。

在Spring应用程序中访问第三方REST服务与使用Spring RestTemplate类有关。RestTemplate类的设计原则与许多其他Spring *模板类(例如JdbcTemp]]></description><category></category></item><item><title><![CDATA[IntelliJ Idea解决Could not autowire. No beans of type found的错误提示]]></title><link>https://blog.youkuaiyun.com/horacehe16/article/details/106156006</link><guid>https://blog.youkuaiyun.com/horacehe16/article/details/106156006</guid><author>horacehe16</author><pubDate>Sat, 16 May 2020 10:57:34 +0800</pubDate><description><![CDATA[1.问题描述

　　在Idea的spring工程里，经常会遇到Could not autowire. No beans of 'xxxx' type found的错误提示。但程序的编译和运行都是没有问题的，这个错误提示并不会产生影响。但红色的错误提示在有些有强迫症的程序员眼里，多多少少有些不太舒服。





2. 原因

    原因可能有两个，第一个是IntellijIDEA本身工具的问题。第二个便是我们导入@Service包的时候导入包错误造成的

　　第一种原因，spring auto s...]]></description><category></category></item><item><title><![CDATA[STS（spring tool suite）修改默认编码]]></title><link>https://blog.youkuaiyun.com/horacehe16/article/details/102451163</link><guid>https://blog.youkuaiyun.com/horacehe16/article/details/102451163</guid><author>horacehe16</author><pubDate>Wed, 09 Oct 2019 08:42:58 +0800</pubDate><description><![CDATA[安装STS后首先要做的修改默认编码：

1、windows--perferences--general--workspace，Text file encoding设置成utf-8

2、windows--perferences--general--content types，把里面text的default encoding utf-8

3、windows--perferences--web--j...]]></description><category></category></item><item><title><![CDATA[HTTP和https的区别]]></title><link>https://blog.youkuaiyun.com/horacehe16/article/details/101676254</link><guid>https://blog.youkuaiyun.com/horacehe16/article/details/101676254</guid><author>horacehe16</author><pubDate>Sun, 29 Sep 2019 10:41:36 +0800</pubDate><description><![CDATA[一、HTTP和HTTPS的基本概念

HTTP：是互联网上应用最为广泛的一种网络协议，是一个客户端和服务器端请求和应答的标准（TCP），用于从WWW服务器传输超文本到本地浏览器的传输协议，它可以使浏览器更加高效，使网络传输减少。

HTTPS：是以安全为目标的HTTP通道，简单讲是HTTP的安全版，即HTTP下加入SSL层，HTTPS的安全基础是SSL，因此加密的详细内容就需要SSL。

HTTP...]]></description><category></category></item><item><title><![CDATA[Redis在Windows（win10）下安装]]></title><link>https://blog.youkuaiyun.com/horacehe16/article/details/101448057</link><guid>https://blog.youkuaiyun.com/horacehe16/article/details/101448057</guid><author>horacehe16</author><pubDate>Thu, 26 Sep 2019 15:42:22 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/qq_36653267/article/details/80652765

Redis下载：
Windows下载地址：https://github.com/MicrosoftArchive/redis/releases


下载后解压：win+r--&gt;运行cmd--&gt;D:\Redis目录下的两个文件\redis-server.exe redi...]]></description><category></category></item><item><title><![CDATA[windows server环境mysql数据库每天自动备份]]></title><link>https://blog.youkuaiyun.com/horacehe16/article/details/101052627</link><guid>https://blog.youkuaiyun.com/horacehe16/article/details/101052627</guid><author>horacehe16</author><pubDate>Fri, 20 Sep 2019 10:26:32 +0800</pubDate><description><![CDATA[一、新建脚本文件。


版权声明：本文为优快云博主「somewhereu」的原创文章，遵循 CC 4.0 BY-SA 版权协议，转载请附上原文出处链接及本声明。
原文链接：https://blog.youkuaiyun.com/baidu_24248003/article/details/86535436
...]]></description><category></category></item><item><title><![CDATA[【特常用】git命令]]></title><link>https://blog.youkuaiyun.com/horacehe16/article/details/99676436</link><guid>https://blog.youkuaiyun.com/horacehe16/article/details/99676436</guid><author>horacehe16</author><pubDate>Fri, 16 Aug 2019 13:43:17 +0800</pubDate><description><![CDATA[简易的命令行入门教程:

Git 全局设置:


git config --global user.name "user"
git config --global user.email "123@123.net"

创建 git 仓库:


mkdir project1
cd project1
git init
touch README.md
git add README.md
git commi...]]></description><category></category></item><item><title><![CDATA[xampp中修改mysql默认空密码（root密码）的方法分享]]></title><link>https://blog.youkuaiyun.com/horacehe16/article/details/98612644</link><guid>https://blog.youkuaiyun.com/horacehe16/article/details/98612644</guid><author>horacehe16</author><pubDate>Tue, 06 Aug 2019 14:03:29 +0800</pubDate><description><![CDATA[参考了网上提供的一些方法，发现说的都挺复杂。下面同大家分享一种简单快捷的方法。

首先说明下mysql用户的相关信息是保存在mysql数据库的user表中的，并且该表的密码字段（Password）是通过PASSWORD方法加密存储的。

明白了以上提示，那么修改密码就简单了，直接运行如下SQL语句即可（这里将密码修改为jb51.net）：



复制代码代码如下:


UPDATE user ...]]></description><category></category></item><item><title><![CDATA[大数据架构如何做到流批一体？]]></title><link>https://blog.youkuaiyun.com/horacehe16/article/details/94378202</link><guid>https://blog.youkuaiyun.com/horacehe16/article/details/94378202</guid><author>horacehe16</author><pubDate>Mon, 01 Jul 2019 08:57:28 +0800</pubDate><description><![CDATA[导读：大数据与现有的科技手段结合，对大多数产业而言都能产生巨大的经济及社会价值。这也是当下许多企业，在大数据上深耕的原因。大数据分析场景需要解决哪些技术挑战？目前，有哪些主流大数据架构模式及其发展？今天，我们都会一一解读，并介绍如何结合云上存储、计算组件，实现更优的通用大数据架构模式，以及该模式可以涵盖的典型数据处理场景。

大数据处理的挑战

关键词：持续聚合、分析时序数据

现在已经有越来越多...]]></description><category></category></item><item><title><![CDATA[【好】Git常用命令总结]]></title><link>https://blog.youkuaiyun.com/horacehe16/article/details/90737037</link><guid>https://blog.youkuaiyun.com/horacehe16/article/details/90737037</guid><author>horacehe16</author><pubDate>Sun, 02 Jun 2019 10:49:44 +0800</pubDate><description><![CDATA[Git常用命令总结

git init

  在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.



git clone

  获取一个url对应的远程Git repo, 创建一个local copy.

  一般的格式是git clone [url].

clone下来的repo会以url...]]></description><category></category></item><item><title><![CDATA[Java高并发编程]]></title><link>https://blog.youkuaiyun.com/horacehe16/article/details/90736740</link><guid>https://blog.youkuaiyun.com/horacehe16/article/details/90736740</guid><author>horacehe16</author><pubDate>Sun, 02 Jun 2019 10:22:07 +0800</pubDate><description><![CDATA[从今天开始，开启Java高并发编程专栏。

代码请见：

https://github.com/horacehe15/HighConcurrency
]]></description><category></category></item><item><title><![CDATA[Eclipse设置编码格式UTF-8]]></title><link>https://blog.youkuaiyun.com/horacehe16/article/details/90736368</link><guid>https://blog.youkuaiyun.com/horacehe16/article/details/90736368</guid><author>horacehe16</author><pubDate>Sun, 02 Jun 2019 09:41:46 +0800</pubDate><description><![CDATA[Eclipse设置编码格式

需要修改的配置

Workspace、JSP、JSP Files

Eclipse设置编码格式，需要修改的配置
Workspace
Window-&gt;Preferences-&gt;General-&gt;Workspace 面板Text file encoding 选择UTF-8



JSP
Window-&gt;Preferences-&gt;Gen...]]></description><category></category></item></channel></rss>