自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 资源 (16)
  • 收藏
  • 关注

原创 六、Docker安装微服务

一、编译所有的所需jar包二、上传到服务器*三、编写DocerfileFROM java:8ADD registry-center-1.0-SNAPSHOT.jar registry-center-1.0-SNAPSHOT.jarENTRYPOINT ["java","-jar","registry-center-1.0-SNAPSHOT.jar"]ENTRYPOINT 表示,容器启动执行命令五、启动注册中心容器1)修改application.yml配置文件## 启动顺序: #1s.

2021-05-16 10:37:39 232

原创 五、Docker安装微服务所需环境

一、Docker 安装rabbitmqdocker pull rabbitmq:managementdocker run -d --name myrabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:management二、Docker 安装redisredis-server:表示redis以一个进程的方式在后台启动,跑一个redis-server的守护进程?(redis默认不会启动进程)docker pull redisdocker run -d --n

2021-05-16 08:53:05 205

原创 四、搭建Docker私有仓库

https://class.imooc.com/lesson/1247#mid=30938

2021-05-15 21:31:53 209

原创 三、Docker镜像制作和管理(核心)

https://class.imooc.com/lesson/1247#mid=30926

2021-05-15 17:02:44 143

原创 二、Docker生命周期管理

一、Docker的生命周期二、以Nginx为例子从底层到顶层的堆叠流程三、查看Nginx的镜像四、通过docker ps -a查看容器发现没有启动容器五、启动Nginxdocker ps查看不到容器,是因为它并没有run起来六、run Nginx此时,容器就是在running的状态了docker start 317b5bf3497b七、与容器交互登陆到容器,可交互式方式docker exec -it 317b5bf3497b /bin/bash说明:容器是基于

2021-05-15 16:46:27 311

原创 一、Dokcer安装

一、安装安装虚拟机https://blog.csdn.net/xiehd313/article/details/80814584无线配置虚拟机,桥接的虚拟机网络要与本地的一致,不然无法通外网二、安装Docker菜鸟教程安装:https://www.runoob.com/docker/centos-docker-install.html使用国内镜像源,并命名成get-docker.shcurl -sSL https://get.daocloud.io/docker -o get-docke

2021-05-15 15:45:27 205

原创 springSecurity基本使用2(实现简单的登录功能)

文章目录前言一、实现用户创建,登陆后才能访问接口(注重用户认证)1.定义一个内存用户,不使用默认用户2.效果3.退出登陆4.再创建一个张三用户,同时支持多用户登陆二、实现管理员功能(注重权限控制)1.创建一个普通用户demo2.创建/roleAuth接口3.效果三、实现数据库管理用户(注重数据库认证用户)1.创建一个MyUserService类2.密码自定义验证类3.自定义数据库查询&默认数据库查询、自定义密码验证配置四、sprinSecurity支持的4种使用表达式的权限注解1.支持的4种注解2.

2021-03-31 00:02:34 947

原创 springSecurity基本使用1(项目搭建)

文章目录前言一、基本理念1.权限管理的核心-RBAC模型2.security框架3.security框架流程4.security核心处理流程5.security所包含的过滤器二、项目搭建1.pom2.springBoot启动类3.springBoot依赖加载完成后,启动项目,你会看到如下界面,表示security启动成功三、定义一个接口(controller)看security的效果1.pom2.重启后效果如下四、创建一个SpringSecurityConfig的配置类1.SpringSecurityCon

2021-03-30 22:21:09 398

原创 Idea常用技巧

一、Idea界面介绍1.工具栏File:文件进行操作Edit:对文本进行操作View:当前idea有哪些视图Navigate:在项目工程中跳转Code:源码文件Analyze:对源码进行分析,对项目的依赖进行分析Refactor:在代码重构的时候有一些快捷键供选择(抽取一个函数,抽取一个方法,抽取一个静态类)Build:构建工程文件Run:运行调试Tool:工具VCS:版本控制调试及代码覆盖率调试2.WindowALT+1:项目文件的导航,工程的导航ALT+2:浏览源码做标记

