会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
大大怪下士
博客园
首页
新随笔
联系
订阅
管理
2022年10月19日
建造者模式
摘要: 建造者模式 eg:日常生活中,装修房子会根据不同的场景、品牌、型号、价格等等组合形成了各式各样的装修风格(套餐A:现代简约,套餐B:轻奢田园,套餐C:欧式豪华)一些基本物料不会变,而其组合经常变化的时候,就可以选择这样的构建者模式来构建代码。 缺点: 1、产品必须有共同点,范围有限制。 2、如内部变
阅读全文
posted @ 2022-10-19 14:43 大大怪下士
阅读(30)
评论(0)
推荐(0)
2022年10月11日
工厂模式
摘要: 三、工厂模式 1.作用 完成创建者和调用者的分离。 2.分类 简单工厂模式: 就是一个工厂去创建所有东西。 class Car1{ public void product(){ System.out.println("Car1 已生产"); } } class Car2{ public void p
阅读全文
posted @ 2022-10-11 14:03 大大怪下士
阅读(31)
评论(0)
推荐(0)
链表结构
摘要: 链表 一、链表的分类 1.1 单项链表 每个node节点指向下一个节点。然后有个head节点指向第一个节点,尾节点指向null。也可以有个last节点指向最后一个节点。这样能快速获取最后一个节点,再增加节点的时候能提升效率。 1.2 双向链表 每个节点都有一个pre变量存储上一个节点的地址,一个ne
阅读全文
posted @ 2022-10-11 11:22 大大怪下士
阅读(89)
评论(0)
推荐(0)
HashSet源码学习
摘要: HashSet 1、总体架构 2、方法源码 可以看到其实内部就是一个hashMap 其他方法 add()方法
阅读全文
posted @ 2022-10-11 09:43 大大怪下士
阅读(17)
评论(0)
推荐(0)
2022年10月10日
LinkedList源码
摘要: LinkedList 1、总体架构 2、方法源码 2.1 构造方法() 2.2 addAll()方法 2.3 linkFirst()方法 目的是将这个节点放到第一个节点位置,linkLast()方法同理 2.4 getFirst()方法 获取第一个节点的值,getLast()获取最后一个节点的值。
阅读全文
posted @ 2022-10-10 14:33 大大怪下士
阅读(88)
评论(0)
推荐(0)
HashMap 源码学习
摘要: HashMap 1、总体架构 2、方法源码 2.1 hash()方法 这里进行了一次扰动计算,hash值右移16位高位也参加运算,增大随机性。 2.2 构造方法() https://www.cnblogs.com/xiyixiaodao/p/14483876.html这个讲的真不错,可以多看看。 2
阅读全文
posted @ 2022-10-10 10:58 大大怪下士
阅读(14)
评论(0)
推荐(0)
2022年10月9日
ArrayList源码学习
摘要: arraylist 1、总体关系图 1.1:Serializable接口 这是一个空接口,只有实现了这个接口的对象才可以进行序列化。 然后这个序列化id是为了保证反序列化成功也就是在运行时来判断id是否一致来缺点统一版本。 transient关键字修饰的属性不会被序列化。那arraylist的元素怎
阅读全文
posted @ 2022-10-09 14:41 大大怪下士
阅读(20)
评论(0)
推荐(0)
2022年9月30日
迭代器Iterator
摘要: 学集合之前我们先来学习迭代器?那什么是迭代器。 迭代器是对集合进行遍历,而每一个集合内部的存储结构都是不同的,所以每一个集合存和取都是不一样,那么就需要在每一个类中定义hasNext()和next()方法,这样做是可以的,但是会让整个集合体系过于臃肿,迭代器是将这样的方法向上抽取出接口,然后在每个类
阅读全文
posted @ 2022-09-30 15:57 大大怪下士
阅读(60)
评论(0)
推荐(0)
2022年8月19日
win10,打开后任务栏下方没反应,什么都用不了,也不显示
摘要: 1、首先打开任务管理器,选择文件,选择运行新任务,输入powerShell,使用管理员进入 然后输入下面命令,完成后等一分钟即可。 Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Regist
阅读全文
posted @ 2022-08-19 09:31 大大怪下士
阅读(597)
评论(0)
推荐(0)
2022年8月9日
Navicat破解
摘要: 转载:Navicat for MySQL免费版安装配置教程(超级详细、保姆级)_mb623f210f81d2d的技术博客_51CTO博客
阅读全文
posted @ 2022-08-09 13:47 大大怪下士
阅读(15)
评论(0)
推荐(0)
下一页
公告