自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 进制

进制1、十进制概念:满十进一,位数补零,前位加一,如:19 加一变 202、二进制概念:满二进一,位数补领,前位加一,如:11 加一变 1003、十六进制概念:有0-9,A-F组成,A-F对应数字10-15,满十六进一,位数补领,前位加一,如:十进制转十六进制采用除16取余法 16 十进制 加一变 10,17 十进制 加一变 11,18 十进制 加一变 12 ,20 十进制 加一变 14,26 十进制 加一变 1A4、十进制和二进制对应关系0 1 2

2020-10-30 00:42:11 110

原创 设计模式--策略模式和职责链模式

1、策略模式package com.yqj.pattern.strategy;abstract class Duck{ //属性,策略接口 protected FlyBehavior flyBehavior; public Duck(FlyBehavior flyBehavior) { this.flyBehavior = flyBehavior; } public abstract void display(); public v

2020-10-27 20:27:32 140

原创 设计模式--解释器模式和状态模式

1、解释器模式package com.yqj.pattern.memento;import java.util.ArrayList;import java.util.List;//原始对象class GameRole{ private int vit; private int def; public GameRole(int vit, int def) { this.vit = vit; this.def = def; }

2020-10-27 20:27:16 128

原创 设计模式--中介者模式和备忘录模式

1、中介者模式package com.yqj.pattern.mediator;import java.util.HashMap;import java.util.Map;//中介者抽象类abstract class Mediator { //将同事对象加入到集合 public abstract void register(String colleagueName, Colleague colleague); //接受消息,消息由具体的同事对象发出 publi

2020-10-27 20:26:59 156

原创 设计模式化--迭代器模式和观察者模式

1、迭代器模式package com.yqj.pattern.iterator;import java.util.ArrayList;import java.util.Iterator;import java.util.List;class Department { private String name; private String desc; public Department(String name, String desc) { this.n

2020-10-26 21:09:53 149

原创 设计模式--命令模式和访问者模式

1、命令模式package com.yqj.pattern.command;//具体执行者class LightReceiver{ public void on(){ System.out.println("开灯"); } public void off(){ System.out.println("关灯"); }}//命令接口interface Command{ //执行命令 public void exec

2020-10-26 21:08:08 306

原创 设计模式--代理模式和模板模式

1、代理模式1.1cglib代理package com.yqj.pattern.proxy.cglibproxy;import net.sf.cglib.proxy.Enhancer;import net.sf.cglib.proxy.MethodInterceptor;import net.sf.cglib.proxy.MethodProxy;import java.lang.reflect.Method;class TeacherDao{ public String teac

2020-10-26 21:06:31 292

原创 设计模式--外观模式和享元模式

1、外观模式package com.yqj.pattern.facade;class DVDPlayer { private static DVDPlayer dvdPlayer = new DVDPlayer(); private DVDPlayer() { } public static DVDPlayer getInstance() { return dvdPlayer; } public void on() {

2020-10-26 21:02:39 162

原创 设计模式--装饰者模式和组合模式

1、装饰者模式package com.yqj.pattern.bridge;interface Brand{ void open(); void call(); void close();}class Vivo implements Brand{ @Override public void open() { System.out.println("Vivo开机"); } @Override public void

2020-10-26 21:00:58 308

原创 设计模式--适配器模式和桥接模式

1、适配器模式1.1类适配器模式package com.yqj.pattern.adapter.classadapter;//被适配的类class Voltage220V{ public int output220V(){ int src = 220; System.out.println("输出电压="+src+"V"); return src; }}//适配器接口interface Voltage5V{ int out

2020-10-26 20:57:20 159

原创 设计模式--原型模式和建造者模式

1、原型模式package com.yqj.pattern.prototype.improve;public class Sheep implements Cloneable { private String name; private int age; private String color; public Sheep(String name, int age, String color) { this.name = name; t

2020-10-26 20:48:58 95

原创 设计模式--单例模式和工厂模式

1、单例模式1.1package com.yqj.pattern.singleton.type01;public class Singleton01 { public static void main(String[] args) { Singleton instance = Singleton.getInstance(); Singleton instance2 = Singleton.getInstance(); System.out.pr

2020-10-26 20:34:11 74

原创 设计模式总结5

单例模式:/创建一个单例,懒汉,饿汉,双重检验锁,静态内部类,枚举类简单工厂、方法模式:/类里面聚合了工厂类,依据工厂类来创建实例对象抽象工厂类:/类里面聚合了工厂类,不过吧工厂类拆分为一个抽象工厂类,下面有一个以上的工厂实现类,各个实现类创建不同产品实例对象。原型模式:/类重写Object的Colone方法,来复制类对象。建造者模式:/产品和产品构建的过程分开,如:房子类,普通房子、别墅房子实现类,抽象建造者接口组合房子类,建造者实现类,指挥者类聚合构建者类,然后调用构建者类构建房子过程及房子。

2020-10-26 17:36:48 60

原创 Hystrix的学习

1、高并发情况下redis的序列化和反序列化解决存储对象问题(cacheable)开启2、请求合并1、2、3、3、资源隔离3.1、线程池隔离:异步,两个接口的共用线程池隔开,防止整个微服务不能用,如:查询所有商品、查询独个商品,用两个线程池隔开,6个线程查询所有商品,3个线程查询独个商品1,隔离前2、list方法线程6个3、根据id查询商品,3个线程4、隔离后3.2、信号量隔离:同步,不推荐网络资源,适用于本地资源,同一个线程,如:查询所有商品,6个请求线程,超过后就

2020-10-26 13:40:29 80

原创 docker第一章学习

需要go语言 1、docker安装步骤yum -y install gccyum -y install gcc-c++yum install -y yum-utils device-mapper-persistent-data lvm2yum install docker-cesystemctl enable docker --开机启动systemctl start docker --启动docker versiondocker run hello-world -测试2、配置镜像加

2020-10-22 23:41:28 78

原创 postman学习

1、postman界面2、请求参数:2.1、form-data是键值对格式2.2、x-www-form-urlencoded也是键值对格式2.3、json格式2.4、binary上传文件格式4、put请求是更新5、delete请求是删除6、断言tests7、Pre-requestScript前置脚本作用是在发起请求前执行...

2020-10-22 23:02:18 188

原创 Linux操作学习第二章

1、shell脚本语言实例1(变量):vim myshell.sh 输入#!/bin/bashecho "helloworld"chmod 744 myshell.sh --执行权限./myshell.sh --启动脚本echo "PATH=$PATH" --输出系统变量echo "user=$USER" --输出系统变量a=100 --定义变量echo "a=$a" --输出变量readonly a=22 --定义静态变量echo "a

2020-10-22 22:59:21 64

原创 Linux操作学习第一章

1、Linux的目录结构2、vim操作u:是撤销q!: 不保存退出3、用户操作useradd lzh --创建用户passwd lzh --创建密码userdel lzh --删除用户su - lzh --切换用户

2020-10-18 19:09:08 121

原创 Git学习第一章

1、Git的结构工作区:写代码暂存区:临时存储(打算提交,还没有提交的东西)本地区:历史版本2、创建本地仓库2.1、 mkdir G:\soft\Git\repository – 创建仓库2.2、 mkdir G:\soft\Git\repository\projecttemp —创建项目目录2.3、git init – 初始化项目仓库2.4、出现.git文件,是存储本地库的文件2.5 、设置签名用户名:zhangfei邮箱:644258812@qq.comgit con

2020-10-08 22:42:08 67

原创 C++学习第四章

1、sort 排序算法#include <algorithm>#include <vector>void myPrint(int val){ cout << val << " ";}void test01() { vector<int> v; v.push_back(10); v.push_back(30); v.push_back(50); v.push_back(20); v.push_back(40); //

2020-10-05 22:32:13 71

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除