课程技术理解

1.fastdfs(分布式文件系统安装在liunx) 其实就是存储下载图片的系统,在liunx下要结合nginx使用(同组存储复制延迟,通过nginx可以重定向上传时源服务器取文件)。

fdfs有traker和storage组成,traker管storage,在Java编程中使用的话配置一下fdfs.clent客户端就可以。

2.es(搜索引擎安装在liunx):从数据库中获取数据,放到es索引库中,前台传参,通过es的respository进行查询并返回数据 。

es在liunx的nc用户下,可以使用的可视化工具kibana查看es存储数据,还有ik(中文)分词器要安装在es目录plugins下。

3.thymeleaf(模板引擎):(一就是代替了springMVC的自动配置的jsp,二还能页面静态化到nginx包下两个步骤同时异步执行的。理解下就可以nginx检查(在nginx配置中)有没有静态页没有的话上服务调数据显示并生成静态页) 老版的模板引擎有freemarker。

springMvc的自动配置springBoot已经帮我们默认配好了,其实就是将静态页放到templates包下就可以。倒jar包配置禁用缓存,静态页加标签支持thymeleaf

4.rabbitmq(消息队列安装在liunx):基础服务发消息到队列,搜索服务和详细页面服务监听队列然后根据监听数据(一般id)操作数据库进行数据的更新 (资源更新,发短信)
5.有无状态登录(jwt)
6.权限登录(shrio)
7.poi(表格导入导出)
8.远程调用接口(webservice,feign)@FeignClient:如果项目使用了Ribbon,name属性会作为微服务的名称,用于服务发现(eruka中心):调用服务继承接口就ok
9.nginx(反向代理服务器)
10:发短信:短信微服务(监听发短信不注册网管)监听消息队列(手机号验证码)并发送短信,用户微服务接受手机号通过工具类生成验证码并发送给消息队列,再将验证码保存到redis中(设有时间)
11.注册:接受user信息,和code(验证码),先判断用户输入的code和redis的code是否一致,在保存用户信息,并将redis中的code进行删除。
12.用户校验,权限认证(前后端未分离):用户信息存在保存session中返回前端显示前端再访问通过felterg根据session值做权限
用户校验,权限认证(前后端分离):一域不同不能用session,二repoesbody不安全,用jwt可解决
jwt过程 通过授权中心拿到jwt(包含用户信息)(用rsa非对称加密的私钥加密)网管用公钥解密根据jwt做权限继而访问微服务
jwt和session的作用 都是判断是否登陆过 然后通过信息做权限。 总结jwt和session作用相似
13.dobbo+zookeeker:
异步线程实现线程池callable接口返回future 实现futuretask的callable接口返回future
启动时检查 check
负载(ribbon):loadbanlence轮循,自定义,极少数访问
多协议支持 dobbo+hession

蓝绿发布:分组(group)+合并list(merger)
缓存:dobbo缓存+(jvm+redis+mem:分布式缓存)+多级缓存(看视频)

雪崩问题:
降级(服务提供方限制访问accepts,executes)、Hystrix(断路器)。
限流(令牌桶算法)、阿里的sential(士兵)。

jvm(运行参数)标准和非标准(-x,-xx)标准:-d,-showversion(打印jvm版本),-server,-clinet(默认有 Java -version可查看)。 -x:(java -X可查看,不同版本可能参数不同) -Xint,-Xcomp,-Xmixed(.class文件生成本地字节不同方式),-Xmixed:jvm默认推荐 。-xx(用的最多boeelan (-xx:+)和非boeelan (-xx:)):-xmx和-xms设置程序占用内存大小,-xx:+printflagfinal(打印当前jvm运行参数 有 :的表示修改的)。jps(查端口) tomcat:(jinfo -flags 端口)查看tomcat运行参数

授权鉴权模块:(shrio,springsecurity,jwt+rsa)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值