<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SSXS3826的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/SSXS3826</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; SSXS3826]]></copyright><item><title><![CDATA[虚拟机类加载机制]]></title><link>https://blog.youkuaiyun.com/SSXS3826/article/details/101860309</link><guid>https://blog.youkuaiyun.com/SSXS3826/article/details/101860309</guid><author>SSXS3826</author><pubDate>Wed, 04 Sep 2019 17:20:00 +0800</pubDate><description><![CDATA[五步：加载，验证，准备，解析，初始化
（其中只有解析的顺序不一定，它可以在初始化之后，这是为了支持Java的动态绑定）

动态绑定？

类何时"初始化"？
有且只有四种情况必须立即对类"初始化"：a：遇到new，getstatic，putstatic，invokestatic四条字节码指令时b：使用java.lang.reflect包的方法对类进行反射调用的时候c：初始化...]]></description><category></category></item><item><title><![CDATA[GC]]></title><link>https://blog.youkuaiyun.com/SSXS3826/article/details/101860306</link><guid>https://blog.youkuaiyun.com/SSXS3826/article/details/101860306</guid><author>SSXS3826</author><pubDate>Wed, 04 Sep 2019 10:15:00 +0800</pubDate><description><![CDATA[对象已死？
引用计数算法：给对象添加一个引用计数器，每当有一个地方引用它时，计数器加一，引用失效时，计数器减一，任何时刻计数器为0的对象就是不可能再被使用的；无法解决对象之间相互循环引用的问题。
根搜索算法：通过一系列名为"GC Roots"的对象作为起始点，从这些节点开始向下搜索，搜索所走过的路径成为引用链，当一个对象到"GC Roots"没有任何引用链相连（GC Roots到这个...]]></description><category></category></item><item><title><![CDATA[java无聊记一记]]></title><link>https://blog.youkuaiyun.com/SSXS3826/article/details/101860304</link><guid>https://blog.youkuaiyun.com/SSXS3826/article/details/101860304</guid><author>SSXS3826</author><pubDate>Mon, 26 Aug 2019 16:05:00 +0800</pubDate><description><![CDATA[1、== 和 equals
基本类型数据：只能用 "=="
基本数据的包装类："=="判断首地址，"equals"判断内容
String类型：==判断首地址，"equals"判断内容
非字符串变量："=="和"equals"方法的作用是相同的，都是用来比较其对象在堆内存的首地址（即用来比较两个引用变量是否指向同一个对象）

2、数据库索引
数据库 = 检索数据 + 存储数...]]></description><category></category></item><item><title><![CDATA[java学习推荐书籍]]></title><link>https://blog.youkuaiyun.com/SSXS3826/article/details/101860305</link><guid>https://blog.youkuaiyun.com/SSXS3826/article/details/101860305</guid><author>SSXS3826</author><pubDate>Mon, 26 Aug 2019 16:00:00 +0800</pubDate><description><![CDATA[基础：
《Head First Java》（新手阅读）
《Java核心技术卷1+卷2》（具有一定Java基础）
《Java网络编程》
《Java编程思想》（不推荐新手看）

并发：
《Java并发编程之美》（推荐）
《Java并发编程的艺术》（具有jvm基础）
《实战Java高并发程序设计》（推荐）
《Java高并发编程详解》（小啰嗦）

JVM：
《实战J...]]></description><category></category></item><item><title><![CDATA[由传统JDBC到mybatis]]></title><link>https://blog.youkuaiyun.com/SSXS3826/article/details/101860302</link><guid>https://blog.youkuaiyun.com/SSXS3826/article/details/101860302</guid><author>SSXS3826</author><pubDate>Mon, 26 Aug 2019 15:54:00 +0800</pubDate><description><![CDATA[1、总结大学使用JDBC编程的步骤（基本已遗忘）
加载数据库驱动
创建并获取数据库连接
创建jdbc statement对象
设置sql语句
使用preparedStatement设置sql语句中的参数
通过statement对象执行sql语句，返回结果
对sql执行结果进行解析处理
释放资源(resultSet、preparedstatement、connection)...]]></description><category></category></item><item><title><![CDATA[mysql连接注意事项]]></title><link>https://blog.youkuaiyun.com/SSXS3826/article/details/101860303</link><guid>https://blog.youkuaiyun.com/SSXS3826/article/details/101860303</guid><author>SSXS3826</author><pubDate>Mon, 26 Aug 2019 15:39:00 +0800</pubDate><description><![CDATA[8.0版本以上需要注意：
1.MySQL 8.0 以上版本驱动包版本 mysql-connector-java-8.0.16.jar。
2.MySQL 8.0 以下版本驱动包版本 mysql-connector-java-5.1.39-bin.jar。
3.com.mysql.jdbc.Driver 更换为 com.mysql.cj.jdbc.Driver。
4.MySQL 8....]]></description><category></category></item></channel></rss>