- 博客(7)
- 收藏
- 关注
原创 CoderArchiveDay14 (2025.6.1) 常用API
可以看到装箱时如果传递的数据在一个区间内,底层会直接将一个cache数组内准备好的Integer对象返回,这就是包装类的缓存池,超出该范围的话,就重新创建一个Integer对象.基本数据类型要转化为String型,除了直接用加号拼接外,还可以用String的valueOf方法.注意,使用CopyOf复制数组后要把原数组的引用指向新创建的数组,才算扩容完毕.System.exit()方法一般返回值都是0。Parsexxx的用法,反向转换.接下来讲一下重点的包装类。getset方法要牢记。
2025-06-01 14:45:35
84
原创 CoderArchiveDay13 (2025.5.26) String类精研
这里还是涉及到字符串常量池的概念,形如"abc"这样的字符串常量会先在字符串常量池中创建,赋值时再被变量指向,所以可以共享.可以看到,当字符串拼接涉及到已有引用字符串时,底层会新建一个new StringBuilder来拼接,故而地址一定会改变.3.比较,如果输入的用户名和密码跟已经注册过的用户名和密码内容一样,就登录成功,否则就登录失败。1.字符串拼接,如果等号右边是字符串字面值拼接,不会产生新对象。2.字符串拼接,如果等号右边有变量参数拼接,会产生新字符串对象。还是先对模块十三做个总结。
2025-05-30 18:08:35
196
原创 CoderArchiveDay12 (2025.5.18) 权限修饰符与内部类
1.问题描述:我们如果想实现接口,简单使用一次抽象方法,我们就需要创建一个实现类,实现这个接口,重写抽象方法,还要new实现类对象,所以我们在想如果就单纯的想使用一次接口中的方法,我们能不能不这么麻烦呢?这里的主方法中method01的参数部分直接使用了匿名内部类代码块的格式,代表创建了一个USB的实现类,大大简化了使用流程,无需再单独手动创建一个正式实现类,就可以调用方法.注意,这里虽然说接口和抽象类不能直接被new,但是这里的格式是一种特殊格式,就专指接口/抽象类的内部实现类,只是简写了而已.
2025-05-25 08:49:58
442
原创 CoderArchiveDay4 (2025.3.28)
同时,http3有更高效和廉价的连接建立方式,在前代中,TCP和TLS是分层的,一个是传输层一个是表示层,需要分别握手后连接才能建立,而QUIC模式下握手只需要双方确认一个“连接ID”即可,而且QUIC实际上包含了TLS1.3,因此其握手的过程中也会包含TLS的确认头,这样就只需要1RTT就足以建立连接和密钥协商了,在复用通道时,更是可以省略确认步骤,将握手信息和要传输的数据包一起发送,实现0RTT传输。而前代都需要2-3RTT才能做到。TCP的可靠性是一把双刃剑,怎么解决呢?
2025-03-28 18:17:11
459
原创 CoderArchiveDay3 (2025.3.22)
和上面一套差不多,Last-Modified指文件的最后修改时间,当一段时间内浏览器第一次请求资源时,服务器返回的资源中就会携带该资源的Last-Modified时间来标识此时资源的最新修改时间,该资源在强制缓存期过期后,要走协商缓存,就会把If-Modified-Since标签改成Last-Modified时间重新请求,服务器收到这请求头后会把当前的资源的Last-Modified时间比较,如果当前这个时间比较新,说明修改过,返回新资源和200状态码;然后就是协商缓存,它可以看作强制缓存的延展和补充。
2025-03-23 22:02:53
1620
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人