<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zbreezeH的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zbreezeH</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zbreezeH]]></copyright><item><title><![CDATA[k8s各种配置文件详解，以及其使用方法]]></title><link>https://blog.youkuaiyun.com/zbreezeH/article/details/132801935</link><guid>https://blog.youkuaiyun.com/zbreezeH/article/details/132801935</guid><author>zbreezeH</author><pubDate>Mon, 11 Sep 2023 10:34:36 +0800</pubDate><description><![CDATA[PersistentVolumeClaim是K8s中用于声明持久化存储的配置文件。它可以用于请求一定数量的存储空间，并将其绑定到Pod中的一个或多 个容器。在K8s中，有许多不同类型的配置文件，每个文件都用于不同的目的。Service是K8s中用于暴露应用程序的网络服务的配置文件。它可以将一个或多个Pod的IP地址和端口号映射到一个单一的虚拟IP地址和端 口号。ConfigMap是K8s中用于存储配置数据的配置文件。Secret是K8s中用于存储敏感数据的配置文件。]]></description><category></category></item><item><title><![CDATA[关于servlet上传文件的代码（包含中文乱码问题）]]></title><link>https://blog.youkuaiyun.com/zbreezeH/article/details/109061800</link><guid>https://blog.youkuaiyun.com/zbreezeH/article/details/109061800</guid><author>zbreezeH</author><pubDate>Tue, 13 Oct 2020 21:50:40 +0800</pubDate><description><![CDATA[直接上代码：
public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        response.setContentType("text/html;charset=gb2312");
        response.setCharacterEncoding("utf-8");

        pa]]></description><category></category></item><item><title><![CDATA[如何设置idea，只执行当前java文件，忽略其他java文件的编译错误]]></title><link>https://blog.youkuaiyun.com/zbreezeH/article/details/106446307</link><guid>https://blog.youkuaiyun.com/zbreezeH/article/details/106446307</guid><author>zbreezeH</author><pubDate>Sat, 30 May 2020 20:16:00 +0800</pubDate><description><![CDATA[只做一下记录：
场景描述：最近退居一线互联网企业，到一家国企上班。其项目很多java文件因为特殊框架原因，不能像正常一样通过编译。但是，我需要写一个main方法来测试自己的方法，即只需要保证该类编译正常，忽略其他类的编译错误。
（1）如下图，找到java Complier设置，Use compiler选项下拉框为Eclipse，不要使用默认原生的javac。

网上的教程到这一步就完成了，但是我发现还是不能达到预期需求。
继续设置：
（2）设置启动项的配置，在最下面的那行，移除默认的build，添加为bui]]></description><category></category></item><item><title><![CDATA[Spring注解配置]]></title><link>https://blog.youkuaiyun.com/zbreezeH/article/details/105579466</link><guid>https://blog.youkuaiyun.com/zbreezeH/article/details/105579466</guid><author>zbreezeH</author><pubDate>Fri, 17 Apr 2020 16:39:46 +0800</pubDate><description><![CDATA[Spring通过对特定组件的扫描，来生成Bean的实例。
具体步骤：
（1）在需要被扫描的类上配置特定注解，@Component:、@Respository、@Service、@Controller。
（2）在.xml文件中配置扫描范围，&lt;context:component-scan&gt;。
（3）通过特定注解，来注入实例，@Autowired 、 @Resource 、@Inject。...]]></description><category></category></item><item><title><![CDATA[关于JAVA方法是传值还是传引用]]></title><link>https://blog.youkuaiyun.com/zbreezeH/article/details/105498877</link><guid>https://blog.youkuaiyun.com/zbreezeH/article/details/105498877</guid><author>zbreezeH</author><pubDate>Mon, 13 Apr 2020 22:07:42 +0800</pubDate><description><![CDATA[以前看过一篇关于JAVA方法是传值还是传引用的博客（暂时还没找到），验证了JAVA方法是传值操作的。那篇文章的核心思想就是，对于基本类型的数据，传的是值得拷贝。对于引用类型，穿的是引用得地址。下面我只是简单验证一下结论，后期完善。

