会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
tanoak
博客园
首页
新随笔
联系
订阅
管理
[置顶]
JDK1.8 ArrayList 源码解析
摘要: 源码的解读逻辑按照程序运行的轨迹展开 1. Arraylist的继承&实现关系 打开ArrayList源码,会看到有如下的属性定义, 2. ArrayList中定义的属性 当运行 ArrayList list = new ArrayList() ; ,因为它没有指定初始容量,所以它调用的是它的无参构
阅读全文
posted @ 2019-03-17 03:18 tanoak
阅读(341)
评论(0)
推荐(0)
2021年12月18日
windows 下 spring boot native入门
摘要: 1. 前置环境 maven 版本3.8,jdk11 即可 下载graalvm jdk 社区版本就够用了 ● https://github.com/graalvm/graalvm-ce-builds/releases/tag/vm-21.3.0 下载visualstudio ,需要c++环境 ● ht
阅读全文
posted @ 2021-12-18 19:29 tanoak
阅读(921)
评论(0)
推荐(0)
2021年7月9日
kubernates 1.20.6安装
摘要: kubernates 安装 1. 前置要求 硬件条件 三台主机 1主2从 硬件配置 master 2核4G slave 2核2G 2. 安装 访问GitHub 仓库 https://github.com/lework/kainstall 运行以下脚本 bash -c "$(curl -sSL htt
阅读全文
posted @ 2021-07-09 17:15 tanoak
阅读(519)
评论(0)
推荐(0)
2020年8月7日
MAC 下安装 VirtualBox出现"virtualbox for mac安装器遇到了一个错误, 导致安装失败. 请联系软件制造商以获得帮助"
摘要: Mac版本Catalina,virtualbox 6.1.12 英文报错信息是 The installation failed 网上很多是说是Mac 安装策略,但是我的不是,之前手残卸载了,然后就死活装不上了,如果你也一样,那么可以参考一下我的解决方式,我的virtualbox版本是 检测安全策略
阅读全文
posted @ 2020-08-07 15:47 tanoak
阅读(1702)
评论(0)
推荐(0)
2019年12月20日
Mac nasm 汇编入门
摘要: 下载 code 编译 错误链接命令 提示如下 正确链接 警告如下
阅读全文
posted @ 2019-12-20 11:30 tanoak
阅读(932)
评论(0)
推荐(0)
2019年11月22日
命令模式
摘要: 概述 UML类图 代码栗子 Spring源码体现 总结 概述 概述 命令模式使得请求发送者与请求接收者消除彼此之间的耦合,让对象之间的调用关系更加灵活。 作用 1. 1. 类关系解耦,命令发送者与接受者解耦,命令行为参数化 1. 可扩展性提高 UML类图 代码栗子 命令角色 命令接受者 命令调用者
阅读全文
posted @ 2019-11-22 15:34 tanoak
阅读(337)
评论(0)
推荐(0)
2019年11月20日
模板方法
摘要: 概述 UML类图 代码栗子 Spring源码体现 总结 概述 概述 模板方法是一种行为设计模式,它在超类(抽象类)中定义算法的框架,但允许子类覆盖算法的特定步骤而无需更改其结构。 作用 1. 1. 允许子类实现变化的行为(通过重写钩子方法) 2. 避免了重复代码:算法的一般工作流程在抽象类的模板方法
阅读全文
posted @ 2019-11-20 15:02 tanoak
阅读(168)
评论(0)
推荐(0)
2019年9月25日
mac下vim升级与插件配置
摘要: mac下升级vim 1. 使用brew 下载新版本vim ,弃用mac自带vim 2. 如已使用的brew的vim,则使用 3. 配置 bash_profile , vi ~/.bash_profile ps: 注意,如果使用的是zsh不能编辑在 ~/.zshrc 下 这么做,会提交权限不足 vim
阅读全文
posted @ 2019-09-25 18:24 tanoak
阅读(398)
评论(0)
推荐(0)
2019年4月10日
Mysql Limit 调优
摘要: 1. 建表与插入数据 2. SQL对比 基本数据 创建表 批量插入1百万条数据 3. 最优分页 4. 性能对比图 可以看到三种SQL的耗时 ,为什么会有这么大的差距,这主要是MySQL的limit关键字会导致偏移量的原因
阅读全文
posted @ 2019-04-10 22:55 tanoak
阅读(243)
评论(0)
推荐(0)
2019年4月6日
观察者模式
摘要: 概述 UML类图 代码栗子 总结 概念 概念 观察者模式 又叫做 发布 订阅模式, 观察者设计模式定义了对象间的一种一对多的组合关系,以便一个对象的状态发生变化时,所有依赖于它的对象都得到通知并自动刷新(来源百度百科)。栗如,抗日战争中我方地下党人会密切监视日军的一举一动,根据它们的战略部署及时做出
阅读全文
posted @ 2019-04-06 18:23 tanoak
阅读(124)
评论(0)
推荐(0)
2019年4月2日
外观模式
摘要: 概述 UML类图 代码栗子 总结 1. 概述 概念 外观模式 又叫做 门面模式 ,提供一个更方便,高层接口,使用一致性的界面使得API更加容易使用 作用 1. 简化调用 2. 解耦和(屏蔽客户端对子系统的直接调用) 2. UML类图 3. 代码栗子 code test 客户端调用 看到这里是不是有种
阅读全文
posted @ 2019-04-02 21:35 tanoak
阅读(127)
评论(0)
推荐(0)
下一页
公告