- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 vue工程之登录、权限流程(二)
1、使用路由的钩子函数,在路由跳转2、登录成功后,从后端获取该用户的菜单信息、按钮权限信息,菜单信息和路由配置信息做比较,有的就显示出来,没有的就不显示。2、按钮权限
2021-06-18 16:18:21
176
原创 vue工程之模块介绍(一)
1、vue的全家桶:vue.jsvue-router.jsvue-cli (脚手架,快速搭建vue项目)axiosvuex.js
2021-06-18 15:58:30
585
原创 2021-03-30
基于cas5.3.16的单点登录基于cas5.3版本进行配置。下载地址:https://github.com/apereo/cas-overlay-template/tree/5.3参考资料:https://my.oschina.net/u/4504531/blog/46802362、增加mysql3、增加json服务认证#客户端服务注册cas.serviceRegistry.json.location=classpath:...
2021-03-30 17:51:10
123
原创 spring-cloud之zuul
zuul的生命周期spring.application.name=zuul-gatewayserver.port=9010eureka.client.serviceUrl.defaultZone=http://user:123456@eureka1:8761/eureka/,http://user:123...
2020-02-18 14:00:58
167
原创 springcloud之日志追踪
1、Greenwich版本以及以上版本,zipkin-server是从官网下载,不需要自己在整合一起,地址:https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/window下载上面版本进行启动,启动命令:java -jar xxx.jar --server.port=80822...
2020-02-18 13:58:25
555
原创 spring-cloud之hystrix解决雪崩
一、消费者服务降级1、首先要在pom增加hystrix功能,如下:<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-hystrix</artifactId></dependency...
2020-02-18 13:55:31
281
原创 spring-cloud之feign
一、feign在分布式开发中的作用1、什么是feign?Feign是一种声明式、模块化的http客户端(仅在consumer中使用)。2、什么是声明式?有什么作用,解决什么问题?a、声明式调用就像调用本地方法一样调用远程方法,无感知远程http请求。b、Spring Cloud的声明式调用,可以做到使用http请求远程服务时,能就想调用本地方法一样的体验,开发者完全感知不到这是...
2020-02-18 13:53:41
427
原创 spring2.x整合elasticsearch6.5.3
1:首页安装elasticsearch6.5.3,下载页面 https://elasticsearch.cn/download/2:配置解压后,打开config/elasticsearch.yml,对其中两项配置进行修改cluster.name集群名称,随便填写,或者使用默认的“my-application”,注意,后面Java链接elasticsearch时,需要该配network....
2020-02-18 13:48:33
666
1
原创 spring-cloud之ribbon的负载均衡
一:7种策略比较 id 策略名称 策略对应的类名 实现原理 1 轮询策略(默认) RoundRobinRule 轮询策略表示每次都顺序取下一个provider,比如一共有5个provider,第1次取第1个,第2次取第2个,第3次取第3个...
2020-02-18 13:48:13
155
原创 spring-cloud之eureka的服务提供者和消费者
一、provide服务:1、基于springboot的工程添加eurake的客户端添加pom2、启动类增加注解:3、配置文件:provid服务提供这注册到eurake的服务注册中心。注意:要在hosts中配置eurake1 eurake2window如下:二、consumer服务:con...
2020-02-16 14:22:10
548
原创 sping-cloud之rabbitmq使用
一、rabbitMQ有三种类型 direct、topic、fanout三种类型1:direct类型是交换器和路由key完全匹配进行绑定的例如:消费端配置:消费端代码:@Component@RabbitListener(bindings=@QueueBinding(value= @Queue(value="${mq.config.queue.error}",au...
2020-02-16 14:15:19
191
原创 spring-cloud之rabbitMQ安装
一、安装erlang1:安装准备,下载安装文件wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpmrpm -Uvh erlang-solutions-1.0-1.noarch.rpm2.安装erlangyum install erlang3.安装完成后可以用erl命令查看是否...
2020-02-16 14:06:01
216
原创 spring-cloud之eureka
一、eureka单服务1:spring-boot文件中pom添加eureka的服务包找到对应的pom的配置,和启动主类增加的配置。最后再添加:启动eureka注册中心服务3、eureka服务中要配置如下:#是否将自己注册到eureka-server 默认trueeureka.client.register-with-eur...
2020-02-16 14:04:13
258
原创 docker学习文档
一:1:在阿里镜像上做一个注册https://cr.console.aliyun.com/cn-hangzhou/images2:然后就可以登录$ sudo docker login --username=[你的账号] registry.cn-hangzhou.aliyuncs.comdocker login -u {登录账号} -p {你的网易云密码} hub.c...
2020-02-16 13:55:39
149
原创 mysql下导入dmp文件
1:cmd管理员模式下进入mysql安装的bin目录下,然后执行mysql -uroot -p chembl_25 < E:\developtools\mysql\mysql-5.7.29-winx64\bin\chembl_25_mysql.dmp其中chembl_25为数据库...
2020-02-16 13:53:00
3311
原创 mysql使用mycat_mysql读写分离(三)
前提:mycat的读写分离需要mysql的主从配置,否则数据不全有问题一、首先保证mysql数据库能用navicat连接(开启用户的远程连接)如果没有开启远程访问需要开启:步骤如下1:管理员角色打开cmd2:定位到解压的mysql的bin文件夹下3:mysql登录mysql -uroot -p1234564:use mysql5:grant all privileg...
2020-02-16 13:51:53
134
原创 mysql主从同步(二)
一:主mysql的my.ini配置[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306# 设置mysql的安装目录basedir="D:\mysql\mysql-5.7.27-winx64"# 设置mysql数据库的数据的存放目录datadir="D:\m...
2020-02-16 13:49:23
134
原创 mysql在window8上安装(一)
1.下载后得到zip压缩包.2.解压到自己想要安装到的目录,本人解压到的是D:\Environment\mysql-5.7.193.添加环境变量我的电脑->属性->高级->环境变量选择PATH,在其后面添加: 你的mysql 安装文件下面的bin文件夹在D:\Environment\mysql-5.7.19下新建 my.ini 文件编辑 ...
2020-02-16 13:48:40
132
转载 Java并发系列 — ThreadLocal
ThreadLocal介绍ThreadLocal提供了一种解决多线程环境下成员变量的问题,但是它并不是解决多线程共享变量的问题。那么ThreadLocal到底是什么呢?API是这样介绍的:This class provides thread-local variables. These variables differ from their normal counterparts in t...
2019-01-14 14:16:30
155
转载 Java并发系列—工具类:Semaphore
Semaphore(信号量)用来控制同时访问特定资源的线程数量,它通过协调各个线程,以保证合理的使用公共资源。Semaphore提供了一个许可证的概念,可以把这个许可证看作公共汽车车票,只有成功获取车票的人才能够上车,并且车票是有一定数量的,不可能毫无限制的发下去,这样就会导致公交车超载。所以当车票发完的时候(公交车以满载),其他人就只能等下一趟车了。如果中途有人下车,那么他的位置将会空闲出来...
2019-01-14 14:13:56
112
原创 微信扫码支付流程
实现的工程: 配置:要在商户平台配置回调链接 在预下单接口所使用的回调函数就是这个: 微信扫码支付的前提条件: 1、要开通公众平台账号会分配appid2、要开通商户平台分配一个商户号3、在商户平台里面配置回调链接 微信扫码支付的业务流程:1、首先调用统一下单接口返回一个支付链接,用二维码生成工具将支付链接生成二维码2、客户端...
2018-08-09 09:53:53
647
原创 springboot监控(spring-boot-admin)
1、查询github,关于spring-boot-admin2、3、服务端配置<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-server</artifactId> <version>2...
2018-08-09 09:33:48
491
原创 springboot中rabbitMQ的使用
一、rabbitMQ有三种类型 direct、topic、fanout三种类型1:direct类型是交换器和路由key完全匹配进行绑定的例如:消费端配置: 消费端代码:@Component@RabbitListener(bindings=@QueueBinding(value= @Queue(value="${mq.config.queue.error}",au...
2018-08-09 09:22:45
3239
2
原创 安装rabbitMQ
一、安装erlang1:安装准备,下载安装文件wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpmrpm -Uvh erlang-solutions-1.0-1.noarch.rpm2.安装erlangyum install erlang3.安装完成后可以用erl命令查看是否...
2018-08-09 09:18:16
144
转载 Java如何使用代码模拟高并发操作(转摘)
摘要: Java通过代码模拟高并发可以以最快的方式发现我们系统中潜在的线程安全性问题,此处使用Semaphore(信号量)和 CountDownLatch(闭锁)搭配ExecutorService(线程池)来进行模拟。Java通过代码模拟高并发可以以最快的方式发现我们系统中潜在的线程安全性问题,此处使用Semaphore(信号量)和 CountDownLatch(闭锁)搭配ExecutorServ...
2018-04-27 13:49:27
4368
1
原创 springboot2.0中 WebMvcConfigurerAdapter过期替代方案
在springboot2.0中WebMvcConfigurerAdapter已经过期了,建议使用WebMvcConfigurationSupport替换。使用WebMvcConfigurationSupport来做一个自定义注解解析器。1、首先定义一个注解:2、自定一个方法参数解析器3、将自定义的方法参数解析器装载到WebMvcConfigurationSupport中,后面在使用@LoginUs...
2018-04-25 15:24:51
1998
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人