<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ToBe_Coder的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ToBe_Coder</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ToBe_Coder]]></copyright><item><title><![CDATA[简历写了解熟悉SpringBoot？请说一说 SpringBoot 的启动流程]]></title><link>https://blog.youkuaiyun.com/ToBe_Coder/article/details/108405790</link><guid>https://blog.youkuaiyun.com/ToBe_Coder/article/details/108405790</guid><author>ToBe_Coder</author><pubDate>Fri, 04 Sep 2020 17:45:14 +0800</pubDate><description><![CDATA[springBoot启动流程分析：

springBoot启动流程主要分两步：

new SpringApplication()应用
	运行 SpringApplication()对象

]]></description><category></category></item><item><title><![CDATA[面试官问SpringBoot的核心注解，你说@SpringBootApplication吗？？]]></title><link>https://blog.youkuaiyun.com/ToBe_Coder/article/details/108128112</link><guid>https://blog.youkuaiyun.com/ToBe_Coder/article/details/108128112</guid><author>ToBe_Coder</author><pubDate>Wed, 02 Sep 2020 18:24:34 +0800</pubDate><description><![CDATA[我们开发任何一个Spring Boot项目，都会用到如下的启动类


@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

从上面代码，启动类上注解@SpringBootApplication，所以SpringBoot的核心注解回答@Spring]]></description><category></category></item><item><title><![CDATA[Java之网络编程UDP和TCP]]></title><link>https://blog.youkuaiyun.com/ToBe_Coder/article/details/108127830</link><guid>https://blog.youkuaiyun.com/ToBe_Coder/article/details/108127830</guid><author>ToBe_Coder</author><pubDate>Thu, 20 Aug 2020 17:08:45 +0800</pubDate><description><![CDATA[推荐理由：通俗易懂，讲解全面

传送带：https://www.cnblogs.com/xujingyang/p/6486046.html
]]></description><category></category></item><item><title><![CDATA[学习springBoot定时任务小项目]]></title><link>https://blog.youkuaiyun.com/ToBe_Coder/article/details/108127421</link><guid>https://blog.youkuaiyun.com/ToBe_Coder/article/details/108127421</guid><author>ToBe_Coder</author><pubDate>Thu, 20 Aug 2020 16:55:35 +0800</pubDate><description><![CDATA[传送带：https://github.com/jufeng98/java-master/tree/a5048c34f3e4b396b8d44ae5895072a3953cb886/b2c-parent/b2c-scheduled
]]></description><category></category></item><item><title><![CDATA[实践理解 @Configuration 的使用 和作用]]></title><link>https://blog.youkuaiyun.com/ToBe_Coder/article/details/107695845</link><guid>https://blog.youkuaiyun.com/ToBe_Coder/article/details/107695845</guid><author>ToBe_Coder</author><pubDate>Sun, 02 Aug 2020 16:42:42 +0800</pubDate><description><![CDATA[从Spring3.0，@Configuration用于定义配置类，可替换xml配置文件，被注解的类内部包含有一个或多个被@Bean注解的方法，这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描，并用于构建bean定义，初始化Spring容器。

注意：@Configuration注解的配置类有如下要求：

@Configuration不可以是final类型；
	@Configuration不]]></description><category></category></item><item><title><![CDATA[B-Tree 与 B+Tree 讲解推荐]]></title><link>https://blog.youkuaiyun.com/ToBe_Coder/article/details/107667328</link><guid>https://blog.youkuaiyun.com/ToBe_Coder/article/details/107667328</guid><author>ToBe_Coder</author><pubDate>Wed, 29 Jul 2020 16:03:41 +0800</pubDate><description><![CDATA[B树：B树 传送带

B+树：B+树 传送
]]></description><category></category></item><item><title><![CDATA[面试被问到  SQL查询行转列]]></title><link>https://blog.youkuaiyun.com/ToBe_Coder/article/details/107594104</link><guid>https://blog.youkuaiyun.com/ToBe_Coder/article/details/107594104</guid><author>ToBe_Coder</author><pubDate>Sun, 26 Jul 2020 15:28:57 +0800</pubDate><description><![CDATA[sql脚本（Mysql数据库）


