主页

Java集合框架

Java集合框架 1.阻塞队列的阻塞是什么含义? 2.阻塞队列的实现方式? 3.线程不安全的集合变成线程安全的方法? 4.HashMap的底层数据结构? 5.为什么 HashMap 是线程不安全的? 6.平衡二叉树 AVL 树 红黑树 7.HashMap 的 put 流程 8.只重写 equals 没重写 hashcode,map put 的时候会发生什么? 9.为什么要用高低做异或运算?为什么非得高低 16 位异或? 10.为什么 HashMap 的容量是 2 的倍数...

阅读更多

Java并发编程

Java并发编程 1.你对线程安全的理解是什么? 2.线程和进程的区别? 3.线程共享内存和进程共享内存的区别? 进程共享内存 线程共享内存 4.有多少种实现线程的方式? 5.为什么在项目中使用线程池? 6.讲一讲你对线程池的理解,并讲一讲使用的场景 线程池的概念 线程池的基本组成 线程池的工作流程 线程池的拒绝策略 线程池的阻塞队列 线程池的提交 线程池的关闭...

阅读更多

JVM

JVM 1.什么是JVM? 2.JVM的组织架构? 1. 类加载器子系统(Class Loader Subsystem) 2. 运行时数据区(Runtime Data Area) 3. 执行引擎(Execution Engine) 4. 本地方法接口(JNI - Java Native Interface) 3.JVM内存结构 1. 方法区(Method Area) 2. 堆(Heap) 3. Java 栈(Java Stack) ...

阅读更多

面试题目

Java集合框架 1.阻塞队列的阻塞是什么含义? 2.阻塞队列的实现方式? 3.线程不安全的集合变成线程安全的方法? 4.HashMap的底层数据结构? 5.为什么 HashMap 是线程不安全的? 6.平衡二叉树 AVL 树 红黑树 7.HashMap 的 put 流程 8.只重写 equals 没重写 hashcode,map put 的时候会发生什么? 9.为什么要用高低做异或运算?为什么非得高低 16 位异或? 10.为什么 HashMap 的容量是 2 的倍数...

阅读更多

vim教程

vim/vi 的使用 命令模式 输入模式 底线命令模式 常用快捷键/命令 移动光标 删除复制 插入模式 编辑 命令行模式 vim环境变更 vim/vi 的使用 vi/vim 共分为三种模式,命令模式(Command Mode)、输入模式(Insert Mode)和命令行模式(Command-Line Mode) 命令模式 用户刚刚启动 vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被 Vim 识别为命令,而非输入字符,比如我们此时按下 i,并不会输入一个字符,i 被当作了一个命令。 若想要编辑文本...

阅读更多

使用jekyll构建静态网站并部署

使用Jekyll构建静态网站 Jekyll是一个简单易用的静态网站生成器,它可以帮助你快速构建静态网站并部署到GitPages上。下面是使用Jekyll构建静态网站的详细教程: 安装Jekyll:首先,你需要在本地安装Jekyll。你可以通过以下命令安装Jekyll: gem install jekyll 创建Jekyll项目:在命令行中,进入你想要创建Jekyll项目的目录,并执行以下命令: jekyll new mywebsite 这将创建一个名为mywebsite的新Jekyll项目。 编写Markdown文件:在Jekyll项目的根目录下,创建一个新的Markdow...

阅读更多

Visual Studio快捷键大全

项目相关的快捷键 编辑相关的键盘快捷键 导航相关的键盘快捷键 调试相关的键盘快捷键 搜索相关的键盘快捷键 项目相关的快捷键 按键 功能 Ctrl + Shift + B 生成项目 Ctrl + Alt + L 显示Solution Explorer(解决方案资源管理器) Shift + Alt+ C 添加新类 Shift + Alt + A 添加新项目到项目 编辑相关的键盘快捷键 按...

阅读更多

Http状态码

HTTP 状态码分类 HTTP状态码列表 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求。 HTTP 状态码的英文为 HTTP Status Code。 下面是常见的 HTTP 状态码: 1xx(信息性状态码):表示接收的请求正在处理。 2xx(成功状态码):表示请求正常处理完毕。 3xx(重定向状态码):需要后续操作才能完成这一请求。 4xx(客户端错误状态码):表示请求包含语法错误或无法完成。 5xx(服务器错误状态码):服务器在处理请求的过程中发生了错误。 HTTP 状态码分类 HT...

阅读更多