<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[究极杀银王的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_67446239</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_67446239]]></copyright><item><title><![CDATA[sql思想]]></title><link>https://blog.youkuaiyun.com/m0_67446239/article/details/127769270</link><guid>https://blog.youkuaiyun.com/m0_67446239/article/details/127769270</guid><author>m0_67446239</author><pubDate>Wed, 09 Nov 2022 14:28:27 +0800</pubDate><description><![CDATA[1111]]></description><category></category></item><item><title><![CDATA[MySQL]]></title><link>https://blog.youkuaiyun.com/m0_67446239/article/details/126518713</link><guid>https://blog.youkuaiyun.com/m0_67446239/article/details/126518713</guid><author>m0_67446239</author><pubDate>Thu, 25 Aug 2022 11:20:33 +0800</pubDate><description><![CDATA[事务是数据库中执行操作的最小执行单元，不可再分，要么全都执行成功，要么全都执行失败。视图是虚拟表,用于展示结果集,其中并不保存数据,其数据来源于真实表中.视图实质上是用于封装sql的,后续若想再次执行相同的sql,直接调用视图名称即可.场景:在数据库中若要多次展示同样的数据,其数据来源于4表,一样的sql写多次,此时出现了sql重复问题数据库如何解决这个问题?将上述的sql封装起来,给这个sql起一个名字,后续若想再次执行改sql,直接调用名字即可。]]></description><category></category></item><item><title><![CDATA[java集合框架]]></title><link>https://blog.youkuaiyun.com/m0_67446239/article/details/126503706</link><guid>https://blog.youkuaiyun.com/m0_67446239/article/details/126503706</guid><author>m0_67446239</author><pubDate>Wed, 24 Aug 2022 16:38:45 +0800</pubDate><description><![CDATA[集合]]></description><category></category></item><item><title><![CDATA[Spring依赖注入的几种方式]]></title><link>https://blog.youkuaiyun.com/m0_67446239/article/details/125688752</link><guid>https://blog.youkuaiyun.com/m0_67446239/article/details/125688752</guid><author>m0_67446239</author><pubDate>Sat, 09 Jul 2022 07:08:17 +0800</pubDate><description><![CDATA[使用Spring实现依赖注入]]></description><category></category></item><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/m0_67446239/article/details/124654222</link><guid>https://blog.youkuaiyun.com/m0_67446239/article/details/124654222</guid><author>m0_67446239</author><pubDate>Sun, 08 May 2022 20:44:14 +0800</pubDate><description><![CDATA[Markdown学习
二级标题 #+space(1~6个#)
Hello,World!
Hello,World!
Hello,World!
Hello,World!
引用   &gt;+空格

奥利给

分割线  ***或—

图片 ![名字] (地址)本地,盗链都可
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WmtuQdvK-1652013827260)(C:\image\og-social-java-logo.gif)]
超链接   [文本] (链接)
点击跳转439]]></description><category></category></item><item><title><![CDATA[集合＜=＞数组]]></title><link>https://blog.youkuaiyun.com/m0_67446239/article/details/124003419</link><guid>https://blog.youkuaiyun.com/m0_67446239/article/details/124003419</guid><author>m0_67446239</author><pubDate>Wed, 06 Apr 2022 23:39:38 +0800</pubDate><description><![CDATA[集合转换为数组
Collection上定义了一个方法:toArray可以将当前集合转换为一个数组


