- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 计算机网络学习笔记第一章
计算机网络 写在前面 本文是根据《计算机网络》(第七版)谢希仁编著所整理的学习笔记。此书中我认为比较重要的内容我会写出或者截图。想要这本书的pdf版的朋友可以在评论中留言,我到时会上传~ 第一章 概述 1.1 计算机网络在信息时代中的作用 21世纪的一些重要的特征就是数字化、网络化和信息化,它是一个以网络为核心的信息时代。要实现信息化就必须依靠完善的网络,因为网络可以非常迅速地传递信息。 有三大类大家很熟悉的网络,即电信网络、有线电视网络和计算机网络。按照最初的服务分工,电信网络向用户提供电话、电报及传真等
2020-10-24 11:13:48
1398
原创 Hashmap源码分析
写在前面 本文是针对JDK版本1.8的,可能与其他版本有出入。 全局变量 // 序列化id private static final long serialVersionUID = 362498820763181265L; // 默认容量16 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 // 最大容量 2的30次方 static final int MAXIMUM_CAPACITY = 1 << 30
2020-10-10 15:59:07
183
原创 简单实现外网访问本地项目(ngrok)
前言:本地的项目如何让别人访问,使用Ngrok就可以啦~ 1.访问www.ngrok.cc 2.注册一个账号并登陆 3.点击开通隧道 4.选择免费的Ngrok服务器 有经济能力的朋友可以选择付费的,因免费多人使用,有时候可能会不好使~ 5.下载Ngrok客户端 选择自己电脑适配的版本 6.解压并打开启动工具 7.输入隧道id 8.启动本地项目并访问 使用外网访问 9.关闭本地项目 最后 一个简单的实现就完成了,你实现了吗?但是这个也不常用,了解就行~ ...
2020-10-09 20:56:33
602
1
原创 数据库系统概论(第5版)第三章学习笔记
第三章 关系数据库标准语言SQL 结构化查询语言(Structured Query Language,SQL)是关系数据库的标准语言,也是一个通用的、功能极强的关系数据库语言。 下表为SQL的动词 SQL功能 动词 数据查询 SELECT 数据定义 CREATE,DROP,ALTER 数据操纵 INSERT,UPDATE,DELETE 数据控制 GRANT,REVOKE SQL概述 SQL的基本概念 支持SQL的关系数据库管理系统同样支持关系数据库三级模式结构,如下图所示
2020-10-09 19:59:49
1111
原创 数据库之什么是事物
什么是事物? 就是把多件事情当做一件事来处理。大家都是绑在同一条船上的蚂蚱,要生一起生,要死一起死~ 下面是具体的定义 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间
2020-10-08 20:38:34
1253
转载 IntelliJ IDEA常用快捷键列表
IntelliJ Idea 常用快捷键列表 Ctrl+Shift + Enter,语句完成 “!”,否定完成,输入表达式时按 “!”键 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Shift+Click,可以关闭文件 Ctrl+[ OR ],可以跑到大括号的开头与结尾 Ctrl+F12,可以显示当前文件的结构 Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择 Ctrl+N,可以快速打开类 Ctrl+Shift+N,可以快速打开文件 Alt+Q,可以看到当前方
2020-10-07 17:38:45
128
原创 IntelliJ IDEA2020设置字体大小方法为ctrl+滚轮
设置路径 File | Settings | Editor | General
2020-10-07 17:07:27
1465
原创 IntelliJ IDEA2020设置代码提示不区分大小写
File | Settings | Editor | General | Code Completion 未设置之前 设置之后
2020-09-27 19:34:43
2255
原创 进程和线程的区别(简单概述)
进程 进程是程序的一次执行过程,是一个动态概念,是程序在执行过程中分配和管理资源的基本单位。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程。 线程 进程中的一个执行任务(控制单元),负责当前进程中程序的执行,它可与同属一个进程的其他的线程共享进程所拥有的全部资源。但每个线程有自己的程序计数器、虚拟机栈和本地方法栈。 区别 线程是进程的一部分,一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。 进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位 线程是一
2020-09-27 18:45:36
249
原创 Java中String和new String()区别
String string = “abc” 在执行的过程中,首先在栈区创建string引用,然后JVM会从常量池中查询是否存在"abc"这个对象,存在则直接把常量池中"abc"的地址返回给string。如果不存在,则在常量池中创建"abc"对象并返回地址给string1。 String string1 = "abc"; String string2 = "abc"; System.out.println(string1 == string2); //true
2020-09-22 16:35:05
518
原创 LinkedList源码分析(小白都能看懂)
写在前面 本文是针对JDK版本1.8的,可能与其他版本有出入。 全局变量 transient int size = 0; //结点个数 transient Node<E> first; //头结点 transient Node<E> last; //尾结点 元素的存储结构 private static class Node<E> { E item; //存储的元素 Node<E> next; //下一个元素结
2020-09-17 20:27:05
429
原创 ArrayList源码分析(小白都能看懂)
ArrayList源码分析 写在前面 本文是针对JDK版本1.8的,可能与其他版本有出入。 全局变量 // 1.序列化id private static final long serialVersionUID = 8683452581122892189L; // 2.默认容量 private static final int DEFAULT_CAPACITY = 10; // 3.空的对象数组 private static final Object[] EMPTY_ELEMENTDATA = {}; //
2020-09-13 11:16:42
231
集合框架包含collection和map的子类
2020-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