<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[poleanNa的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/poleanNa</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; poleanNa]]></copyright><item><title><![CDATA[centOS之php-fpm不可用]]></title><link>https://blog.youkuaiyun.com/poleanNa/article/details/122541401</link><guid>https://blog.youkuaiyun.com/poleanNa/article/details/122541401</guid><author>poleanNa</author><pubDate>Mon, 17 Jan 2022 15:49:37 +0800</pubDate><description><![CDATA[fpm解析异常]]></description><category></category></item><item><title><![CDATA[CentOS之安装nginx]]></title><link>https://blog.youkuaiyun.com/poleanNa/article/details/122541082</link><guid>https://blog.youkuaiyun.com/poleanNa/article/details/122541082</guid><author>poleanNa</author><pubDate>Mon, 17 Jan 2022 15:38:18 +0800</pubDate><description><![CDATA[centOS中Nginx安装]]></description><category></category></item><item><title><![CDATA[CentOS7.2之证书过期]]></title><link>https://blog.youkuaiyun.com/poleanNa/article/details/122530284</link><guid>https://blog.youkuaiyun.com/poleanNa/article/details/122530284</guid><author>poleanNa</author><pubDate>Sun, 16 Jan 2022 22:30:28 +0800</pubDate><description><![CDATA[centOS证书过期]]></description><category></category></item><item><title><![CDATA[CentOS7.2时间不正确]]></title><link>https://blog.youkuaiyun.com/poleanNa/article/details/122530199</link><guid>https://blog.youkuaiyun.com/poleanNa/article/details/122530199</guid><author>poleanNa</author><pubDate>Sun, 16 Jan 2022 22:27:44 +0800</pubDate><description><![CDATA[修改centOS日期]]></description><category></category></item><item><title><![CDATA[CentOS7.2之PHP开发环境搭建]]></title><link>https://blog.youkuaiyun.com/poleanNa/article/details/122529787</link><guid>https://blog.youkuaiyun.com/poleanNa/article/details/122529787</guid><author>poleanNa</author><pubDate>Sun, 16 Jan 2022 22:20:30 +0800</pubDate><description><![CDATA[CentOS7.2的PHP环境搭建]]></description><category></category></item><item><title><![CDATA[Spring Boot之热部署]]></title><link>https://blog.youkuaiyun.com/poleanNa/article/details/111682263</link><guid>https://blog.youkuaiyun.com/poleanNa/article/details/111682263</guid><author>poleanNa</author><pubDate>Thu, 06 Jan 2022 17:07:24 +0800</pubDate><description><![CDATA[1. 热部署

     热部署，顾名思义，就是随时准备部署代码。换句话说，就是当代码发生改变时，立即将更新后的代码重新编译、运行。其实现原理大抵是这样的，系统会开两个ClassLoader，一个ClassLoader负责加载无改动的代码，另一个ClassLoader负责动态加载变动的代码。当代码发生改变时，负责动态加载变动代码的ClassLoader就会将代码重新编译、运行。

     其实我一直在想，为什么会出现热部署这个功能？答案可能只有一个字，那就是懒。程序员大都是比较懒的，每...]]></description><category></category></item><item><title><![CDATA[代码韵律＜序言＞]]></title><link>https://blog.youkuaiyun.com/poleanNa/article/details/120402015</link><guid>https://blog.youkuaiyun.com/poleanNa/article/details/120402015</guid><author>poleanNa</author><pubDate>Tue, 21 Sep 2021 16:07:09 +0800</pubDate><description><![CDATA[时常会问自己一个问题，为什么一定要把代码写好呢？难道代码能够正确运行还不够吗？以前我对此一直不解，直到最近，我才逐渐想明白了这个问题。大家都会写字，而一手好字不仅可以传递作者的思想感情，还可以给人以美的感受。很多人都懂音乐，而好的音乐不仅是音符的组合，也能给人以美的洗涤。同样的，好的代码不仅能够实现人的主观想法，也能给人一种耳目一新的舒适感。

就以下两段代码为例，上边的一段为未经修饰的代码，看起来杂乱无章，不忍直视。下边的一段代码条理清晰，结构分明。显然，人们更愿意维护下面的这段代码。


public ]]></description><category></category></item><item><title><![CDATA[基本类型和包装类型（二）]]></title><link>https://blog.youkuaiyun.com/poleanNa/article/details/112177434</link><guid>https://blog.youkuaiyun.com/poleanNa/article/details/112177434</guid><author>poleanNa</author><pubDate>Mon, 04 Jan 2021 14:48:12 +0800</pubDate><description><![CDATA[上一节我们谈到，编译器会自动帮我们做自动装包和拆包的操作。那么每次都在堆上new一个对象是不是比较耗费内存呢？事实上，对于通常使用的基本类型，java会在其方法区存储相应的值，而不会每次都去new一个。

   比如看下面这个例子：


        Integer a= 3;
        Integer b=3;
        System.out.println(a==b);