public class CollectionToArrayDemo {
    public static void main(String[] args) {
        Collection&lt;String&gt; c = new ArrayList&lt;&gt;();
        c.add("one");
        c.add("two");
        c.add("th]]></description><category></category></item><item><title><![CDATA[集合方法,Listji集合day08]]></title><link>https://blog.youkuaiyun.com/m0_67446239/article/details/123983696</link><guid>https://blog.youkuaiyun.com/m0_67446239/article/details/123983696</guid><author>m0_67446239</author><pubDate>Wed, 06 Apr 2022 23:36:51 +0800</pubDate><description><![CDATA[集合之间的操作


boolean addAll(Collection c)
将给定集合中所有元素添加到当前集合中。添加后当前集合发生了改变则返回true.


boolean containsAll(Collection c)
判断当前集合是否包含给定集合中的所有元素，全部包含则返回true。


collection.retainAll(collection);取交际，仅保留当前集合中与给定集合的共有元素。


collection.removeAll(collection);删交际，将当前集合中与给定]]></description><category></category></item><item><title><![CDATA[二进制--]]></title><link>https://blog.youkuaiyun.com/m0_67446239/article/details/123718464</link><guid>https://blog.youkuaiyun.com/m0_67446239/article/details/123718464</guid><author>m0_67446239</author><pubDate>Mon, 04 Apr 2022 13:02:40 +0800</pubDate><description><![CDATA[什么是2进制


	逢二进一的计数规则
	
	
	如何将2进制转换为10进制？

	将一个2进制数每个1位置的权值累加即可
	
	
	Java 所有的变量\常量存储的都是2进制数!
	
	
	代码演示：

	
public class Demo01 {
    public static void main(String[] args) {
        /*
         1.java在编译期间将10进制数编译为2进制数，按2进制来运算
             .java(50) 编译后 .cla]]></description><category></category></item><item><title><![CDATA[集合框架.]]></title><link>https://blog.youkuaiyun.com/m0_67446239/article/details/123951933</link><guid>https://blog.youkuaiyun.com/m0_67446239/article/details/123951933</guid><author>m0_67446239</author><pubDate>Mon, 04 Apr 2022 12:55:25 +0800</pubDate><description><![CDATA[什么是集合

集合与数组一样,可以保存一组元素,并且提供了操作元素的相关方法,使用更方便.

java集合框架中相关接口

java.util.Collection接口:

java.util.Collection是所有集合的顶级接口.Collection下面有多种实现类,因此我们有更多的数据结构可供选择.

Collection下面有两个常见的子接口:

java.util.List:线性表.是可重复集合,并且有序.
	java.util.Set:不可重复的集合,大部分实现类是无序的.
这里可重复指的是集]]></description><category></category></item><item><title><![CDATA[线程API]]></title><link>https://blog.youkuaiyun.com/m0_67446239/article/details/123951730</link><guid>https://blog.youkuaiyun.com/m0_67446239/article/details/123951730</guid><author>m0_67446239</author><pubDate>Mon, 04 Apr 2022 12:43:11 +0800</pubDate><description><![CDATA[获取线程相关信息的方法


package thread;

/**
 * 获取线程相关信息的一组方法
 */
public class ThreadInfoDemo {
    public static void main(String[] args) {
        Thread main = Thread.currentThread();//获取主线程

        String name = main.getName();//获取线程的名字
        System.out.print]]></description><category></category></item><item><title><![CDATA[多线程基础知识]]></title><link>https://blog.youkuaiyun.com/m0_67446239/article/details/123950439</link><guid>https://blog.youkuaiyun.com/m0_67446239/article/details/123950439</guid><author>m0_67446239</author><pubDate>Mon, 04 Apr 2022 11:35:06 +0800</pubDate><description><![CDATA[线程:一个顺序的单一的程序执行流程就是一个线程。代码一句一句的有先后顺序的执行。

多线程:多个单一顺序执行的流程并发运行。造成"感官上同时运行"的效果。

并发:

多个线程实际运行是走走停停的。线程调度程序会将CPU运行时间划分为若干个时间片段并

尽可能均匀的分配给每个线程，拿到时间片的线程被CPU执行这段时间。当超时后线程调度

程序会再次分配一个时间片段给一个线程使得CPU执行它。如此反复。由于CPU执行时间在

纳秒级别，我们感觉不到切换线程运行的过程。所以微观上走走停停，宏观上感觉一起运行

]]></description><category></category></item><item><title><![CDATA[java网络编程]]></title><link>https://blog.youkuaiyun.com/m0_67446239/article/details/123949656</link><guid>https://blog.youkuaiyun.com/m0_67446239/article/details/123949656</guid><author>m0_67446239</author><pubDate>Mon, 04 Apr 2022 11:00:06 +0800</pubDate><description><![CDATA[java.net.Socket
Socket(套接字)封装了TCP协议的通讯细节，使得我们使用它可以与服务端建立网络链接，并通过它获取两个流（一个输入一个输出)，然后使用这两个流的读写操作完成与服务端
的数据交互
java.net.ServerSocket
ServerSocketi运行在服务端，作用有两个：
1:向系统申请服务端口，客户端的Socket就是通过这个端口与服务端建立连接的。
2:监听服务端口，一旦一个客户端通过该端口建立连接则会自动创建一个Socket,并通过该Socket与客户端进行数据交]]></description><category></category></item><item><title><![CDATA[异常处理day04]]></title><link>https://blog.youkuaiyun.com/m0_67446239/article/details/123944261</link><guid>https://blog.youkuaiyun.com/m0_67446239/article/details/123944261</guid><author>m0_67446239</author><pubDate>Sun, 03 Apr 2022 22:36:11 +0800</pubDate><description><![CDATA[java异常处理机制

