- 博客(12)
- 收藏
- 关注
原创 学习记录分享
第四十九天打卡:3.26 晴 默哀 精神抖擞 两眼放光 思路清晰 实名认证功能实现逻辑: 1、在executor本项目的service中新建业务接口。 2、实现类中需要调用第三方接口,在配置文件中创建url和key然后创建配置文件类并注入到实现类中以供调用。 3、通过HttpClient调用第三方接口,将接口需要的数据封装到map中传入。 4、使用fastjson解析接口返回的数据。 5、验证返回状态确定是否进行数据更新,更新方法调用provider远程服务。 6、在控制层先取出传入的jso
2022-03-26 23:51:24
367
2
原创 学习记录分析
第四十八天打卡:3.25 晴 没出门 昨天买的回学校的航班被取消,飞机型号是737-800,这个型号的航班全部被取消,应该都被送去检查了。4.6号改签至4.5号清明节 理一理最近的思路,主要做的是登录注册功能模块,说白了就是一个往数据库里插属于一个从数据库查数据,过程涉及到很多验证操作。一通操作下来代码看似写的很多,都是调这个调那个的,common中的工具类和返回状态码啥啥的。复杂也就在这,executor中的service类一经使用都得远程调用provider(RPC思想)。 executor的se
2022-03-25 22:53:11
868
原创 学习记录分享
第四十六天打卡:3.23 晴 闷 完成注册账号检查的功能: 现在感觉架构从上往下写很方便,即先写Controller类的伪代码,然后去一一实现对应的功能。目前这种单一的功能模块已经相对简单了,逻辑并不复杂,只是需要用到的判断属实有点多,判断账号是否为空,是否符合格式要求,是否已注册过等等,通过手机号发送短信验证码,要判断验证码是否在有效期内,是否正确。这些判断都走通了就组成了账号注册。 数据格式都是JSON,redis也经常用到,还是后端有意思。 前...
2022-03-23 22:30:05
341
原创 学习记录分享
第四十五天打卡:3.22 晴 闷 今天通过一个问题找到了新的纠错思路:当反复检查代码无误时,去编译后的target中查看代码,清空缓存重新构建项目。 1、完成账号的验证功能:思路和步骤还是以前的那样。这次试用了枚举来规定状态码,并且在common项目中定义工具类以方便调用,以面向对象的思想解决问题。 2、完成短信验证码的发送功能:这里要调用第三方接口,将封装好的信息先发到redis上并设置失效时间,在有效期内验证码可用。主要使用httpclient将url转换拼接来完成。 redis: 什么是redis:
2022-03-23 09:24:54
147
原创 学习记录分享
第42天打卡: 项目开工第二天: 找回之前的感觉了,啊~是熟悉的bug的气息~ 1.完成首页数据的和产品信息的显示 虽然只有这一个功能,但是代码量和思想和以前大不相同。之前是一体式的项目所有功能都在一个模块中,现在做的是分布式项目,是多个项目之间的来回调用。 比如查询首页的信息来自三个表,通过一个接口来集成三次对数据库的访问,需要在api中定义一个vo类存储三张表分别查询返回数据的对应属性。在common项目中在定义一个Result类用于返回状态信息和给vo类赋值。 查询产品信息的功能的步骤更复杂,..
2022-03-17 23:31:25
668
原创 学习记录分享
第40天打卡: SQL优化:(图放不了教室快断电了,明天再看看能不能上传) insert优化: 插入数据建议使用批量插入; 建议手动提交事务,避免频繁的开启及提交事务(mysql默认自动提交); 建议按照主键顺序插入,性能高于乱序插入。 当数据量过大(500W、1000W条数据)建议使用load data local infile加载本地文件到数据库表中,文件内的数据要按一定格式存放。 主键优化: 建议主键长度尽量短,使用auto_increment顺序插入,避免使用UUID,当乱序插入
2022-03-15 22:18:17
1954
原创 学习记录分享
第39天打卡:3.14 晴 元气满满 昨天出去散心了晚上也没有回校区鸽了一天~ 今天把项目前置的几个技术学了下,明天项目正式开工了,离我滚去实习开始进入倒数了,项目写完之际就是我开始打工的开始了。 今日总结: SQL优化: 索引语法: 创建:create[unique/fulltext]index idx_xxx_xxx on tbl_xxx(字段) 查询:show index from tbl_xxx 删除:drop index idx_xxx on tbl_xxx unique..
2022-03-14 21:39:17
720
原创 学习记录分享
第38天打卡: 到此SpringBoot就全部学完了,明天休息,后天要开始做项目辽~把前面所有所学整合整合,项目做完就准备去实习啦! 今天看的好多mysql进阶概念不理解,不理解等后面多看几遍理解了再记下,下列是理解的概念: MySQL高级: InnoDB和MyIASM的区别: InnoDB支持事务,支持行锁,支持外键; MyIASM不支持事务,支持表锁,不支持外键。 Memory引擎数据存储在内存中,受硬件和断电问题影响所以表只能当做临时表或缓存使用。由于数据存在内存中所以访问速度快。
2022-03-12 21:55:53
2013
原创 学习记录分享
第三十七天打卡: RestFul: 今天刚学这个概念,感觉好像懂了应该是懂了个寂寞。简单来说这是一种——接口架构风格。从老师讲的和C站上找的资料来看,REST(Representational State Transfer)表象化状态转变。着实有些抽象。 按照我自己的理解来: 1、使用http的动作完成对数据资源的操作即get表示查询对应select、post表示插入对应insert、put表示更新对应update和delete表示删除对应delete。 2、关键的数据在url中传递比如:http
2022-03-11 21:39:39
506
原创 学习记录分享
第36天打卡:3.10 晴 好热 今日小结: SpringBoot拦截器: 创建一个拦截器类,实现HandlerInterceptor接口并重写preHandle方法,不需要加任何注解,此类不由容器创建。在SpringMVC中我们知道拦截器过滤器都在配置文件中创建,所以要创建一个类,实现WebMvcConfigurer接口,这个接口实际上就是配置文件。因为是配置文件所以要在类上加@Configuration注解。 实现addInterceptors方法,通过registry来创建拦截器对象并添加允许
2022-03-10 21:55:51
101
原创 学习记录分享
SpringBoot的核心注解: @SpringBootApplication分为三块: @SpringBootConfiguration:包含了@Configuration的功能,作为配置类使用 @EnableAutoConfiguration:启动自动配置功能 @ComponentScan:组件扫描器,找注解的作用。 目前仅仅是知道这些概念,还没有实际用到过,以后在实际运用中理解。 配置文件.properties,现在有.yml格式的配置文件,比前者的可读性高,看起来更有层次感。 .p
2022-03-09 22:05:06
173
原创 学习记录分享
这里是小白一枚,一点也不可爱。从今天开始分享记录一下自己的学习经历和以后工作了之后的日常吧。主要是想记录一下自己的成长历程,每天会发当日的学习总结,如有不对,欢迎各位大佬斧正。 今天学习了Maven高级的继承和聚合概念。 继承:项目与项目之间的继承,与Java中面向对象三大特性中的继承相似。Maven的继承有父项目和子项目之分。父项目的pom文件中有<parent>标签。项目与项目之间的继承实际上是依赖和版本等信息。子项目会无条件继承父项目中的所有依赖,有些依赖用不上会造成...
2022-03-08 21:17:59
162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