DROP TABLE IF EXISTS `table_a`;
CREATE TABLE `table_a`  (
  `name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `subject` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `score` int(255) N]]></description><category></category></item><item><title><![CDATA[Spring事务传播行为最好的理解文章]]></title><link>https://blog.youkuaiyun.com/ToBe_Coder/article/details/106940255</link><guid>https://blog.youkuaiyun.com/ToBe_Coder/article/details/106940255</guid><author>ToBe_Coder</author><pubDate>Wed, 24 Jun 2020 11:20:04 +0800</pubDate><description><![CDATA[https://mp.weixin.qq.com/s/IglQITCkmx7Lpz60QOW7HA
]]></description><category></category></item><item><title><![CDATA[Java获取当前时间的四种方式]]></title><link>https://blog.youkuaiyun.com/ToBe_Coder/article/details/106381041</link><guid>https://blog.youkuaiyun.com/ToBe_Coder/article/details/106381041</guid><author>ToBe_Coder</author><pubDate>Wed, 27 May 2020 14:32:32 +0800</pubDate><description><![CDATA[面试时被问到如何获取系统当前时间,平时没有怎么注意这个问题，这里整理一下


import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 * 获取当前时间的4种方式
 */
public class TimeTest {

    public static void main(String[] args) {
        //第一种
        Date date=new Da]]></description><category></category></item><item><title><![CDATA[ThreadPoolExecutor  execute() 工作原理]]></title><link>https://blog.youkuaiyun.com/ToBe_Coder/article/details/106358294</link><guid>https://blog.youkuaiyun.com/ToBe_Coder/article/details/106358294</guid><author>ToBe_Coder</author><pubDate>Tue, 26 May 2020 19:51:12 +0800</pubDate><description><![CDATA[自定义线程池：


public class ThreadPoolTest {

    public static void main(String[] args) {
        //创建等待队列
        BlockingQueue&lt;Runnable&gt; bqueue= new ArrayBlockingQueue&lt;Runnable&gt;(20);
        //创建线程池，池中保存的线程数为3，允许的最大线程数为5
        ThreadPoolExecuto]]></description><category></category></item><item><title><![CDATA[java并发编程（初识）：Executor、ExecutorService、Executors]]></title><link>https://blog.youkuaiyun.com/ToBe_Coder/article/details/106350694</link><guid>https://blog.youkuaiyun.com/ToBe_Coder/article/details/106350694</guid><author>ToBe_Coder</author><pubDate>Tue, 26 May 2020 16:04:32 +0800</pubDate><description><![CDATA[Executor：


public interface Executor {

    void execute(Runnable command);
}

一、Executor：一个接口，其定义了一个接收Runnable对象的方法execute(Runnable command)，该方法接收一个Runable实例，它用来执行一个任务，任务即一个实现了Runnable接口的类，一般来说，Runnable任务开辟在新线程中的使用方法为：new Thread(new RunnableTask())).star]]></description><category></category></item><item><title><![CDATA[七种单例]]></title><link>https://blog.youkuaiyun.com/ToBe_Coder/article/details/106070710</link><guid>https://blog.youkuaiyun.com/ToBe_Coder/article/details/106070710</guid><author>ToBe_Coder</author><pubDate>Tue, 12 May 2020 10:30:08 +0800</pubDate><description><![CDATA[package com.example.demo.test01;

/**
 * 静态内部类实现单例
 */
public class Singleton01 {
    /**
     * 静态内部类
     */
    private static class Singleton01Holder{
        private static final Singleton01 INSTANCE=new Singleton01();
    }

    private Singleton01(.]]></description><category></category></item><item><title><![CDATA[华为OD东莞技术一面（java）]]></title><link>https://blog.youkuaiyun.com/ToBe_Coder/article/details/105782923</link><guid>https://blog.youkuaiyun.com/ToBe_Coder/article/details/105782923</guid><author>ToBe_Coder</author><pubDate>Mon, 27 Apr 2020 09:04:10 +0800</pubDate><description><![CDATA[时间：2020/4/16 20:00-21:10

背景：2019毕业，工作经验一年多

自我介绍
java 基本数据类型以及对应的包装类？
Integer、Float、Double继承了同一个父类是什么？
连接一个数据库过程；涉及到api？
读文件写文件涉及到哪些类？
web.xml要配哪些东西？
Quartz定时任务？配置的哪些标签？
给你一个jar,一个类的全限定名，这个类里面有个main...]]></description><category></category></item><item><title><![CDATA[Oracle 索引]]></title><link>https://blog.youkuaiyun.com/ToBe_Coder/article/details/105657928</link><guid>https://blog.youkuaiyun.com/ToBe_Coder/article/details/105657928</guid><author>ToBe_Coder</author><pubDate>Tue, 21 Apr 2020 17:09:42 +0800</pubDate><description><![CDATA[索引概述：在关系型数据库中，用户查找数据与行的物理位置无关紧要。为了能够找到数据，表中的每一行均用一个 ROWID 来标识，ROWID
]]></description><category></category></item><item><title><![CDATA[判断文本框输入中文超过10个英文数字超过20个]]></title><link>https://blog.youkuaiyun.com/ToBe_Coder/article/details/105263070</link><guid>https://blog.youkuaiyun.com/ToBe_Coder/article/details/105263070</guid><author>ToBe_Coder</author><pubDate>Thu, 02 Apr 2020 10:05:02 +0800</pubDate><description><![CDATA[var len=0;
for(var i=0; i&lt;content.length; i++) {
	//正则表达式判断中文
	if (/[\u4e00-\u9fa5]/.test(content[i])) {
		len+=2;
	} else {
		len++;
	}
}
if (len &gt; 20) {
	console.log('输入内容大于10个字');
	return;
}...]]></description><category></category></item><item><title><![CDATA[HashMap线程不安全的体现]]></title><link>https://blog.youkuaiyun.com/ToBe_Coder/article/details/105065807</link><guid>https://blog.youkuaiyun.com/ToBe_Coder/article/details/105065807</guid><author>ToBe_Coder</author><pubDate>Tue, 24 Mar 2020 10:33:21 +0800</pubDate><description><![CDATA[前言：我们都知道HashMap是线程不安全的，在多线程环境中不建议使用，但是其线程不安全主要体现在什么地方呢，本文将对该问题进行解密。

1.jdk1.7中的HashMap

在jdk1.8中对HashMap做了很多优化，这里先分析在jdk1.7中的问题，相信大家都知道在jdk1.7多线程环境下HashMap容易出现死循环，这里我们先用代码来模拟出现死循环的情况：


public class H...]]></description><category></category></item><item><title><![CDATA[JDK1.7中HashMap底层实现原理]]></title><link>https://blog.youkuaiyun.com/ToBe_Coder/article/details/105065613</link><guid>https://blog.youkuaiyun.com/ToBe_Coder/article/details/105065613</guid><author>ToBe_Coder</author><pubDate>Tue, 24 Mar 2020 10:22:25 +0800</pubDate><description><![CDATA[一、数据结构

HashMap中的数据结构是数组+单链表的组合，以键值对(key-value)的形式存储元素的，通过put()和get()方法储存和获取对象。



（方块表示Entry对象，横排表示数组table[]，纵排表示哈希桶bucket【实际上是一个由Entry组成的链表，新加入的Entry放在链头，最先加入的放在链尾】，）

二、实现原理

成员变量

源码分析：


/** 初始容量...]]></description><category></category></item><item><title><![CDATA[HTTP 与 HTTPS 的区别]]></title><link>https://blog.youkuaiyun.com/ToBe_Coder/article/details/104018754</link><guid>https://blog.youkuaiyun.com/ToBe_Coder/article/details/104018754</guid><author>ToBe_Coder</author><pubDate>Fri, 17 Jan 2020 16:27:09 +0800</pubDate><description><![CDATA[链接：https://www.cnblogs.com/jesse131/p/9080925.html
]]></description><category></category></item><item><title><![CDATA[两个页面之间 地址栏 Url 传参中文乱码解决方案]]></title><link>https://blog.youkuaiyun.com/ToBe_Coder/article/details/103954032</link><guid>https://blog.youkuaiyun.com/ToBe_Coder/article/details/103954032</guid><author>ToBe_Coder</author><pubDate>Mon, 13 Jan 2020 10:55:14 +0800</pubDate><description><![CDATA[传值页面跳转URL：

window.location.href = "b.html?title="+encodeURI(encodeURI(参数));

b.html取值：

vartitle = decodeURI(this.getUrlParam("title"));

获取 URL 参数 getUrlParam 函数 ：


/***
 * 获取URL请求参数
 * name: key
...]]></description><category></category></item><item><title><![CDATA[MyBatis 查询返回map中key默认大写改小写解决方案]]></title><link>https://blog.youkuaiyun.com/ToBe_Coder/article/details/103928687</link><guid>https://blog.youkuaiyun.com/ToBe_Coder/article/details/103928687</guid><author>ToBe_Coder</author><pubDate>Fri, 10 Jan 2020 17:55:28 +0800</pubDate><description><![CDATA[Mybatis 查询语句返回 map，key 值默为大写，将其全部改成小写解决方案：


import org.apache.ibatis.reflection.MetaObject;
import org.apache.ibatis.reflection.wrapper.MapWrapper;

import java.util.Map;

public class CustomWrapper ...]]></description><category></category></item></channel></rss>