2021-03-27 00:25:13 620

原创 (十三)模板方法模式

一、一些重要概念:文章出处1、模板方法模式概念模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。2、模板方法模式的结构模板方法模式是所有模式中最为常见的几个模式之一,是基于继承的代码复用的基本技术。模板方法模式需要开发抽象类和具体子类的设计师之间的协作。一个设计师负责给出一个算法的轮廓和骨架,另一些设计师则负责

2020-11-11 11:01:33 318

原创 (十二)责任链模式

一、一些重要概念:文章出处1、责任链模式概念责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链(结构类似链表)。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。2、从击鼓传花理解责任链模式击鼓传花是一种热闹而又紧张的饮酒游戏。在酒宴上宾客依次坐定位置,由一人击鼓,击鼓的地方与传花的地方是分开的,以示公正。开始击鼓时,

2020-11-10 11:50:08 305

原创 (十一)观察者模式

一、一些重要概念文章出处1 文章出处21、观察者模式概念观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。2、状态模式的结构一个软件系统里面包含了各种对象,就像一片欣欣向荣的

2020-11-09 15:58:53 169

原创 (十)策略模式

一、一些重要概念:1、概念状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。2、状态模式的结构用一句话来表述,状态模式把所研究的对象的行为包装在不同的状态对象里,每一个状态对象都属于一个抽象状态类的一个子类。状态模式的意图是让一个对象在其内部状态改变的时候,其行为也随之改变。状态模式的示意性类图如下所示:3、状态模式所涉及到的角色环境

2020-11-09 15:17:24 121

原创 (九)状态模式

一、一些重要概念:1、概念状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。2、状态模式的结构用一句话来表述,状态模式把所研究的对象的行为包装在不同的状态对象里,每一个状态对象都属于一个抽象状态类的一个子类。状态模式的意图是让一个对象在其内部状态改变的时候,其行为也随之改变。状态模式的示意性类图如下所示:3、状态模式所涉及到的角色环境

2020-11-09 11:06:00 181

原创 (八)单例模式

一、一些重要概念:1、使用场景,如:计数器,数据库连接池,线程池2、反射攻击怎么理解?3、享元可以理解为单例的工厂单例模式重点二、单例模式:单例模式定义与类型单例模式优/缺点...

2020-10-09 18:07:01 101

原创 (七)建造者

一、重要概念1、建造者模式与工厂模式的区别?当创造一个对象,需要很多步骤时,适合建造者模式。当需要一个简单的方法,就可以简单的创建整个对象时,适合使用工厂相关模式2、如何通过Set方式注入类到当前类?二、创建者模式1、创建者模式的流程及步骤1).创建一个课程类实现get set方法及重写tostring方法2).课程的抽象建造者抽象建造者实现属性的一个个创建,及一个类的创建3).课程的实体建造者实现类4).大白话抽象建造者实现一个个属性的创建方法(属性的抽象方法),及一个类的创建方

2020-10-09 17:16:46 169

原创 (六)抽象工厂

一、一些重要概念1、与简单工厂的区别简单工厂:创建对象都在工厂类里面(实例化过程)工厂方法:把工厂的职能移交到子类(实例化过程)2、什么时候用抽象类,什么时候用接口?当类中有些方法是已知的,有些是未知的,那这时就用抽象类,如果都是未知的那就用接口。如何理解已知和未知?要不要分离开来,通过其他类来实现3、产品等级与产品族的概念怎么区分?4、工厂方法抽象类:只是规定契约,不负责实现哪个子类,契约如何理解?5、父类申明的引用,通过子类来实现,怎么理解?子类继承父类,通过父类来申明类型,通过n

2020-10-09 10:22:32 93

原创 (五)工厂方法

11

