2021年的一些日常记录

2021年的记录

12-18

上午反思最近为什么状态不好,  看过去的笔记。下午看了两个小时的shiro,15点半锻炼,17点半,吃饭,洗澡洗衣服,和妈打电话,和妹打电话,到22点了,到B站刷视频到23点半,休息。

12-17

上午看shiro 一点,下午开会,准备测试,晚上系统测试,23点刚下班。

12-16

昨天就在想办法实现接口权限。上午调试接口,看怎么测试,公司的方法不会,下午在看怎么实现。5点下班,回来啥都没干,看B站短视频到23点半休息。

12-15

上午用swagger实现,API接口展示,-比较简单,复制粘贴代码就好。调整eclipse设置,以前用idea现在用eclipse,不方便。下午想办法实现,接口权限——不同的用户能访问的接口不同,有些接口需要开权限才能访问,未能实现,晚上看看怎么实现。写测试文档。

12-14

上午系统功能测试,下午看springboot-swagger,?怎么实现API接口展示,晚上看一些文档和视频,看若依里怎么实现的,狂神springboot中只在一个模块中实现了这个功能,怎么在多个模块中实现展示?在每个模块中进行配置,这种方法肯定不对,我也不知道了,没看到若依怎么实现的。shell编程不会,后面学习一下。

12-13

今天主要工作:办公电脑坏了,找设备部修电脑,测试系统新功能,写测试文档,开会。看怎么研发新需求。

12-12

啥都没干,一天都在看手机,B站抖音。

12-11

上午复习回看了spring的静动态代理,与AOP,声明式事物,对IOC,DI有了进一步的理解。对spring 通过配置文件beans.xml实现IOC,进一步是通过@注解来实现IOC控制反转。下午看的springboot的原理,没看完。下去逛了一圈,吃完饭18点,刷抖音和B站到23点半。

以前学习求快,理解的不透彻,现在过了一段时间,再次回看,理解了。以后学习也是这样不能图快,在关键处,要停下来思考一下是不是真的懂了。

12-10

今天一天都在做模型功能测试,7点下班待会看看springmvc的拦截器和文件下载(结果没看)。

12-9

经过两天半的调试,cpt6原始代码可以跑起来了,公司说明文档太粗糙,导致浪费时间。下午学习打包,晚上看CTP开发文档,整理文件。

12-6

上午打断点,看项目前端无法获取token的情况,下午开会,转CTP开发,晚上看CTP文档。

12-5

Ribbon 实现的一套客户端负载均衡的工具。

LB,即负载均衡 (LoadBalancer) ,在微服务或分布式集群中经常用的一种应用。

• 负载均衡简单的说就是将用户的请求平摊的分配到多个服务上,从而达到系统的HA (高用)。

12-4

上午看B站讲若依的视频

输入变量,Alt+enter introduce local varible 插入本地变量,可以自动指定好类型和变量名

iter 自动生成for循环,soutv 自动输出带变量名的结果。

idea中,快速从ServiceImpl层的接口跳转到mybatis中Mapper.xml的接口对应位置(free Mybatis Plugin 插件)

注解的生命周期,点击注解,

@Retention(RetentionPolicy.RUNTIME)为生命周期,

SOURCE,保留在源码,一编译就丢了??报错在class文件,到虚拟机就丢了??run在虚拟机运行时仍然保留。

在浏览器中打开F12查看有哪些请求,先到前端看看,找到函数find in path 找到暴露处,进一步看看谁调用了他,右键find usage 查找使用,

用户角色是多对多的  角色和权限也是多对多的

11-29

测试打断点,研究登陆功能,看看到底是哪里的问题,需要跳过原始登陆,使用内部认证登陆,目前跳转到内部认证后无法进入首页,会被

重新打到统一认证,可能存在两个问题,一后端生成的token前端无法获取(原始逻辑通过触发login请求获得响应,通过响应设置token,我修改的使用window.location.href 进行跳转,无法获得响应,导致无法获取token)

二是可能后端校验不通过或被网关拦截,因为原来需要用户名密码和验证码,现在跳过去了,就校验不通过。

尝试了一些方法但还没有效果,直接使用()或者使用this方法,或者在API中增加gettoken访问后端的方法。

原因在于vue使用不熟练。后面多看看vue

11-24