如果是重新分配大小的话，很显然结果应该是false，但这个结果是true。说明使用的是同一片内存...]]></description><category></category></item><item><title><![CDATA[基本类型与包装类型]]></title><link>https://blog.youkuaiyun.com/poleanNa/article/details/112176691</link><guid>https://blog.youkuaiyun.com/poleanNa/article/details/112176691</guid><author>poleanNa</author><pubDate>Mon, 04 Jan 2021 14:40:34 +0800</pubDate><description><![CDATA[我们知道，java有8种基本类型，与此对应的是8中包装类型。包装类型说白了，就是实体类。既然是类，就需要实例化后才能使用。

两者之间的关系为：

boolean
			Boolean
		int
			Integer
		byte
			Byte
		short
			Short
		char
			Character
		float
			Float
		double
			Double
		long
			Long
		

既然两者是一一对应的，那么肯定就有两种类型的互转问题。通常情况下，两者可以通.]]></description><category></category></item><item><title><![CDATA[instanceof关键字]]></title><link>https://blog.youkuaiyun.com/poleanNa/article/details/112174808</link><guid>https://blog.youkuaiyun.com/poleanNa/article/details/112174808</guid><author>poleanNa</author><pubDate>Mon, 04 Jan 2021 14:07:37 +0800</pubDate><description><![CDATA[instanceof关键字是用来判断某个对象是否属于某一类。

比如这样：


public class Main {
    public static void main(String []args) {
        Main main = new Main();
        System.out.println(main instanceof Main);
    }
}

就会输出true。

但有些脑洞大的可能会这样操作：


System.out.println(null instanc]]></description><category></category></item><item><title><![CDATA[java标识符]]></title><link>https://blog.youkuaiyun.com/poleanNa/article/details/112173727</link><guid>https://blog.youkuaiyun.com/poleanNa/article/details/112173727</guid><author>poleanNa</author><pubDate>Mon, 04 Jan 2021 13:56:24 +0800</pubDate><description><![CDATA[标识符是个什么东西呢？它和关键字有什么不同呢？可以随便命名吗？

   通常情况下，我们命名变量是这样的：int a=3;int是关键字，代表a这个变量是整型，而a就代表标识符。学习过C语言的同学一般都会这样命名int x;int y;int a;int b;那么这样真的对吗？记得老一辈人大多没读过几年书，如果身边没有读书人，他们给自己的孩子取名字一般都叫猫蛋或者狗蛋，条件好点的才会像样的给取个好听点的名字。

   程序也是有生命的，在我们刚学编程语言时，我们可以随意的命名标识...]]></description><category></category></item><item><title><![CDATA[基本类型及占用空间大小]]></title><link>https://blog.youkuaiyun.com/poleanNa/article/details/112173389</link><guid>https://blog.youkuaiyun.com/poleanNa/article/details/112173389</guid><author>poleanNa</author><pubDate>Mon, 04 Jan 2021 13:42:50 +0800</pubDate><description><![CDATA[Java共有8种基本类型，那么他们占用的内存空间有多少呢？一起来看下如下这个表格。

  

java基本类型
	基本类型
			占用内存大小
		byte
			1
		boolean
			4
		short
			2
		char
			2
		int
			4
		float
			4
		long
			8
		double
			8
		
...]]></description><category></category></item><item><title><![CDATA[变量与函数]]></title><link>https://blog.youkuaiyun.com/poleanNa/article/details/112173034</link><guid>https://blog.youkuaiyun.com/poleanNa/article/details/112173034</guid><author>poleanNa</author><pubDate>Mon, 04 Jan 2021 13:38:14 +0800</pubDate><description><![CDATA[回想初中时期，我们曾学过的函数，是不是这个样子的？，在这个例子中，x是自变量，y是因变量。在编程语言中也是这样子，只不过它是以另外一种方式存在着。

    一起来看下下面这个例子：


    public int f(int x){
        return x+1;
    }

   在这个例子中，x就是自变量，f前面的int类型就是因变量。
...]]></description><category></category></item><item><title><![CDATA[输入输出]]></title><link>https://blog.youkuaiyun.com/poleanNa/article/details/112170095</link><guid>https://blog.youkuaiyun.com/poleanNa/article/details/112170095</guid><author>poleanNa</author><pubDate>Mon, 04 Jan 2021 13:06:10 +0800</pubDate><description><![CDATA[上次谈到，程序在开眼看世界时总会对着这个崭新的世界大声说一声，“hello world！”。那么这几句代码哪些是必须的，哪些是可有可无的呢？

   我们知道，计算机本质上是一个机器，就像台灯，或者汽车。既然是机器，就涉及到了人与机器的交互。比如台灯，我们只有打开了开关，台灯才会亮。比如汽车，我们只有按下了启动按钮，汽车才能发动起来。所以，是机器就应该有个开关，打开了这个开关，机器才能平稳的运行下去。那么这段代码的开关在哪里呢？让我们一起来回顾下这段代码：