2020-10-09 10:22:12 139

原创 (四)简单工厂

一、定义二、使用场景三、优缺点三、简单工厂的几种实现静态工厂静态类方式(暂无案例)反射静态工厂四、调试工具使用

2020-09-29 10:02:22 84

原创 (三)设计模式7大原则

1、设计模式7大原则1、开闭原则1.设计模式基石:开闭原则2.开闭原则核心思想:面相抽象编程,而不是面向具体的实现编程3.实现原理:因为抽象相对来说是稳定的,让类来依赖于固定的抽象,所以对修改来说是封闭的。4.实现开闭原则:子类通过面相对象的继承及多态的机制就可以实现对抽象体的继承了。通过重写改变其固有方法,或者实现新的扩展方法。我们可以创建抽象,来隔离以后有可能发生的同类变化5.核心代码思路:用抽象构建框架,用实现扩展细节...

2020-09-25 18:04:10 220

原创 (二)设计模式-UML概述

1、本章导航2、UML概述3、UML定义、特点、分类UML定义UML特点UML分类UML分类##### UML分类—结构式图形##### UML分类—行为式图形##### UML分类—交互式图形4、UML类图4-1、UML类图箭头记忆技巧4-2、UML类图继承、实现记忆技巧4-3、UML类图关联、依赖记忆技巧4-4、UML类图聚合、组合记忆技巧5、UML时序图6、UML类图==UML的基本规则: ==斜体表示 抽象。

2020-09-25 11:52:08 115

原创 (一)设计模式导航

一、UML入门二、7大设计原则三、23种设计模式创建型结构型行为型

2020-09-25 11:24:06 99

原创 (九)状态模式

状态模式

2020-09-24 18:11:54 58

转载 (八)享元模式

享元模式

2020-09-18 11:28:39 65

转载 (七)策略模式

策略模式

2020-09-18 10:06:47 80

转载 (六)装饰者模式

装饰者模式

2020-09-17 17:12:36 52

转载 (五)适配器模式

适配器模式

2020-09-17 17:00:03 127

转载 (四)观察者模式

观察者模式

2020-09-17 10:01:40 84

转载 (三)工厂模式

工厂模式

2020-09-16 09:53:33 62

转载 (二)单例模式

单例模式

2020-09-16 09:44:49 72

转载 (一)代理模式

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-09-15 10:43:48 62

原创 RabbitMQ消息中间件

RabbitMQ消息中间件

2020-03-22 18:39:27 152

转载 git操作命令

查看本地仓库与服务器的关联信息git branch -vvgit remote show origincat .git/config

2020-01-18 11:10:13 140

原创 命令行

linuxwindows端口占用检查:window+R组合键,调出命令窗口netstat -aon|findstr “8081” 查看端口pid即1244tasklist|findstr “1244 ” 查看是哪个进程占用taskkill /pid 1244 -f 杀死进程...

2020-01-14 14:01:03 250

原创 实战Spring Security技术栈开发企业级认证与授权

什么是Spring IO PlatformSpring IO Platform,简单的可以认为是一个依赖维护平台,该平台将相关依赖汇聚到一起,针对每个依赖,都提供了一个版本号;这些版本对应的依赖都是经过测试的,可以保证一起正常使用。为什么要使用Spring IO Platform主要是解决依赖版本冲突问题,例如在使用Spring的时候,经常会使用到第三方库,一般大家都是根据经验挑选一个版本...

2020-01-10 21:37:06 280 1

原创 springBoot自动创建数据库表

1.在resources下的application.yml中加入下面的sql的内容spring : datasource : url : jdbc:mysql://localhost:3306/auth?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&useAffecte...

2020-01-02 11:09:43 2554 2

原创 spring 企业级项目开发整理

spring 企业级项目开发整理idea开启实时编译我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域...

2019-10-13 09:49:51 227

原创 boa移植到android平台

