<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[AndrewBest的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/AndrewBest</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; AndrewBest]]></copyright><item><title><![CDATA[反射机制]]></title><link>https://blog.youkuaiyun.com/AndrewBest/article/details/114265895</link><guid>https://blog.youkuaiyun.com/AndrewBest/article/details/114265895</guid><author>AndrewBest</author><pubDate>Fri, 05 Mar 2021 23:30:21 +0800</pubDate><description><![CDATA[目录

]]></description><category></category></item><item><title><![CDATA[网络编程]]></title><link>https://blog.youkuaiyun.com/AndrewBest/article/details/114004690</link><guid>https://blog.youkuaiyun.com/AndrewBest/article/details/114004690</guid><author>AndrewBest</author><pubDate>Mon, 01 Mar 2021 16:36:39 +0800</pubDate><description><![CDATA[目录InetAddress类套接字SocketTCP网络编程UDP网络编程DatagramSocket 类DatagramPacket 类URL编程URL类URLConnection 类
InetAddress类

InetAddress类主要表示IP地址，两个子类：Inet4Address、Inet6Address。
InetAddress 类没有提供公共的构造器，而是提供了如下几个静态方法来获取
InetAddress实例：public static InetAddress getLocalHost()]]></description><category></category></item><item><title><![CDATA[IO流]]></title><link>https://blog.youkuaiyun.com/AndrewBest/article/details/113913676</link><guid>https://blog.youkuaiyun.com/AndrewBest/article/details/113913676</guid><author>AndrewBest</author><pubDate>Sun, 21 Feb 2021 23:38:37 +0800</pubDate><description><![CDATA[目录File类概述常用构造器常用方法流的分类概述InputStreamReaderOutputStreamWriter节点流（或文件流）缓冲流转换流InputStreamReaderOutputStreamWriter标准输入、输出流打印流PrintStream&amp;PrintWriter数据流对象流ObjectInputStream&amp;ObjectOutputStream对象的序列化随机存取文件流RandomAccessFileCommonsIO
File类
概述

java.io.File类：]]></description><category></category></item><item><title><![CDATA[泛型的使用]]></title><link>https://blog.youkuaiyun.com/AndrewBest/article/details/113895293</link><guid>https://blog.youkuaiyun.com/AndrewBest/article/details/113895293</guid><author>AndrewBest</author><pubDate>Sat, 20 Feb 2021 22:31:30 +0800</pubDate><description><![CDATA[目录概念泛型在集合中的使用自定义泛型结构自定义泛型类、泛型接口自定义泛型方法通配符的使用有限制的通配符
概念
就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时（例如，继承或实现这个接口，用这个类型声明变量、创建对象时）确定（即传入实际的类型参数，也称为类型实参）。
泛型在集合中的使用
List&lt;Integer&gt; list = new ArrayList&lt;&gt;();

Map&lt;String, Integer&gt; ]]></description><category></category></item><item><title><![CDATA[Java集合]]></title><link>https://blog.youkuaiyun.com/AndrewBest/article/details/113731493</link><guid>https://blog.youkuaiyun.com/AndrewBest/article/details/113731493</guid><author>AndrewBest</author><pubDate>Tue, 09 Feb 2021 18:10:55 +0800</pubDate><description><![CDATA[目录概述Collection接口方法Iterator迭代器接口
概述
Java 集合可分为 Collection 和 Map 两种体系。


Collection 接口 ：单列数据，定义了存取一组对象的方法的集合。
①List：元素有序、可重复的集合。
②Set：元素无序、不可重复的集合。


Map 接口：双列数据，保存具有映射关系“key-value对”的集合。


Collection 接口继承树：

Map 接口继承树：

Collection接口方法

添加：add(Object obj)和 ad]]></description><category></category></item><item><title><![CDATA[枚举类&注解的使用]]></title><link>https://blog.youkuaiyun.com/AndrewBest/article/details/113560297</link><guid>https://blog.youkuaiyun.com/AndrewBest/article/details/113560297</guid><author>AndrewBest</author><pubDate>Sat, 06 Feb 2021 20:52:19 +0800</pubDate><description><![CDATA[目录枚举类的使用枚举类的实现自定义枚举类（JDK1.5之前）使用enum定义枚举类（JDK1.5及以后）Enum类的主要方法实现接口的枚举类注解的使用生成文档相关的注解在编译时进行格式检查（JDK内置的三个基本注解）跟踪代码依赖性，实现替代配置文件功能自定义注解JDK中的元注解RetentionTargetDocumentedInheritedJDK8 中注解的新特性
枚举类的使用
枚举类的实现

