自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jiaMaiga的博客

学习心得与记录

  • 博客(18)
  • 资源 (8)
  • 收藏
  • 关注

原创 IDEA 导入 Git 项目缺少 Maven 依赖问题的解决

IDEA 导入 Git 项目缺少 Maven 依赖问题的解决

2022-01-10 16:22:26 6512 1

原创 第二章、操作系统 -2、存储管理

一、页式存储组织页式存储:将程序与内存均划分为同样大小的块,以页为单位将程序调入内存  逻辑地址 = 页号 + 页内地址物理地址 = 页帧号 + 页内地址一般考察的内容就是通过将页号和页帧号进行互换修改,从而进行逻辑地址和物理地址的转换。题目会说明每一个页的大小,从而得出用了多少 位 来存储页内地址,剩下的位数就是页号或者页帧号,再通过 页表 对两者的 对应关系 进行查询,从而完...

2019-10-09 14:57:38 1332

原创 第二章 操作系统 - 1、进程管理

一、进程管理 - 进程的概念进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。它由程序块、进程控制块(PCB) 和 数据块三部分组成进程和程序的区别:进程是动态的,程序是静态的。程序存储在硬盘上一直都会存在,而进程的话,只有在程序运行的时候才有,程序关闭时,进程就会消亡。进程是程序的一次执行过程,没有程序就没有进程程序是完成某个特定功能的一系列程序语句的...

2019-10-09 10:18:55 455

原创 传输层 —— 读书笔记《王道考研资料》

