自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Html CSS javascript 总结

一.Html总结:大名Hyper Text Markup Language (超文本 标记 语言)1.基本结构:文档标记, 头部标记,正文标记, 属于中的一部分。 但一般这一部分编译器会生产2.段落标签:3.字体:通过size来控制字体的大小 而且还可以调节字体颜色其中颜色:color:调节 字体种类由font-family4.标题:为一级标题 为二级标题为三级标题而后还有到但一般常用为h1~h3标题5.注释:6.对于读取照片可分为相对路径与绝对路径 (常用属性:src,width,h

2021-11-25 22:01:48 278

原创 Ajax--

jQuery入门:设计目的:为了简化Javascript开发,第三方产商开发了JavaScript库优点:jQuery是一个轻量级js库,使用简单jQuery最核心的是选择器,用于获取当前页面元素jQuery提供了大量高效方法,大幅度提升了速度基础知识:选择器表达式$(“a”) 标签选择器 $(“a”).addClass(“heighlight”)对当前页面中所有的a标签增加heighlight类(css)$(" * “)通配选择器 $(”*").removeClass(“heigh

2021-11-25 22:00:30 584

原创 Java并发知识笔记

Java并发知识笔记1.关于各种锁总结:互斥锁:即同一时间只允许一个线程修改共享资源缺点:当线程A获取到互斥锁时,线程B要获取锁时,线程B将获取锁失败,并释放掉cpu供其他线程使用(即内核将线程从运行态切换到睡眠态),当锁被释放掉以后,内核将线程B从睡眠态又会切换为就绪态这样就造成了两次线程的上下文切换,开销成本较高,关于对上下文的理解:当两个线程是属于同一个进程,因为虚拟内存是共享的,所以在切换时,虚拟内存这些资源就保持不动,只需要切换线程的私有数据、寄存器等不共享的数据。现假如:线

2021-11-25 21:58:54 346

原创 Feign&RestTemplate传递token

文章目录Feign传递TokenRestTemplate传递TokenFeign传递Token@RequestHeader注解1.在api接口参数处写上@RequestHeader注解旨接受来自前端的Header里的token2.在feignclient接口处加上@RequestHeader注解旨在将token写在头部放行到指定服务缺点:如果要让接口都加@RequestHeader很麻烦RequestInterceptor(推荐)1.代码public class TokenRel

2021-08-07 11:30:40 412

原创 Feign学习笔记(一)

1、Feign 声明式远程调用1.简介Feign 是一个声明式的HTTP 客户端,它的目的就是让远程调用更加简单。Feign 提供了 HTTP请求的模板,通过编写简单的接口和插入注解,就可以定义好 HTTP 请求的参数、格式、地址等信息。Feign 整合了 Ribbon(负载均衡)和 Hystrix(服务熔断),可以让我们不再需要显式地使用这两个组件。SpringCloudFeign 在 NetflixFeign 的基础上扩展了对 SpringMVC 注解的支持,在其实现下,我们只需创建一个接口并用

2021-08-07 11:14:50 188

原创 Docker学习笔记--DockerSwarm

文章目录容器编排Docker Swarm创建一个三个节点的swarm集群案例在Swarm集群里通过service部署wordpress集群服务间通信之Routing MeshDocker Stack部署wordpressDocker Secrets Management什么是Secret?Secret ManagementService更新容器编排Docker Swarm创建一个三个节点的swarm集群创建三台linux虚拟机并将docker装好进入其中一台创建manager节点创建主(m

2021-08-03 21:55:57 197

原创 Docker学习笔记--Docker Compose

Docker Compose多容器部署多容器的APP太恶心要从Dockerfile build image 或者Dockerhub拉取image要创建多个container要管理这些container(启动停止删除)这个时候就出现了Docker Compose “批处理”工具Docker ComposeDocker Compose是一个工具这个工具可以通过一个yml文件(docker-compose.yml)定义多容器的docker应用通过一条命令就可以根据yml文件的定义去创建或

2021-08-03 21:42:33 145

原创 Docker学习笔记--springboot+Dockerfile

步骤:1.用idea创建springboot项目2.打包应用3.编写DockerfileFROM java:8COPY *.jar /app.jarCMD ["--server.port=8080"]EXPOSE 8080ENTRYPOINT ["java","-jar","/app.jar"]4.构建镜像:上传Dockerfile与jar包到服务器同一目录docker build -t test:latest ....

2021-08-03 21:21:05 79

原创 Docker学习笔记--网络

文章目录Docker NetworkLinux网络命名空间Docker bridge0详解容器网络网络连通多机器通信Docker Network单机:Bridge Network:桥接docker(默认docker0)Host Network:和宿主机共享网络None Network:不配置网络多机:Overlay NetworkLinux网络命名空间查看本机的network namespaceip netns list删除本机指定的network namespaceip n

2021-08-03 21:06:34 76

原创 Docker学习笔记--Dockerfile

DockerFileDockerFIle介绍dockerfile是用来构建docker镜像的文件!命令参数脚本!构建步骤:1.编写一个dockerfile 文件2.docker build 构建成为一个镜像3.docker run 运行镜像4.docker push 发布镜像(DockerHub,阿里云镜像仓库)查看官方是怎么做的?很多官方镜像都是基础包,很多功能没有,例如clear,ping这些命令都没有。我们通常会自己搭建自己的镜像!DockerFIle构建过程基础知识:1.每

2021-08-02 15:20:56 190

原创 Docker学习笔记--镜像&数据卷

Docker镜像讲解镜像是什么镜像是一种轻量级,可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需要的所有内容,包括代码,运行时,库,环境变量和配置文件。所有的应用,直接打包docker镜像,就可以直接跑起来!镜像原理之联合文件系统联合文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a

2021-08-02 15:06:47 213

原创 Docker学习笔记--安装nginx&tomcat

练习Docker安装nginx#1.搜索镜像 docker search 建议到dockerhub上搜索#2.下载镜像 docker pull#3.运行测试[root@localhost /]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEnginx latest ae2feff98a0c 12 days ago 133MBcentos la

2021-08-02 14:51:19 114

原创 Docker学习笔记--常用命令

Docker常用命令参考官网帮助命令docker version # 显示docker的版本信息docker info # 显示docker的系统信息docker 命令 --help # 帮助命令镜像命令docker images 查看本地主机上所有的镜像[root@localhost /]# docker images REPOSITORY TAG IMAGE ID CREATED SIZEhello-world l

2021-08-02 09:14:58 160 1

原创 Docker学习笔记--架构&原理

Docker架构及安装Docker的架构Docker提供一个开发,打包,运行APP的平台把App和底层infrastructure隔离开来App主要通过Docker Engine来隔离底层技术支持Namespaces:做隔离pid,net,ipc,mnt,utsControl groups:做资源隔离Union file systems(联合文件系统):Contianer和image的分层Docker Engine组成后台进程(dockerd)REST API

2021-08-02 09:04:22 134

原创 Docker学习笔记--概述

Docker概述关于Docker:建议看文档官网官方文档仓库地址网上比较好的docker总结目录:Docker为什么会出现?传统运行项目:由于开发人员和运维人员用的服务器用的环境可能不一致,导致有时项目运行不起来。将Java项目生产jar包不附带环境,然后再服务器上再搭建环境,以此来运行项目。 比如需要配置jdk,mysql,redis在服务器上为项目配置环境是一个很麻烦的事情,为了使得开发环境和运维环境不会冲突便出现了docker现在运行项目:开发人员不是只打包jar包了,而

2021-08-01 22:44:31 99

原创 分布式Session

一 . Session与Cookie区别1.1 Cookie简单介绍:Cookie(小甜饼)是浏览器保存在本地的文本内容,常常搭配Session来保持用户登陆态特性(不只一点):只能携带同一域名下或子域名(可通过修改domain)的cookie到服务端localhost与127.0.0.1虽然意思相同但是它们却属于跨域访问:无法携带cookie到另一域下1.2 Session简单介绍:Session是服务器端使用的一种记录客户端状态的机制,使用上比Cookie简单一些,相应的也增加了

2021-07-11 19:43:38 86

原创 分布式ID--解决方案&案例

一. 概述传统方案在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。如在点评的金融,支付,餐饮,酒店,猫眼电影等产品。对数据分库分表后需要一个唯一ID来标识一条数据或消息二. 开源组件百度(uid-generator)只支持雪花算法,组件无人维护滴滴(Tinyid)只支持数据库号段,多DB,高可用美团(Leaf)提供号段模式,雪花算法模式三. 特点全局唯一高并发高可用四. 方案1. 时间戳时间戳不能用来解决分布式ID的原因:有可能在同一毫秒的时候,

2021-07-10 16:18:52 229

原创 常见微服务容错方案

雪崩效应假设有A,B两个服务且B服务调用A服务如果当A服务挂了的时候,B服务没做容错处理将一直调用A的API直到A返回结果超时,由于A服务挂了就会导致大量的请求阻塞超时,耗尽线程,继而导致上层服务不可用如图:常见的容错方案?超时:为每个请求设置一个时间,如果在该时间内还没得到返回结果,则释放当前请求线程限流:为某个服务设置上限流量,如果当前请求已经超过了上限流量,则会直接拒绝仓壁模式: 资源隔离互不干扰,降低服务对整个系统的影响,增加了系统得到弹性断路器模式:假设有A,B两

2021-07-09 19:51:37 937

原创 Idea创建一个JavaWeb的SSM(maven)项目

这里写自定义目录标题

2020-03-30 13:53:12 1275 1

空空如也

空空如也

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

TA关注的人

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