09 2023 档案
2023.9.26
摘要:今天学习了mongodb数据库的使用,并且学会了对其进行简单的创建数据库以及创建数据表的操作,然后学会了简单的增删改查,并且用Java进行连接。同时进一步了解了企业erp,并 找了相关的代码进测试学习。
阅读计划
摘要:10月《用户故事与敏捷方法》读后感分别于10月7日、10月15日、10月27日发布 11月《人件》读后感分别于11月8日、11月15日、11月25日发布 12月《需求分析与系统设计》读后感分别于12月7日、12月17日、12月22日发布
2023.9.22
摘要:今天进行了课堂测试,是对数据进行导入、清洗、分析、导出并通过图形化展示。此次测试的目的是让我们了解大数据基础操作的流程,我目前完成了数据导入、清洗、分析和导出、图形化还未实现。
2023.9.21
摘要:Spring Boot 提供了多个常用的注解,用于在应用程序的各个组件(类、方法、字段等)上添加元数据,以实现不同的功能。以下是一些常用的 Spring Boot 注解: 1.@SpringBootApplication:主要用于启动类上,表示这是一个 Spring Boot 应用程序的入口点。它组
Redis学习之缓存穿透
摘要:缓存穿透 攻击者可以恶意请求数据库中不存在的数据,从而使得每次查询都要绕过缓存查数据库,增大数据库的压力。 解决方案: 1.缓存空值:比如塞一个空字符串。注意可以给空对象的键过期时间设置短一些,或者在新增数据时强制清除下对应缓存(防止查出来还是 null) 2.布隆过滤器 预防做法: 1.增强对请求
Redis学习之缓存实现及缓存更新
摘要:介绍 什么是缓存? 缓存就是数据交换的缓冲区(称作Cache [ kæʃ ] ),是存贮数据的临时地方,一般读写性能较高。 为什么需要缓存? 提前准备好数据,便于更快地读写。 缓存是把双刃剑,要权衡利弊。 优点:降低后端负载 提高读写效率,降低响应时间 缺点:数据一致性成本 代码维护成本 运维成本
Redis学习之共享session(单点登录)
摘要:介绍 为什么需要共享session? 防止多个后端服务器的数据存储不一致,导致用户访问时出现未登录的情况。 如何实现共享session? 使用独立的内存存储来存放session 实现 key如何设计? 为了安全性,随机生成token,而不是拼接用户信息,防止恶意伪造或爆破。 选择何种value数据结
Java 后端整合 Swagger + Knife4j 接口文档
摘要:官方文档: https://doc.xiaominfo.com/docs/quick-start 环境 SpringBoot 版本2.7.2 JDK版本 1.8 1.引入依赖 <!-- https://doc.xiaominfo.com/knife4j/documentation/get_start
ant design pro改造表格页面
摘要:找到src/pages/TableList/index.tsx 先ctrl+shift+- 全局压缩 在TableList找到columns 换成我们自己的 ProColumns中放的是数据 下图为API.InterfaceInfo const columns: ProColumns<API.Int
Hive数据库中执行更新和删除数据操作
摘要:在Hive中,ACID表是支持ACID(原子性、一致性、隔离性和持久性)事务的表。这意味着这些表支持事务处理,如INSERT、UPDATE、DELETE和COMMIT操作。 然而,并非所有的Hive表都是ACID表。例如,如果你正在使用一个不支持ACID事务的Hive版本或配置,那么你可能无法在这些
2023.9.11
摘要:今天主要学习了phoenix的知识并且安装和使用了phoenix;Phoenix 是 HBase 的开源 SQL 皮肤。可以使用标准 JDBC API 代替 HBase 客户端 API 来创建表,插入数据和查询 HBase 数据。它往往可以比你自己编写的数据处理代码更有效率,并且使用也更为简便;我们