程序员流水账---July24
2024-12-14
来源:二三四教育网
- 研究了如何取消浏览器恶意弹框软件,重置了Chrome的初始状态
- 重新安装Chrome代理拓展工具,结果顺便安装了SimilarWeb和Google Scholar ,看了看58等网站的排名,尝试了一下如何搜索学术文章。 发现IEEE上面露出率比较高,但觉得部分学术文章需要收费。
- 读了一篇InfoQ上声讨微服务的文章,认为大家应该区分好解耦与分布式两个概念。该文章认为大部分初创型的公司都没有用微服务的必要,首先,他们的人员都没有准备好使用微服务需要的系统化思维能力,其次,微服务使用不恰当反而会增加复杂度与降低性能,毕竟使用微服务架构相对传统架构来说,互相之间的调用从之前的方法调用,切换成了开销更大的网络访问。大部分公司需要的可能是设计良好模块化,没必要一味的迷行流行的微服务架构。
- 读了《Redis In Action 》前三章,了解到
- Redis是一个内存型数据库,在处理大量频繁写入操作时相比关系型数据库有非常大的优势。
- 在考虑使用Redis作为主数据库时,应该考虑公司是否能够负担得起足够大内容的设备。
- 书中介绍了Redis主要支持的五数据类型:String、List、Set、Hash、ZSet。
- String:字符串类型,但是其实可以存字符串、整型和浮点型数据;List:列表,有序可重复;Set:无序集合,不可重复;Hash:散列表,相当于Java中的Map;ZSet:有序集合,可以给每一个元素设置一个分值,集合将按分值来排序。
- 案例:使用Redis实现类似Stack Overflow给文章评分,并把评分高的文章展示到前面。
- 案例:使用Redis缓存cookie数据,缓存购物车数据,缓存页面数据,缓存数据库的部分行。
- 写代码,发现使用Postman发送PUT请求时,无法封装form-data里面的参数无法对应到SpringMVC中的@RequestParam参数。至于是发送端的问题还是接收端的问题,因为没有一个好用的代理工具 , 暂时无法分析。
显示全文