11 2021 档案

摘要:1 # 与 $ 的区别 mybatis中使用ParameterType向sql语句传参,在sql语句中引用这些参数的时候,有两种方式:#parameterName, $parameterName。 两者的区别:使用#parameterName方式引用参数的时候,Mybatis会把传入的参数当成是一个 阅读全文
posted @ 2021-11-29 15:15 抽象Java 阅读(35) 评论(0) 推荐(0)
摘要:字节流 InputStream 和OutputStream,,主要用来处理字节或二进制对象 可用于任何类型的对象,包括二进制对象,而字符流只能处理字符或者字符串; 提供了处理任何类型的IO操作的功能,但它不能直接处理Unicode字符,而字符流就可以 字符流 Reader和 Writer, 主要用来 阅读全文
posted @ 2021-11-20 09:26 抽象Java 阅读(81) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-11-18 10:21 抽象Java 阅读(15) 评论(0) 推荐(0)
摘要:java object默认的基本方法中没有copy(),含有如下方法:getClass(), hashCode(), equals(), clone(), toString(), notify(), notifyAll(), wait(), finalize() 阅读全文
posted @ 2021-11-17 14:53 抽象Java 阅读(65) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/651434092qq/p/14240406.html https://blog.csdn.net/weixin_34290352/article/details/93012379?utm_medium=distribute.pc_aggpage_se 阅读全文
posted @ 2021-11-17 14:02 抽象Java 阅读(95) 评论(0) 推荐(0)
摘要:假设对象A中有属性是对象B,对象B中也有属性是对象A,即A和B循环依赖。 1、创建对象A,调用A的构造,并把A保存下来。2、然后准备注入对象A中的依赖,发现对象A依赖对象B,那么开始创建对象B。3、调用B的构造,并把B保存下来。4、然后准备注入B的构造,发现B依赖对象A,对象A之前已经创建了,直接获 阅读全文
posted @ 2021-11-16 10:51 抽象Java 阅读(315) 评论(0) 推荐(0)
摘要:什么引起线程切换 时间片轮转 线程阻塞 线程主动放弃时间片 线程切换的开销 直接开销:直接开销是线程切换本身引起的,无可避免,必然发生 用户态与内核态的切换 线程切换只能在内核态完成,如果当前用户处于用户态,则必然引起用户态与内核态的切换 上下文切换 新线程的切入,带来上下文切换。除此之外,还需要切 阅读全文
posted @ 2021-11-14 16:11 抽象Java 阅读(385) 评论(0) 推荐(0)
摘要:第一次握手:起初两端都处于CLOSED关闭状态,Client将标志位SYN置为1,随机产生一个值seq=x,并将该数据包发送给Server,Client进入SYN-SENT状态,等待Server确认; 第二次握手:Server收到数据包后由标志位SYN=1得知Client请求建立连接,Server将 阅读全文
posted @ 2021-11-14 10:48 抽象Java 阅读(329) 评论(0) 推荐(0)