package BasicKnowlege;

import java.nio.Buffer;

public class MethodTest {

    pu...]]></description><category></category></item><item><title><![CDATA[关于try/catch/finally的基础知识]]></title><link>https://blog.youkuaiyun.com/zbreezeH/article/details/105498210</link><guid>https://blog.youkuaiyun.com/zbreezeH/article/details/105498210</guid><author>zbreezeH</author><pubDate>Mon, 13 Apr 2020 21:37:03 +0800</pubDate><description><![CDATA[以前的笔记，今天面试被问到，有点模糊了，重新整理一下

package BasicKnowlege;

public class TryCatchTest {

    public static void main(String[] args){
        System.out.println(testMethod());
    }

    private static int te...]]></description><category></category></item><item><title><![CDATA[面试基础算法]]></title><link>https://blog.youkuaiyun.com/zbreezeH/article/details/105443117</link><guid>https://blog.youkuaiyun.com/zbreezeH/article/details/105443117</guid><author>zbreezeH</author><pubDate>Sat, 11 Apr 2020 12:28:08 +0800</pubDate><description><![CDATA[面试常问的几种简单的算法和代码：单例模式、快排、二分查找

单例模式（）

DCL，double check lock，属于懒汉模式

public class SingleModel{
//添加静态属性（保证在内存中唯一），volatile修饰（保证线程可见和禁止重排序）
private static volatile SingleModel instance;
//私有构造函数，禁止外部创建...]]></description><category></category></item><item><title><![CDATA[java类初始化顺序--结论&&试验]]></title><link>https://blog.youkuaiyun.com/zbreezeH/article/details/105432597</link><guid>https://blog.youkuaiyun.com/zbreezeH/article/details/105432597</guid><author>zbreezeH</author><pubDate>Fri, 10 Apr 2020 15:46:00 +0800</pubDate><description><![CDATA[最近找工作，经常遇到笔试题上关于类初始化的题目，涉及到静态代码块，非静态代码块以及构造函数的加载顺序问题。今天复习了以前的笔记，来整理一下。

先给结论：
（1）对于单个类，没有new对象时，执行顺序为先执行静态代码块/初始化静态变量（按照顺序）。
（2）对于单个类，有new对象时，执行顺序为先执行静态代码块/初始化静态变量（按照顺序），然后非静态代码块，最后构造函数。
（3）对于static修...]]></description><category></category></item><item><title><![CDATA[mySql的优化（个人笔记）]]></title><link>https://blog.youkuaiyun.com/zbreezeH/article/details/104986353</link><guid>https://blog.youkuaiyun.com/zbreezeH/article/details/104986353</guid><author>zbreezeH</author><pubDate>Fri, 20 Mar 2020 11:56:46 +0800</pubDate><description><![CDATA[mysql的基本优化都是从索引和sql语句入手。
1.对查询进行优化，应尽量避免全表扫描，比如：
（1）联合索引（b,c,d）主键为a，那么查询数据如果出现其他字段。比如e，那么就不会走索引，直接走全表扫描，因为走索引还需要回表。如果查询条件为b=1，走索引。如果为c=1，d=1，是不会走索引的。所以确定联合索引的顺序是很有考量的。
（2）尽量避免使用select * 查找，根据业务需求，精确返回...]]></description><category></category></item><item><title><![CDATA[mysql的Innodb引擎的存储结构和索引]]></title><link>https://blog.youkuaiyun.com/zbreezeH/article/details/104976299</link><guid>https://blog.youkuaiyun.com/zbreezeH/article/details/104976299</guid><author>zbreezeH</author><pubDate>Thu, 19 Mar 2020 22:00:13 +0800</pubDate><description><![CDATA[首先，需要了解的是Mysql的Innodb存储结构是一颗B+树。
B+树的结构如下图:

可以看出，B+树和二叉树的区别：
（1）一个节点里面可以存取多个元素
（2）叶子节点和叶子节点之间有指针；
（3）所有非叶子节点在叶子节点中有冗余（就是所有非叶子节点在最下面的叶子节点上都有一个备份）。
其中，（2）（3）性质也是B+树和B-树的区别；
其次，我们需要了解的是，当我们与数据库交互时，其过程是，...]]></description><category></category></item><item><title><![CDATA[springmvc报错“org.springframework.beans.factory.BeanCreationException:  Error creating bean with name”]]></title><link>https://blog.youkuaiyun.com/zbreezeH/article/details/84060300</link><guid>https://blog.youkuaiyun.com/zbreezeH/article/details/84060300</guid><author>zbreezeH</author><pubDate>Wed, 14 Nov 2018 09:02:12 +0800</pubDate><description><![CDATA[报错信息：org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0’:
Initialization of be...]]></description><category></category></item><item><title><![CDATA[ssh整合时，mybaits报错"Result Maps collection already contains value for......"]]></title><link>https://blog.youkuaiyun.com/zbreezeH/article/details/84036303</link><guid>https://blog.youkuaiyun.com/zbreezeH/article/details/84036303</guid><author>zbreezeH</author><pubDate>Tue, 13 Nov 2018 21:07:06 +0800</pubDate><description><![CDATA[遇到这个问题，尝试了很多方法，但都解决不了。
后来发现，是由于mybaits逆向生成XXXmapper.xml文件时，由于 运行了多次，该文件下的内容重复了。导致有重复的id命名，才会报这个错误。
网上有个比较全的解决方案，放原博文链接：https://blog.youkuaiyun.com/zengdeqing2012/article/details/46340357

...]]></description><category></category></item><item><title><![CDATA[Tomcat可以正常启动，但是无法访问8080页面]]></title><link>https://blog.youkuaiyun.com/zbreezeH/article/details/83999215</link><guid>https://blog.youkuaiyun.com/zbreezeH/article/details/83999215</guid><author>zbreezeH</author><pubDate>Mon, 12 Nov 2018 21:35:12 +0800</pubDate><description><![CDATA[问题描述：使用eclipse启动tomcat,控制台正常，但是却访问不了tomcat官网。
找原因：发现是由于下图一所在的地方，默认选择的是第一个选项。我的理解是，以前发布的项目都是拷贝到当前工作区间的tomcat映射的目录下，而不是直接在Tomcat的安装目录下。这就是在eclipse启动tomcat却无法访问8080网页的原因。

解决方法：一般情况下，上图的选项是默认选的第一个，并且是灰色的...]]></description><category></category></item><item><title><![CDATA[重写equals()时为什么也得重写hashCode()]]></title><link>https://blog.youkuaiyun.com/zbreezeH/article/details/81538847</link><guid>https://blog.youkuaiyun.com/zbreezeH/article/details/81538847</guid><author>zbreezeH</author><pubDate>Thu, 09 Aug 2018 17:16:26 +0800</pubDate><description><![CDATA[1.hashCode()方法