早上起来看网关,昨天晚上也在看,springcloud gateway,上午上班调试能否从统一认证跳转到innetlogin,经过多次实验发现绕过网关则可以到,经过网关会被拦截,下午也在找找资料看看,网上找找看,暂时没有解决,帮同事搭建环境,和同事讨论数据流。之后研究网关重写登录逻辑,要生成token,存到Redis,同时给前端也返回一份,然后进行跳转。

11-23

昨晚21点半睡,有点累了就早点睡,早上5点起,听音乐30分钟,起来看掘金若依源码分析。

早上看博客,讲若依的登录前后端接口

繁星air的掘金博客:https://juejin.cn/user/809706653222455

一个简单的登录过程:

前端界面输入用户名,密码,验证码,点击登录

1、点击登录按钮会触发handleLogin(),先经过验证过程。

验证之后,前端显示处于登录过程,判断是否记录密码。如果记录,在cookie中存储相关信息。如果否,清除cookie中相关信息,以防之前配置中记住操作选项生效。

2、向store传入dispatch操作——向"Login"中传入form表单()

loginForm: {

username: "admin",

password: "admin123",

rememberMe: false,

code: "",

uuid: ""

},

3、并触发store中的请求操作——user.js中action中的Login。

4、user.js中action中的Login中会返回一个——return new Promise操作,这个Promise操作向后端发送login请求。

5、请求会经过拦截器,拦截器中会看是否有token,有的话,在header都加上token,如若是get请求还拼接参数。最后放行,后端登录成功后,

返回return R.ok(tokenService.createToken(userInfo))-我理解是成功的状态。然后回到4步,把token放到cookie中(前端),返回一个promise对象,回到3步,promise对象执行完后再执行then后的方法就是页面重定向至根页面。路由跳转到/下,也就是首页。

如何根据不同的用户角色展示不同的页面,需要识别不同的用户角色

输入网址,加载网页界面,加载验证码。后端会生成一个表达式,结果存到Redis中,表达式变成图片在前端展示。(细节没看)

上午和下午尝试实现页面跳转到统一认证后跳转到首页,方法在拦截器处添加地址并回调。但目前无法到首页。

晚上回来玩了两小时手机是在不应该,后面写笔记

11-22

昨晚凌晨睡,早上六点40起。最近坐时间长腰疼注意点。

上午研究公司项目代码,成功进行重定向,

下午尝试将前端登录前把流量打到aam,结果不行,因为需要登录,需要 token,才能访问后端接口。第二次尝试,重新写一个页面,在页面里做一个按钮,通过按钮访问后端接口,前端真是不怎么会写,写了没有成功。老师说先自己写一个页面,成功之后再,改项目。说的没咋听懂。

晚上回来在找一些博客看看,然后看了elementUI(前端UI组件)的使用,尝试用elementUI,结果有问题,试了几次,换个浏览器还是,暂未找到问题。

今天收获不大

11-21

以大多数人努力程度之低还轮不到拼天赋,以前太不努力了,以后多多努力,敬业,端好自己的饭碗。以后日日更新学习状态,希望日日都有进步,一天比一天好,请各位监督。

今日学习内容:

上午看了多篇博客,做了笔记,对cookie,session,token,有了认识,之前听过不知道是啥,他们都是会话跟踪技术。

cookie,保存在客户端的K-V,不安全如用户名密码

session保存在服务器端的K-V,比cookie安全,但会消耗更多的服务器资源。

token是用户身份的验证方式(令牌)。最简单的token组成:uid(用户唯一的身份标识)、time(当前时间的时间戳)、sign(签名),由token的前几位+盐以哈希算法压缩成一定长的十六进制字符串。

下午在看axios视频,对该技术的用法有了了解。

可发起get post请求,对请求和响应进行拦截并处理。

晚上看尚硅谷vue的视频

对其中的函数用法有了了解

//这句是将APP组件放入容器中

render: h => h(App),

ref属性:给html标签、组件标签加ref,

vue.Component对象会将其收集,通过this.$ref调用。

DOM元素:开发者工具-console(控制台)可见

vuex

没有进行实践,只是看了视频,原因没有足够的时间。

心态的调整:不会了要想尽一切办法去问,问一切能问的人,不能老是自己埋头苦干,效果甚微,也不用害怕别人嘲笑,知之为知之,不知为不知。

  问题:

你可能感兴趣的:(2021年的一些日常记录)