传输层传输层的功能:传输层是向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。传输层位于网络层之上,为运行在不同主机上的应用程序提供逻辑通信,而网络层提供了主机之间的逻辑通信。即使网络层的协议是不可靠的,但传输层还是能为应用程序提供可靠的服务。只有主机的协议栈才会有传输层和网络层,而路由器再转发分组的时候都只用到了下三层的功能。(即在通信子网中没有传输层...

2018-12-09 23:02:38 371

原创 生产者和消费者 Java 代码实现

生产者消费者一共有五种方式可以进行实现:wait() / notify()方法await() / signal()方法BlockingQueue阻塞队列方法Semaphore方法PipedInputStream / PipedOutputStream** 1、wait() / notify()方法 代码示例:/*** description: 通过...

2018-11-29 20:44:52 2459

原创 数据库——事务

一、事务:事务是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成 二、事务的目的: 1、为数据库操作提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。2、当多个应用程序在并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作互相干扰。当一个事务被提交给了DBMS(数据库管理系统),则DBMS需要确保...

2018-09-27 00:13:33 276

原创 剑指Offer | 32 - 3 之字形打印二叉树

剑指Offer 32 - 3 之字形打印二叉树请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右1的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的1顺序打印,其他行以此类推。  例如:下面一棵二叉树:  按照之字形打印的结果:   分析:规律:按之字形顺序打印二叉树需要两个栈。我们在打印某一层的节点时,把下一层的子节点保存到相应的栈...

2018-07-17 01:34:09 202

原创 剑指Offer -- 打印1到最大的n位数

通过递归函数进行打印/** 打印1到最大的n位数* */* public class Solution_17 { //通过字符数组来实现打印 n 位数 public static void Print1ToMaxOfNDigits(int n) { if (n < 0) { return; } ...

2018-07-04 01:53:38 195

原创 计算机网络复习

传输层TCPTCP连接管理TCP 是面向连接的协议。每一个 TCP 连接有三个阶段:连接建立、数据传送、连接释放。每一条 TCP 连接有两个端点。TCP 连接到端口叫做套接字(socket)或插口。端口拼接到 IP 地址即构成了套接字。每一条 TCP 连接唯一地被通信两端的两个端点(即两个套接字)所确定主动发起连接建立的应用进程叫做客户机,而被动等待连接建立的应用进程叫...

2018-06-26 21:28:55 210

原创 学习笔记 | Java虚拟机

类加载机制类加载的过程 类加载的过程包括了加载、验证、准备、解析、初始化五个阶段在这五个阶段中,加载、验证、准备和初始化这四个阶段发生的顺序是确定的,而解析阶段则不一定,它在某些情况下可以在初始化阶段之后开始,这是为了支持Java语言的运行时绑定(也成为动态绑定或晚期绑定)。另外注意这里的几个阶段是按顺序开始,而不是按顺序进行或完成,因为这些阶段通常都是互相交叉地混合进行的,通常在一个阶...

2018-06-05 20:58:51 267

原创 Java并发

Java并发CopyOnWriteArrayList详解1、 CopyOnWriteArrayList(写数组的拷贝)是ArrayList的一个线程安全的变体,CopyOnWriteArrayList和CopyOnWriteSet都是线程安全的集合,其中所有可变操作(add、set等等)都是通过对底层数组进行一次新的复制来实现的。2、它绝对不会抛出ConcurrentModific...

2018-06-05 20:35:24 165

原创 Java虚拟机(JVM) | 垃圾收集器与内存分配策略

一、概述Java内存运行时区域的个部分中,程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而亡,因此这几个区域就不需要考虑内存回收的问题。而Java堆和方法区则需要考虑内存的回收。二、对象已死吗1、判断对象是否存活的两种算法引用计数法缺点:无法解决对象之间相互循环引用的问题可达性分析算法2、引用的分类强引用类似: Object obj=new ...

2018-06-04 22:37:18 151

原创 Java虚拟机(JVM) | JVM内存区域

 Java内存模型  Java虚拟机在执行Java程序的过程中,会把它所管理的内存划分为若干个不同的数据区。这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有的区域则依赖用户线程的启动和结束而建立和销毁,我们可以将这些区域统称为Java运行时数据区域。Java虚拟机运行时数据区域被分为五个区域:堆(Heap)、栈(Stack)、本地方法栈(Na...

2018-06-02 21:17:27 265

原创 Java集合总结(三)--List集合

List集合  1、List集合是一个元素有序、可重复的集合,集合中每个元素都有其对应的顺序索引,可以通过索引来访问指定位置的集合元素,List集合默认按元素的添加顺序设置元素的索引。   2、因为List可以通过索引来访问指定位置的集合元素,针对ArrayList和Vector这种基于数组实现的List集合类,可以使用普通的for循环来遍历集合元素。   3、List判断两个对象是...

2018-06-02 20:57:17 727

原创 Java集合总结(二)--Set集合

3、Set集合Set集合保存的元素是没有顺序、且不能重复的。它有三个实现类:HashSet、TreeSet、EnumSet 3.1 HashSetHashSet按照Hash算法来存储集合中的元素,因此具有良好的存取和查找性能   特点:不保证元素的排列顺序HashSet不是同步的,所以是线程不安全的集合元素可以是null  存储的特性:当向Hash...

2018-06-02 20:16:11 263 1

原创 Java集合总结--集合概述

1、集合的概述1.1定义:为了保存数量不确定的数据,以及保存具有映射关系的数据(也被称为关联数组),Java提供了集合类。集合类主要负责保存、盛装其他的数据,所有的集合类都位于java.util包下。1.2集合与数组的区别:数组元素既可以是基本类型的值,也可以是对象(实际上保存的是对象的引用变量),而集合里只能保存对象。1.3集合的组成:Java集合类主要是由两个接口派生而...

2018-06-02 20:11:03 502

原创 Java多线程之内存可见性(笔记)

可见性:一个线程对共享变量值的修改,能够及时地被其他线程看到。  共享变量:如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量。  Java内存模型(JMM)Java内存模型(Java Memory Model)描述了Java程序中各种变量(线程共享变量)的访问规则,以及在JVM中将变量存储到内存和从内存中读取出变量这样的底层细节。...

2018-05-29 16:36:01 760

原创 多线程总结

进程和线程概述  一个任务通常就是一个程序,每个运行中的程序就是一个进程。当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。   进程定义:  当一个程序进入内存运行时,即变成一个进程。进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位。   进程的特点:独立性:是系统独立存在的...

2018-05-08 22:53:51 173

技术之瞳 阿里巴巴技术笔试心得

技术之瞳 阿里巴巴技术笔试心得,清晰版,非扫描版,适合电脑上阅读

2018-04-21

Spring MVC 学习指南 非扫描版,清晰版

Spring MVC 学习指南 非扫描版,清晰版,非常的清晰,适合电脑上阅读

2018-04-21

SQL必知必会第4版 Kindle版

SQL必知必会第4版 Kindle版 大家有需要的可以进行下载

2017-10-30

MyEclipse2017Stable1.0破解补丁工具下载

文件是MyEclipse2017Stable1.0破解补丁,只能用来破解MyEclipse2017Stable1.0,软件的下载地址在另一个分享页中给出。

2017-05-03

空空如也

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

TA关注的人

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