hashCode(）方法是Object的一个方法，通过方法可以计算出调用对象的哈希值，也就是该对象的存储地址。

很多类在改写equals()方法后，都该写过hashCode(）方法。 
比如String： 
String  str =”myHome” ； 
String str1 = new String(“myHome”); 
str == str1  //...]]></description><category></category></item><item><title><![CDATA[==与equals的区别]]></title><link>https://blog.youkuaiyun.com/zbreezeH/article/details/81532831</link><guid>https://blog.youkuaiyun.com/zbreezeH/article/details/81532831</guid><author>zbreezeH</author><pubDate>Thu, 09 Aug 2018 10:59:01 +0800</pubDate><description><![CDATA[
  这是以前学习时做的笔记，今天遇到类似问题了，重新回顾，并把它移植到csdn上。排版有点麻烦，我就直接截图上传了。




 
参考文献：https://www.nowcoder.com/test/question/donetid=16431821&amp;amp;amp;amp;amp;qid=36316#summary





参考文献：https://blog.youkuaiyun.com/q3838418/article/de...]]></description><category></category></item><item><title><![CDATA[如何在优快云上转载别人的文章]]></title><link>https://blog.youkuaiyun.com/zbreezeH/article/details/81512355</link><guid>https://blog.youkuaiyun.com/zbreezeH/article/details/81512355</guid><author>zbreezeH</author><pubDate>Wed, 08 Aug 2018 17:33:34 +0800</pubDate><description><![CDATA[
                    
                  对于喜欢逛优快云的人来说，看别人的博客确实能够对自己有不小的提高，有时候看到特别好的博客想转载下载，但是不能一个字一个字的敲了，这时候我们就想快速转载别人的博客，把别人的博客移到自己的空间里面，当然有人会说我们可以收藏博客啊，就不需要转载，(⊙o⊙)… 也对。。

实现

  因为我自己当初想转载的时候却不知道该怎么...]]></description><category></category></item><item><title><![CDATA[notepad++配置JAVA开发环境]]></title><link>https://blog.youkuaiyun.com/zbreezeH/article/details/80873356</link><guid>https://blog.youkuaiyun.com/zbreezeH/article/details/80873356</guid><author>zbreezeH</author><pubDate>Sun, 01 Jul 2018 12:25:24 +0800</pubDate><description><![CDATA[首先要搞明白的是，装的notepad++是32位的还是64位的，这个要与你自己装的JDK的版本也有关系。 
我这里只讲64位的安装方法，32位没什么要注意的地方，自行百度。 
第一步： 
如图1，64位的是没有这个插件库的，需要手动安装。 
 
安装方法：在网上下载64位版本的Plugin Manager的包，解压后，把里面的PluginManager.dll文件复制到你安装notepad++的D...]]></description><category></category></item><item><title><![CDATA[转载：关于Spring框架的核心思想IOC的理解！]]></title><link>https://blog.youkuaiyun.com/zbreezeH/article/details/80467766</link><guid>https://blog.youkuaiyun.com/zbreezeH/article/details/80467766</guid><author>zbreezeH</author><pubDate>Sun, 27 May 2018 11:04:52 +0800</pubDate><description><![CDATA[这两篇文章虽然写的不太全，但是很简洁的把IOC解释的很清楚！ 
关于IOC思想原理的解析 
关于IOC的注入的常用方法]]></description><category></category></item><item><title><![CDATA[JAVA中toString()方法的用处]]></title><link>https://blog.youkuaiyun.com/zbreezeH/article/details/72804167</link><guid>https://blog.youkuaiyun.com/zbreezeH/article/details/72804167</guid><author>zbreezeH</author><pubDate>Mon, 29 May 2017 21:51:53 +0800</pubDate><description><![CDATA[它通常只是为了方便输出，比如System.out.println(xx)，括号里面的“xx”如果不是String类型的话，就自动调用xx的toString()方法 
总而言之，它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法 
回答补充： 
写这个方法的用途就是为了方便操作，所以在文件操作里面可用可不用 
例子1： 
public class A{ 
public S]]></description><category></category></item><item><title><![CDATA[js中的sort函数的自定义函数]]></title><link>https://blog.youkuaiyun.com/zbreezeH/article/details/69568994</link><guid>https://blog.youkuaiyun.com/zbreezeH/article/details/69568994</guid><author>zbreezeH</author><pubDate>Fri, 07 Apr 2017 16:39:55 +0800</pubDate><description><![CDATA[<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Array对象 </title>
<script type="text/javascript">
   function sortNum(a,b) {
        return b-a]]></description><category></category></item></channel></rss>