编程基础
hunter127
这个作者很懒,什么都没留下…
展开
-
实践自定义String类
1.包名非java.lang是可以的 2.包名是java.lang 包名是java.lang下的所有类在自定义加载器中进行加载的时候都会触发安全检查,提示禁止使用java.lang包名 直接运行该自定义的java.lang下的类,名字相同会进行双亲加载,加载父辈的类如String。这时候就会提示找不到main方法,没有机会加载到该类。 名字不同的时候,有机会加载 ,但还是会在加载的时候进行安全验证。 破坏双亲加载的例子:tomcat、JNDI、JDBC等 ...原创 2022-01-06 15:32:37 · 480 阅读 · 0 评论 -
从对象复制到ModelMapper:从对象到对象的映射库
首先要指出内存堆与栈的区别: 栈存取速度比堆快,栈只存储一些临时变量(所谓的临时变量要好好理解:例如中间变量)与对象的引用(指针)。 堆存储对象(堆中还有一个特殊的地方:就是常量池) 接着要说的就是对象复制了(它有浅复制与深复制两种) @Data public class Person { priva原创 2015-12-12 15:29:58 · 1338 阅读 · 0 评论 -
常用的数据结构
集合 线性结构 树形结构 图形结构原创 2015-10-25 19:34:01 · 219 阅读 · 0 评论