自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 JVM资料

Java 虚拟机在执行 Java 程序的过程中会把它所管理的内存划分为不同的数据区域,每个区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机的启动而一直存在,有的区域则是依赖用户线程的启动和结束而建立和销毁。

2022-11-03 14:09:20 125 1

原创 Redis 2

RDB 可以将 Redis 在内存中的数据库状态保存到磁盘里面,避免数据丢失,具体来说就是将某个时间点上的数据库状态保存到一个 RDB文件中,RDB 文件是一个经过压缩的二进制文件,我们通过这个文件可以还原生成 RDB 文件时的数据库的状态,而且这个还原是服务器启动的时候自动执行的,只要 Redis 服务器在启动的时候检测到 RDB 文件的存在,就会自动载入 RDB 文件save:SAVE命令会阻塞Redis服务器进程,直到RDB文件创建完毕为止,在服务器进程阻塞期间,服务器不能处理任何命令请求。

2022-10-27 19:17:42 630

原创 Redis

补充(别读):有两个阻塞是没有办法异步的:集合全量查询和聚合操作、从库加载 RDB 文件,有各自的技巧Redis 的网络 IO 和键值对读写是由一个线程来完成的;但 Redis 的其他功能,比如持久化、异步删除、集群数据同步等,其实是由额外的线程执行的。一方面单线程的程序可以避免线程上下文切换带来的性能损耗;另一方面,单线程程序不存在临界资源,不会出现锁以及并发竞争的情况Redis 使用一个哈希表来保存所有键值对;每一个哈希桶位都保存了指向具体值的指针,不管值是 String,还是集合类型,哈希桶中的元素都

2022-06-06 15:55:20 649 1

原创 MySQL

Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。连接器负责跟客户端建立连接、获取权限、维持和管理连接。你会先连接到这个数据库上,这时候接待你的就是连接器。连接命令一般是这么写的:连接命令中的 mysql 是客户端工具,用来跟服务端建立连接。在完成经典的 TCP 握手后,连接器就要开始认证你的身份,这个时候用的就是你输入的用户名和密码

2022-06-06 15:01:16 348

原创 自我介绍+项目

面试官你好,我叫念靖渊,来自西安邮电大学大数据与人工智能实验室,目前在计算机学院读大三;我是从大二上的时候加入了我们学校的实验室,也就是从那个时候开始学习编程的,然后在大二上的时候学习了 Java语言,然后紧接着在寒假期间学习了 MySQL,到了大二下的时候,开始了对 JavaWeb 的一个学习,然后陆续学习了后续 Java 框架的使用,然后在暑假和大三上的时候,和同学一起合作做了一个项目,这个项目是一个美食类的社交APP,其实就相当于是一个美食类的”微博“,我主要负责了其中的好友功能以及用户签到以及Fee

2022-06-06 14:53:07 357

原创 TCP 与 HTTP

一、TCP1、TCP协议TCP是一个可靠的,面向连接的,面向字节流、全双工的协议。发送端在发送数据以后,启动一个定时器,如果超时没有收到对端确认会进行重传,接收端利用序·**可靠的:**TCP 是在 IP 的基础上构建的传输协议,而 IP 是一种无连接不可靠的协议,它尽最大可能将数据报从发送者传输给接收者,但并不保证包到达的顺序会与它们被传输的顺序一致,也不保证包是否重复,甚至都不保证包是否会达到接收者。所以TCP他必须通过自身的机制来保障自己的可靠性,从五个方面入手对每个包进行校验和:每个T

2022-05-16 09:51:25 5637 1

原创 美食社交APP

美食社交APP1、抢购大额代金券功能1.1、数据库表围绕着秒杀代金券这个功能,设计了三张表,分别是代金券表、抢购活动表、订单表首先就是代金券表字段名字段类型注释主键idint(10)代金券标题titlevarchar(255)缩略图thumbnailvarchar(255)缩略图一般存储在图片服务器中代金券抵扣金额amountint(11)代金券售价pricedecimal(10,2)这个字段的类型是decimal,浮点数是直接把小

