摘要: Java创建线程的四种方式 1.继承Thread类创建线程 定义Thread类的子类,并重写该类的run方法,run()方法的内容就是该线程执行的内容 创建Thread子类的实例,即创建了线程对象。 调用线程对象的start()方法来启动该线程。 代码演示 2.通过Runnable接口创建线程类 定 阅读全文
posted @ 2019-11-08 10:44 苹果大大个 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 一、什么是HTTP协议 HTTP协议(Hyper Text Transfer Protocol)翻译过来是超文本传输协议,也是一种restful风格的协议,在web开发和APP接口开发都很常用。 HTTP协议是应用层协议,同样是应用层协议的还有FTP,MQTT,SMAP等,但总结来说都是基于TCP/ 阅读全文
posted @ 2019-07-25 17:15 苹果大大个 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 一、什么是消息中间件 消息中间件顾名思义实现的就是在两个系统或两个客户端之间进行消息传送 二、什么是ActiveMQ ActiveMQ是一种开源的基于JMS(Java Message Servie)规范的一种消息中间件的实现,ActiveMQ的设计目标是提供标准的,面向消息的,能够跨越多语言和多系统 阅读全文
posted @ 2019-07-20 15:06 苹果大大个 阅读(40137) 评论(0) 推荐(5) 编辑
摘要: 一、什么是MQTT MQTT的全称是“ Message Queuing Telemetry Transport”,即消息队列遥测传输,是一种基于订阅/发布模式的应用层协议,而http是一种基于restful风格的一种应用层协议。 MQTT协议是一种轻量级协议,作为一种低开销、低带宽占用的即时通讯协议 阅读全文
posted @ 2019-07-20 12:48 苹果大大个 阅读(3061) 评论(0) 推荐(0) 编辑
摘要: 前言 克隆,即复制一个对象,该对象的属性与被复制的对象一致,如果不使用Object类中的clone方法实现克隆,可以自己new出一个对象,并对相应的属性进行数据,这样也能实现克隆的目的。 但当对象属性较多时,这样的克隆方式会比较麻烦,所以Object类中实现了clone方法,用于克隆对象。 Java 阅读全文
posted @ 2019-06-28 10:37 苹果大大个 阅读(5379) 评论(0) 推荐(1) 编辑
摘要: 前言 证书的作用 加密通信数据,验证对象身份,保证数据完整性 什么是自签名证书 公认的证书往往都需要收费,如果客户端与服务端都是由我们自己来操控,那便可以使用自签名证书(说白了就是只是自己认可的证书) ca签名证书 ca签名证书,也就是我们自己当是认证的机构去认证一个证书,那么客户端新人该ca证书也 阅读全文
posted @ 2019-04-23 14:52 苹果大大个 阅读(3876) 评论(0) 推荐(1) 编辑
摘要: 前言 观察者,即时observer,总结来说就是一个当一个被观察的对象的状态发生变化时,会通知相应的观察者对象。 观察者模式定义了四种角色:抽象主题、具体主题、抽象观察者、具体观察者 1.抽象主题(Subject):通常为接口或抽象类,定义一系列操作,如订阅,取消订阅,通知等方法 2.具体主题(Co 阅读全文
posted @ 2019-04-12 11:25 苹果大大个 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 前言 线程池是什么 线程池的概念是初始化线程池时在池中创建空闲的线程,一但有工作任务,可直接使用线程池中的线程进行执行工作任务,任务执行完成后又返回线程池中成为空闲线程。使用线程池可以减少线程的创建和销毁,提高性能。 举个例子:我是一个包工头,代表线程池,手底下有若干工人代表线程池中的线程。如果我没 阅读全文
posted @ 2019-01-09 15:32 苹果大大个 阅读(25965) 评论(0) 推荐(2) 编辑
摘要: 一、简单工厂模式 简单工厂的定义:提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型可以是接口、抽象类,也可以是具体的类 实现汽车接口 奔驰类 宝马类 简单工厂,既能生产宝马又能生产奔驰 测试类 测试结果 根据简单工厂的定义,用户只要产品而不在乎产品如何生产,看起来好像很完美的样子。 阅读全文
posted @ 2018-12-29 09:47 苹果大大个 阅读(1600) 评论(0) 推荐(0) 编辑
摘要: 前言 代理是什么 事故现场:我家的宠物今天生病了,而我又没有相关的医学知识,所以我只让我的宠物多喝热水吗? 结果显然是不行的,所以我需要去找宠物医生这些更专业的人来帮我的宠物治病。 这个时候,代理就出现了,而宠物医生就是代理,而我就是目标对象。 总结起来就是代理代替目标对象执行相关操作,即是对目标对 阅读全文
posted @ 2018-12-28 10:13 苹果大大个 阅读(699) 评论(0) 推荐(3) 编辑