摘要:
持续更新算是给自己立个flag,截图来自内部课程,内容很杂,后续整理归类。。。 Mobile apple;apple = new Mobile("Apple","iPhone Xs Max",8499); 创建对象后,相当于在内存中保存了对象的地址,通过对象的地址找到对象的本身,从而找到相关的属性 阅读全文
摘要:
俗话说,代码千万行,注释第一行。 又有俗话说,程序员最讨厌的四件事:写注释、写文档、别人不写注释、别人不写文档。 还听说,美国一程序员因不写注释被同事枪杀。。。 写好每一行注释从你我做起(立个flag) //单行注释 /* 单行或多行注释 */ /***用于输出javadoc的注释形式*/ Java 阅读全文
摘要:
贴一个幕布的笔记,讲道理幕布还是挺好用的。。。 阅读全文
摘要:
HashMap是由数组+链表组成的,数组是HashMap的主体,链表则是主要为了解决哈希冲突存在的;在JDK8后,当链表长度大于阈值(默认为8)时,链表转化为红黑树,以减少搜索时间。 红黑树简述: https://juejin.im/post/5a27c6946fb9a04509096248#com 阅读全文
摘要:
印象中是来自 https://github.com/Snailclimb/JavaGuide Object.hashcode的通用约定为: 1.在一个应用执行期间,如果一个对象的equals方法做比较所用到的信息没有被修改的话,那么对该对象调用hashCode方法多次,它必须始终如一地返回同一个证书 阅读全文
摘要:
错误信息:The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. 错误信息为时区错误。 正确处理方法:在MySQL命令行下键入 查看错误: 阅读全文
摘要:
学习过Spring AOP后,对其实现的原理有了基本的了解,明白其核心是动态代理机制,通过匿名内部类方法对条件进行拦截,达到了切面编程的效果。那么,具体的实现过程是怎样的呢? 首先假设我们有一个演员,通过签约的经济公司从事各种表演活动养家糊口,定义一个接口IActor 接下来,创建一个演员类Acto 阅读全文
摘要:
接上篇~~ Tomcat的Filter使用了责任链模式,创建一个Filter除了要在web.xml中配置外,还需要实现javax.servlet.Filter接口 真正执行到TestFilter类之前,会经过很多Tomcat的内部类。 ApplicationFilterChain扮演抽象处理者角色, 阅读全文
摘要:
当初啃Thinking in Java的时候,经常会在代码中使用工厂方法,一直觉得有些啰嗦,应该是领悟的不到位。。。 在博客园里看到一位大佬讲解设计模式,摘抄了部分作为笔记。 用工厂方法/方式进行对象的生产,在实际调用时直接调用工厂方法,代替new对象; 更改生产的类时,直接在工厂模式的方法里更改生 阅读全文
摘要:
对真正的学习感悟还是少了点,翻了翻笔记这种复制黏贴的居然不少。。。留着日后好用,哭了 一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]* 阅读全文