
挖坑小能手-SpringCloud
文章平均质量分 72
SpringCloud相关文章
三层饼干儿
很多人因为生计选择了这一行,而我,是因为热爱。-QQ交流群号:455156376
展开
-
从永远到永远-微服务框架升级
SpringBoot2.3.2.RELEASE升级到SpringBoot2.7.X,以及cloud、cloud alibab等相关jar包升级。原创 2023-10-07 14:39:01 · 329 阅读 · 1 评论 -
从永远到永远-SpringCloud项目实战(十八)-Jenkins(没有成功!!!)
ewefew原创 2020-07-12 00:52:20 · 190 阅读 · 0 评论 -
从永远到永远-SpringCloud项目实战(八)-redis
一、Redis介绍Redis是当前比较热门的NOSQL系统之一,它是一个开源的使用ANSI c语言编写的key-value存储系统(区别于MySQL的二维表格的形式存储。)。和Memcache类似,但很大程度补偿了Memcache的不足。和Memcache一样,Redis数据都是缓存在计算机内存中,不同的是,Memcache只能将数据缓存到内存中,无法自动定期写入硬盘,这就表示,一断电或重启,内存清空,数据丢失。所以Memcache的应用场景适用于缓存无需持久化的数据。而Redis不同的是它会周期性的把更原创 2020-07-04 14:17:48 · 358 阅读 · 0 评论 -
从永远到永远-SpringCloud项目实战(六)-Feign
关于Feign为了面试,曾数次准备过相应的专业知识。大家说的都比较官方,晦涩难懂,今天趁这个机会再次记录下自己的感悟。首先联想一个场景: 在以前我们做的SSM单体架构的项目中。当A系统与B系统要做数据同步时(暂时不讨论webservice接口)。我们会在A系统中写一个接口,然后将地址、参数等告知B系统开发。B系统开发会模拟Http请求,请求A系统接口以获取数据。Feign本质上,就是实现的这部分的功能(其底层默认使用的是jdk的HTTPUrlConnection做的,当然也支持其他)。只不过是因为应用原创 2020-06-22 01:13:37 · 241 阅读 · 0 评论 -
从永远到永远-SpringCloud项目实战(五)-nacos
业务场景:edu模块负责处理在线视频小节等处理,vod模块负责阿里云视频的处理。现在需要在edu模块中调用vod模块中的方法,实现阿里云视频的删除。注册中心:Eureka 2.0遭遇性能瓶颈,已经停止维护。阿里巴巴推出的nacos,用于替代eureka。1、nacos安装1)下载GitHub下载地址2)解压启动3)访问地址:http://localhost:8848/nacos用户名/密码:nacos/nacos2、注册服务1)项目引入依赖 <dependency>原创 2020-06-21 22:57:25 · 230 阅读 · 0 评论 -
从永远到永远-SpringCloud项目实战(三)
1、富文本编辑器(其实是个前端开发插件的过程)1、复制组件2、配置3、index.html中引入两个脚本4、页面中引入组件并声明(第三方组件要声明)5、使用(略)2、原创 2020-06-04 00:09:42 · 207 阅读 · 0 评论 -
从永远到永远-SpringCloud项目实战(十)-页面数据异步调用/阿里云视频播放
文章目录1、后端接口(略)2、前端1、api下创建teacher.js文件2、页面调用3、整合阿里云视频播放器1、后端接口2、前端1、后端接口(略)2、前端1、api下创建teacher.js文件import request from '@/utils/request'export default { //分页讲师查询 getTeacherList(page,limit) { return request({ url: `/eduservice/teacherfron原创 2020-07-08 02:00:27 · 566 阅读 · 0 评论 -
从永远到永远-SpringCloud远程调用服务时将map中的Long类型参数转成String类型
线上发现的bug,查了半天,服务器日志报错是这个样子的。java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to java.util.List报错位置是:一度以为确实是返回值的问题,查了半天,网上也有一堆关于这个错误的资料,实践发现并不符合我这里的情况。查了被调用模块发现,被调用模块也报错了:java.lang.ClassCastException: java.lang.String cannot be ca原创 2020-11-17 09:03:57 · 1666 阅读 · 3 评论 -
从永远到永远-SpringCloud项目实战(九)-登录(SSO、JWT、短信验证等)
1. 用户登录业务介绍1.1. 单一服务器模式早期单一服务器,用户认证。就是操作session,验证session。1.2. SSO(single sign on)模式分布式,SSO(single sign on)模式1.2.1 单点登录的三种实现方式:重要Token实现单点登录1、token生成规则,可以自己指定,也可以使用官方推荐的JWT1.2.2 JWT使用1、引入依赖...转载 2020-07-05 01:10:34 · 4294 阅读 · 1 评论 -
从永远到永远-SpringCloud项目实战(一)
视频1、注意事项1、2、3、4、主键策略5、自动填充驼峰属性、属性加注解、实现接口6、锁7、分页8、逻辑删除要查没有物理删除的,只能原始9、性能优化插件10、 query Wrapper条件查询一、数据库二、搭建项目sb maven...原创 2020-05-14 23:33:49 · 1262 阅读 · 5 评论 -
从永远到永远-SpringCloud项目实战(十四)-GateWay网关
1、关于网关1、API网关介绍API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题:(1)客户端会多次请求不同的微服务,增加了客户端的复杂性。(2)存在跨域请求,在一定场景下处理相对复杂。(3)认证复杂,每个服务都需要独立认证。(4)难以重构,随着项目的迭代,可能需要重新划分微服务。例如,可能将多个服务合并成一个或者将一个服务拆分成多个。如果客户端直接与微服务通信原创 2020-07-10 16:26:45 · 252 阅读 · 0 评论 -
从永远到永远-笔记
谷粒商城1.环境2.Linux安装3.Docker安装4.MySQL安装3.redis安装4.maven1.环境2.Linux安装略3.Docker安装sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \原创 2021-02-19 17:26:40 · 212 阅读 · 0 评论 -
从永远到永远-SpringCloud项目实战(十六)-nacos配置中心
文章目录一、配置中心介绍1、Spring Cloud Config2、Nacos替换Config2、读取Nacos配置中心的配置文件1、在Nacos创建统一配置文件2、引入依赖3、创建bootstrap.properties配置文件4、注释掉原application.properties内容,启动测试5、名称空间切换环境1、创建命名空间2、克隆配置到dev3、调整配置文件4、测试6、多配置文件加载(略)一、配置中心介绍1、Spring Cloud ConfigSpring Cloud Config 为原创 2020-07-11 23:52:31 · 504 阅读 · 0 评论 -
从永远到永远-SpringCloud项目实战(七)-Hystrix及spring cloud服务见调用的过程
关于Hystrix下图为Spring Cloud服务间调用的基本流程,面试爱问!房子啊这里,帮助理解Hystrix(1)接口化请求调用当调用被@FeignClient注解修饰的接口时,在框架内部,将请求转换成Feign的请求实例feign.Request,交由Feign框架处理。(2)Feign :转化请求Feign是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,封装了Http调用流程。(3)Hystrix:熔断处理机制 Feign的调用关系,会被Hystrix代原创 2020-06-22 17:30:07 · 297 阅读 · 0 评论 -
从永远到永远-SpringCloud项目实战(十三)-数据同步Canal(一堆操作不好使lj阿里巴巴)
Canal数据同步1、关于Canal1、使用场景2、其他概念类自补2、环境搭建1、创建备份数据库2、Canal环境搭建1、检查binlog功能是否有开启` show variables like 'log_bin'`2、如果显示状态为OFF表示该功能未开启,开启binlog功能1、修改 mysql 的配置文件 my.cnf2、重启mysql3、再次检查服务是否开启4、创建一个用户canal5、下载安装Canal服务1、创建 canal目录2、上传tar文件至服务器并解压3、修改配置文件4、启动canal3、原创 2020-07-10 14:15:13 · 1050 阅读 · 1 评论 -
从永远到永远-SpringCloud项目实战(二)
该部分主要介绍了阿里云存储、nginx服务器、easy Excel等原创 2020-05-22 11:39:20 · 287 阅读 · 2 评论 -
从永远到永远-SpringCloud项目实战(七)-前端框架NUXT(二)
1、下载axiosNuxt框架本身没有,需要单独下载npm install axios 2、封装Axios我们可以参考后台系统的前端,将axios操作封装起来项目中创建utils文件夹,utils下创建request.jsimport axios from 'axios'// 创建axios实例const service = axios.create({ baseURL: 'http://localhost:8201', // api的base_url timeout: 2000原创 2020-07-02 00:38:00 · 261 阅读 · 0 评论 -
从永远到永远-SpringCloud项目实战(九)-登录(OAuth2、微信登录)
1、OAuth2一种解决方案概念候补2、微信登录MD,以前写微信支付,也是要营业执照。需要一堆的准备,如下:https://open.weixin.qq.com1、注册2、邮箱激活3、完善开发者资料4、开发者资质认证准备营业执照,1-2个工作日审批、300元5、创建网站应用提交审核,7个工作日审批6、熟悉微信登录流程参考文档:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource原创 2020-07-07 01:21:49 · 2175 阅读 · 0 评论 -
从永远到永远-SpringCloud项目实战(十一)-评论(设计一般以后自补)/微信支付(重要)
文章目录1、创建支付模块1、配置文件2、启动类3、依赖2、建表及代码生成器生成代码3、接口开发1、创建实体类(也可用原来返回值类型)3、订单模块1、controller2、创建接口指定调用名称和地址等信息3、完善调用过程2、用户、课程模块接口开发1、用户信息查询接口2、课程信息查询接口3、用户及课程所在模块配置1、配置文件的nacos中心2、启动类加注解4、微信支付(*)1、依赖2、接口1、生成支付二维码(*)2、查询支付状态(*)4、前端整合1、复制assets文件夹替换2、API的js文件3、页面调用4原创 2020-07-08 23:50:37 · 343 阅读 · 0 评论 -
从永远到永远-SpringCloud项目实战(四)-阿里云视频点播
1、阿里云视频点播1、开通进入管理控制台原创 2020-06-20 00:58:52 · 460 阅读 · 0 评论 -
从永远到永远-SpringCloud项目实战(十七)-gitee
GitHub下载速度比较慢,Gitlab私有库在云服务器搭建比较占用内存,且默认安装了很多软件会引起冲突。所以,选择Gitee。文章目录1、创建码云账号并创建私有仓库2、使用1、安装Git2、idea集成git3、创建本地库4、添加项目到本地库5、设置远程库地址6、提交到远程库3、其他(略)1、修改gitee用户名密码2、断开仓库链接1、创建码云账号并创建私有仓库略2、使用1、安装Git略2、idea集成git3、创建本地库一般以本项目即可4、添加项目到本地库5、设置远程库地址原创 2020-07-12 00:44:22 · 591 阅读 · 0 评论 -
从永远到永远-SpringCloud项目实战(十二)-统计分析ECharts/定时任务
文章目录1、创建模块2、启动类、配置文件3、建表4、 生成代码5、接口1、接口方法*2、定时任务(*)*1、启动类加注解2、创建定时任务类3、cron表达式6、统计前端1、nginx配置2、配置路由3、api下配置接口js文件4、创建页面\调用接口5、Echarts1、下载依赖`npm install --save echarts@4.1.0`2、接口文件3、页面1、创建模块service_statistics2、启动类、配置文件application.properties# 服务端口serve原创 2020-07-09 18:32:43 · 861 阅读 · 0 评论 -
从永远到永远-SpringCloud项目实战(七)-前端框架NUXT
1、什么是服务端渲染服务端渲染又称SSR (Server Side Render)是在服务端完成页面的内容,而不是在客户端通过AJAX获取数据。服务器端渲染(SSR)的优势主要在于:更好的 SEO,由于搜索引擎爬虫抓取工具可以直接查看完全渲染的页面。如果你的应用程序初始展示 loading 菊花图,然后通过 Ajax 获取内容,抓取工具并不会等待异步完成后再进行页面内容的抓取。也就是说,如果 SEO 对你的站点至关重要,而你的页面又是异步获取内容,则你可能需要服务器端渲染(SSR)解决此问题。另外,原创 2020-07-01 23:41:33 · 1336 阅读 · 0 评论