<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[码狐]]></title><description><![CDATA[Consume less, Create more]]></description><link>https://blog.youkuaiyun.com/mochi_li</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mochi_li]]></copyright><item><title><![CDATA[通过配置开关 Spring Boot 中的 @Scheduled 定时任务]]></title><link>https://blog.youkuaiyun.com/mochi_li/article/details/113667624</link><guid>https://blog.youkuaiyun.com/mochi_li/article/details/113667624</guid><author>mochi_li</author><pubDate>Fri, 05 Feb 2021 00:35:45 +0800</pubDate><description><![CDATA[通过配置开关 Spring Boot 中的 @Scheduled 定时任务
Spring Boot 中提供了一种非常简单的定时任务的实现方式 @Scheduled 注解，只需要加两个注解就可以轻松搞定。
1.  快速上手 @Scheduled
在 Spring Boot 中要想使用 @Scheduled 注解，先要在启动类上加上注解 @EnableScheduling
@Configuration
@EnableScheduling	
public class ScheduleConfig {
}

@Co]]></description><category></category></item><item><title><![CDATA[杜绝焦虑，如何提高执行力改变生活？]]></title><link>https://blog.youkuaiyun.com/mochi_li/article/details/113208693</link><guid>https://blog.youkuaiyun.com/mochi_li/article/details/113208693</guid><author>mochi_li</author><pubDate>Wed, 27 Jan 2021 00:31:17 +0800</pubDate><description><![CDATA[你是不是有过这样的感受：

白天上班明明摸了一整天鱼，但是依旧疲惫；
下班到家后瘫在床上，动也不想动，感觉生活辛苦
晚上准备了一系列提升计划，回家了就是不想去做，闲到手机都不知道看什么内容了，依旧不想思考学习；
周末准备好好锻炼锻炼，结果早上一觉睡到 10 点，中午又午休到 3 点，吃完午饭和晚饭一天就过去了……

这些几乎是现在每个人都会有的困扰，说实话不久前我也是一个典型 间歇性踌躇满志，持续性混吃等死 每天晚上都活在焦虑中的普通打工人。下面这张图可以很形象的概括我的日常生活状态。

总的来说就是终日浑]]></description><category></category></item><item><title><![CDATA[搜索引擎常用技巧]]></title><link>https://blog.youkuaiyun.com/mochi_li/article/details/113123234</link><guid>https://blog.youkuaiyun.com/mochi_li/article/details/113123234</guid><author>mochi_li</author><pubDate>Mon, 25 Jan 2021 16:59:22 +0800</pubDate><description><![CDATA[搜索语法




说明
技巧
示例




完全匹配搜索
“搜索词”
“美国将重返世卫”


过滤关键词
搜索词 -过滤词
美国总统 -特朗普


URL包含检索词
inurl:
inurl:gov


检索特定文件格式
filetype:
filetype:pdf


搜索指定站点
site:
site:macwk.com


详细介绍
完全匹配搜索
在搜索词两边分别加上双引号，搜索结果将会完全匹配搜索词，包括字符顺序。
例："美国将重返世卫" 搜索的结果就是完全匹配我们输入的关键词
而不添加双引号则会对]]></description><category></category></item><item><title><![CDATA[如何使用苹果原生软件高效管理时间]]></title><link>https://blog.youkuaiyun.com/mochi_li/article/details/112971914</link><guid>https://blog.youkuaiyun.com/mochi_li/article/details/112971914</guid><author>mochi_li</author><pubDate>Thu, 21 Jan 2021 20:50:11 +0800</pubDate><description><![CDATA[今天我给大家分享下我是如何使用苹果原生软件管理我的生活和工作。文章前半部分主要是介绍我对于苹果日历、提醒事项和备忘录的一些理解和使用建议，后半部分则是我对于时间管理的一些看法。
介绍
日历????
早期的日历记录我始终觉得意义不大，因为对于一个上班族或者学生党而言，绝大多数的时间都是重复的事项，日历的记录反倒是让我意识到自己的生活是多么的枯燥无味。并且由于时间的安排几乎没弹性延期，导致很多的事情一旦错过之后就如同多米诺骨牌一样，全部都往后积压，内心的焦虑也在一点点到加剧，直到最后完全放弃日历这款工具，清空一]]></description><category></category></item><item><title><![CDATA[Intellij IDEA 超实用小技巧「含插件主题分享」]]></title><link>https://blog.youkuaiyun.com/mochi_li/article/details/112850746</link><guid>https://blog.youkuaiyun.com/mochi_li/article/details/112850746</guid><author>mochi_li</author><pubDate>Tue, 19 Jan 2021 19:50:49 +0800</pubDate><description><![CDATA[前言
虽然已经使用 IDEA 很长时间了，但是对于这个强大的工具也只是用到了一些基础功能，所以特地整理出 Intellij IDEA 软件的一些实用小技巧。希望看完这篇文章可以让大家更高效的学习生活。

