<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ycjiang00的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ycjiang00</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ycjiang00]]></copyright><item><title><![CDATA[算法题刷题总结]]></title><link>https://blog.youkuaiyun.com/ycjiang00/article/details/127581990</link><guid>https://blog.youkuaiyun.com/ycjiang00/article/details/127581990</guid><author>ycjiang00</author><pubDate>Sat, 29 Oct 2022 01:10:30 +0800</pubDate><description><![CDATA[算法题常见问题总结，常见套路]]></description><category></category></item><item><title><![CDATA[Java必看面试题——数据库相关（持续更新）]]></title><link>https://blog.youkuaiyun.com/ycjiang00/article/details/124720471</link><guid>https://blog.youkuaiyun.com/ycjiang00/article/details/124720471</guid><author>ycjiang00</author><pubDate>Wed, 11 May 2022 22:14:16 +0800</pubDate><description><![CDATA[Connection、statement、resultSet 三者关闭顺序

先ResultSet，然后statement，最后Connection



]]></description><category></category></item><item><title><![CDATA[Java必看面试题——反射]]></title><link>https://blog.youkuaiyun.com/ycjiang00/article/details/124561716</link><guid>https://blog.youkuaiyun.com/ycjiang00/article/details/124561716</guid><author>ycjiang00</author><pubDate>Tue, 03 May 2022 21:53:15 +0800</pubDate><description><![CDATA[getFields 方法获取哪些

某个类中所有的公共（public）的字段，包括父类中的字段


getDeclaredFields方法获取哪些

某个类的所有字段的声明，包括public、private和protect，但不包括父类中的声明


调用 类对象.class和forName（类名）的区别

Class&lt;A&gt; classA = A.class;
Class&lt;A&gt; classA = Class.forName(“A”);
仅使用.class 不能进行第一次静态初始化，fo]]></description><category></category></item><item><title><![CDATA[Java必看面试题——Stream]]></title><link>https://blog.youkuaiyun.com/ycjiang00/article/details/124561642</link><guid>https://blog.youkuaiyun.com/ycjiang00/article/details/124561642</guid><author>ycjiang00</author><pubDate>Tue, 03 May 2022 21:10:13 +0800</pubDate><description><![CDATA[Stream转化为Set用法

stream.collect(Collections.toSet())


]]></description><category></category></item><item><title><![CDATA[Java必看面试题——IO]]></title><link>https://blog.youkuaiyun.com/ycjiang00/article/details/124554197</link><guid>https://blog.youkuaiyun.com/ycjiang00/article/details/124554197</guid><author>ycjiang00</author><pubDate>Tue, 03 May 2022 13:37:24 +0800</pubDate><description><![CDATA[判断/opt下是否有文件test.txt ，用什么语句

Panth filePath = Path.get(“/opt/test.txt”);
if(FIles.exits(filePath)) {}
Path中没有exist，只有isExists，Files中没有isExist，只有exists


]]></description><category></category></item><item><title><![CDATA[一个列子看懂 隐藏（hide）]]></title><link>https://blog.youkuaiyun.com/ycjiang00/article/details/124229326</link><guid>https://blog.youkuaiyun.com/ycjiang00/article/details/124229326</guid><author>ycjiang00</author><pubDate>Sun, 17 Apr 2022 14:42:48 +0800</pubDate><description><![CDATA[java 隐藏 hide]]></description><category></category></item><item><title><![CDATA[刷题小技巧]]></title><link>https://blog.youkuaiyun.com/ycjiang00/article/details/124138821</link><guid>https://blog.youkuaiyun.com/ycjiang00/article/details/124138821</guid><author>ycjiang00</author><pubDate>Thu, 14 Apr 2022 01:33:55 +0800</pubDate><description><![CDATA[最值初始化、数组求和]]></description><category></category></item><item><title><![CDATA[算法题不卡壳]]></title><link>https://blog.youkuaiyun.com/ycjiang00/article/details/120466079</link><guid>https://blog.youkuaiyun.com/ycjiang00/article/details/120466079</guid><author>ycjiang00</author><pubDate>Sat, 25 Sep 2021 02:27:52 +0800</pubDate><description><![CDATA[贪心算法、List、Map、二叉树、DFS]]></description><category></category></item><item><title><![CDATA[二叉树就是不会搞]]></title><link>https://blog.youkuaiyun.com/ycjiang00/article/details/120465898</link><guid>https://blog.youkuaiyun.com/ycjiang00/article/details/120465898</guid><author>ycjiang00</author><pubDate>Sat, 25 Sep 2021 02:15:11 +0800</pubDate><description><![CDATA[遍历记不住，搞不会，写不出

