- 博客(11)
- 收藏
- 关注
原创 Redis常见面试题
跳表是有序链表,但是我们知道,即使对于排过序的链表,我们对于查找还是需要进行通过链表的指针进行遍历的,时间复杂度很高,这个显然是不能接受的,是否可以像数组那样,通过二分法进行查找呢,但是由于在内存中的存储的不确定性,不能这样做,但是我们可以结合二分法的思想,跳表就是链表和二分法的结合,链表从头到尾都是有序的,可以进行跳跃查找(形如二分),降低时间复杂度。Redis的持久化有两种机制,一个是RDB,也就是快照,快照就是一次全量的备份,会把所有Redis的内存数据进行二进制的序列化存储到磁盘。...
2022-08-03 10:24:17
274
原创 数据库 面试题
数据库 面试题数据库ACID特性原子性:事务被视为不可分割的最小单位,事务的所有操作要么全部提交成功,要么全部失败回滚。回滚可以用回滚日志来实现,回滚日志记录着事务所执行的修改操作,回滚日志记录着事务所执行的修改操作,在回滚时反向执行这些操作即可一致性:数据库在事务执行前后都保持一致性状态,在一致性状态下,所有事务对一个数据的读取结果都是相同的隔离性:一个事务所做的修改在最终提交以前,对其它事务是不可见的持久性:一旦事务提交,则其所做的修改将会永远保存到数据库中,即使系统发生崩溃,事务执行的结果也不能丢失四
2022-06-24 10:13:40
253
原创 算法笔记(链表篇)
链表经典算法题 移除链表元素 203.移除链表元素 给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val == val的节点,并返回新的头节点。 设计链表 707.设计链表 设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val和next。val是当前节点的值,next是指向下一个节点的指针/引用。如果要使用双向链表,则还需要一个属性...
2022-05-24 10:01:38
426
原创 仿牛客论坛项目全面大总结
1.核心功能:- 发帖、评论、私信、转发;- 点赞、关注、通知、搜索;- 权限、统计、调度、监控;2.核心技术:- Spring Boot、SSM- Redis、Kafka、ElasticSearch- Spring Security、Quatz、Caffeine3.项目亮点:- 项目构建在Spring Boot+SSM框架之上,并统一的进行了状态管理、事务管理、异常处理;- 利用Redis实现了点赞和...
2022-05-24 09:36:31
7308
5
原创 Json(检测用户是否存在)案例+Mysql
跟着黑马WEB教程写Json案例的时候自己遇到的问题1配置文件已经jar包目录错误比如先前已经建好lib包并添加为库了再建一个lib1包(里面放JDBC相关的包)再添加为库后面添加的lib1不生效,一直连接不上数据库,都是jar没导好,又找半天,长记性了2忘记写id=‘‘username’’又找半天 ,不细心导致3想着写sql语句能直接返回一个bool类型数据,但不能这样写,真正到MySQL里写语句没有这种,只能返回int再根据大小判断比如inti!=0来...
2021-12-04 16:10:51
868
1
原创 JSP页面将中文字符写入MYsql数据库出现?号乱码
写入数据库中乱码,一般存在的原因是因为你设置的数据库编码和写入数据库的编码不一致的问题造成的.如下:1.先修改数据库的编码,一般使用utf-8修改如上一般使用utf8 + utf8_general_ci2.doPost内设置字符编码3.JSP编写页面最上面设置字符编码utf-8<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UT...
2021-11-17 20:42:57
1509
原创 黑马WEB教程个人错误集(http://java.sun.com/jsp/jstl/core jar包错误)
The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either web.xml or the jar files deployed with this application 网页500错误,jar包原因这个问题是taglib指定的uri找不到导致的,所以我们可以自己指定uri,也就是指定tld描述文件所在位置。解决办法:直接将解压出来的tld文件放到WEB-INF下,或者放到...
2021-11-17 14:53:19
3191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人