参考链接1 参考链接2 过程中发生的错误总结:1、android.mk文件不应该加if的条件,导致可能没有进条件内2、android.mk文件 /换行的问题3、android.mk去掉了lex.yy.c的源文件4、未执行./configure 去生成makefile文件,然后通过makefile去生成lex.yy.c的文件5、mm编译结果提示编译成功#### make complet...

2019-08-09 10:20:12 220

原创 boa web项目的初始化

参考路径:https://www.jianshu.com/p/c4f0e4072fcc参考路径:https://blog.csdn.net/cai_caiyi/article/details/53405433参考路径:https://www.linuxidc.com/Linux/2011-03/33485.htm1.下载解压源码我们获取的源码为:boa-0.94.13.tar包,解压$ ...

2019-07-31 15:30:50 337

原创 springboot的学习记录

1、初始化搭建springboot的项目:http://blog.didispace.com/spring-boot-learning-21-1-1/2、springboot的静态资源配置:https://blog.csdn.net/catoop/article/details/505017063、springboot的ETag设置:https://blog.csdn.net/cnhome/a...

2019-07-24 14:38:25 98

Java虚拟机规范 Java SE 8版

Java虚拟机规范 Java SE 8版 Java虚拟机规范 Java SE 8版Java虚拟机规范 Java SE 8版Java虚拟机规范 Java SE 8版Java虚拟机规范 Java SE 8版

2020-11-18

免安装,直接生成thrift代码工具(0.9.1版本)

thrift-0.9.1桌面生成代码工具, 免安装版本,可直接生成thrift代码的工具(0.9.1版本)

2020-04-21

Spring-Security-Demo-master.zip

springBoot security +mybatis+mysql..................

2019-12-26

flask1.1.1-dependencies.zip

python2.7 Flask1.1.1离线安装依赖,亲测可用,进入目录,python setup.py install即可

2019-11-05

i18n_jquery.zip

jquery_i18n国际货 demo,直接打开无法运行,请放置在tomcat,获取其他服务下

2019-07-25

rtmp-swfobject-master.zip

swfobject可控buffer,真正1秒级实时性RTMP直播,下载后修改rtmp地址即可

2019-07-19

OBS+NGINX 实现rtmp直播推流.zip

OBS+NGINX 实现rtmp直播推流,播放器用vlc,使用参考地址https://mp.csdn.net/mdeditor/92784642#

2019-06-18

centos7_arm_yum.rar

centos7 arm yum配置文件

2019-05-30

Android 悬浮FloatingActionButton

FloatingActionButton实现 展开/折叠 的多级悬浮菜单,

2019-02-19

morphia-1.2.12

play连接mongoDB的工具,希望对大家有帮助。

2018-12-29

play1.2.4集成Swagger

play集成Swagger,希望能帮助到大家,目前好像只能支持1.2.4,其他版本的play测试了下貌似不行

2018-07-01

play1.x连接mongodb

下载资源后,运行unit-tests即可,记得修改你的application.conf文件

2018-06-15

Cassandra数据库驱动包

编程方式设置Cassandra,主要包含以下5个包,W3C认证 slf4j-api-1.7.5.jar cassandra-driver-core-2.0.2.jar guava-16.0.1.jar metrics-core-3.0.2.jar netty-3.9.0.Final.jar

2018-06-07

Echart3多图联动,一个时间轴控制多个图

Echart3多图联动,一个时间轴控制多个图,希望能够帮到大家!

2018-04-11

时间轴滚动查看Echart图表、自由缩放图表、实时监控图表

时间滚动查看Echart图表、自由缩放图表,实现实时的监控功能、其他图表请查看百度Echarts官网

2018-04-08

datatables所有例子

datatable基本例子都在这里,例子和官网的一一对应,如果访问本地ajax的.tex文件有跨域的话,请移步至我的chrome的ajax跨域问题解决博客

2018-03-06

空空如也

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

TA关注的人

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