java中所有错误的超类为:Throwable。其下有两个子类:Error和Exception
	Error的子类描述的都是系统错误，比如虚拟机内存溢出等。
	Exception的子类描述的都是程序错误，比如空指针，下标越界等。
	通常我们程序中处理的异常都是Exception。

异常处理机制中的try-catch

语法:
try{
 可能出现异常的代码片段
}catch(XXXException e){
 try中出现XXXException后的处理代码
}

try语...]]></description><category></category></item><item><title><![CDATA[IO输入输出流]]></title><link>https://blog.youkuaiyun.com/m0_67446239/article/details/123934211</link><guid>https://blog.youkuaiyun.com/m0_67446239/article/details/123934211</guid><author>m0_67446239</author><pubDate>Sun, 03 Apr 2022 20:53:48 +0800</pubDate><description><![CDATA[JAVA IO


	java io可以让我们用标准的读写操作来完成对不同设备的读写数据工作.
	
	
	java将IO按照方向划分为输入与输出,参照点是我们写的程序.
	
	
	输入:用来读取数据的,是从外界到程序的方向,用于获取数据.
	
	
	输出:用来写出数据的,是从程序到外界的方向,用于发送数据.
	
java将IO比喻为"流",即:stream.就像生活中的"电流","水流"一样,它是以同一个方向顺序移动的过程.只不过这里流动的是字节(2进制数据).所以在IO中有输入流和输出流之分,我们理解他.]]></description><category></category></item><item><title><![CDATA[IO相关代码]]></title><link>https://blog.youkuaiyun.com/m0_67446239/article/details/123934449</link><guid>https://blog.youkuaiyun.com/m0_67446239/article/details/123934449</guid><author>m0_67446239</author><pubDate>Sun, 03 Apr 2022 20:52:58 +0800</pubDate><description><![CDATA[OutputStream输出流

InputStream输入流

.write(int d)向文件中写入一个字节，写入的内容是给定的int值对应的二进制的低八位

.close();关闭流

int read();

读取一个字节，并以int型返回，返回的整数中读取的字节部分在该整数2进制的最后8位上如果返回值为整数-1,则表示流读取到了末尾。对于读取文件而言就是EOF(end of file文件末尾)

int read(byte[] data)；
一次性从文件中读取给定的字节数组总长度的字节量，并存入到]]></description><category></category></item><item><title><![CDATA[FIle相关代码]]></title><link>https://blog.youkuaiyun.com/m0_67446239/article/details/123932962</link><guid>https://blog.youkuaiyun.com/m0_67446239/article/details/123932962</guid><author>m0_67446239</author><pubDate>Sun, 03 Apr 2022 10:50:22 +0800</pubDate><description><![CDATA[new File("./damo.txt")访问当前项目目录下的demo.txt文件

