首页
学习
活动
专区
工具
TVP
发布

JMCui

专栏作者
236
文章
345819
阅读量
58
订阅数
适配器和外观模式.
 在 JDK1.0 时我们用的集合还是 Vector(后来推荐使用 ArrayList),我们用的迭代器还是 Enumeration(后来推荐使用 Iterator)。现在我们想写一个适配器,让 Vector 也能使用 Iterator 迭代器,即在 Enumeration 和 Iterator 之间做适配。
JMCui
2018-12-27
3160
命令模式.
Topic:我们要制作一个简易的遥控器,有两个控制灯开关的按钮,并有一个操作回退按钮。
JMCui
2018-12-19
2570
装饰者模式.
TOPIC:我们要定义一些饮品,并能够向饮品中添加一些调料,比如摩卡、糖之类的,然后能够根据添加的调料种类动态的修改饮品的价格。
JMCui
2018-12-12
3720
观察者模式.
java.util 包中内置了一个抽象主题 Observable 类(有弊端,下文会提到),可以选择继承 Observable 类作为具体主题角色。
JMCui
2018-12-11
4750
使用 Lombok 优雅编码
    Lombok 是一个 java 库,能以简单的注解形式来简化 java 代码,提高开发人员的开发效率。
JMCui
2018-12-06
5500
工厂方法模式.
TOPIC:我们要定义一个披萨店,并允许个人或机构加盟,而且个人或机构可以根据当地不同的口味生产不同的披萨。
JMCui
2018-11-21
3700
车牌号校验规则
第1位为省份简称(汉字),第二位为发牌机关代号(A-Z的字母)第3到第7位为序号(由字母或数字组成,但不存在字母I和O,防止和数字1、0混淆,另外最后一位可能是“挂学警港澳使领”中的一个汉字)。
JMCui
2018-11-07
9.5K1
SpringBoot 之Actuator.
    Actuator 是 SpringBoot 项目中一个非常强大一个功能,有助于对应用程序进行监视和管理,通过 restful api 请求来监管、审计、收集应用的运行情况。
JMCui
2018-11-07
8450
[转] 事务并发的可能问题与其解决方案
写操作加了“持续-X锁”,读操作加了“临时-S锁”,没能阻止事务B写,发生了提交覆盖。
JMCui
2018-10-25
8891
SpringBoot 之集成邮件服务.
    Spring Email 抽象的核心是 MailSender 接口,MailSender 的实现能够把 Email 发送给邮件服务器,由邮件服务器实现邮件发送的功能。
JMCui
2018-10-11
1.1K0
SpringBoot 之基础学习篇.
    SpringBoot 的关键词是“约定俗成”,它根据长久以来的 Spring 开发配置经验,整理出一套适用、普遍、大家都认可的配置方案。所以 SpringBoot 的学习过程中心态一定要放宽,没必要太去钻牛角尖,重点是配置和自定义...
JMCui
2018-09-27
1.4K0
Java 反射机制
    Java 反射(Reflection)就是 Java 程序在运行时可以加载一个才知道类名的类,获得类的完整构造方法,并实例化出对象,给对象属性设定值或者调用对象的方法。这种在运行时动态获取类的信息以及动态调用对象的方法的功能称为 Java 的反射机制。
JMCui
2018-09-27
5150
Netty 系列九(支持UDP协议).
1、无连接协议,没有持久化连接; 2、每个 UDP 数据报都是一个单独的传输单元; 3、一定的数据报丢失; 4、没有重传机制,也不管数据报是否可达; 5、速度比TCP快很多,可用来高效处理大量数据 —— 牺牲了握手以及消息管理机制。 6、常用于音频、视频场景,可以忍受一定的数据包丢失,追求速度上的提升。
JMCui
2018-09-27
1.9K0
Netty 系列八(基于 WebSocket 的简单聊天室).
    之前写过一篇 Spring 集成 WebSocket 协议的文章 —— Spring消息之WebSocket ,所以对于 WebSocket 协议的介绍就不多说了,可以参考这篇文章。这里只做一些补充说明。另外,Netty 对 WebSocket 协议的支持要比 Spring 好太多了,用起来舒服的多。
JMCui
2018-09-27
1.6K0
Java 注解
    从JDK1.5开始,引入了源代码中的注解这一机制。注解使得 Java 源代码中不但可以包含功能性的实现代码,还可以包含元数据。
JMCui
2018-09-27
1.5K0
Docker 系列七(Duubo 微服务部署实践).
    之前我们公司部署服务,就是大家都懂的那一套(安装JDK、Tomcat —> 编译好文件或者打war包上传 —> 启动Tomcat),这种部署方式一直持续了很久,带来的问题也很多:
JMCui
2018-09-27
8190
Docker 系列六(Docker Swarm 项目).
    随着互联网快速发展,以及微服务架构的流行,服务器的压力越来越大。上一篇介绍的 Docker Compose 项目,可以将多个容器捏合在一起,实现容器间的通信,比如 Web 项目对 DB、Cache 的依赖,以及微服务之间的通信等。但这还是远远不够的,Docker Compose 仅仅局限在一个 Docker 主机上,服务器的压力仍然没有得到解决,怎么办呢?集群呗!Docker Swarm 可以将多个 Docker 主机 集群成一个大型的虚拟 Docker 主机,然后在上面部署服务,当服务器压力上来时,不断的往 Swarm 集群中添加 Docker 主机就行了!更重要的,不必像传统发布那样,在每台服务器上都运行一遍分布式项目,大大节约了流程和工作量。
JMCui
2018-08-21
4540
Netty 系列六(编解码器).
    网络传输的单位是字节,如何将应用程序的数据转换为字节,以及将字节转换为应用程序的数据,就要说到到我们该篇介绍的编码器和解码器。
JMCui
2018-08-21
8330
Java 原生网络编程.
    Java 语言从其诞生开始,就和网络紧密联系在一起。在 1995 年的 Sun World 大会上,当时占浏览器市场份额绝对领先的网景公司宣布在浏览器中支持Java,从而引起一系列的公司产品对Java的支持,使得Java很快成为一种流行的语言。
JMCui
2018-08-01
4330
计算机网络基础知识.
    局域网(Local Area Network,LAN)是在一个局部的地理范围内(如一个企业、一个学校或一个网吧),一般是方圆几千米以内,将各种计算机、服务器、外部设备等互相连接起来组成的计算机通信网。
JMCui
2018-08-01
7030
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档