- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 数据结构与算法
一、数据结构1、数组2、哈希表3、链表(单向链表、双向链表、双向循环链表)4、队列(先进先出)5、栈(先进后出)6、树(二叉树、平衡二叉树、红黑树、B树、B+树)深度优先 广度优先7、位图二、算法性能标准时间复杂度 空间复杂度三、算法1、排序算法冒泡排序 选择排序 快速排序 插入排序 归并排序 希尔排序 堆排序 基数排序 计数排序 桶排序2、贪心算法通过解局部最优解的策略来达到全局最优解3、分治算法把一个复杂的问题分成两个
2024-10-26 10:03:49
197
原创 Spring基础
而 不是自定义的异常BusinessException ,事务也不会回滚。非事务方法中调用事务方法,默认是this调用,不是aop的代理对象,不会生成事务,通过编程和声明性方式,控制事务的提交和回滚,确保数据的一致性和完整性。(错误),对于普通的 Exception(非运行时异常),它不会回滚。避免由于 spring aop 问题导致事务失效的问题。能够更小粒度地控制事务的范围,更直观。spring 事务,默认情况下只会回滚。指定作用域:通过注解的scope属性。
2024-10-23 10:28:07
888
原创 Redis数据库
一、支持的数据类型二、使用场景String 类型的应用场景:缓存对象、常规计数、分布式锁、共享 session 信息等。 List 类型的应用场景:消息队列(但是有两个问题:1. 生产者需要自行实现全局唯一 ID;2. 不能以消费组形式消费数据)等。 Hash 类型:缓存对象、购物车等。 Set 类型:聚合计算(并集、交集、差集)场景,比如点赞、共同关注、抽奖活动等。 Zset 类型:排序场景,比如排行榜、电话和姓名排序等。 BitMap(2.2 版新增):二值状态统计的场景,比如签到
2024-10-22 12:28:43
594
原创 MyBatis框架
批处理执行器,通过批量操作来优化性能。通常需要注意的是批量更新操作,由于内部有缓存的实现,使用完成后记得调用flushStatements来清除缓存。参数名称一一对应,参数数据类型明确,易于管理,推荐使用。简单执行器,根据对应的sql直接执行即可,不会做一些额外的操作;不能指定传递的数据类型,业务性质不强,可读性差,参数数量多的时候,管理复杂。
2024-10-19 10:17:43
464
1
原创 MySql数据库
B + 树的高度相对较低,通常比二叉树和 B 树要低得多。这是因为 B + 树的节点可以存储更多的键值对,从而减少了树的层次。较低的树高度意味着在进行数据检索时,需要进行的磁盘 I/O 次数较少,从而提高了查询性能。隔离性是指,多个用户的并发事务访问同一个数据库时,一个用户的事务不应该被其他用户的事务干扰,多个并发事务之间要相互隔离。不可重复读的和幻读很容易混淆,不可重复读侧重于修改,幻读侧重于新增或删除。解决不可重复读的问题只需锁住满足条件的行,解决幻读需要锁表。
2024-10-19 09:39:10
10423
原创 java多线程
使当前线程让出 CPU 执行时间片,与其他线程一起重新竞争 CPU 时间片,执行后线程进入阻塞状态,例如在线程B种调用线程A的join(),那线程B会进入到阻塞队列,直到线程A结束或中断线程。唤醒一个处于等待状态的线程,当然在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由 JVM 确定唤醒哪个线程,而且与优先级无关;线程进入阻塞状态,马上释放cpu的执行权,但依然会保留cpu的执行资格,所以有可能cpu下次进行线程调度还会让这个线程获取到执行权继续执行。两者都可以暂停线程的执行。
2024-10-18 08:09:56
860
原创 JAVA虚拟机内存模型(JVM)
a、由用户基于 Java 实现,父加载器为 Application ClassLoader。b、如果想实现自己的类加载逻辑,可以继承 ClassLoader 类,并覆写 findClass() 方法。类加载器之间的父子关系一般不会以继承的关系来实现,而都使用组合关系来复用父加载器的代码。双亲委派机制:若一个类加载器收到了类加载请求,它首先不会自己去尝试加载这个类,而是把这个请求委派给父加载器去完成,只有当父加载器反馈无法完成这个加载请求时,子加载器才会尝试自己完成加载。
2024-10-17 09:00:05
2129
原创 JAVA集合框架(Map、List、Set、Queue)
Vector的子类,先进后出(LIFO,Last In First Out)。该类中的大部分方法都用了synchronized修饰,是线程安全的支持多线程并发访问。
2024-10-16 10:37:23
859
JAVA API官方文档中文版.CHM
2016-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