首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
罐子里的茶
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
51
文章 51
沸点 0
赞
51
返回
|
搜索文章
罐子里的茶
关注了
程序猿阿越
罐子里的茶
4年前
关注
使用Wireshark浅析Tcp三次握手
用简单的描述,让大家对三次握手有个大概的印象。用Wireshark抓包工具分析TCP报文中大家比较关注的点。...
1
评论
分享
罐子里的茶
赞了这篇文章
三不猴子
java工程师 @太美医疗
·
7年前
关注
设计模式之懒汉式单例模式
在内存中只有一个实例,减少内存开销。特别是一个对象在使用时需要频繁创建和销毁同时创建和销毁性能无法优化时。 可以避免对资源的多重占用。比如我在对一个文件进行写操作,使用单例...
4
评论
分享
罐子里的茶
赞了这篇文章
三不猴子
java工程师 @太美医疗
·
7年前
关注
序列化和反序列化的对单例破坏的防止及其原理
首先我们来看一下序列化和反序列化是怎么破坏单例的。看代码 这里我们使用之前的饿汉式的单例作为例子。在之前饿汉式的代码上做点小改动。就是让我们的单例类实现 Serializa...
8
8
分享
罐子里的茶
赞了这篇文章
三不猴子
java工程师 @太美医疗
·
7年前
关注
反射对单例模式的破坏
首先我们依旧是使用饿汉式作为测试。我们把之前写的饿汉式的代码贴上来。 然后我们在测试类中使用反射来对这个单例进行攻击。 这个输出结果可想而知false。那么我们怎么样防治这...
3
评论
分享
罐子里的茶
赞了这篇文章
三不猴子
java工程师 @太美医疗
·
7年前
关注
枚举来实现单例模式
前面我们说到序列化和反序列化以及反射对单例都是有破坏的,下面我们介绍一种更加优雅的实现,也是effective java中推荐的实现方式,枚举实现单例模式。话不多说我们直接...
3
评论
分享
罐子里的茶
赞了这篇文章
三不猴子
java工程师 @太美医疗
·
7年前
关注
容器单例和ThreadLocal"单例"
这种方式实现的单例是线程不安全的。如果需要线程安全的可以使用HashTable但是HashTable每次存取都会加上同步锁,性能损耗比较严重。或者使用ConcurrentH...
3
评论
分享
罐子里的茶
赞了这篇文章
三不猴子
java工程师 @太美医疗
·
7年前
关注
原型模式和java拷贝
指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 对克隆复杂对象或克隆出的对象进行复杂改造时,容易引入风险。 下面看代码,写代码之前我们先假设一个业务场景,...
3
评论
分享
罐子里的茶
赞了这篇文章
三不猴子
java工程师 @太美医疗
·
7年前
关注
外观模式
又叫门面模式,提供了一个统一的接口,用来访问子系统中的一群接口。定义了一个高层接口,让子系统更容易使用。 构建多层系统结构,利用外观对象作为每层的入口,简化层间调用。 简化...
3
评论
分享
罐子里的茶
赞了这篇文章
三不猴子
java工程师 @太美医疗
·
7年前
关注
装饰者模式
在不改变原有对象的基础之上,将功能附加到对象上。提供了比继承更有弹性的替代方案(扩展原有对象功能) 给一个对象动态的添加功能,或动态撤销功能。 继承的有力补充,比继承灵活,...
3
评论
分享
罐子里的茶
赞了这篇文章
三不猴子
java工程师 @太美医疗
·
7年前
关注
适配器模式
将一个接口转换成客户期望的另一个接口。这里的接口可以指一个接口也可以是一个类,一个方法。 使本来接口不兼容的类可以一起工作。 适配器模式不是软件设计阶段考虑的设计模式,是随...
3
评论
分享
罐子里的茶
赞了这篇文章
三不猴子
java工程师 @太美医疗
·
7年前
关注
享元模式
运用共享技术有效的支持大量粗粒度的对象。 常常应用于系统底层的开发,一遍解决系统的性能问题。 系统中有大量的相似对象、需要使用缓冲池的场景。 减少对象的创建,降低内存中对象...
3
评论
分享
罐子里的茶
赞了这篇文章
三不猴子
java工程师 @太美医疗
·
7年前
关注
组合模式
将对象组合成树形结构以表示“部分-整体”的层次结构。 组合模式是客户端对单个对象和组合对象保持一致的方式处理。 清楚地定义分层次的复杂对象,表示对象的全部或部分层次。 让客...
3
评论
分享
罐子里的茶
赞了这篇文章
三不猴子
java工程师 @太美医疗
·
7年前
关注
桥接模式
将抽象部分与具体部分分离,使他们都可以独立的变化。 通过组合的方式建立两个雷之间的联系,而不是继承。 抽象和具体实现之间的增加更多的灵活性。 一个类存在两个(或多个)独立变...
4
评论
分享
罐子里的茶
赞了这篇文章
三不猴子
java工程师 @太美医疗
·
7年前
关注
代理模式
为其他对象提供一种代理,以控制对这个对象的访问。(代理对象在客户端和目标对象之间起到中介的作用) 代码模式能将代理对象与真实被调用的目标对象分离。 一定程度上降低了系统的耦...
3
评论
分享
罐子里的茶
赞了这篇文章
三不猴子
java工程师 @太美医疗
·
7年前
关注
mybatis 延迟加载
延迟加载又叫懒加载,也叫按需加载,也就是说先加载主信息,需要的时候,再去加载从信息。代码中有查询语句,当执行到查询语句时,并不是马上去DB中查询,而是根据设置的延迟策略将查...
4
评论
分享
罐子里的茶
赞了这篇文章
三不猴子
java工程师 @太美医疗
·
7年前
关注
模板方法模式
定义了一个算法的骨架。并允许子类为一个或多个步骤提供实现。 一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现。 各子类中公共的行为被提取出来并集中到一个公共的父...
3
评论
分享
罐子里的茶
赞了这篇文章
三不猴子
java工程师 @太美医疗
·
7年前
关注
MyBatis缓存介绍
一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Sessi...
3
评论
分享
罐子里的茶
赞了这篇文章
三不猴子
java工程师 @太美医疗
·
7年前
关注
jvm类加载机制
Java 虚拟机将字节流转化为 Java 类的过程。这个过程可分为加载、链接以及初始化 三大步骤。 加载是指查找字节流,并且据此创建类的过程。加载需要借助类加载器,在 Ja...
3
评论
分享
下一页
个人成就
文章被点赞
1
文章被阅读
817
掘力值
16
关注了
2
关注者
0
收藏集
1
关注标签
6
加入于
2020-08-11