- 博客(5)
- 收藏
- 关注
原创 Redis学习记录(一)
Redis整体解读 Redis是一个高性能(每秒处理超过10万次读写操作)的key-value型非关系型数据库,C语言编写开源、支持网络、基于内存、可选持久化 键值对数据库的实现:实质就是基于哈希表,在Reids中key就是字符串对象,value就是可以是Redis支持的任意数据类型(String.list.hash.set.zset),结构图如下: rehash:使用到两张哈希表,[哈希表2]为[哈希表1]空间的两倍,把[哈希表1]的数据rehash到[哈希表2]中,并把[哈希表2]设置为[哈..
2022-02-22 11:51:43 389
原创 spring学习记录1
Spring框架核心 IOC & AOP IoC(Inverse of Control-控制反转):只是一种设计思想,将对象的创建和管理工作交给Spring框架、IoC容器实现 AOP(Aspect-Oriented Programming-面向切面编程):可以将一些非业务逻辑(事务、日志、权限…)嵌入到业务模块当中,以达到去重和解耦的作用,方便拓展 Spring AOP基于动态代理实现,当被代理对象为实现接口形式时,使用JDK Proxy去创建代理对象,对于没有实现接口的被代理对象,使用CG.
2022-02-10 13:56:28 279
原创 MySQL学习记录(一)
数据库基础 and MySQL(一) 利用到存储引擎(自动提交特性)实现事务机制,InnoDB称为事务安全型引擎,MyISAM不支持事务 MySQL在5.5之前,MyISAM是MySQL的默认存储迎引擎,支持全文索引、压缩和空间函数等,但是不支持就事务、行级锁、外键…,奔溃之后无法安全恢复 5.5版本之后使用InnoDB 事务的ACID特性 原子性(Atomicity):事务是一个不可分割的最小工作单元 一致性(Consistency):保持事务前后数据的完整性一致 隔离性(Isolation):
2022-02-07 14:20:58 520
原创 遍历那些事
java中for循环遍历和stream流内部遍历究竟谁更好? 究竟哪种遍历操作效率更好呢?数据说话,下面做了一组小测试,分别统计了遍历100、1000、100000等等数据量的情况下的耗时情况,考虑到jdk存在自动gc操作,所以耗时数据取三次测试的均值,均值方式也仅仅只是减少gc对测试结果的影响—(测试方法有待斟酌,数据仅做参考) 注:测试代码贴在文章最后 测试结果 下面是所有测试数据: 数据量 for循环 串行流 并行流 100 0 9 88.7 1000 1 4.3 90
2022-01-13 00:07:58 167
原创 数据结构之———树
数据结构之———树 文章目录数据结构之———树1.概念1.1 术语1.2 结构逻辑1.3 树的种类A类(概念清晰)B类(带图解析)二、相关算法2.1 二叉树遍历2.2 深度优先搜索(depth-first search - DFS)2.3 广度优先搜索(breadth-first search - BFS)三、应用层面3.1 MySQL数据库索引3.1.1 聚簇索引和非聚簇索引3.1.2 数据查找过程四、面试题4.1 B+树常见面试题 1.概念 1.1 术语 父节点:若一个节点含有子节点,则这个节点称为
2022-01-05 23:38:22 484
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人