摘要: 平时Java开发中常见的报错: SQLException SQL 异常,常见于操作数据库时的 SQL 语句错误。 404错误:这是常见的页面不存在错误,建议仔细核查显示的网页是否存在(在运行的浏览器地址框中仔细查看当前路径,核实该路径是否正确,是否有路径错误,当前网页名字名字错误,使 用了相对路径导 阅读全文
posted @ 2024-02-28 20:38 Espre-sso 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 面试准备-知识储备 数据结构 一、优先级队列 Java中:PriorityQueue 特性?: 是一种特殊的队列。每一个元素都有一个优先级。当出队操作时,队列会按照元素优先级的高低顺序从队列中取出一个元素并删除。 实现原理?: 堆(如二叉堆)等数据结构来实现。 使用场景?: 任务调度、事件处理等场景 阅读全文
posted @ 2023-12-29 10:51 Espre-sso 阅读(18) 评论(0) 推荐(0) 编辑
摘要: Redis_实战2 分布式锁 是什么: 满足分布式系统或集群模式下多进程可见并且互斥的锁。 还要满足其它特性:高可用、高性能、安全性、(可重入不可重入、阻塞非阻塞、公平非公平) 分布式锁的核心是实现多进程之间互斥,而满足这一点的方式有很多,常见的有3种: MySQL 互斥:利用MySQL本身的互斥锁 阅读全文
posted @ 2023-12-24 09:30 Espre-sso 阅读(10) 评论(0) 推荐(0) 编辑
摘要: Redis_实战 部署: 前端:部署在Nginx 后端:部署在tomcat 短信登录 session原理: 每一个session都有一个id,当你访问tomcat服务器时,id就自动写到coockie中了,以后请求就带着id,就可以根据id找到session。(每一个浏览器再发请求时都有一个独立的s 阅读全文
posted @ 2023-12-23 18:20 Espre-sso 阅读(18) 评论(0) 推荐(0) 编辑
摘要: Redis_高级_并发 分布式缓存 单点Redis的问题: 数据丢失问题:实现Redis数据持久化 并发能力问题:搭建主从集群,实现读写分离 故障恢复问题:利用Redis哨兵,实现健康检测和自动恢复 存储能力问题:搭建分片集群,利用插槽机制实现动态扩容 数据丢失问题-数据持久化 RDB 基本流程 f 阅读全文
posted @ 2023-12-23 15:26 Espre-sso 阅读(21) 评论(0) 推荐(0) 编辑
摘要: MySQL_内存 Buffer Pool 目的:提高数据库的读写性能。 位置:在InnoDB存储引擎中。 读、改数据的顺序: 数据如果在Buffer Pool中,客户端直接读取Buffer Pool中的数据,否则去磁盘中读取。 修改数据时,先修改Buffer Pool中数据所在的页16KB,将其设置 阅读全文
posted @ 2023-12-11 17:10 Espre-sso 阅读(4) 评论(0) 推荐(0) 编辑
摘要: MySQL有哪些锁? 根据加锁的范围: 全局锁,表级锁,行锁。 全局锁 使用方法: flush tables with read lock 整个数据库就处于只读状态了。 释放全局锁: unlock tables 会话断开,全局锁也会释放。 全局锁的应用场景 全库逻辑备份 备份数据用全局锁的缺点 整个 阅读全文
posted @ 2023-11-29 18:50 Espre-sso 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 事务的特性 ACID A原子性:一个事务中的所有操作,要么全部完成,要么全部不完成。undo log保证 C一致性:事务操作前和操作后,数据满足完整性约束,数据库保持一致性状态。原子性、隔离性、持久性保证 I隔离性:多个并发事务交叉执行,使用相同的数据时,互不干扰,每个事务都有一个完整的数据空间。M 阅读全文
posted @ 2023-11-26 10:20 Espre-sso 阅读(25) 评论(0) 推荐(0) 编辑
摘要: C++_手写数据库连接池 关键技术点 MySQL数据库编程、单例模式、queue队列容器、C++11多线程编程、线程互斥、线程同步通信和 unique_lock、基于CAS的原子整形、智能指针shared_ptr、lambda表达式、生产者-消费者线程模型 连接池的主要功能点 单例模式:因为连接池只 阅读全文
posted @ 2023-09-05 17:03 Espre-sso 阅读(57) 评论(0) 推荐(0) 编辑
摘要: Q:迭代器为什么会失效? 当容器调用erase方法后,当前位置到容器末尾元素的所有迭代器全部失效了 当容器调用insert方法后,当前位置到容器末尾元素的所有迭代器全部失效了 insert来说,如果引起容器内存扩容,原来容器的所有的迭代器就全部失效了 不同容器的迭代器是不能进行比较运算的 Q:迭代器 阅读全文
posted @ 2023-09-04 21:12 Espre-sso 阅读(9) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示