- 博客(34)
- 收藏
- 关注
原创 Netty使用
Netty使用Java序列化案例import com.mayikt.days01.server.serialize.UserInfo;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.Obje
2021-02-14 19:51:18 291 2
原创 三种IO模型
三种IO模型BIO简单代码实现服务器端public class SocketBioServer { public static void main(String[] args) throws IOException { ServerSocket serverSocket = new ServerSocket(9001); while (true) { System.out.println("服务器端正在等待连接中...");
2021-02-11 23:31:50 222
原创 Socket网络通讯协议之(TCP/UDP)
Socket网络通讯协议之(TCP/UDP)TCP通讯代码TCP服务器端public class SocketTcpServer { public static void main(String[] args) throws IOException { // 创建Server Socket ServerSocket serverSocket = new ServerSocket(); // 创建我们的 Socket 监听连接地址和端口号
2021-02-10 16:28:47 332 1
原创 微服务之整合Swagger接口文档
微服务之整合Swagger接口文档Maven依赖配置网关配置Swagger网关依赖依赖配置swagger配置文件 -- configSwagger过滤器 -- filterSwagger控制层 -- handler配置文件yaml子系统对接网关接口文档配置文件 -- yaml接口使用Swagger注解Swagger配置说明配置启动类Maven依赖配置<dependency> ...
2020-04-29 20:50:08 1893
转载 源码分析之Mybatis
为什么要使用MybatisMybatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(PlanOld Java Objects,普通的Java对象)映射成数据库中的记录。Mybatis环境快速入门Maven依赖信息 <dependencies> <!-...
2019-06-30 22:38:59 492
转载 设计模式之单例模式
什么是单例模式单例模式确保一个类只有一个实例,并提供一个全局访问点,实现单例模式的方法是私有化构造函数,通过getInstance()方法实例化对象,并返回这个实例。保证在JVM中只有一个实例单例模式优缺点单例类只有一个实例共享资源,全局使用节省创建时间,提高性能单例模式应用场景单例的七种写法饿汉式、懒汉(非线程安全)、懒汉(线程安全)、双重检验锁、静态内部类、枚举、容器...
2019-06-15 01:02:03 96
原创 搭建之Jenkins篇
Jenkins实现自动化部署下载Jenkinslinux wget https://prodjenkinsreleases.blob.core.windows.net/redhat-stable/jenkins-2.121.3-1.1.noarch.rpm安装Jenkinssudo rpm -ih jenkins-2.121.3-1.1.noarch.rpm安装完成后,目录文件wa...
2019-06-09 02:38:57 124
转载 设计模式之外观模式和状态模式
外观模式外观模式,他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口提供l饿一个统一的访问接口,这个接口使得子系统更容易 被访问或者使用。外观模式应用场景简单来说,该模式就是把一些复杂的流程封装成一个接口供给外部用户更简单的使用。这个模式中,设计到3个角色。门面角色:外观模式的核心。它被客户角色调用,它熟悉子系统的功...
2019-06-07 22:03:06 465
转载 搭建之docker篇
Docker介绍定义:Docker是基于Go语言实现的云开源项目,诞生于2013年初,最初发起者是dotClouw公司。Docker自开源后收到广泛的关注和讨论,目前已有多个相关项目,逐渐形成了以Docker为中心的生态体系,dotCloud公司后来也改名为Docker lne。Docker是一个开源的容器引擎,它有助于更快地交付应用。 Docker可将应用程序和基础设施层隔离,并且能将基...
2019-06-07 15:28:02 127
原创 搭建之maven私服篇
Maven Nexus私服的原理1.一些无法从外部仓库下载的构件,例如内部的项目部署到私服上,以便供其他依赖项目使用。2.为了节省带宽和时间,在局域网内架设一个私有的仓库服务器,用其代理所有外部的远程仓库。当本地Maven项目需要下载构件时,先去私服请求,如果私服没有,则再去远程 仓库请求,从远程仓库下载构件后,把构件存在私服上。这样,及时暂时没有Internet链接,由于私服已经缓存了大量构...
2019-06-07 14:56:36 164
转载 设计模式之工厂模式与模板方法
工厂模式Spring框架中工厂模式ClassPathXmlApplicationContext classPathXmlApplicationContext = new ClassPathXmlApplicationContext(bean.xml);classPathXmlApplicationContext.getBean("sss");@Overridepublic Objec...
2019-05-31 00:26:36 824
转载 设计模式之装饰者模式
什么是装饰者定义: 在不改变原有对象的基础上附加功能,相比生成子类更灵活装饰者模式应用场景动态的给一个对象添加或者撤销功能。装饰者模式优缺点优点: 可以不改变原有对象的情况下动态扩展功能,可以使扩展的多个功能按想要的顺序执行,可以实现不同效果缺点: ...
2019-05-31 00:26:17 138
转载 设计模式之代理模式
什么是代理模式定义: 为其他对象提供一种代理以控制对这个对象的访问。为什么使用代理模式中介隔离: 在某些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起到...
2019-05-31 00:26:01 100
转载 设计模式之责任链模式
设计模式之责任链模式什么是责任链模式客户端发出一个请求,链上的对象都有机会来处理这一请求,而客户端不需要知道谁是具体的处理对象。 这样就实现了请求者和接受者之间的解耦,并且在客户端可以动态实现的组合职责链。使编程更加灵活。定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。其过程实际上是一个递归...
2019-05-17 01:06:09 118
转载 设计模式之策略模式
什么是策略模式策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理,最终可以实现解决多重if判断问题。定义策略接口 → 实现不同的策略类 → 利用多台或者其他方式调用策略类为什么叫做策略模式每个 if 判断都可以理解为就是一个策略。策略模式优缺点优点1.算法可以自由切换(高层屏蔽算法,角色自由切换)2.避免使用多重条件判断(如果算法过多就会出现很...
2019-05-10 00:19:38 183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人