本文所有截图和测试均基于 macOS 2020.1 版本 Intellj IDEA

配置
官方说明地址：https://www.jetbrains.com/help/idea/discover-intellij-idea.html
由于文档没有官方中文版本，建议英文不好的朋友可以使用谷歌翻译。
PS：阅.]]></description><category></category></item><item><title><![CDATA[「DEBUG 系列」Springboot 偶发性无法读取配置内容——Bean 加载顺序问题]]></title><link>https://blog.youkuaiyun.com/mochi_li/article/details/112770231</link><guid>https://blog.youkuaiyun.com/mochi_li/article/details/112770231</guid><author>mochi_li</author><pubDate>Mon, 18 Jan 2021 11:58:37 +0800</pubDate><description><![CDATA[线上环境测试提示读取配置时报错，但是并没有更换 jar 包也没有修改内容，只是重启了一次就莫名其妙的故障了，排查问题后发现和 Bean 加载顺序有关，特此记录问题避免再次踩坑]]></description><category></category></item><item><title><![CDATA[SocketException 太多打开的文件]]></title><link>https://blog.youkuaiyun.com/mochi_li/article/details/112631646</link><guid>https://blog.youkuaiyun.com/mochi_li/article/details/112631646</guid><author>mochi_li</author><pubDate>Thu, 14 Jan 2021 19:38:09 +0800</pubDate><description><![CDATA[SocketException 太多打开的文件
问题描述
生产环境早上忽然反馈页面无法打开了，一看日志满屏幕的 SocketException：太多打开的文件错误
此错误是由于打开了最大数量的文件/套接字
理论上来说应该在正确的时间将套接字关闭，但是对于 HttpURLConnection 难以实现，disconnect() 并不会立刻生效，close() 可能是正确的选择，但是对于底层 HTTP 是否持久无效。
解决思路
对于 Linux 而言一切皆文件，所以虽然报错提示打开的文件，仍然有可能是其他连接，]]></description><category></category></item><item><title><![CDATA[Spring boot @Value 注入 boolean 设置默认值问题]]></title><link>https://blog.youkuaiyun.com/mochi_li/article/details/106349403</link><guid>https://blog.youkuaiyun.com/mochi_li/article/details/106349403</guid><author>mochi_li</author><pubDate>Tue, 26 May 2020 12:31:37 +0800</pubDate><description><![CDATA[目录问题描述问题分析解决方案@Value 源码阅读
问题描述
Springboot 中读取配置文件
test: 

业务代码如下
@Value("${test:true}")
private boolean test;

