谷粒学院
文章平均质量分 81
﹏天微亮ミ夜微凉╮
......
展开
-
谷粒学院-Nacos配置中心
新建配置点击 + 号新建配置文件Data ID 的完整规则格式如下:${prefix}-${spring.profiles.active}.${file-extension}prefix 默认为所属工程配置spring.application.name 的值(即:nacos-provider),也可以通过配置项 spring.cloud.nacos.config.prefix来配置。spring.profiles.active=dev 即为当前环境对应的 profile。 注意:当 s原创 2021-05-19 17:41:05 · 187 阅读 · 0 评论 -
谷粒学院-后台权限管理
权限管理表结构和关系怎么表示多对多的关系?一对多,在多的那边来个字段作为外键指向一的主键,多对多就需要第三张表作为中间表,在中间表中表示它们的关系如上图所示1. 菜单管理1.1 获取菜单先找到递归查询的入口,现在入口就是顶级菜单,根据菜单ID查询出菜单集合permissionList根据pid=0遍历得到顶级菜单,然后根据顶级菜单往下查询最终封装好返回 //获取全部菜单 @Override public List<Permission> queryAllMe原创 2021-05-19 16:24:27 · 951 阅读 · 1 评论 -
谷粒学院-SpringCloud Gateway网关
网关概念API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题:(1)客户端会多次请求不同的微服务,增加了客户端的复杂性。(2)存在跨域请求,在一定场景下处理相对复杂。(3)认证复杂,每个服务都需要独立认证。(4)难以重构,随着项目的迭代,可能需要重新划分微服务。例如,可能将多个服务合并成一个或者将一个服务拆分成多个。如果客户端直接与微服务通信,那么重构将会很难实施。转载 2021-05-18 17:35:55 · 298 阅读 · 0 评论 -
谷粒学院-整合ECharts
统计分析模块需求:统计在线教育每一天有多少注册人数,把统计出来的注册人数,使用图表显示出来准备工作代码生成、配置文件省略~~数据库表: statistics_daily,存储统计的数据CREATE TABLE `statistics_daily` ( `id` char(19) NOT NULL COMMENT '主键', `date_calculated` varchar(20) NOT NULL COMMENT '统计日期', `register_num` int(11) NOT原创 2021-05-02 08:34:31 · 312 阅读 · 0 评论 -
谷粒学院-整合Redis
1. Redis介绍Redis是当前比较热门的NOSQL系统之一,它是一个开源的使用ANSI c语言编写的key-value存储系统(区别于MySQL的二维表格的形式存储。)。和Memcache类似,但很大程度补偿了Memcache的不足。和Memcache一样,Redis数据都是缓存在计算机内存中,不同的是,Memcache只能将数据缓存到内存中,无法自动定期写入硬盘,这就表示,一断电或重启,内存清空,数据丢失。所以Memcache的应用场景适用于缓存无需持久化的数据。而Redis不同的是它会周期性的把原创 2021-05-01 09:23:36 · 520 阅读 · 1 评论 -
谷粒学院-EasyExcel 的应用
EasyExcel简介1、数据导入:减轻录入工作量2、数据导出:统计信息归档3、数据传输:异构系统之间数据传输EasyExcel 特点:Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是非常的耗内存。如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM或者JVM频繁的full gc。EasyExcel是阿里巴巴开源的一个excel处理框架,以使用简单、节省内存著称。EasyExcel能大大减少占用内存的主要原因是在解析Ex原创 2021-04-30 21:43:31 · 429 阅读 · 1 评论 -
谷粒学院-单点登录
单点登录实现方式 和 JWT工具类在 common 公共模块引入 JWT 依赖和工具类,工具类定义如下几个方法传入用户id和昵称生成token字符串的方法,token中包含用户信息判断token是否存在与有效,不符合规则返回false根据token字符串获取会员id,有了会员id就可以用来查询用户的相关信息了,通过HttpServletRequest 得到定义如下两个常量过期时间秘钥,用它来进行加密,用随便生成的字符串就可以,在公司中有自己的规则阿里云短信服务建立 servi原创 2021-04-30 16:55:51 · 499 阅读 · 0 评论 -
谷粒学院-微信扫码登录
1. 微信扫码登录1.1 OAuth2 是什么?原创 2021-04-30 16:50:30 · 820 阅读 · 1 评论