首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
浪人与酒丶
掘友等级
Java开发工程师
Java
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
92
文章 88
沸点 4
赞
92
返回
|
搜索文章
最新
热门
深入理解23种设计模式(15) -- 迭代器模式
迭代器模式(Iterator Pattern)是常用的设计模式,属于行为性模式。 如果我们集合元素是用不同的方式实现的,有数组,还有Java集合类,或者还有其他方式,当客户端要遍历集合其他元素的时候就要使用多种遍历方式,而且还会暴露元素的内部结构,可以考虑使用迭代器解决。 It…
深入理解23种设计模式(14) -- 访问者模式
访问者模式 (Visitor Pattern) : 封装一些作用于某种数据结构的各元素操作,它可以在不改变数据结构的前提下定义作用于这些元素新的操作。 访问者模式应用场景:需要对一个对象结构中对象进行很多不同操作(这些操作彼此没有关联),同时需要避免让这些操作 "污染" 这些类…
深入理解23种设计模式(13) -- 命令模式
Command : 定义命令的接口,声明执行的方法。 Receiver:接收者,真正执行命令的对象。任何类都可能成为一个接收者,只要它能够实现命令要求实现的相应功能。 Invoker : 要求命令对象执行请求,通常会持有命令对象,可以持有很多的命令对象。这个是客户端真正触发命令…
Java线上故障解决方案
我们在⽣产环境中,程序代码、硬件、⽹络、协作软件等任⼀因素,都会引发意想不到的问题,所以排查产线问题⽐较困难,所以问题的定位体现了⼀名⼯程师的基础能⼒,问题的解决则体现了⼯程师的技能素养。 通过日志可以发现出错误的位置是 第33行,报错java.lang.OutOfMemory…
深入理解23种设计模式(12) -- 模版方法模式
模版方法模式 (Template Method Pattern) , 又叫模版模式(Template Pattern),在一个抽象类公开定义类执行它的方法的模版。它的子类可以按需要重写方法实现,但调用将以抽象类中定义但方式进行。 抽象类 抽象类AbstractApplicati…
深入理解23种设计模式(10) -- 享元模式
常用语系统底层但开发,解决系统的性能问题。像数据库连接池,里面都是创建好的连接对象,在这些连接对象中有我们需要的则直接拿来用,避免重新创建,如果没有我们需要的,则创建一个 内部状态 是存储在享元对象内部并且不会随环境改变而改变的状态,因此内部状态可以共享。 外部状态 是随环境改…
深入理解23种设计模式(8) -- 组合模式
组合模式 (Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单位的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建来对象组的树形结构。 展示一个学校有多少个学校院系组成,一个学院有多少…
Nginx反向代理/负载均衡
1. Nginx 介绍 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)…
JDK1.8中ArrayList集合源码解析
所有集合类都位于java.util包下。Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类 List集合代表一个有序集合,集合中每个元素都有其对应的顺序索引。List…
手写Spring事务方式
原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。 拿转账…
下一页
个人成就
文章被点赞
208
文章被阅读
61,220
掘力值
2,396
关注了
2
关注者
77
收藏集
0
关注标签
4
加入于
2020-08-08