public class ...]]></description><category></category></item><item><title><![CDATA[问候世界]]></title><link>https://blog.youkuaiyun.com/poleanNa/article/details/112169476</link><guid>https://blog.youkuaiyun.com/poleanNa/article/details/112169476</guid><author>poleanNa</author><pubDate>Mon, 04 Jan 2021 10:23:19 +0800</pubDate><description><![CDATA[盘古开天辟地时，往往会大吼一声，告诉这个世界他来了；婴儿呱呱坠地时，往往会大哭一声，告诉这个世界他来了；那么程序在诞生之时，是否也应该做点什么事情，告诉这个世界他已经来到了呢？接下来，让我们一起来看看程序开眼看世界的方式吧?


public class Main {
    public static void main(String []args) {
         System.out.println("hello world!");
    }
}

    点击运行，...]]></description><category></category></item><item><title><![CDATA[js中的mock操作]]></title><link>https://blog.youkuaiyun.com/poleanNa/article/details/111314881</link><guid>https://blog.youkuaiyun.com/poleanNa/article/details/111314881</guid><author>poleanNa</author><pubDate>Thu, 17 Dec 2020 15:47:13 +0800</pubDate><description><![CDATA[通常情况下，在软件开发过程中会采取前后端分离的架构。这样做非常好的一点是，无论是前端开发人员，还是后端开发人员，他们都可以更加聚焦自己所处的领域，在自己的那片小天地里深耕，精心打磨自己的工艺。所谓“闻道有先后，术业有专攻”大抵讲的就是这样一则道理吧。但事物总是有两面性的，有好的一面，也必然会存在不好的一面。前后端分离的架构在这一点上也没有表现出一丝的特殊性。那前后端分离的架构的弊端在哪里呢？在软件开发中，往往边界的地方是最容易出问题的。而前后端分离的架构问题也多出现在前后端的交互上，本来各自...]]></description><category></category></item><item><title><![CDATA[Python环境搭建]]></title><link>https://blog.youkuaiyun.com/poleanNa/article/details/109454103</link><guid>https://blog.youkuaiyun.com/poleanNa/article/details/109454103</guid><author>poleanNa</author><pubDate>Tue, 03 Nov 2020 14:08:32 +0800</pubDate><description><![CDATA[1. Windows开发环境搭建

1.1 下载地址

    Anaconda官网，点击左侧链接，拉到最下方，根据自己操作系统的位数选择对应的64位或者32位操作系统下载即可。

1.2 环境配置

     conda默认采用的是官方的镜像，速度较慢。需要修改为清华的镜像。

    


#增加清华的镜像仓库
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/f...]]></description><category></category></item><item><title><![CDATA[HomeStead中MySQL的默认账号密码]]></title><link>https://blog.youkuaiyun.com/poleanNa/article/details/108702504</link><guid>https://blog.youkuaiyun.com/poleanNa/article/details/108702504</guid><author>poleanNa</author><pubDate>Mon, 21 Sep 2020 09:10:14 +0800</pubDate><description><![CDATA[HomeStead中MySQL的默认账号密码

账号：homestead
	密码：secret
]]></description><category></category></item><item><title><![CDATA[FastJson与JsonCode性能大比拼]]></title><link>https://blog.youkuaiyun.com/poleanNa/article/details/108413758</link><guid>https://blog.youkuaiyun.com/poleanNa/article/details/108413758</guid><author>poleanNa</author><pubDate>Sat, 05 Sep 2020 00:39:46 +0800</pubDate><description><![CDATA[前面有同学对比了FastJson和JsonCode的性能，其认为在从Json字符串中取部分数值时，JsonCode的性能要远远优于FastJson，详细的内容请翻阅附录一。然而，正所谓“吾爱吾师，吾更爱真理”，抱着这样一种求真求实的心理，我对文章中的内容进行了探索，力求准确、符合事实。

    首先，我们还是应该谈谈鸡和蛋的问题，究竟是先有鸡后有蛋呢，还是先有蛋后有鸡呢？这似乎是一个世界难题。但毋庸质疑的是，肯定是先有json字符串，后有从字符串中提炼出部分数值。这就引申到另一个...]]></description><category></category></item><item><title><![CDATA[Ubuntu安装Jenkins报错The certificate is NOT trusted.]]></title><link>https://blog.youkuaiyun.com/poleanNa/article/details/108088465</link><guid>https://blog.youkuaiyun.com/poleanNa/article/details/108088465</guid><author>poleanNa</author><pubDate>Tue, 18 Aug 2020 21:43:37 +0800</pubDate><description><![CDATA[按照官网的教程安装jenkins，结果报错误：

The certificate is NOT trusted.

解决方式是执行以下命令：


apt-get install --reinstall ca-certificates

重新安装ca-certificates，然后按照官网步骤重新安装即可。
]]></description><category></category></item></channel></rss>