java
S_simple_
这个作者很懒,什么都没留下…
展开
-
设计模式课时十五------原型模式
原型模式 定义:不通过构造函数的new来创建对象的副本 需要:被克隆的对象实现Cloneable接口,并重写父类的clone()方法,如果没有实现,则抛出CloneNotSupportedException异常 分类: 克隆又分为 深拷贝和浅拷贝 注:String对象每次克隆都是新对象,这也是为什么推荐用StringBuffer的缘故 /** * 原型模式-----对象克隆 */ packa...原创 2019-12-03 14:37:11 · 165 阅读 · 0 评论 -
设计模式课时十四------建造者(生成器)模式
生成器模式 /** * 生成器模式 * 生成器:BenzBuilder * 制造者:Producer */ package Abstract.builder; import java.util.ArrayList; import java.util.List; class Body { } class Engine{} class Wheel { private String...原创 2019-12-02 11:24:42 · 173 阅读 · 0 评论 -
设计模式课时十二------工厂方法模式
工厂方法模式原创 2019-11-27 18:45:47 · 145 阅读 · 0 评论 -
设计模式课时十一------代理模式
代理模式转载 2019-11-25 17:02:15 · 157 阅读 · 0 评论 -
设计模式课时十------命令模式
命令模式原创 2019-11-22 10:42:10 · 150 阅读 · 0 评论 -
设计模式课时一------接口和抽象类的区别
设计模型课时一 ------接口和抽象类的区别 说明:所有的对象都是通过类来描述的。但是类并不都是用来描述对象的,例如 抽象类 abstract 抽象类 可以有自己的成员变量,也可以有非abstract的成员方法 interface 接口(特殊的抽象类) 只能有静态的不能被修改的成员变量(static final) 所有的方法都是abstract的 解释: is-a 和 like-a 例如...原创 2019-11-14 14:08:42 · 148 阅读 · 0 评论 -
nginx:[emerg]unknown directive ssl
解释:因为我们配置这个SSL证书需要引用到nginx的中SSL这模块,然而我们一开始编译的Nginx的时候并没有把SSL模块一起编译进去,所以导致这个错误的出现。 1…来到安装目录,前文提到我的安装目录为sky/nginx/nginx-1.9.9 cd sky/nginx/nginx-1.9.9 2.执行命令:./configure --with-http_ssl_module //重新添加这...转载 2019-11-21 17:10:52 · 339 阅读 · 0 评论 -
linux服务器安装nginx
1.安装依赖包 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.下载并解压安装包 本人解压在自己的目录下, cd sky/nginx # 2.1 获取nginx wget http://nginx.org/download/nginx-1.9.9.tar.gz # 2.2 解压nginx tar -z...原创 2019-11-21 17:03:46 · 200 阅读 · 0 评论 -
nginx: [warn] invalid value "TLSv1.1"
Nginx保持着一个较快速的更新,7年前是0.7.54。之前一直使用0.7.54的稳定版,但现在网站都是要支持HTTPS,所以要升级支持SSL,而且苹果应用指定要支持TLS v1.2,无奈Nginx 1.0.12版本以上才支持TLSv1.2。 所以 升级nginx吧骚年! ...原创 2019-11-21 16:59:04 · 2654 阅读 · 0 评论 -
linux下安装tomcat
1.创建安装目录 cd /usr mkdir tomcat 2.1下载链接 从官网下载安装包----点击这里 2.2 通过wget命令下载 # 根据下载链接下载tomcat wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.47/bin/apache-tomcat-8.5.47.tar.gz # 解压tomcat到当前目录 ...原创 2019-11-21 11:50:17 · 297 阅读 · 0 评论 -
linux下安装jdk-----CentOS下安装
1.切换root角色----- sudo su root 2.安装JDK 2.1.安装包安装 将jdk安装包上传到指定目录下,解压 # 创建jdk存储目录 mkdir /usr/java/jdk ## 进入目录 cd /usr/java/jdk # 解压jdk tar -xvf jdk-8u181-linux-i586.tar.gz 2.2 配制环境变量 # 进入etc目录 cd /etc #...原创 2019-11-21 11:34:32 · 196 阅读 · 0 评论 -
设计模式课时九------中介者模式
中介者模式原创 2019-11-21 09:08:46 · 134 阅读 · 0 评论 -
设计模式课时八------观察者模式
观察者模式原创 2019-11-21 09:07:43 · 220 阅读 · 0 评论 -
设计模式课时七------单例模式
单例模式原创 2019-11-21 09:06:44 · 111 阅读 · 0 评论 -
设计模式课时六------责任型模式
责任型模式原创 2019-11-19 17:37:53 · 170 阅读 · 0 评论 -
设计模式课时五 ------桥接模式
桥接模式 什么是桥接模式: 非桥接模式:一幅画需要12种颜色,和粗,细,中三个型号,共计36支蜡笔(3*12=36个实体类) 桥接模式:一幅画需要12种颜色,和粗,细,中三个型号,共计3支毛笔,12中色料(3+12=15个实体类) 代码示例: class Color { public String color; } class Red extends Color { public ...原创 2019-11-19 10:57:40 · 209 阅读 · 1 评论 -
设计模式课时四------组合模式
组合模式 定义:组合模式(又为 ‘整体-部分’ 模式)屏蔽了容器对象与单个对象在使用时的差异,为客户端提供统一的操作接口,从而降低客户代码与被调用对象的耦合关系,方便系统的维护与扩展。 interface Component { void Add(Component c);//添加树叶/树枝 void Remove(Component c);//移除 void Displ...原创 2019-11-18 15:02:04 · 131 阅读 · 0 评论 -
设计模式课时三 ------外观模式
外观模式 概念:外观模式定义了一个将子系统的一组接口结合成在一起的高层接口,以提供一个一致的界面。通过这个界面,其他系统可以方便地调用子系统的功能,而忽略子系统内部发生的变化。 例如: 完善信息 子系统的三个类:Account ,Address,idCard 桥接器:CustomerFacade 客户端:Client 如图: public class Account{ String name;...原创 2019-11-15 17:23:11 · 143 阅读 · 0 评论 -
设计模式课时二------适配器模式
** 适配器模式: ** 解释:把一个类的接口转化为客户端所期待的另一种接口,从而使原接口不匹配无法在一起工作的两个类能在一起工作。 例如: //A是充电器,必须实现woker充电接口,但是在国内需要220V电压才能工作 public interface woker{ void up(); } //B恰好有这个功能,但是B实现的是这个接口 public interface 110V{ void...原创 2019-11-14 15:23:00 · 125 阅读 · 0 评论 -
jdbc连接mysql 8 的一些需注意的改变
1.驱动包要升级为 mysql-connector-java-8.0.11.jar 2.JDBC driver 由“com.mysql.jdbc.Driver”改为“com.mysql.cj.jdbc.Driver” 3.url中加上“userSSL=false”。否则会出现以下错误: “Establishing SSL connection withoutserver’s identity ve...转载 2019-10-09 16:26:55 · 198 阅读 · 1 评论