File.getName();获取File表示的文件的名字

File.length();获取File表示的文件的大小（单位是字节）（需要用long去接收）

File.canRead();判断File表示的文件是否可读

File.canWrite();判断File表示的文件是否可写

File.isHidden();判断File表示的文件是否隐藏

File.exists();判断当前File表示的位置是否已经实际存]]></description><category></category></item><item><title><![CDATA[File类]]></title><link>https://blog.youkuaiyun.com/m0_67446239/article/details/123932822</link><guid>https://blog.youkuaiyun.com/m0_67446239/article/details/123932822</guid><author>m0_67446239</author><pubDate>Sun, 03 Apr 2022 10:46:52 +0800</pubDate><description><![CDATA[File类的每一个实例可以表示硬盘(文件系统)中的一个文件或目录(实际上表示的是一个抽象路径)

使用File可以做到:

1:访问其表示的文件或目录的属性信息,例如:名字,大小,修改时间等等
	2:创建和删除文件或目录
	3:访问一个目录中的子项
但是File不能访问文件数据.

创建File时要指定路径，而路径通常使用相对路径。
相对路径的好处在于有良好的跨平台性。
"./"是相对路径中使用最多的，表示"当前目录"，而当前目录是哪里
取决于程序运行环境而定，在idea中运行java程序时，这里指定的
当]]></description><category></category></item><item><title><![CDATA[高级流整理]]></title><link>https://blog.youkuaiyun.com/m0_67446239/article/details/123816630</link><guid>https://blog.youkuaiyun.com/m0_67446239/article/details/123816630</guid><author>m0_67446239</author><pubDate>Tue, 29 Mar 2022 13:00:24 +0800</pubDate><description><![CDATA[对象流

java.io.ObjectOutputStream

java.io.ObjectInputStream
它们是一对高级流，在流连接中的作用是进行对象的序列化与反序列化
对象序列化:将对象按照其结构转化为一组字节的过程


对象输出流提供了序列化方法
void writeObject(Object obj)
将给定的对象转换为一组字节并写出，但是需要注意：写出的对象所属的类必须
实现接口：java.io.Serializable
否则该方法会抛出异常:java.io.NotSerializabl]]></description><category></category></item><item><title><![CDATA[API基础第2天【正则表达式，Object，包装类】]]></title><link>https://blog.youkuaiyun.com/m0_67446239/article/details/123693160</link><guid>https://blog.youkuaiyun.com/m0_67446239/article/details/123693160</guid><author>m0_67446239</author><pubDate>Wed, 23 Mar 2022 18:40:59 +0800</pubDate><description><![CDATA[正则表达式：

 正则表达式是用来描述字符串内容格式，使用它通常用来匹配一个字符串的内容是否符合要求
 正则表达式的语法：-----------了解、不用纠结、不用深入研究

String支持与正则表达式相关的方法：

 matches()：使用给定的正则表达式验证当前字符串的格式是否符合要求
 split()：将当前字符串按照满足正则表达式的部分进行拆分
 replaceAll()：将当前字符串中满足正则表达式的部分替换为给定的字符串

Object：对象/东西

 是...]]></description><category></category></item><item><title><![CDATA[API基础第1天【String，StringBuilder】]]></title><link>https://blog.youkuaiyun.com/m0_67446239/article/details/123670327</link><guid>https://blog.youkuaiyun.com/m0_67446239/article/details/123670327</guid><author>m0_67446239</author><pubDate>Tue, 22 Mar 2022 20:23:17 +0800</pubDate><description><![CDATA[1.String：

1.面试题


/*
  String s = new String("hello");
  问:如上语句创建了几个对象?
  答:2个
    第一个:字面量"hello"
       ---java会创建一个String对象表示字面量"hello"，并将其存入常量池
    第二个:new String()
       ---new String()时会再创建一个字符串对象，并引用hello字符串的内容
 */
String s = new String("hello");
.]]></description><category></category></item></channel></rss>