- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 Docker一站式教程,教你快速构建自己的镜像(一)
Docker简介什么是Docker?随着容器化技术的发展,现在Docker和K8s等技术越来越火,学习的人也越来越多。今天我们就来学习一下Docker,帮助你从0到你快速构建自己的镜像并运行在容器里。Dokcer技术是为了解决微服务架构中依赖冲突的问题,因为在分布式系统中,以来的组件非常多,不同组件之间部署往往会产生一些冲突,亦或是在成百上千台服务中重复部署而环境不一致造成的各种问题。例如一个项目中,部署时需要依赖于node.js、Redis、RabbitMQ、MySQL等,这些服务部署时所需要的
2022-01-23 21:32:03 2717
原创 保姆级教程教你学会搭建Nginx和Nacos集群
1. 集群结构图首先来看一下Nacos官方给出的集群结构图。如上图所示包含了三个Nacos节点和一个负载均衡器,通过dns域名解析从Nginx通过反向代理然后到达其中一个Nacos节点。集群结构如下图所示:2.集群搭建集群搭建主要分为以下几个步骤:搭建数据库,初始化数据库表结构下载Nacos安装包配置Nacos启动Nacos集群Nginx反向代理2.1 初始化数据库Nacos默认数据库存储在内嵌数据库Derby中,不属于生产可用的数据库。官方推荐的最佳时间是是用带有朱聪的高可
2022-01-22 17:13:51 2223
原创 HeadFirst设计模式之装饰者模式
今天来梳理一下装饰模式,装饰模式能够在不修改任何底层代码的情况下,给你的(或者别人的)对象赋予新的职责。观察者模式
2022-01-22 10:43:23 323 1
原创 windows和Linux下nacos单机安装配置启动方法及注意要点
目录nacos单节点安装1 Windows下安装1.1 下载安装包1.2 解压1.3端口配置1.4启动2 LINUX下nacos安装2.1安装jdk2.2 解压2.3 端口配置2.4启动今天打算分享一下微服务注册配置中心alibaba-nacos的单节点安装配置与集群安装配置方法。首先我们来看单节点安装配置的方法。nacos单节点安装1 Windows下安装1.1 下载安装包GitHub主页:https://github.com/alibaba/nacosGitHub的Release下载页:h
2022-01-21 19:01:50 3471
原创 HeadFirst设计模式之观察者模式
昨天总结消化了策略模式,需要看的同学可以看我的设计模式的上篇博文。今天我们继续来讲解HeadFirst里面的观察者模式。首先给出观察者模式的定义。观察者模式定义:观察者模式定义了对象之间的一对多依赖,这样依赖,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。观察者模式起始就是 出版者(Subject) + 订阅者(Observer) = 观察者模式(observer pattern)其类图如下:如类图中所示,观察者模式中有如下角色:Subject接口:抽象主题也就是我们公式中的
2022-01-20 20:45:15 262
原创 hocon使用快速入门,配合kotlin使用起来绝对比json和yml好用!
项目地址:https://github.com/lightbend/configapi地址:https://lightbend.github.io/config/latest/api/文档中文翻译版:https://github.com/ustc-zzzz/HOCON-CN-Translation/blob/master/HOCON.md官方包:// https://mvnrepository.com/artifact/com.typesafe/configimplementation group:
2021-06-03 20:18:22 4747
原创 鉴权初探---什么是JWT
到底什么是JWT 什么是jwt什么时候应该使用json网络令牌?jwt的结构头部(header)负载部分(payload)签名部分组合在一起JWT是如何工作的?为什么应该使用JWT什么是jwtjson web Token(JWT)是一个开放标准,它定义了一种紧凑和自包含的方 式,做为json对象在各方之间安全传输信息。这些信息可以被验证和被信任,因为他是经过数字签名,jwt可以通过HMAC或着使用RSA(一种包含公钥和私钥)的加密算法对其进行签名。我来进一步解释一下这些定义的概念。紧凑:由于
2021-05-31 19:42:00 335
原创 Spring概述及IOC(控制反转) Part I
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Spring概述1.Spring的模块划分图:2、Spring主要由(IOC+AOP)构成:ioc的创建方式:IOC:属性注入的亿种方式总结前言Spring概述及IOC(控制反转) Part I提示:以下是本篇文章正文内容,下面案例可供参考一、Spring概述开源的免费框架,是一个容器,可以管理所有的组件(类);轻量级的、非入侵的框架,不依赖于Spring的API控制反转(IOC)和面向切面编程(AOP)
2020-11-05 19:35:45 263
原创 JAVA数组 练手小题总结。
利用随机数生成一个整数数组,数组中有10个元素,每个元素的值都在1-30之间,且要求各个数值不能相同。打印该数组。将一个数组逆序输出。<提示>程序分析:用第一个与最后一个交换。输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数定义一个4行4列的二维数组,逐个从键盘输入值,然后将第1行和第4行的数据进行交换,将第2行和第3行的数据进行交换定义一个3行4列的二维数组,逐个从键盘输入值,
2020-09-06 14:33:25 513
原创 JAVA新手第一个入门小项目 : 家庭记账小软件,学不会你来打我~
项目需求:1.模拟实现给予文本界面的《家庭记账软件》2.该软件能够记录家庭的收入、支出,并能够打印收支明细表。3.项目采用分级菜单方式。主菜单如下:需求说明假设家庭开始的生活本金为10000元。每次登记收入或者支出后,总及呢相应的加到本金上并记录到明细中当查询收支明细时,将显示所有的收入支出明细列表贴出代码块:utility 文件package com.test.test;import java.util.Scanner;/**Utility工具类:将不同的功能封装为方法,
2020-09-05 16:13:26 672
原创 自写代码,JAVA控制流程模块最适合新手练习的小题~
打印* public static void main(String[] args) { for(int row = 1; row<5;++row){ for(int col =1 ;col<=2*row-1;++col){ System.out.print('*'); } System.out.println(); } for(int row = 3;row>=1;--row){ for(int col =1 ;col<
2020-09-05 13:26:53 188
原创 从零开始学JAVA (二)JAVA变量与运算符
1.标识符凡是自己可以起名字的地方都叫标识符;2.Java中的名称命名规范: 包名:多单词组成时所有字母都小写:xxxyyyzzz 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ 注意1:在起名字时,为了提高阅读性,要尽量有意义,“见名知意”。 注意2.
2020-09-05 11:18:44 391
原创 从零开始学JAVA (一)JAVA环境与介绍
软件开发的定义:按照一定特定顺序组织的计算机数据和指令的集合。人机交互的方式:GUI 、 CLI 即图形化界面和命令行方式cmd基本指令:切换盘符 cd删除文件 del展示目录 dir删除空目录 rdJAVA语言的环境搭建:JDK、JRE、JVM。什么是JDK:JDK是提供给java开发人员使用的,其中包含了JAVA的开发工具,也包括了JRE.所以安装了JDK就不用再安装JRE了JDK = JRE+JAVA的开发工具什么是JRE:JR...
2020-09-03 22:17:19 172
原创 多视图几何的相似变换、仿射变换与影射变换~
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言今天我想来谈谈视图几何的3D空间的三种变换方式,分别是相似变换、仿射变换和影射变换。提示:以下是本篇文章正文内容,下面案例可供参考一、相似变换示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、仿射变换三、影射变换总结提示:这里对文章进行...
2020-09-02 20:27:10 1266
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人