<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[kang_1015的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/kang_1015</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kang_1015]]></copyright><item><title><![CDATA[Redis入门笔记]]></title><link>https://blog.youkuaiyun.com/kang_1015/article/details/140022497</link><guid>https://blog.youkuaiyun.com/kang_1015/article/details/140022497</guid><author>kang_1015</author><pubDate>Sun, 07 Jul 2024 12:14:46 +0800</pubDate><description><![CDATA[Redis的目标：让键值能够支持更多高级复杂的数据类型。Redis 的核心：提供一系列原生数据类型，帮助我们解决从缓存、队列到事件处理等各种问题。Redis可以将内存中的数据持久化到硬盘中，可以使用复制特性来扩展读性能，还可以使用客户端分片来扩展写性能。所谓分片是将数据分为多个部分的方法，通过对数据分片，用户可以将数据存储到多台机器中，也可以从多台数据中获取数据。]]></description><category></category></item><item><title><![CDATA[常见数据结构B树、B+树]]></title><link>https://blog.youkuaiyun.com/kang_1015/article/details/140014744</link><guid>https://blog.youkuaiyun.com/kang_1015/article/details/140014744</guid><author>kang_1015</author><pubDate>Thu, 27 Jun 2024 18:05:46 +0800</pubDate><description><![CDATA[本文章引用自《趣学数据结构》陈小玉根节点：没有父节点的节点叶子节点：没有子节点的节点，也称终端节点内部节点：除了根节点和叶子节点之外的点，也称非终端节点关键字：B树中的存储元素。如图10-30中的65、56、80、25等。]]></description><category></category></item><item><title><![CDATA[MySQL的组成及存储引擎介绍]]></title><link>https://blog.youkuaiyun.com/kang_1015/article/details/139926529</link><guid>https://blog.youkuaiyun.com/kang_1015/article/details/139926529</guid><author>kang_1015</author><pubDate>Thu, 27 Jun 2024 15:02:13 +0800</pubDate><description><![CDATA[本文章引用自《MySQL 8从入门到精通》如何保证数据并发的一致性和有效性是所有数据库必须解决的一个问题。锁冲突也是影响数据库并发的一个重要因素。MySQL的逻辑组成数据库存储引擎MySQL锁机制的特点解决MySQL锁问题的建议及方法MySQL提供了多种引擎，包括处理事务安全表的引擎和处理非事务安全表的引擎。那么什么是事务表呢？即一个事务中出现运行失败的sql时，整个事务会回滚，回到事务运行前的状态。即满足一致性。可以对每一个表使用不同的存储引擎。]]></description><category></category></item><item><title><![CDATA[基于锁和条件的内容理解synchronized]]></title><link>https://blog.youkuaiyun.com/kang_1015/article/details/139795805</link><guid>https://blog.youkuaiyun.com/kang_1015/article/details/139795805</guid><author>kang_1015</author><pubDate>Wed, 19 Jun 2024 15:30:10 +0800</pubDate><description><![CDATA[在理解synchronized之前，我们先了解它解决了什么问题？synchronized可防止并发访问一个代码块。而什么叫做并发访问一个代码块？就是2个线程或2个以上的线程存取同一个对象，并且分别调用了同一个修改该对象的方法，此时就会出现相互覆盖的情况。synchronized关键字会自动提供一个锁以及相关的条件，因此在了解了锁和条件的内容后，能更容易理解synchronized关键字。]]></description><category></category></item><item><title><![CDATA[基于Java代理理解动态代理基于接口实现]]></title><link>https://blog.youkuaiyun.com/kang_1015/article/details/139728507</link><guid>https://blog.youkuaiyun.com/kang_1015/article/details/139728507</guid><author>kang_1015</author><pubDate>Mon, 17 Jun 2024 00:17:21 +0800</pubDate><description><![CDATA[binarySearch()方法中调用了compareTo()方法，由于数组中填充了代理对象，而Comparable接口的compareTo()方法在代理类中包含（Object类中定义的所有方法），因此触发TraceHandler调用处理器的invoke方法，之后在执行return m.invoke(target, args);使用代理可能出于很多目的，以下的示例使用了代理和调用方法处理器跟踪方法调用。无论何时调用代理对象的方法，都会调用调用处理器的invoke()方法。动态代理：代理类在运行时创建。]]></description><category></category></item><item><title><![CDATA[基于代码示例理解守护线程]]></title><link>https://blog.youkuaiyun.com/kang_1015/article/details/139653702</link><guid>https://blog.youkuaiyun.com/kang_1015/article/details/139653702</guid><author>kang_1015</author><pubDate>Thu, 13 Jun 2024 14:47:07 +0800</pubDate><description><![CDATA[守护线程的作用即为其它线程提供服务。可以通过调用t.setDaemon(true);讲一个线程转换为一个守护线程。只剩下守护线程时，虚拟机就会退出。输出状态：thread1输出仅有一次，t2线程结束后，只剩下守护线程t1，则无需继续运行程序。标记一个线程为守护线程时，必须要在线程启动之前调用。]]></description><category></category></item><item><title><![CDATA[Java面试答题思路]]></title><link>https://blog.youkuaiyun.com/kang_1015/article/details/139621320</link><guid>https://blog.youkuaiyun.com/kang_1015/article/details/139621320</guid><author>kang_1015</author><pubDate>Wed, 12 Jun 2024 14:26:58 +0800</pubDate><description><![CDATA[1.执行finally块中的代码块之前方法返回了结果，或者JVM退出，这时finally块中的代码还会执行吗？考察点：线程的概念。先解释概念然后介绍有哪些状态，最后再分析各状态之间的转换。各状态之间是怎样进行转换的？System.exit(0)强制退出JVM。考察点：finally代码块执行。线程是进程中一个可执行单元。try语句还未执行到时；]]></description><category></category></item><item><title><![CDATA[SQL必知]]></title><link>https://blog.youkuaiyun.com/kang_1015/article/details/139370947</link><guid>https://blog.youkuaiyun.com/kang_1015/article/details/139370947</guid><author>kang_1015</author><pubDate>Sat, 01 Jun 2024 11:25:49 +0800</pubDate><description><![CDATA[本文章引用自《SQL必知必会第5版》书号：ISBN 978-7-115-53916-8。]]></description><category></category></item><item><title><![CDATA[Spring笔记-小白适用]]></title><link>https://blog.youkuaiyun.com/kang_1015/article/details/137910961</link><guid>https://blog.youkuaiyun.com/kang_1015/article/details/137910961</guid><author>kang_1015</author><pubDate>Thu, 18 Apr 2024 13:02:57 +0800</pubDate><description><![CDATA[spring的核心是提供了一个容器，通常称为Spring应用上下文，它们会创建和管理应用组件，这些组件也可以称为Bean，各个bean会在应用上下文中装配在一起，形成一个完整的应用程序。将bean装配在一起的行为是通过一种基于依赖注入的模式实现的。在核心容器上，Spring及其一系列相关库提供了Web框架、各种持久化可选方案、安全框架、与其他系统集成、运行时监控、微服务支持、反应式编程以及其它应用开发所需要的特性。Spring自带了一个强大的Web框架，名为Spring MVC。]]></description><category></category></item><item><title><![CDATA[IDEA设置文件抬头]]></title><link>https://blog.youkuaiyun.com/kang_1015/article/details/125944344</link><guid>https://blog.youkuaiyun.com/kang_1015/article/details/125944344</guid><author>kang_1015</author><pubDate>Sat, 23 Jul 2022 10:24:59 +0800</pubDate><description><![CDATA[IDE设置代码抬头]]></description><category></category></item><item><title><![CDATA[mysql卸载与mysql-installer-8.0.28.0安装教程]]></title><link>https://blog.youkuaiyun.com/kang_1015/article/details/125482946</link><guid>https://blog.youkuaiyun.com/kang_1015/article/details/125482946</guid><author>kang_1015</author><pubDate>Mon, 27 Jun 2022 14:12:58 +0800</pubDate><description><![CDATA[MySQL Installer 8.0.28安装教程 (nicethemes.cn)]]></description><category></category></item><item><title><![CDATA[eclipse安装amaterasuml插件失败]]></title><link>https://blog.youkuaiyun.com/kang_1015/article/details/123923188</link><guid>https://blog.youkuaiyun.com/kang_1015/article/details/123923188</guid><author>kang_1015</author><pubDate>Sat, 02 Apr 2022 16:28:55 +0800</pubDate><description><![CDATA[eclipse Version: 2021-12 (4.22.0)