报错如下
nested exception is org.springframework.beans.TypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'bo]]></description><category></category></item><item><title><![CDATA[为什么 equals 方法需要常量在前，关于 null 的一点思考]]></title><link>https://blog.youkuaiyun.com/mochi_li/article/details/105951242</link><guid>https://blog.youkuaiyun.com/mochi_li/article/details/105951242</guid><author>mochi_li</author><pubDate>Wed, 06 May 2020 15:54:24 +0800</pubDate><description><![CDATA[null 的使用
null 是引用变量的默认值，就和 boolean 的默认值是 false，int 的默认值是 0，所以包装类 Boolean 和 Integer 等默认值也都是 null，而不是和基本类型相同。
public class NullTest {
    Boolean test;
    @Test
    public void test() {
    // 局部变量需要要初...]]></description><category></category></item><item><title><![CDATA[Nginx配置文件nginx.conf中文详解]]></title><link>https://blog.youkuaiyun.com/mochi_li/article/details/89915377</link><guid>https://blog.youkuaiyun.com/mochi_li/article/details/89915377</guid><author>mochi_li</author><pubDate>Tue, 07 May 2019 10:06:45 +0800</pubDate><description><![CDATA[######Nginx配置文件nginx.conf中文详解#####

#定义Nginx运行的用户和用户组
user www www;

#nginx进程数，建议设置为等于CPU总核心数。
worker_processes 8;
 
#全局错误日志定义类型，[ debug | info | notice | warn | error | crit ]
error_log /usr/local/ng...]]></description><category></category></item><item><title><![CDATA[HashMap详细解析，高频面试题解答，源码阅读]]></title><link>https://blog.youkuaiyun.com/mochi_li/article/details/88803710</link><guid>https://blog.youkuaiyun.com/mochi_li/article/details/88803710</guid><author>mochi_li</author><pubDate>Mon, 25 Mar 2019 19:22:00 +0800</pubDate><description><![CDATA[HashMap 详解
下面我首先抛出以下问题，让我们带着这些问题开始解析 HashMap：

JDK8 中 HashMap 有哪些改动？
JDK8 为什么要使用红黑树？
为什么重写对象的 Equals 方法，要重写 HashCode方法，跟 HashMap有关系吗？
HashMap 是线程安全的吗？ 遇到过 ConcurrentModificationException 异常吗？为什么会出现，如何...]]></description><category></category></item><item><title><![CDATA[JS 实现跨域外链下载图片（不支持IE）]]></title><link>https://blog.youkuaiyun.com/mochi_li/article/details/88407581</link><guid>https://blog.youkuaiyun.com/mochi_li/article/details/88407581</guid><author>mochi_li</author><pubDate>Mon, 11 Mar 2019 20:14:08 +0800</pubDate><description><![CDATA[跨域需要服务器设置
function ddd(){
            // ES6 语法
            let src = 'https://fenmul.github.io/Sin.gtihub.io/images/qrcode.bmp';
            var canvas = document.createElement('canvas');
           ...]]></description><category></category></item><item><title><![CDATA[HttpClient  GET 请求快速上手教程]]></title><link>https://blog.youkuaiyun.com/mochi_li/article/details/86685168</link><guid>https://blog.youkuaiyun.com/mochi_li/article/details/86685168</guid><author>mochi_li</author><pubDate>Tue, 29 Jan 2019 08:37:50 +0800</pubDate><description><![CDATA[URI
URI(A Uniform Resource Identifier) 是一个紧凑的字符串用来标示抽象或物理资源, 包括 URL 和 URN 但不局限于这两种。URN确定了东西的身份，URL提供了找到它的方式。

URN:dmn.tld/page.htm
URL:https://dmn.tld/page.htm

HttpClient 发送请求，接受响应

创建 HttpClient 对象
...]]></description><category></category></item><item><title><![CDATA[IO 流详细分析]]></title><link>https://blog.youkuaiyun.com/mochi_li/article/details/86614580</link><guid>https://blog.youkuaiyun.com/mochi_li/article/details/86614580</guid><author>mochi_li</author><pubDate>Wed, 23 Jan 2019 17:28:36 +0800</pubDate><description><![CDATA[
IO 流是输入输出机制

