- 博客(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
271
原创 五、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
240
原创 二、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
336
原创 一、Dokcer安装
一、安装安装虚拟机https://blog.youkuaiyun.com/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
243
原创 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
982
原创 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
429
原创 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
670
原创 (十三)模板方法模式
一、一些重要概念:文章出处1、模板方法模式概念模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。2、模板方法模式的结构模板方法模式是所有模式中最为常见的几个模式之一,是基于继承的代码复用的基本技术。模板方法模式需要开发抽象类和具体子类的设计师之间的协作。一个设计师负责给出一个算法的轮廓和骨架,另一些设计师则负责
2020-11-11 11:01:33
348
原创 (十二)责任链模式
一、一些重要概念:文章出处1、责任链模式概念责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链(结构类似链表)。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。2、从击鼓传花理解责任链模式击鼓传花是一种热闹而又紧张的饮酒游戏。在酒宴上宾客依次坐定位置,由一人击鼓,击鼓的地方与传花的地方是分开的,以示公正。开始击鼓时,
2020-11-10 11:50:08
329
原创 (十一)观察者模式
一、一些重要概念文章出处1 文章出处21、观察者模式概念观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。2、状态模式的结构一个软件系统里面包含了各种对象,就像一片欣欣向荣的
2020-11-09 15:58:53
196
原创 (十)策略模式
一、一些重要概念:1、概念状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。2、状态模式的结构用一句话来表述,状态模式把所研究的对象的行为包装在不同的状态对象里,每一个状态对象都属于一个抽象状态类的一个子类。状态模式的意图是让一个对象在其内部状态改变的时候,其行为也随之改变。状态模式的示意性类图如下所示:3、状态模式所涉及到的角色环境
2020-11-09 15:17:24
136
原创 (九)状态模式
一、一些重要概念:1、概念状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。2、状态模式的结构用一句话来表述,状态模式把所研究的对象的行为包装在不同的状态对象里,每一个状态对象都属于一个抽象状态类的一个子类。状态模式的意图是让一个对象在其内部状态改变的时候,其行为也随之改变。状态模式的示意性类图如下所示:3、状态模式所涉及到的角色环境
2020-11-09 11:06:00
200
原创 (八)单例模式
一、一些重要概念:1、使用场景,如:计数器,数据库连接池,线程池2、反射攻击怎么理解?3、享元可以理解为单例的工厂单例模式重点二、单例模式:单例模式定义与类型单例模式优/缺点...
2020-10-09 18:07:01
122
原创 (七)建造者
一、重要概念1、建造者模式与工厂模式的区别?当创造一个对象,需要很多步骤时,适合建造者模式。当需要一个简单的方法,就可以简单的创建整个对象时,适合使用工厂相关模式2、如何通过Set方式注入类到当前类?二、创建者模式1、创建者模式的流程及步骤1).创建一个课程类实现get set方法及重写tostring方法2).课程的抽象建造者抽象建造者实现属性的一个个创建,及一个类的创建3).课程的实体建造者实现类4).大白话抽象建造者实现一个个属性的创建方法(属性的抽象方法),及一个类的创建方
2020-10-09 17:16:46
182
原创 (六)抽象工厂
一、一些重要概念1、与简单工厂的区别简单工厂:创建对象都在工厂类里面(实例化过程)工厂方法:把工厂的职能移交到子类(实例化过程)2、什么时候用抽象类,什么时候用接口?当类中有些方法是已知的,有些是未知的,那这时就用抽象类,如果都是未知的那就用接口。如何理解已知和未知?要不要分离开来,通过其他类来实现3、产品等级与产品族的概念怎么区分?4、工厂方法抽象类:只是规定契约,不负责实现哪个子类,契约如何理解?5、父类申明的引用,通过子类来实现,怎么理解?子类继承父类,通过父类来申明类型,通过n
2020-10-09 10:22:32
114
原创 (三)设计模式7大原则
1、设计模式7大原则1、开闭原则1.设计模式基石:开闭原则2.开闭原则核心思想:面相抽象编程,而不是面向具体的实现编程3.实现原理:因为抽象相对来说是稳定的,让类来依赖于固定的抽象,所以对修改来说是封闭的。4.实现开闭原则:子类通过面相对象的继承及多态的机制就可以实现对抽象体的继承了。通过重写改变其固有方法,或者实现新的扩展方法。我们可以创建抽象,来隔离以后有可能发生的同类变化5.核心代码思路:用抽象构建框架,用实现扩展细节...
2020-09-25 18:04:10
250
原创 (二)设计模式-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
140
转载 (一)代理模式
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-09-15 10:43:48
76
转载 git操作命令
查看本地仓库与服务器的关联信息git branch -vvgit remote show origincat .git/config
2020-01-18 11:10:13
161
原创 命令行
linuxwindows端口占用检查:window+R组合键,调出命令窗口netstat -aon|findstr “8081” 查看端口pid即1244tasklist|findstr “1244 ” 查看是哪个进程占用taskkill /pid 1244 -f 杀死进程...
2020-01-14 14:01:03
279
原创 实战Spring Security技术栈开发企业级认证与授权
什么是Spring IO PlatformSpring IO Platform,简单的可以认为是一个依赖维护平台,该平台将相关依赖汇聚到一起,针对每个依赖,都提供了一个版本号;这些版本对应的依赖都是经过测试的,可以保证一起正常使用。为什么要使用Spring IO Platform主要是解决依赖版本冲突问题,例如在使用Spring的时候,经常会使用到第三方库,一般大家都是根据经验挑选一个版本...
2020-01-10 21:37:06
303
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
2603
2
原创 spring 企业级项目开发整理
spring 企业级项目开发整理idea开启实时编译我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域...
2019-10-13 09:49:51
248
原创 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
238
原创 boa web项目的初始化
参考路径:https://www.jianshu.com/p/c4f0e4072fcc参考路径:https://blog.youkuaiyun.com/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
357
原创 springboot的学习记录
1、初始化搭建springboot的项目:http://blog.didispace.com/spring-boot-learning-21-1-1/2、springboot的静态资源配置:https://blog.youkuaiyun.com/catoop/article/details/505017063、springboot的ETag设置:https://blog.youkuaiyun.com/cnhome/a...
2019-07-24 14:38:25
123
Java虚拟机规范 Java SE 8版
2020-11-18
flask1.1.1-dependencies.zip
2019-11-05
OBS+NGINX 实现rtmp直播推流.zip
2019-06-18
Cassandra数据库驱动包
2018-06-07
datatables所有例子
2018-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人