Administrator

Administrator

HashMap源码解读[面试专题](集合相关)

https://tool.lu/hexconvert/基础知识1:为什么充血equals与hashcode方法hashcode方法:底层采用c语言编写。根据对象内存地址,转换成整数类型。(hash碰撞)equals方法:如果说两个对象hashcode zhi相等,则对象的内容值不一定相等。如果使用e

多线程快速入门与多线程与线程高级(多线程实战【三】)

多线程七种执行的状态初始化状态就绪状态运行状态死亡状态阻塞状态超时等待等待状态start():调用start()方法会使得该线程开始执行,正确启动线程的方式。wait():调用wait()方法,进入等待状态,释放资源,让出CPU。需要在同步快中调用。sleep():调用sleep()方法,进入超时等

会话跟踪技术之Session

Session介绍什么是Session?背景:HTTP协议是无状态协议,无状态是指每次request请求之前是相互独立的,当前请求并不会记录它的上一次请求信息问题:既然无状态,那么完成一整套业务逻辑,需要发送多次请求,那么怎么标识这些请求都是同一个浏览器操作呢?cookie和session都是为了弥

会话跟踪技术之Cookie

Cookie介绍背景HTTP协议是无状态协议,无状态是指每次request请求之前是相互独立的,当前请求并不会记录它的上一次请求信息问题:既然无状态,那完成一套完整的业务逻辑,需要发送多次请求,那么怎么标识这些请求都是同一个浏览器操作呢?解决方案当浏览器发送request请求到服务器,服务器除了返回

请求转发RequestDispatcher和重定向sendRedirect

请求转发什么是请求转发?-request.getRequestDispatcher(URL地址).forward(request,response)客户端发送请求,Servlet做出业务逻辑处理Servlet调用forward()方法,服务器Servlet把目标资源返回给客户端浏览器⚠️ 在浏览器地

多线程快速入门与多线程与线程安全问题(多线程实战【二】)

什么是线程安全问题多线程同时对同一个全局变量做写的操作,可能会受到其他线程的干扰,就会发生线程安全性问题。全局变量----java内存结构什么是写操作------修改当多个线程共享同一个全局变量,做写的操作时,可能会受到其他的线程干扰,发生线程安全问题。线程安全问题模拟package com.gtf

多线程快速入门与实际项目如何整合多线程(多线程实战【一】)

多线程的基本概念什么是cpuCPU的中文名称是中央处理器,是进行逻辑运算用的,主要由运算器、控制器、寄存器三部分组成,从字面意思看就是运算就是起着运算的作用,控制器就是负责发出cpu每条指令所需要的信息,寄存器就是保存运算或者指令的一些临时文件,这样可以保证更高的速度。也就是我们的线程运行在cpu之