自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (8)
  • 收藏
  • 关注

原创 关于synchronized锁的是对象还是类的理解

文章目录一、锁住对象的情况二、锁住类的情况总结一、锁住对象的情况1.代码示例class Sync { //锁住当前的对象 public synchronized void testSync(Thread thread){ System.out.println(thread.getName()+"开始执行"); try { Thread.sleep(500); } catch (Exception e) { e.printStackTrace(

2021-09-20 12:25:52 349

原创 Docker版nginx部署vue项目

1.将vue项目打包npm run build会在项目目录下生成一个dist文件夹2.将dist文件夹上传到服务器中的/usr/local/easyblog/vue3.编写Dockerfile文件FROM nginxMAINTAINER specier<specier@163.com># 将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面COPY dist/ /usr/share/nginx/html/COPY nginx.conf

2021-06-06 18:00:26 117

原创 Docker部署easyblog(springboot)项目

1.将打包好的jar包上传到服务器下的/usr/local/easyblog/tempdocker2.编写Dockerfile文件,如下所示# 基础镜像使用javaFROM java:8MAINTAINER specier<specier@163.com># VOLUME 指定了临时文件目录为/tmp。# 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmpVOLUME /tmp# 将jar包添加到容器中并更名为app.jarADD

2021-06-06 17:48:46 197

原创 从零开始构建自己的第一个vue项目

一.安装Node.js1.在node.js官网下载相应的包:https://nodejs.org/en/2.代开cmd命令行,输入node -v看是否安装成功,如出现版本号则表示安装成功3.node会自带npm包管理器,输入npm -v查看是否安装成功,如出现版本号则表示安装成功4.安装vue-cli脚手架5.输入vue查看是否安装成功二.使用npm包管理器和vue-cli来搭建项目1.在E盘新建一个文件夹用来存放项目文件,此处命名为vue-demo2.进入此文件夹3.在命令行输

2021-01-03 18:39:51 169

原创 跨域问题解决方式

跨域问题的两种解决方式--我所知道的问题描述:第一种方式第二种方式成功请求的效果问题描述:由vue-resource发起请求:发生以下错误:第一种方式如下例所示:@RestControllerpublic class PageController { @Resource private PageService pageService; private CommonResult<JdIpad> commonResult=new CommonResult

2020-10-20 21:04:50 396 1

原创 @SentinelResource注解配合Sentinel控制台的基本使用

@SentinelResource第一种方式第二种方式第三种方式第一种方式1.首先需要一个controller,如下所示:@RestControllerpublic class RateLimitController { /** * 没有写兜底的方法 * @return */ @GetMapping("/rateLimit/byURL") @SentinelResource(value = "byURL") public ConResul

2020-10-15 17:04:32 870

原创 sentinel对热点key的配置

@SentinelResource与热点key1.首先需要这么一个方法如下所示: @GetMapping("/testHotKey") @SentinelResource(value = "testHotKey",blockHandler = "dealTestHotKey") public String testHotKey(@RequestParam(value = "p1",required = false) String p1,

2020-10-14 09:42:20 540 2

原创 服务降级后的处理方式

配置服务降级之三种方式**注意****第一种方式****第二种方式****第三种方式**注意这三种方式是配置在服务调用方的controller中(也就是Hystrix在客户端),当然Hystrix也可以配置在服务提供方。第一种方式1.首先定义一个controller:@RestControllerpublic class OrderHystrixController { @Resource private PaymentHystrixService paymentHystrix

2020-10-04 17:18:03 1131 1

原创 Ribbon默认负载均衡算法(轮询)原理

轮询算法的简单描述**总体描述****源码分析**总体描述首先需要知道的是实际调用哪台服务器的下标,那么这个下标怎么获取呢?我们可以列出这样一个式子:实际调用服务器的下标 = rest接口第几次的请求数 % 服务器集群总数量,注意:每次重新启动服务后rest接口从1开始计数,这样我们就得到了实际调用服务器的下标。现在假设有三台服务器分别为:server-1(端口号:8001,下标:0),server-2(端口号:8002,下标:1),server-3(端口号:8003,下标:2)当请求数为1时:1%3

2020-10-02 20:55:27 880

原创 服务注册中心

对Eureka、Zookeeper、Consul的学习总结**Eureka**(AP范畴)**Zookeeper**--(CP范畴)**Consul**--(CP范畴)**最后**Eureka(AP范畴)我第一次接触Eureka还是在springboot整合Eureka的时候,那是我第一次接触微服务…哈哈,不闲聊首先要说的是Eureka的配置,如下yml文件所示server: port: 7001eureka: instance: hostname: eureka7001.com

2020-10-01 11:10:45 94

我的在线教育项目学习笔记资料

我的在线教育项目学习笔记资料

2023-02-07

我的在线教育项目学习资料

我的在线教育项目学习资料

2023-02-07

go-study.zip

Golang语言学习代码

2021-12-19

基于TCP的实时聊天系统

简单实现了聊天软件的核心功能

2021-12-19

CustomSet.zip

自己实现的丐版HashSet

2021-12-07

二叉树后序遍历详细过程.xlsx

二叉树后序遍历详细过程.xlsx

2021-09-14

二叉树中序遍历详细过程.xlsx

二叉树中序遍历详细过程.xlsx

2021-09-14

二叉树前序遍历详细过程.xlsx

二叉树前序遍历详细过程.xlsx

2021-09-14

二叉树前序遍历详细过程.jpg

二叉树前序遍历详细过程.jpg

2021-09-01

myLogin.zip

myLogin.zip

2021-05-26

空空如也

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

TA关注的人

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