<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[startshining_ys的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/startshining_ys</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; startshining_ys]]></copyright><item><title><![CDATA[Java多线程基础]]></title><link>https://blog.youkuaiyun.com/startshining_ys/article/details/146555215</link><guid>https://blog.youkuaiyun.com/startshining_ys/article/details/146555215</guid><author>startshining_ys</author><pubDate>Sat, 29 Mar 2025 12:00:40 +0800</pubDate><description><![CDATA[如果实际应用场景多次进行进程的申请毫无疑问那将会是很大的开销，特别是在Java中每次创建进程都要创建一个JVM虚拟机，因此为减少此开销轻量级进程也就是线程应运而生。多个线程通过共享一份给进程分配的资源从而优化了进程开辟销毁的开销，一般一个进程内一定有一个线程而资源分配就是在第一个线程创建时，而这样第二个第三个线程的创建就不再需要重复申请空间了，这些线程可能在同一份资源中各取所需也可能还需要额外申请资源也有一定的资源是公共的，但是并不是所有的线程都可以共享一份资源，这些可以共享一份资源的线程称为一个线程组。]]></description><category></category></item><item><title><![CDATA[Java与计算机基本原理]]></title><link>https://blog.youkuaiyun.com/startshining_ys/article/details/146540427</link><guid>https://blog.youkuaiyun.com/startshining_ys/article/details/146540427</guid><author>startshining_ys</author><pubDate>Thu, 27 Mar 2025 10:04:12 +0800</pubDate><description><![CDATA[首先要明确的是cpu内部已经集成指令表以两数相加介绍cpu执行指令的过程指令表如下:此次操作完成后将14号地址中的数据加载到A寄存器中，然后向下读取1号地址的cpu指令继续读取2号地址指令此次操作完成后A与B中存储的数据相加并存入A中相加过程结束。]]></description><category></category></item><item><title><![CDATA[JavaJDBC与数据库及底层实现拓展]]></title><link>https://blog.youkuaiyun.com/startshining_ys/article/details/146081373</link><guid>https://blog.youkuaiyun.com/startshining_ys/article/details/146081373</guid><author>startshining_ys</author><pubDate>Fri, 07 Mar 2025 20:08:09 +0800</pubDate><description><![CDATA[书接上回数据库底层其实是一颗B+树要想聊B+树，我们得先知道B树B树就是一颗N叉二叉树而B+树则是在B树基础上改进的二叉树B+树与B基本相似只不过是B+树最右边存的是当前节高度结点的最大值，而最右边不再分叉。这样的好处就是所有节点结果存在叶子节点存储在硬盘中查询时间稳定，而非叶子结点假设只存储大小为四个字节的int存储在内存中方便运行查找比较.因为读取一次硬盘的速度比内存慢了上万倍，通过B+树可以较快实现增删查改的操作。商家上架的商品为父表，而软件上显示的商品为子表两者相互约束此时若商家要下架商品，但要确保]]></description><category></category></item><item><title><![CDATA[Java与数据库]]></title><link>https://blog.youkuaiyun.com/startshining_ys/article/details/146065710</link><guid>https://blog.youkuaiyun.com/startshining_ys/article/details/146065710</guid><author>startshining_ys</author><pubDate>Thu, 06 Mar 2025 21:32:28 +0800</pubDate><description><![CDATA[例如从帐户A转一笔钱到帐户B上，如果帐户A上的钱减少了，而帐户B上的钱却没有增加，那么我们认为此时数据处于不一致的状态。写代码的人写的时读的人不读，而是等写的人写完之后提交到码云之后读的人再进行读，此时写的人又将代码修改提交，此时读的人发现两次代码不一样。写代码的人写时不能读，读的人写时不能修改此代码，但是写的人又在其它文件上写了代码并提交，此时读代码的人读的结果集发生改变。写代码的人写的同时读的人在旁边记，中途读的人离开，而写的人对已经写的代码进行修改，等读的人读时发现和原来的并不一致。]]></description><category></category></item><item><title><![CDATA[Java数据结构-排序]]></title><link>https://blog.youkuaiyun.com/startshining_ys/article/details/145791547</link><guid>https://blog.youkuaiyun.com/startshining_ys/article/details/145791547</guid><author>startshining_ys</author><pubDate>Sat, 22 Feb 2025 20:04:45 +0800</pubDate><description><![CDATA[各种排序的代码实现及各自的时间空间复杂度分析及稳定性。时间复杂度：在比较排序中主要指排序中两数比较交换次数空间复杂度：在比较排序中指除原来存储数据开辟的空间外在排序过程又开辟的其它空间时间复杂与空间复杂度计算自行学习：稳定性：指排序过程中数据的相对位置是否发生改变介绍如下图：当前未排序时黑色5在红色5之前，若排序后黑5仍然在红5之前，即二者的相对位置未发生改变，则该排序稳定，否则称该排序不稳定。需要注意的是：稳定排序可更改为不稳定排序，而不稳定排序一定是不稳定排序。]]></description><category></category></item><item><title><![CDATA[JAVA与数据结构-线性表]]></title><link>https://blog.youkuaiyun.com/startshining_ys/article/details/145321224</link><guid>https://blog.youkuaiyun.com/startshining_ys/article/details/145321224</guid><author>startshining_ys</author><pubDate>Thu, 23 Jan 2025 14:56:06 +0800</pubDate><description><![CDATA[辅助总结理解线性表]]></description><category></category></item><item><title><![CDATA[C语言指针进阶2]]></title><link>https://blog.youkuaiyun.com/startshining_ys/article/details/145271344</link><guid>https://blog.youkuaiyun.com/startshining_ys/article/details/145271344</guid><author>startshining_ys</author><pubDate>Tue, 21 Jan 2025 11:30:48 +0800</pubDate><description><![CDATA[定义方式：char* 指针变量名使用方式：与其他指针变量相同存放变量地址，但可操作字节数不同，一次只能访问一个字节。]]></description><category></category></item><item><title><![CDATA[Java包装类和泛型]]></title><link>https://blog.youkuaiyun.com/startshining_ys/article/details/145182921</link><guid>https://blog.youkuaiyun.com/startshining_ys/article/details/145182921</guid><author>startshining_ys</author><pubDate>Thu, 16 Jan 2025 19:24:50 +0800</pubDate><description><![CDATA[语法：class类名<泛型类型extends数据类型>（此处即相当于类类型的参数列表)如有多个参数各参数之间用","隔开。]]></description><category></category></item><item><title><![CDATA[Java内部类]]></title><link>https://blog.youkuaiyun.com/startshining_ys/article/details/145162199</link><guid>https://blog.youkuaiyun.com/startshining_ys/article/details/145162199</guid><author>startshining_ys</author><pubDate>Wed, 15 Jan 2025 18:13:54 +0800</pubDate><description><![CDATA[Java内部类介绍]]></description><category></category></item><item><title><![CDATA[Java认识异常]]></title><link>https://blog.youkuaiyun.com/startshining_ys/article/details/145159234</link><guid>https://blog.youkuaiyun.com/startshining_ys/article/details/145159234</guid><author>startshining_ys</author><pubDate>Wed, 15 Jan 2025 15:44:51 +0800</pubDate><description><![CDATA[自定义异常类，并继承Exception或RuntimeException.在自定义类中实现一个带String类型参数的构造方法（为了传递异常信息）。通过try catch处理后便于生成错误日志如果继承Exception则为编译时异常，则必须进行异常处理，否则编译无法通过。如果继承RunttimeException则为运行时异常，可在运行时进行处理。]]></description><category></category></item><item><title><![CDATA[面向对象实践总结-图书管理系统]]></title><link>https://blog.youkuaiyun.com/startshining_ys/article/details/145132965</link><guid>https://blog.youkuaiyun.com/startshining_ys/article/details/145132965</guid><author>startshining_ys</author><pubDate>Tue, 14 Jan 2025 12:46:15 +0800</pubDate><description><![CDATA[图书管理系统面向对象剖析，深入理解实例化与类创建的关系]]></description><category></category></item><item><title><![CDATA[面向对象5-插入快捷键]]></title><link>https://blog.youkuaiyun.com/startshining_ys/article/details/145093627</link><guid>https://blog.youkuaiyun.com/startshining_ys/article/details/145093627</guid><author>startshining_ys</author><pubDate>Sun, 12 Jan 2025 15:34:56 +0800</pubDate><description><![CDATA[方法的重写，构造方法的重写，封装的对外接口都可以通过同一个快捷键完成。Getter和Setter代表访问和修改封装属性的方法。2.Over Methods 插入重写方法。1.constructor插入构造方法。长按shift可多选。]]></description><category></category></item><item><title><![CDATA[面向对象4-抽象类与接口]]></title><link>https://blog.youkuaiyun.com/startshining_ys/article/details/145090045</link><guid>https://blog.youkuaiyun.com/startshining_ys/article/details/145090045</guid><author>startshining_ys</author><pubDate>Sun, 12 Jan 2025 15:18:21 +0800</pubDate><description><![CDATA[一个类被abstract修饰则被叫做抽象类，抽象类内部方法用abstract修饰，可以没有具体实现。使用关键字interface定义一个接口，单独一个接口为一个字节码文件，习惯上接口名为（I名字）]]></description><category></category></item><item><title><![CDATA[面向对象3-类的继承与多态]]></title><link>https://blog.youkuaiyun.com/startshining_ys/article/details/145082774</link><guid>https://blog.youkuaiyun.com/startshining_ys/article/details/145082774</guid><author>startshining_ys</author><pubDate>Sun, 12 Jan 2025 10:43:13 +0800</pubDate><description><![CDATA[多态是指同一行为不同对象去做时产生不同的状态。]]></description><category></category></item><item><title><![CDATA[Java面向对象2-类与继承]]></title><link>https://blog.youkuaiyun.com/startshining_ys/article/details/145080850</link><guid>https://blog.youkuaiyun.com/startshining_ys/article/details/145080850</guid><author>startshining_ys</author><pubDate>Sat, 11 Jan 2025 21:05:48 +0800</pubDate><description><![CDATA[继承是对相同特性的抽取，提高代码的复用性。]]></description><category></category></item><item><title><![CDATA[Java面向对象1-类与对象]]></title><link>https://blog.youkuaiyun.com/startshining_ys/article/details/145077310</link><guid>https://blog.youkuaiyun.com/startshining_ys/article/details/145077310</guid><author>startshining_ys</author><pubDate>Sat, 11 Jan 2025 18:25:49 +0800</pubDate><description><![CDATA[class 类名【类是一种引用类型所以其定义和使用可借鉴基本数据类型，类名一般采用大驼峰】，一个Java文件一般只有一个类。每个文件中只有一个public修饰类且类名必须与文件名相同。1.this在在方法中使用表示当前对象的引用，可以用其在构造方法中帮助初始化2.this在构造方法中可以调用其它构造方法，但必须放在第一行。]]></description><category></category></item><item><title><![CDATA[汉诺塔递归实现]]></title><link>https://blog.youkuaiyun.com/startshining_ys/article/details/145051103</link><guid>https://blog.youkuaiyun.com/startshining_ys/article/details/145051103</guid><author>startshining_ys</author><pubDate>Fri, 10 Jan 2025 11:06:03 +0800</pubDate><description><![CDATA[汉诺塔关键提取辅助视频理解]]></description><category></category></item><item><title><![CDATA[c语言指针进阶1]]></title><link>https://blog.youkuaiyun.com/startshining_ys/article/details/144930865</link><guid>https://blog.youkuaiyun.com/startshining_ys/article/details/144930865</guid><author>startshining_ys</author><pubDate>Sat, 04 Jan 2025 17:43:39 +0800</pubDate><description><![CDATA[指针进阶一相关应用]]></description><category></category></item><item><title><![CDATA[c语言指针初阶]]></title><link>https://blog.youkuaiyun.com/startshining_ys/article/details/144866150</link><guid>https://blog.youkuaiyun.com/startshining_ys/article/details/144866150</guid><author>startshining_ys</author><pubDate>Wed, 01 Jan 2025 14:49:08 +0800</pubDate><description><![CDATA[c指针初阶，路人：能懂吗？我：包的。]]></description><category></category></item><item><title><![CDATA[操作符详解与表达式求值]]></title><link>https://blog.youkuaiyun.com/startshining_ys/article/details/144803850</link><guid>https://blog.youkuaiyun.com/startshining_ys/article/details/144803850</guid><author>startshining_ys</author><pubDate>Sun, 29 Dec 2024 16:20:56 +0800</pubDate><description><![CDATA[操作符详解与表达式求值]]></description><category></category></item></channel></rss>