- 博客(11)
- 收藏
- 关注
原创 vue常用指令
用于根据条件来决定是否渲染元素。当条件为真时,元素会被渲染;条件为假时,元素不会被渲染。始终会渲染元素,只是通过样式控制其显示与否。用于遍历数组或对象来渲染多个元素。属性来实现显示或隐藏元素。实现表单元素和数据的双向绑定。用于动态绑定元素的属性。用于监听 DOM 事件。对应的元素会被渲染。
2024-08-05 18:15:17 152
原创 JVM学习与实践
JVM是什么Java Virtual Machine,Java程序的运行环境,负责将Java代码转换为字节码并执行。好处包括一次编写,到处运行,以及自动内存管理和垃圾回收机制。
2024-08-03 09:32:20 262
原创 算法复杂度分析、List相关面试题、HashMap
**双向链表**:每个结点有后继指针next和前驱指针prev,支持双向遍历,查询头尾结点的时间复杂度是O(1),平均查询时间复杂度是O(n),给定节点找前驱节点的时间复杂度为O(1),增删头尾结点的时间复杂度为O(1),其他部分结点增删的时间复杂度是O(n),给定节点增删的时间复杂度为O(1)。- **单向链表**:每个结点包括数据域和指针域,支持查询(头节点时间复杂度为O(1),其他结点为O(n))、插入和删除(头节点时间复杂度为O(1),其他结点为O(n))操作。
2024-07-10 15:09:40 752
原创 消息中间件的学习,RabbitMQ,Kfaka
**高可用机制**:生产环境使用镜像模式集群,镜像队列结构一主多从,主节点完成所有操作并同步给镜像节点,主节点宕机后镜像节点可替代,但主从同步完成前主节点宕机可能出现数据丢失,可采用仲裁队列解决,仲裁队列与镜像队列类似,主从同步基于Raft协议,强一致,声明队列时指定即可。- **死信交换机**:延迟队列使用死信交换机和TTL(消息存活时间)实现,若消息超时未消费变成死信,队列可绑定死信交换机,死信交换机上可绑定其他队列,发送消息时可指定TTL时间实现延迟队列功能。还可安装死信插件更方便实现。
2024-07-09 22:13:40 756
原创 spring框架理解与学习
@SpringBootApplication:由@SpringBootConfiguration(组合了@Configuration注解,实现配置文件功能)、@EnableAutoConfiguration(打开自动配置功能,可关闭某个自动配置选项)、@ComponentScan(Spring组件扫描)组成。- B需要注入A时,通过三级缓存中获取ObjectFactory来生成A的对象并存入二级缓存,可能是A的普通对象或代理对象,由ObjectFactory生产。
2024-07-08 18:53:41 885 1
原创 数据库优化和实施
事务的隔离性是由锁和MVCC(多版本并发控制)实现的。采用覆盖索引和子查询来解决,先分页查询数据的。的时候走的覆盖索引,所以效率可以提升很多。之后,再用子查询来过滤,只查询这个。使用MySQL自动的执行计划。
2024-07-04 23:30:00 433 1
原创 数据库相关学习
学习数据库知识是一个广泛而深入的领域,涵盖了从基础理论到高级应用、性能优化、安全管理等多个方面。以下是一个结构化的学习路径,旨在帮助你系统地掌握数据库各类知识
2024-07-04 17:56:34 676 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人