
-----------------✿java基础
文章平均质量分 76
王雪芬-ghqr-264962
每天进步0.001
展开
-
还不知道怎么重构吗?
宏观重构需要明白的知识点• 为什么重构,重构的是什么,什么时候重构,怎样重构• 重构:大规模重构,小规模重构• 通过单元测试保证重构的质量封装,抽象,继承,多态分别解决那些编程问题?封装 :通过对访问权限控制来实现封装,封装的意义在于暴露少许接口或属性,避免业务调用者在不理解业务的前提下对接口或属性业务做修改。封装目的是:隐藏信息,保护数据,public private protected抽象:通过 interface 或 abstract 或一个函数都能实现抽象特性。 抽象的意义:让开原创 2020-11-08 12:15:43 · 192 阅读 · 4 评论 -
Lamdba optional-stream
序不得不说学习起来时间真过得好快啊, 而且什么都不用想,只关注学习就好, 但是时间过得太快,嘿嘿,还有好多没有学习呢, 慢慢来, 棒棒哒optional对于NullPointerException相信大家应该都不陌生把,嘿嘿, 一般在没有做判空处理的时候,会抛出NullPointerException异常, 但是有的时候写if…else 代码 , 代码看起来着实难看,下面推荐java9提供的...原创 2019-12-15 22:13:00 · 241 阅读 · 1 评论 -
HashMap从懵懂到熟悉
什么是HashmapHashMap就是一个容器,用来存储数据,但是为什么不使用Arraylist,或者为什么不使用Link数组的形式link的形式hashMap的形式看到这里是不是有一种恍然大悟的感觉,hashMap其实就是数组加链表,我最开始的时候问过为什么不使用数组,数组:使用数组你会发现他查询很快,但是增删改查效率非常低链表:链表是非常快,但是对于增伤改查非常快,如果查询...原创 2019-01-18 16:45:22 · 284 阅读 · 2 评论 -
单链表实现-HashMap铺垫
单链表你知道单链表长什么样子吗?嘿嘿,说起来感觉超级简单,但是写起来考虑的就多喽代码package NodeDemo;/** * @param * @Author: judy * @Description: * @Date: Created in 20:02 2019/1/18 */public class Link { //初始化head为空 Node h...原创 2019-01-19 21:43:28 · 175 阅读 · 3 评论 -
Object对象方法有哪些?作用?(一)
这里写自定义目录标题Object方法registerNativesgetClasshashcodeequalequal与Hashcode区别为什么有了Hashcode还会有equal呢ClonetoStringnotifynotifyALLwaitnotify和waitfinalize总结Object方法从宏观看object方法总共有9个,首先声明的是object是一切对象的父方法,所以这些方...原创 2019-03-23 19:58:51 · 597 阅读 · 0 评论 -
Integer常量缓存池(二)
这里写自定义目录标题什么是Integer常量缓存池为什么会有Integer常量缓存池代码体现利用equal比较为什么为false什么是Integer常量缓存池当我们使用Integer的时候会存储数据,避免重复的new对象,缓存数据的范围在-128 到127 之间的数据, 如果超出这个数据则创建一个新的对象为什么会有Integer常量缓存池避免创建新的对象,使用的是数组来存储数据代码体现...原创 2019-03-23 19:58:31 · 578 阅读 · 0 评论 -
HashMap和HashTable与ConcurrentHashMap区别和使用场景(三)
HashMap与HashTable来自那?HashMap是什么? 结构图什么样?HashTable是什么?HashMap与HashTable的区别HashMap与HashTable的key和Value是否可以为空HashMap public V put(K key, V value) { return putVal(hash(key), key, value, f...原创 2019-03-24 16:09:10 · 1623 阅读 · 1 评论 -
Spring-Session
这里写自定义目录标题前言前言分享一波关于Session共享问题,但是我感觉在分享spring Session的时候有必要分享一下原创 2019-04-02 10:53:53 · 144 阅读 · 1 评论