摘要: 一个对象赋值给一个另外一个对象,这时只是将地址值给新的对象了,此时你改变新的对象时,老对象也会改变。 这是qian拷贝 用一个方法复制了一个对象生成新的对象,这个时候里面所有的内容包括地址值和之前的都不一样了,你改变新的对象不影响旧的对象,这个是深拷贝。 阅读全文
posted @ 2021-07-22 16:33 JargonFire 阅读(37) 评论(0) 推荐(0)
摘要: 1:String类不能被继承,不能改变里面的实现,又因为String 类里没有提供任何一个可以给我们修改string char数组的方法,所以 2:例如string a = "你好", 你这时候重新给个值给a,那么这个时候jvm会在常量池中重新new一个对象 引用地址改变,本身内容的值是不变的 3: 阅读全文
posted @ 2021-07-22 07:35 JargonFire 阅读(162) 评论(0) 推荐(0)
摘要: math.round的源码是将数值+0.5 向数轴的左无穷取第一个整  阅读全文
posted @ 2021-07-21 16:35 JargonFire 阅读(142) 评论(0) 推荐(0)
摘要: 一个对象被JvM 加载出来后,会被放到一个结构为键值对结构的hash表中, 当两个对象的hashcode相同时,那这两个对象在表中的key 一定相等,这时会形成一个单链表, 同时,他们一定会在同一个链表上 那么此时就仅仅能依据Object的equal方法来比較这个对象是否equal。 当两个对象的h 阅读全文
posted @ 2021-07-20 23:34 JargonFire 阅读(423) 评论(0) 推荐(0)
摘要: 启动类中有个springbootapplication注解 其中包含springconfiguration注解,标志这个类(启动类)是个配置类, 从之前 的经验可得出我们扫描什么的者要写在配置类上 阅读全文
posted @ 2021-06-19 18:57 JargonFire 阅读(314) 评论(0) 推荐(0)
摘要: 如何判断表与表之前的关系 各自站在对面的角度上看待问题,eg:人和银行卡 在人的立场上看待银行卡,一张银行卡只能被一个人所拥有,那人为1; 在银行卡的的立场看待人,一个人能拥有多张银行卡,那银行卡为多; 人对银行卡就是1对多,银行卡对人就是多对1。 ​ 一对多 表与表之间的关系 例如人和银行卡两个表 阅读全文
posted @ 2021-04-04 18:15 JargonFire 阅读(232) 评论(0) 推荐(0)
摘要: Tomcat的一些理解 我们一般编写一个普通 的Java 项目,其中都有程序入口main方法 但你编写一个java ee程序,其中是没有程序入口的,没有独立运行的能力,这时我们需要怎样将程序跑起来呢, java ee的代码是由TOMCAT 类加载器加载调用的,然后加载你写的代码 tomcat又由Ja 阅读全文
posted @ 2021-02-11 13:51 JargonFire 阅读(39) 评论(0) 推荐(0)