前序遍历
中序遍历
后序遍历



层序遍历
9月24日考试又没有写出来
思路：二叉树分好多层，因为要按层遍历，所以如果直接采用函数递归的话，一下子就深入层底了，达不到按层的目的，所以要换一个角度，用***队列 ***！



把根节点A放入队列，此时队列为：A，队列头为A
出A，把当前队列头元素A的左右儿子放入队列，即将B E放入队列，此时队列为B E
不断重复2步骤。A进，出A进BE，出B进CD，出E进F，出C，出D，出F
结束条件，队列为空时结束



所有节点都进去队列]]></description><category></category></item><item><title><![CDATA[List、数组多条件排序]]></title><link>https://blog.youkuaiyun.com/ycjiang00/article/details/120465564</link><guid>https://blog.youkuaiyun.com/ycjiang00/article/details/120465564</guid><author>ycjiang00</author><pubDate>Sat, 25 Sep 2021 00:50:28 +0800</pubDate><description><![CDATA[二维数组排序，List多条件排序
               ]]></description><category></category></item><item><title><![CDATA[Map基本骚操作]]></title><link>https://blog.youkuaiyun.com/ycjiang00/article/details/120445253</link><guid>https://blog.youkuaiyun.com/ycjiang00/article/details/120445253</guid><author>ycjiang00</author><pubDate>Thu, 23 Sep 2021 23:26:07 +0800</pubDate><description><![CDATA[Map遍历

for-each循环中使用entries来遍历

Map&lt;Integer, String&gt; map = new HashMap&lt;&gt;();
for (Map.Entry&lt;Integer, String&gt; entry : map.entrySet()) {
    System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
}



在for-each循环中遍历]]></description><category></category></item><item><title><![CDATA[每天学点Linux常用命令]]></title><link>https://blog.youkuaiyun.com/ycjiang00/article/details/119550781</link><guid>https://blog.youkuaiyun.com/ycjiang00/article/details/119550781</guid><author>ycjiang00</author><pubDate>Tue, 10 Aug 2021 01:33:33 +0800</pubDate><description><![CDATA[top

查看各个进程的cpu使用情况，默认按cpu使用率排序
top -Hp xxxxx 可以查看该进程下各个线程的cpu使用情况


find

用于在文件树中查找文件，并作出相应的处理
find pathname -options [-print -exec -ok …]
pathname: find命令所查找的目录路径。例如用.来表示当前目录，用/来表示系统根目录。
-print： find命令将匹配的文件输出到标准输出。
-exec： find命令对匹配的文件执行该参数所给出的shell命令。相应]]></description><category></category></item><item><title><![CDATA[Java必看面试题——jvm常用工具]]></title><link>https://blog.youkuaiyun.com/ycjiang00/article/details/119521940</link><guid>https://blog.youkuaiyun.com/ycjiang00/article/details/119521940</guid><author>ycjiang00</author><pubDate>Sun, 08 Aug 2021 22:59:00 +0800</pubDate><description><![CDATA[jstack、jstat、jmap、jcmd 的使用？

jstack

可以查看或导出 java 应用程序中线程堆栈信息
jstack用于生成java虚拟机当前时刻的线程快照
线程出现停顿的时候通过jstack来查看各个线程的调用堆栈，就可以知道没有响应的线程到底在后台做什么事情，或者等待什么资源。 如果java程序崩溃生成core文件，jstack工具可以用来获得core文件的java stack和native stack的信息，从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。
jstac]]></description><category></category></item><item><title><![CDATA[Java必看面试题——注解（Annotation）]]></title><link>https://blog.youkuaiyun.com/ycjiang00/article/details/119396458</link><guid>https://blog.youkuaiyun.com/ycjiang00/article/details/119396458</guid><author>ycjiang00</author><pubDate>Fri, 06 Aug 2021 01:51:45 +0800</pubDate><description><![CDATA[内置的注解

Java 定义了一套注解，共有 7 个，3 个在 java.lang 中，剩下 4 个在 java.lang.annotation 中。


作用在代码的注解是