2022-05-09 16:18:25 476

原创 Java基础

一、Java基础1、面向对象三大特性2、对Java平台的理解3、Exception和Error4、final、fianlly、finalize5、强引用、软引用、弱引用、幻象引用6、String、StringBuffer、StringBuilder7、动态代理8、int、Integer9、IO方式、IO多路复用10、文件拷贝方式11、接口和抽象类12、泛型机制13、反射机制二、Java容器三、数据结构四、排序算法三、JVM四、设计模式.........

2022-04-11 18:10:46 815

原创 字节高频算法

1、LRU缓存机制【2.18】1、双向链表+哈希表使用双向链表+哈希表来实现LRU,我们使用双向链表来存储数据,然后借助哈希表来进行快速查找某个节点是否在双向链表中,使用双向链表的目的是快速拿到前驱节点,保证操作的时间复杂度为 O(1)。步骤:1、实现一个双向链表节点类2、实现一个双向链表类3、实现LRU的get方法和put方法class LRUCache { private HashMap<Integer, Node> map; private Dou

2022-04-11 18:00:57 574

原创 数据库、Redis

MySQL索引为什么不用B树对于B树来说每一个节点都要存数MySQL数据,B树从根节点开始就存储数据哈希表不支持模糊查询,不支持范围查询最左前缀原则:索引失效:模糊查询or:关键字前后必须都是索引才能走索引,一个不是的话就不能走联合查询,必须要从首个索引开始加减乘除不等于(!=;<>,is not)is null,is not null 有可能会导致失效,建议设置默认值索引列使用内置函数也会导致失效隐式转换离散读:mrr优化,解决了离散读MVCC什么是MVCC

2022-04-11 17:57:59 827

原创 字节算法面经

一、链表1、反转链表1、双指针迭代法class Solution { public ListNode reverseList(ListNode head) { ListNode pre = null; ListNode cur = head; while(cur != null) { ListNode temp = cur.next; cur.next = pre; p

2022-03-30 21:44:47 1126

原创 并发编程总结

这里写目录标题一、基本概念1、线程什么是线程为什么使用多线程创建多少线程合适线程优先级守护线程线程间通信线程切换内核态用户态什么是用户态和内核态用户态和内核态切换触发条件死锁2、进程什么是进程进程间切换进程间通信进程调度算法3、协程4、Java 内存模型5、happens-before6、并发编程三大核心问题二、 基本操作1、创建线程的方式2、Callable 和 Runnable3、并发关键字synchronizedvolatilefianl4、Thread类常见方法sleepyieldjoininter

2022-03-29 16:53:47 844

原创 计算机网络

目录1、OSI与TCP/IP各层的结构与功能,都有哪些协议1.1、应用层1.2、运输层1.3、网络层1.4、数据链路层1.5、物理层1.6、DNS(域名系统)1.7、HTTP协议1.8、TCP协议特点:2、TCP 三次握手和四次挥手2.1、TCP 三次握手2.2、为什么是三次握手,而不是两次握手或者四次握手2.3、为什么要回传SYN2.4、传了SYN,为啥还要传ACK?2.5、TCP 四次挥手2.6、为什么 客户端 在 TIME-WAIT 状态必须等待 2MSL 的时间呢?2.7、为什么第二次跟第三次不能合

2022-03-29 16:06:03 183

原创 并发篇之线程池

并发篇之线程池1、线程池的基本原理2、为什么要使用线程池(线程池的优点)3、线程池的执行流程4、线程池的核心参数5、线程池的创建6、线程池的关闭(`shutdown`和`shutdownNow`)7、线程池的状态7.1、RUNNING7.2、SHUTDOWN7.3、STOP7.4、TIDYING7.5、TERMINATED8、线程池饱和策略(拒绝策略)9、线程池的工作队列10、线程池异常处理11、常用线程池11.1、newFixedThreadPool(固定数目线程的线程池)11.2、newCachedTh

2021-12-18 22:11:14 1059

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除