自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 3.2.JVM

验证阶段是Java非常重要的一个阶段,它会直接的保证应用是否会被恶意入侵的一种重要的防线,越是严谨的验证机制越安全,验证的目的在于确保Class文件的字节流中包含的信息是否符合当前的虚拟机的要求,不会危害虚拟机自身安全。主要包含四种验证,文件格式验证,元数据验证,字节码验证,符号引用验证。类的加载由类的加载器完成,类加载器通常由JVM提供,这些类加载器也是前面所有程序运行的基础,JVM提供的这些类加载器通常被称为系统类加载器,除此之外,开发者可以通过继承ClassLoader基类来创建自己的类加载器。

2023-03-21 15:39:38 74

原创 1.4.数据结构与算法

2.滑动窗口以刷新间隔大小定时向前滑动,窗口大小内如果流量小于等于窗口总容量,可以正常处理,当窗口大小内流量大于窗口总容量,将丢弃处理。3.请求到达后首先要获取令牌桶中的令牌,拿着令牌才可以进行其他的业务逻辑,处理完业务令牌直接删除即可。4.令牌桶有最低限额,当桶中的令牌达到最低限额时,请求处理完之后将不会删除令牌,以此保证足够的限流。红黑树属于二叉搜索树(节点的值大于左子节点的值,小于右子节点的值),2.往桶中注水的速度是不确定的,当水桶中的水超出桶容量时则溢出丢弃,24张图彻底弄懂九大常见数据结构!

2023-03-21 15:37:14 56

原创 3.1.java基础

使用native关键字说明这个方法是原生函数,也就是这个方法使用C/C++语言实现的,并且被编译成DLL,由Java去调用,这些函数的实现体是在DLL中,JDK的源代码不包含,故无法看到。native的关键字的函数都是操作系统实现的,因为Java是跨平台的,所以就牺牲了对底层的控制,而Java需要对底层实现控制时,就需要其他语言的帮助了,这就是native的作用。编译时异常:是继承Exception类的除RuntimeException以外的异常,从程序角度讲是必须处理的异常,否则,程序编译不通过。

2023-03-21 15:37:05 67

原创 1.3.计算机特性

而在Hash结构进行扩/缩容时的rehash操作时,写操作时无法避免的,所以redis在fork出子进程时,将负载因子阈值由1提高到5,尽量减少写操作,避免不必要的内存写数据。中断历程中,kernel就会把触发的异常的页复制一份,于是父子进程各自持有独立的一份。按照传统的方法,fork()命令会直接将父进程的数据拷贝到子进程中,拷贝完之后,父进程和子进程之间的数据段和堆栈是相互独立的,但是往往子进程都会执行exec()操作来实现自己的逻辑,这样的话就会导致创建子进程时复制过去的数据都会被清空,没有作用。

2023-03-21 15:34:56 34

原创 1.2.计算机网络

TCP/IP是internet最基本的协议,其严格来说是一个包含应用层,传输层,网络层,数据链路层在内的四层体系结构。TCP/IP(transmission control protocal/internet protocal,传输控制协议/网际协议),是指在多个不同网络间实现信息传输的协议,TCP/IP协议不单单指TCP协议和IP协议,而是指一个由FTP,TCP,SMTP,UDP,IP等协议组成的协议簇,只是因为TCP和IP协议最具有代表性,所以被称为TCP/IP协议。

2023-03-21 15:33:25 64

原创 1.1.操作系统

正如上图,IO复用模型的思路就是系统提供了一种函数可以同时监控多个fd的操作,这个函数就是我们常说的select,poll,epoll函数,有了这个函数后,应用线程通过调用select函数就可以同时监听多个fd,select函数监控的fd只要有任何一个数据准备就绪了,select函数就会返回可读状态,这时询问线程再去通知处理数据的线程,对应线程此时再发起recvfrom请求去读取数据了。单纯的互斥锁用于短期锁定,主要保证临界区的互斥进入,条件变量用于线程的长期等待,直至等待的资源成为可用的资源。

2023-03-21 15:29:03 66

原创 Mysql存储引擎InnoDB

1.Mysql的存储引擎:InnoDB是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键,是Mysql默认的存储引擎。InnoDB给Mysql提供了具有提交、回滚和崩溃恢复能力的事务安全(ACID)存储引擎,InnoDB锁定在行级,并且在select语句中提供了非锁定读。2.InnoDB关键特性:1.插入缓冲(Insert Buffer):面试官,你能跟我讲下I...

2019-09-09 21:07:44 256

空空如也

空空如也

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

TA关注的人

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