摘要: 代理模式是一种常用的设计模式,它分为静态代理&动态代码 何为代理模式,他究竟解决什么类型的问题 代理模式顾名思义就是代理一个类完成或扩充他的功能(即实现被代理类的方法),简而言之,就是在不通过修改源代码的情况下,添加新的功能,或者对原来的功能就行扩展。 如何区分静态代理和动态代理 根据代理的创建时机 阅读全文
posted @ 2022-03-07 11:00 huangs154 阅读(43) 评论(0) 推荐(0)
摘要: 一、String类是java中存放字符串的类,搞懂它就必须理解的内存模型(搞清楚创建String的两个方式:new String("xxx")和“xxx”直接赋值内存的模型的差别) 1.前者需要在堆中创建对象,并将栈中创建引用指向它,其对象中有char[]指向方法区的常量池 2.后者直接在常量池中直 阅读全文
posted @ 2022-02-07 20:44 huangs154 阅读(39) 评论(0) 推荐(0)
摘要: list转String[] list转Int[] 阅读全文
posted @ 2022-01-30 16:55 huangs154 阅读(105) 评论(0) 推荐(0)
摘要: 上面是java官方文档对该方法的描述 相同如下 replace和replaceAll都是替换所有 区别如下 1.replace的参数是字符或字符串,即可以支持字符的替换,也支持字符串的替换; 2.replaceAll的参数是正则表达式,即基于规则表达式的替换; 阅读全文
posted @ 2022-01-30 16:31 huangs154 阅读(93) 评论(0) 推荐(0)
摘要: 时间总是在不经意间流逝,转眼间三年研究生已过小半(研一上已过一大半),回首这两个多月,自己确实比以前本科时候的编码能力,以及资料搜索能力,阅读文献能力都有所提升。 编码能力的提升主要在算法(力扣刷题过百),以及实际业务代码的提升。 资料收集能力是在遇到问题时或者学习一个新东西时,能很快的找到正确资料 阅读全文
posted @ 2021-12-06 12:58 huangs154 阅读(47) 评论(0) 推荐(0)
摘要: 2021年7月3号是我来武理数传项目组的第一天,今天是2021年8月13号,一共40天我来总结一下这六周的体验。这些日子,有苦涩,也有高兴,有过迷茫,也有过退缩。苦涩的是研究生生活并没有我想象的那般美好,首先接触的东西是我在这之前从未接触过的,这六周我整过硬件,也搞过软件。整硬件的日子,是我最痛苦也 阅读全文
posted @ 2021-08-13 02:42 huangs154 阅读(87) 评论(0) 推荐(0)
摘要: IO流中有很多种流,例如底层流(节点流),它直接负责文件的读写,但是功能单一,灵活性差,效率低。此时Java语言的设计者们,他们发现了这个弊端,并引入了包装流(也称处理流),他将节点流封装其中,提供了更为丰富,且效率高效的读写方法。 这种设计的底层是一个叫装饰者的设计模式,起着重要的作用,下面请看我 阅读全文
posted @ 2021-08-04 16:08 huangs154 阅读(495) 评论(0) 推荐(0)
摘要: 我以两道题目的形式来引入问题,分析问题,解决问题。 题目一:分析下列程序片段是否会报错,如果报错,报什么类型的错? public class test { public static void main(String[] args) { TreeSet treeSet = new TreeSet() 阅读全文
posted @ 2021-07-29 17:36 huangs154 阅读(185) 评论(0) 推荐(0)
摘要: 2021 7 27,i hava applyed my blog system,in order to record my postgraduate career everyday in wuhan university of technology! 阅读全文
posted @ 2021-07-27 13:26 huangs154 阅读(38) 评论(0) 推荐(0)