因为eclipse版本为3.5以上，所以不需要安装GEF

安装amaterasuml后：





尝试一：删除org.eclipse.update文件夹，以管理员身份运行cmd，并执行eclipse -clean

尝试二：将3个jar包放置eclipse\dropins文件夹下









以上解决方案均无效

最终解决方案：eclipse降版本：2018
...]]></description><category></category></item><item><title><![CDATA[基于注解装配Bean]]></title><link>https://blog.youkuaiyun.com/kang_1015/article/details/123766265</link><guid>https://blog.youkuaiyun.com/kang_1015/article/details/123766265</guid><author>kang_1015</author><pubDate>Sat, 26 Mar 2022 23:43:56 +0800</pubDate><description><![CDATA[在基于注解装配Bean时遇到以下问题：


Caused by: org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: file [C:\Users\xxxxx\eclipse-workspace\springTest\bin\annotati]]></description><category></category></item><item><title><![CDATA[Spring的jar包下载]]></title><link>https://blog.youkuaiyun.com/kang_1015/article/details/123266349</link><guid>https://blog.youkuaiyun.com/kang_1015/article/details/123266349</guid><author>kang_1015</author><pubDate>Thu, 03 Mar 2022 23:27:31 +0800</pubDate><description><![CDATA[Artifacts - repo.spring.iohttps://repo.spring.io/ui/repos/tree/General/libs-release-local/org/springframework/spring/5.2.9.RELEASE/spring-5.2.9.RELEASE-dist.zip1、进入spring官网点击project

2、springfarmework

3、点右边小猫github标志

4、找到底部的artifacts

5、http://repo.sprin]]></description><category></category></item><item><title><![CDATA[不换行输出]]></title><link>https://blog.youkuaiyun.com/kang_1015/article/details/123212641</link><guid>https://blog.youkuaiyun.com/kang_1015/article/details/123212641</guid><author>kang_1015</author><pubDate>Tue, 01 Mar 2022 18:34:51 +0800</pubDate><description><![CDATA[public class HelloWorld {

	public static void main(String[] args) {
		int[] num = new int[] { 10, 20, 30 };
		printTest(num);
	}

	public static void printTest(int[] array) {
		System.out.print("[");
		for (int i = 0; i &lt; array.length; i++) {
			if (i.]]></description><category></category></item></channel></rss>