类的对象只有有限个，确定的。
当需要定义一组常量时，强烈建议使用枚举类。
若枚举只有一个对象，则可以作为一种单]]></description><category></category></item><item><title><![CDATA[Java常用类]]></title><link>https://blog.youkuaiyun.com/AndrewBest/article/details/113476809</link><guid>https://blog.youkuaiyun.com/AndrewBest/article/details/113476809</guid><author>AndrewBest</author><pubDate>Mon, 01 Feb 2021 20:15:11 +0800</pubDate><description><![CDATA[目录字符串相关的类String类String 对象的创建常用方法String与字符数组的转换String与字节数组的转换StringBuffer类常用方法StringBuilder类面试题：String、StringBuffer和StringBuilder 三者的异同？日期时间APIjava.lang.System类java.util.Date类java.sql.Date类java.text.SimpleDateFormat类java.util.Calendar( 日历)类以上日期时间API存在的问题Loc]]></description><category></category></item><item><title><![CDATA[多线程]]></title><link>https://blog.youkuaiyun.com/AndrewBest/article/details/113407241</link><guid>https://blog.youkuaiyun.com/AndrewBest/article/details/113407241</guid><author>AndrewBest</author><pubDate>Sat, 30 Jan 2021 19:41:08 +0800</pubDate><description><![CDATA[目录区分几个概念程序进程线程单核CPU和多核CPU并行和并发为何需要多线程？其优点有哪些？什么时候需要用到多线程？线程的创建Thread类Thread类的特性Thread类的构造器Thread类的有关方法线程创建有几种方式？继承Thread类的方式实现Runnable接口的方式实现Callable接口Future接口使用线程池提出背景实现思路优点线程池相关的APIExecutorService接口Executors类步骤线程的调度线程的优先级优先级等级方法说明线程的分类线程的同步问题提出产生原因解决办法解决]]></description><category></category></item><item><title><![CDATA[面向对象基础]]></title><link>https://blog.youkuaiyun.com/AndrewBest/article/details/113339819</link><guid>https://blog.youkuaiyun.com/AndrewBest/article/details/113339819</guid><author>AndrewBest</author><pubDate>Thu, 28 Jan 2021 14:58:30 +0800</pubDate><description><![CDATA[目录可变个数形参的方法方法参数的值传递机制成员变量和局部变量的区别关键字this的使用this是什么？使用this调用属性、方法使用this调用本类的构造器四种访问权限修饰符重载和重写的区别概念重载（overload）的特点重写（override）的特点关键字super的使用访问父类属性和方法调用父类的构造器this和super的区别多态性&amp;虚拟方法调用多态性什么是多态性？前提要点面试题：多态是编译时行为还是运行时行为？如何证明？虚拟方法调用关键字instanceof的使用对象类型转换面试题== 与]]></description><category></category></item><item><title><![CDATA[面向对象深入和数组深入]]></title><link>https://blog.youkuaiyun.com/AndrewBest/article/details/113339030</link><guid>https://blog.youkuaiyun.com/AndrewBest/article/details/113339030</guid><author>AndrewBest</author><pubDate>Thu, 28 Jan 2021 14:49:08 +0800</pubDate><description><![CDATA[目录抽象类为什么需要抽象类？如何定义抽象类？要点接口为什么需要接口？接口和抽象类的区别？接口相关规则如何定义接口？如何实现接口？内部类内部类的作用使用场合内部类的分类成员内部类静态内部类定义方式使用要点方法内部类匿名内部类要点
抽象类
为什么需要抽象类？如何定义抽象类？

是一种模板模式，抽象类为所有子类提供了一个通用模板，子类可以在这个模板基础上进行扩展。
通过抽象类，可以避免子类设计的随意性。通过抽象类，我们可以做到严格限制子类的设计，使子类之间更加通用。

abstract class Animal{]]></description><category></category></item><item><title><![CDATA[使用vagrant快速创建Linux虚拟机]]></title><link>https://blog.youkuaiyun.com/AndrewBest/article/details/112671384</link><guid>https://blog.youkuaiyun.com/AndrewBest/article/details/112671384</guid><author>AndrewBest</author><pubDate>Fri, 15 Jan 2021 20:02:35 +0800</pubDate><description><![CDATA[安装Linux虚拟机下载并安装VirtualBox下载并安装VagrantVagrant基本操作命令自定义配置 Vagrantfile配置端口转发配置私有网络测试
下载并安装VirtualBox
在VirtualBox官网（https://www.virtualbox.org/wiki/Downloads）下载对应版本的主程序和扩展包程序（有些高级特性，比如USB3.0需要扩展包的支持）；在安装完主程序后，直接双击扩展包程序文件安装扩展包即可。
【注意】 在安装VirtualBox之前要开启CPU虚拟化，即]]></description><category></category></item><item><title><![CDATA[报错 “Lock wait timeout exceeded； try restarting transaction”]]></title><link>https://blog.youkuaiyun.com/AndrewBest/article/details/110942317</link><guid>https://blog.youkuaiyun.com/AndrewBest/article/details/110942317</guid><author>AndrewBest</author><pubDate>Wed, 09 Dec 2020 22:46:03 +0800</pubDate><description><![CDATA[问题出现环境：

在同一事务内先后对同一条数据进行插入和更新操作；
多台服务器操作同一数据库；
瞬时出现高并发现象；

原因分析：

在高并发的情况下，Spring事物造成数据库死锁，后续操作超时抛出异常；
Mysql数据库采用InnoDB模式，默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s，一旦数据库锁超过这个时间就会报错。

可以先参考博客：https://blog.youkuaiyun.com/java__project/article/details/100137526
若问]]></description><category></category></item><item><title><![CDATA[解决ubuntu下使用matplotlib绘图xlabel和ylabel无法显示中文的问题]]></title><link>https://blog.youkuaiyun.com/AndrewBest/article/details/110588515</link><guid>https://blog.youkuaiyun.com/AndrewBest/article/details/110588515</guid><author>AndrewBest</author><pubDate>Fri, 04 Dec 2020 09:03:06 +0800</pubDate><description><![CDATA[解决ubuntu下使用matplotlib绘图xlabel和ylabel无法显示中文的问题造成原因解决办法功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
造成原因
原因是ubuntu下的字体导致的。
解决办法
【1】下载一个win]]></description><category></category></item></channel></rss>