输入：表示读取外部数据（网络或者硬盘）流向内存的流叫输入流。
输出: 表示程序将流输出到外部，这种从内存流出的流叫做输出流。
输入和输出的概念都是以内存为出发点。比如读取文件，表面上分析好像是输出流，但是从内存分析，应该是读取文件中的内容流入内存，所以实际上是输入流。搞清楚这一点其实最容易混淆的已经被解决了。

字节流
字节流可以读取字节，在创建缓存的时候采用byte[...]]></description><category></category></item><item><title><![CDATA[浅析依赖和关联]]></title><link>https://blog.youkuaiyun.com/mochi_li/article/details/85064837</link><guid>https://blog.youkuaiyun.com/mochi_li/article/details/85064837</guid><author>mochi_li</author><pubDate>Tue, 18 Dec 2018 14:39:01 +0800</pubDate><description><![CDATA[类之间的关系
首先从类之间的关系上包含：继承、依赖和关联

依赖(user-a): a 操纵 b 的对象称为 a 依赖于 b ，减少依赖就意味着降低类之间的耦合
关联(has-a)：类 a 的对象包含类 b 的对象，也可以理解为关联
继承(is-a)：继承另一个类的功能，并增加新的功能

依赖和关联
依赖和关联的区别在于一个是操作b 对象， 一个是包含 b 对象。
// 依赖
Class A {
...]]></description><category></category></item><item><title><![CDATA[浅谈Java值传递和引用传递]]></title><link>https://blog.youkuaiyun.com/mochi_li/article/details/85058171</link><guid>https://blog.youkuaiyun.com/mochi_li/article/details/85058171</guid><author>mochi_li</author><pubDate>Mon, 17 Dec 2018 22:52:23 +0800</pubDate><description><![CDATA[文章目录值与引用值类型引用类型特殊情况栈和堆值传递和引用传递Java 对对象采用的不是引用传递，实际上是按值传递
值与引用
值类型
值类型默认存放在栈中，如一些原始数据类型的局部变量和对象的引用（String， 数组）不存放对象内容
引用类型
引用类型存放在堆中，准确说堆中存放的是 new 创建的对象，而指向对象的引用是存放在栈中。
特殊情况
字符串是一个特殊包装类,其引用是存放在栈里的,而对象内...]]></description><category></category></item><item><title><![CDATA[StringUtils isEmpty 和 isBlank 的区别 CollectionUtils判空的方法]]></title><link>https://blog.youkuaiyun.com/mochi_li/article/details/84992273</link><guid>https://blog.youkuaiyun.com/mochi_li/article/details/84992273</guid><author>mochi_li</author><pubDate>Thu, 13 Dec 2018 17:34:06 +0800</pubDate><description><![CDATA[
本文讨论的 StringUtils 属于package org.apache.commons.lang;

文章目录字符串判空检查&amp;quot;&amp;quot; 和 null 的区别isEmpty(String str)isBlank(String str)
字符串判空检查
要了解字符串判空方法的区别首先要理解对象为空字符串&amp;quot;&amp;quot; 和 null 的区别
“” 和 null 的区别

null 是没有地址的，可以理解为空指针...]]></description><category></category></item><item><title><![CDATA[Hexo + github 实现静态个人博客]]></title><link>https://blog.youkuaiyun.com/mochi_li/article/details/84674642</link><guid>https://blog.youkuaiyun.com/mochi_li/article/details/84674642</guid><author>mochi_li</author><pubDate>Sat, 01 Dec 2018 16:07:28 +0800</pubDate><description><![CDATA[
还在大学的时候就想要搭建一个自己的博客，无奈大学浑浑噩噩，毕业快半年才意识到自己实在荒废太多了。废话不多说了，现在动手永远不晚。

前言
Hexo + github 实现静态个人博客。
关于静态博客
静态博客：不需要服务器，数据库，访问速度快，最后也是我选择他的原因支持Markdown。（插播一句，如果没有体验过使用 markdown写作，可以去尝试一下）
Hexo 搭建本地博客
安装
一些简单...]]></description><category></category></item></channel></rss>