首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
木木匠
掘友等级
产品经理
|
公众号【木木匠的朋友圈】
前三流程序员,现不入流产品经理
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
76
文章 55
沸点 21
赞
76
返回
|
搜索文章
最新
热门
Java设计模式之代理模式
代理模式还是比较好理解,就是委托别人做事情,比如我们要租房子,委托中介去找房子,这就是代理模式。代理模式分为静态代理模式和动态代理模式,我们来结合代码看看代理模式如何实现的。 静态代理模式比较简单,总结就是代理类中包含实际调用者的引用,当符合条件时候,在去调用真正的对象方法。 …
Java设计模式之模板方法模式和建造者模式
上一篇《Java 设计模式之工厂方法模式与抽象工厂模式》介绍了三种工厂模式,分别是工厂方法模式,简单工厂方法模式,抽象工厂模式,文中详细根据实际场景介绍了三种模式的定义,实践,最后总结了三种方式的区别,以及各个模式的适用场景。这一篇博文我们来学习下模板方法模式和建造者模式。 其…
Java 设计模式之工厂方法模式与抽象工厂模式
上述例子,实现了一个简单的工厂方法模式,定义了一个工厂接口类,然后具体的工厂方法实现了创建对象的逻辑。看到这里,有人肯定会问,这里要new一个工厂类的实例,和我new一个具体的对象有什么区别呢?反正都要自己new,干嘛要搞一个工厂类这么绕呢?对,没错。这里是要new一个工厂类,…
Java设计模式之单例模式
这说明,我们的单例模式成功了,这里我们通过声明一个全局静态变量,在类的初始化阶段就实例化一个对象,然后每次获取都是同一个对象。这种方式被称之为:饿汉氏单例模式。该单例模式的缺点就是要在初始化时候实例化对象,如果这种模式对象太多,就会创建大量的对象,而且有些可能还用不到。所以我们…
Java设计模式之开篇
需求场景:设计一个手机,手机包含功能为打电话,挂电话,播放音乐功能。 上面设计了一个Imobile的接口,声明了打电话,挂断,播放音乐的方法,我们初步看,觉得这么设计没什么问题,但是如果我们考虑单一职责的话,这个设计就有问题了,其实单一职责最难划分的就是职责,我们针对这个场景可…
带你走进Java集合之ConcurrentHashMap
我们用一段代码证明下HashMap的线程不安全,以及ConcurrentHashMap的线程安全性。代码逻辑很简单,开启10000个线程,每个线程做很简单的操作,就是put一个key,然后删除一个key,理论上线程安全的情况下,最后map的size()肯定为0。 这里显示Map…
带你走进Java集合之HashMap
作为一名java开发者,我们平常使用过HashMap应该是比较多的,有没有想过HashMap到底是怎么实现的呢?我们使用HashMap的时候需要注意什么吗?怎么使用才能使得HashMap的效率最大化呢?接下来,我们带着这些疑问,去读HashMap的源码,来揭开HashMap的神…
带你走进Java集合之ArrayList
Map:可以把键(key)映射到值(value)的对象,键不能重复。 实线边框是实现类,比如:ArrayList,LinkedList,HashMap等。 折线边框是抽象类,比如:AbstractCollection,AbstractList,AbstractMap等。 带颜色…
JAVA NIO 编程入门(三)
上一篇文章JAVA NIO 编程入门(二)学习了NIO的聚集和分散,以及选择器的使用,并通过一个小demo进行实战,演示了如何进行分散和聚集,以及其主要使用场景,本文将是NIO编程入门最后一篇,进行一个RPC简单小demo框架的实现,对前面的知识进行总结性的实战,由于只是演示性…
JAVA NIO编程入门(二)
上一篇文章 JAVA NIO编程入门(一)我们学习了NIO编程的基础知识,并通过一个小demo实战帮助了解NIO编程的channel,buffer等概念。本文会继续学习JAVA NIO编程,并通过一个小示例来帮助理解相关知识,通过本文你将可以学习到 分散(scatter)从Ch…
下一页
个人成就
优秀创作者
文章被点赞
1,357
文章被阅读
163,110
掘力值
5,759
关注了
7
关注者
3,340
收藏集
1
关注标签
21
加入于
2018-05-21