学习日报2022年9月14日
(2022-09-14 21:47:52)
标签:
it教育 |
分类: 两年成长日记 |
时间:6:30-6:55
内容:英语口语练习+英语口语复习+英语百词斩打卡+英语单词复习
时间:8:00-8:10
内容:元宇宙项目组晨会
时间:8:15-8:40
内容:整理如何动态调整spring boot项目打印日志的级别,是如何实现的。
总结:application.properties文件 与yml文件的区别。
1.内容格式比较:
.properties文件,通过.来连接,通过=来赋值,结构上,没有分层的感觉,但比较直接。
.yml文件,通过:来分层,结构上,有比较明显的层次感,最后key赋值的:后需要留一个空格
2.执行顺序
如果工程中同时存在application.properties文件和
application.yml文件,yml文件会先加载,而后加载的properties文件会覆盖yml文件。所以建议工程中,只使用其中一种类型的文件即可。
spring boot项目中配置文件的加载顺序
bootstrap.properties -> bootstrap.yml ->
application.properties -> application.yml
引入Nacos之后,上面的顺序会发生少许变化。启动-->读取bootstarp.yml配置文件(本地没有就加载默认的)-->读取Nacos的配置文件-->读取项目本地配置文件application.yml
-->创建Spring容器-->加载Bean
遗留问题点:项目中配置文件的加载顺序,需要进行验证确认。
时间:8:51-9:16
内容:绘制简单工厂的类图和简单工厂的代码模板实现
总结:未完成,完成50%。实现的难度时不好找到符合项目实际的例子进行类图设计和代码实现。目前实现的一版是还是按照书上的实例。
时间:9:26-9:51
内容:完成简单工厂代码实现+绘制工厂方法的类图和代码实现
总结:9:56完成实现。
时间:10:06-10:31
内容:一个番茄vue视频 P26绑定class样式
总结:10:37完成绑定class的学习,三种绑定class样式的形式,字符串、数组、对象。
时间:10:44-11:09
内容:ssh网上商城——引入静态界面+首页界面转向
总结:完成80%
时间:11:20-11:45
内容:ssh网上商城——首页界面转向+用户模块-注册界面跳转
总结:完成首页界面转向,注册界面挑战完成20%
时间:11:50-12:00
内容:整理依赖倒置原则,并上传博客
时间:13:30-14:10
内容:英语口语练习
时间:14:35-15:00 15:00-15:25
内容:解决TAR章节统计时长出现小数点后5位的情况 -进行问题复现,单步调试定位后端哪儿出了问题
总结:成功复现出问题,但是没有稳定复现,正在进行单步调试确定问题点。15:25稳定复现,目前是:1+3.8+19+0.3=24.099998。这个过程中花费时间比较的多的是,在生产环境出现的问题,在生产上复现了,如何在本地进行复现,并且数需要基本一致思路是从prod的分支上迁出一条分支,在这个分支上进行代码修改,在合到开发环境自己的分支上再按照正常流程合并代码。
时间:15:43-16:30
内容:2.寻找解决方案,方案确定,并进行代码实现
总结:出现精度丢失的原因:计算机是二进制的。浮点数没有办法是用二进制进行精确表示。在何种编译环境下工作,都要先
把源程序翻译成二进制的机器码后才能被计算机识别。我们源程序里的2.4是十进制的,计算机不能直接识别,要先编译成二进制。但问
题来了,2.4的二进制表示并非是精确的2.4,反而最为接近的二进制表示是2.3999999999999999。原因在于浮点数由两部分组成:指数和尾数
16:27完成代码实现,本地测试通过。
时间:16:30-16:42
内容:每日领导汇报会
时间:16:45-17:10
内容:对使用bigdecimal和使用四舍五入的方法的效率比较。
总结:使用bigdecimal的效率更高,2倍,选中使用bigdecimal进行精确计算
时间:17:10-17:34
内容:使用git命令号提交代码合并代码过程中出现代码丢失,进行了代码找回。
时间:17:56-18:21
内容:排查arpro服务器中的nginx是否打印访问nginx的日志
总结:18:10目前arpro服务其中的nginx能够打印访问日志,剩余时间了解nginx的工作原理。
时间:18:55-19:10
内容:英语单词学习
时间:19:38-20:03
内容:宏观了解Nginx的工作原理,流程图
总结:nginx主要充当一个缓冲区,隔离区。
时间:20:10-20:35
内容:了解学习Nginx的日志配置,如何进行日志配置
总结:完成已经简单了解到如何进行简单的访问日志和错误日志的配置以及输出的日志都代表什么含义。
时间:20:48-21:13
内容:排查arpro 开发测试环境各个服务的日志是否正常打印,如果不能正常打印配置日志打印
总结:目前排查到arpro开发测试环境日志正常打印,有两个地方存储服务日志,目前有一个地方已经停止输出日志,对应着nacos的日志配置文件没有生效。
对于spring boot项目的日志配置需要完成配置一下。
前一篇:学习日报2022年9月13日
后一篇:学习日报2022年9月16日