
Java基础
文章平均质量分 63
基础知识、设计模式等
在外面要叫头哥
平常心 做自己喜欢做的
展开
-
HTTP协议
Http协议在Servlet中的使用原创 2022-06-30 16:47:56 · 306 阅读 · 0 评论 -
Servlet基础
Servlet基础原创 2022-06-29 10:28:10 · 105 阅读 · 0 评论 -
i++和++i的区别
++i是左值,可以直接对++i赋值,例如++i=3。i++是右值,不能直接对i++赋值,例如i++=3会报错。++i是指被加1之后的i,而i++是指i被加1的这一个操作表达式,虽然两者的结果都为1,但是++i的结果是直接返回的加1后的i,而i++返回的是一个新的变量,值为i+1。++i和i++的结果都为1,因为这两者本身在汇编语言中没有任何区别,但是涉及到赋值操作的时候,i++会比++i多一行指令。i++; ++i; //在汇编语言中二者完全相同a=++i,直接对a赋值++ii=i+1;原创 2022-05-17 01:03:20 · 6227 阅读 · 0 评论 -
7个线程池参数
参考源码,线程池的构造函数有7个参数:corePoolSize 核心池大小:线程池核心线程大小maximumPoolSize 最大池容量:线程池最大接受线程数量keepAliveTime 存活时间:空闲线程存活时间unit 时间单元:空闲线程存活时间单位workQueue工作队列:一种阻塞队列,用来存储等待线程执行的任务threadFactory 线程工厂:用来创建线程的工厂handler 拒绝策略:线程池满原创 2022-04-26 00:14:15 · 188 阅读 · 0 评论 -
计算机存储金字塔层次结构:寄存器 高速缓存 内存 硬盘
计算机存储器的金字塔层次结构,参考这里CPU、内存、硬盘的关系:硬盘用来存储我们的程序和数据,当我们运行程序的时候,CPU首先接受到我们的命令,之后CPU是告诉硬盘,我要运行你存储的程序A,你把程序A送到内存去。CPU对内存说,我让硬盘把程序A送到你这里来了,你保存一下。 等程序A被完整的送到内存之后。CPU就开始执行程序A。CPU 并不会直接和每⼀种存储器设备直接打交道,⽽是每⼀种存储器设备只和它相邻的存储器设备打交道。⽐如,CPU Cache 的数据是从内存加载过来的,写回数据的时候也只写回到内存,原创 2022-04-17 13:06:13 · 6738 阅读 · 0 评论 -
十八种锁的概念
首先了解一些知识CAS机制(Unsafe类中的方法,全称为Compare and Swap)volatile关键字synchronized关键字Reentrantlock参考:文中超链接地址原创 2022-04-16 01:15:13 · 281 阅读 · 0 评论 -
Git基础操作
创建 Git 版本库git init添加到暂存区git add Readme.md // 添加单个文件到暂存区git add . // 将当前目录下所有修改添加到暂存区,除按照规则忽略的之外原创 2022-04-15 13:20:57 · 353 阅读 · 0 评论 -
笔记--Java零散小知识--1.19更2.15w字
for循环的结构可以为:for(单/多/空;布尔/空;单/多/空)单:单表达式多:多表达式第二个表达式为空则是死循环在Java里,for(;;)等价于while(true)foreach循环 例:for(int x:array)1B=8bit 1KB=1024Bbit:比特 位byte:字节 也就是Bboolean 1位byte 1字节 8位char 2字节 16位short 2字节 16位int 4字节 32位float 4字节 32位long 8字节 64位d原创 2022-02-22 11:02:02 · 618 阅读 · 0 评论