@Override - 检查该方法是否是重写方法。如果发现其父类，或者是引用的接口中并没有该方法时，会报编译错误。
@Deprecated - 标记过时方法。如果使用该方法，会报编译警告。
@SuppressWarnings - 指示编译器去忽略注解中声明的警告。



作用在其他注解的注解(或者说 元注解)是:

@Retenti]]></description><category></category></item><item><title><![CDATA[leetcode必刷题]]></title><link>https://blog.youkuaiyun.com/ycjiang00/article/details/119285530</link><guid>https://blog.youkuaiyun.com/ycjiang00/article/details/119285530</guid><author>ycjiang00</author><pubDate>Sun, 01 Aug 2021 01:44:12 +0800</pubDate><description><![CDATA[双指针


19.删除链表的倒数第 N 个结点
876. 链表的中间结点



]]></description><category></category></item><item><title><![CDATA[Java必看面试题——同步、锁（持续更新）]]></title><link>https://blog.youkuaiyun.com/ycjiang00/article/details/119013032</link><guid>https://blog.youkuaiyun.com/ycjiang00/article/details/119013032</guid><author>ycjiang00</author><pubDate>Fri, 23 Jul 2021 00:45:16 +0800</pubDate><description><![CDATA[属于Java并发库的线程同步类有哪些？

Exchanger
Semaphore
CountDownLatch
CyclicBarrier
Phaser


高并发场景推荐使用

ConcurrentHashMap



]]></description><category></category></item><item><title><![CDATA[Java必看面试题——类（持续更新）]]></title><link>https://blog.youkuaiyun.com/ycjiang00/article/details/118979700</link><guid>https://blog.youkuaiyun.com/ycjiang00/article/details/118979700</guid><author>ycjiang00</author><pubDate>Thu, 22 Jul 2021 00:16:10 +0800</pubDate><description><![CDATA[重写、重载、遮蔽、遮掩、隐藏]]></description><category></category></item><item><title><![CDATA[Java必看面试题——垃圾收集器（持续更新）]]></title><link>https://blog.youkuaiyun.com/ycjiang00/article/details/118978632</link><guid>https://blog.youkuaiyun.com/ycjiang00/article/details/118978632</guid><author>ycjiang00</author><pubDate>Wed, 21 Jul 2021 22:51:11 +0800</pubDate><description><![CDATA[常见垃圾收集器差异 ，使用场景

gc主要回收的内存区域是在哪块？
堆栈、方法区

GCRoot主要包含哪些对象？
1、虚拟机栈中的引用对象
2、方法区中的静态属性引用的对象
3、方法区中的常量引用的对象
4、本地方法栈中JNI（Native方法）的引用对象

...]]></description><category></category></item><item><title><![CDATA[Java必看面试题——基本数据类型（持续更新）]]></title><link>https://blog.youkuaiyun.com/ycjiang00/article/details/117393411</link><guid>https://blog.youkuaiyun.com/ycjiang00/article/details/117393411</guid><author>ycjiang00</author><pubDate>Sun, 30 May 2021 01:56:44 +0800</pubDate><description><![CDATA[基础数据类型数据类型java中byte，short，int，char，float，double，long 分别是多少字节？java中boolean类型大小是多少？java中boolean，byte，short，int，char，float，double，long 初始值是什么？java数据类型的大小会和平台是32位还是64位有关吗?
数据类型
java中byte，short，int，char，float，double，long 分别是多少字节？
byte：1字节
short：2字节
char：2字节
int]]></description><category></category></item><item><title><![CDATA[Linux的zip命令参数详解]]></title><link>https://blog.youkuaiyun.com/ycjiang00/article/details/108330689</link><guid>https://blog.youkuaiyun.com/ycjiang00/article/details/108330689</guid><author>ycjiang00</author><pubDate>Mon, 31 Aug 2020 22:19:40 +0800</pubDate><description><![CDATA[【用法】

zip -q -r data.zip /opt/install

参数作用：不显示指令执行过程(-q)、递归处理，将指定目录下的所有文件和子目录一并处理(-r)



【参数】

-A：调整可执行的自动解压缩文件；

-b&lt;工作目录&gt;：指定暂时存放文件的目录；

-c：替每个被压缩的文件加上注释；

-d：从压缩文件内删除指定的文件；

-D：压缩文件内不建立目录名称；

-f：此参数的效果和指定“-u”参数类似，但不仅更新既有文件，如果某些文件原本不存在于压缩文件内，使用本...]]></description><category></category></item></channel></rss>