自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 进程切换与线程切换

原文 :https://www.cnblogs.com/kkshaq/p/4547725.html  为了控制进程的执行,内核必须有能力挂起正在CPU上运行的进程,并恢复以前挂起的某个进程的执行。这种行为被称为进程切换(process switch)、任务切换(task switch)或上下文切换(content switch)。进程切换分两步:1.切换页目录以使用新的地址空间2.切换内核栈和硬件上下文  对于linux来说,线程和进程的最大区别就在于地址空间,对于线程切换,第1步是不需要做的,第

2020-06-16 10:01:52 414

原创 JDK源码2—— AbstractStringBuilder

简介抽象类AbstractStringBuilder是StringBuilder和StringBuffer的直接父类class AbstractStringBuilder implements Appendable, CharSequence类声明AbstractStringBuilder实现了两个接口,其中CharSequence这个字符序列的接口:接口规定了需要实现该字符序列的长度:length();可以取得下标为index的的字符:charAt(int index);可以得到该字

2020-06-14 10:49:59 152

原创 Map接口及其实现类

Map接口Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value;Map中的键值对以Entry类型的对象实例形式存在;建(key值)不可重复,value值可以重复,一个value值可以和很多key值形成对应关系,每个建最多只能映射到一个值。Map支持泛型,形式如:Map<K,V>Map中使用put(K key,V value)方法添加Map接口中定义的常用方法具体使用在实现类中讨论int size();//获取Ma

2020-06-07 22:41:42 256

转载 ArrayList扩容机制

构造函数ArrayList有三种方式来初始化,构造方法源码如下: /** * 默认初始容量大小 */ private static final int DEFAULT_CAPACITY = 10; private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {}; /** *默认构造函数,使用初始容量10构造一个空列表(无参数构造) */ pu

2020-06-06 00:22:30 341

原创 数据结构复习——二叉树类型及遍历方式

一、常见的二叉树1. 完全二叉树  若设二叉树的高度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第h层有叶子结点,并且叶子结点都是从左到右依次排布,这就是完全二叉树。2. 满二叉树  除了叶结点外每一个结点都有左右子叶且叶子结点都处在最底层的二叉树3. 平衡二叉树  任意节点的子树的高度差都小于等于14. 二叉搜索树  它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所

2020-06-05 22:49:53 622

原创 比较double类型数值的方法

1. compare方法如果要比较d1与d2两个double类型的数值,可以调用java.lang.Double中的Compare方法new Double(d1).compareTo(new Double(d1))依据返回值判断大小:  若等于0,则说明d1在数值上等于d2,  若大于0,则说明d1在数值上大于d2,  若小于0,则说明d1在数值上小于d2,2. 自己编写equal函数,设定允许的误差范围  设定一个精度esp,当两个double类型数字的差的绝对值小于esp,则认为

2020-06-05 09:47:33 5193

转载 Java int to String

java int怎么转换为string1.两种方法,一个是再int后面+“”,就可以转为字符串。另一个,nt i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints=“12345”;int i;第一种方法:i=Integer.parseInt(s);第二种方法:i=Integer.valueOf(s).intValue

2020-05-31 09:56:00 248

原创 MYSQL服务无法启动 解决方法

今天在重新装载Mysql后遇到无法启动服务的情况进行了如下操作1.在mysql的bin文件下mysqld --console发现原有端口被占用2.关闭原有端口3.顺利启动

2020-05-28 09:44:06 165

原创 JDK源码1-java.lang.Object类

Object 类属于 java.lang 包,此包下的所有类在使用时无需手动导入,系统会在程序编译期间自动导入。Object 类是所有类的基类,当一个类没有直接继承某个类时,默认继承Object类,也就是说任何类都直接或间接继承此类,Object 类中能访问的方法在所有类中都可以调用。1、类构造器一个类必须要有一个构造器的存在,如果没有显示声明,那么系统会默认创造一个无参构造器,在JDK的Object类源码中,是看不到构造器的,系统会自动添加一个无参构造器。Object obj = new Obje

2020-05-27 17:49:56 127

转载 Model、ModelMap和ModelAndView的使用详解

复习用版权声明:本文为CSDN博主「csdnzoutao」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/itbiggod/article/details/796856101.前言最近SSM框架开发web项目,用得比较火热。spring-MVC肯定用过,在请求处理方法可出现和返回的参数类型中,最重要就是Model和ModelAndView了,对于MVC框架,控制器Controller执行业务逻辑,用于产生模型数据

2020-05-25 21:08:12 201

原创 @ResponseBody

@ResponseBody作用:@ResponseBody注解用于将Controller的方法返回的对象,通过springmvc提供的HttpMessageConverter接口转换为指定格式的数据如:json,xml等,通过Response响应给客户端。@RequestBody作用:@RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内容(json数据)转换为java对象并绑定到Controller方法的参

2020-05-25 20:51:28 275

转载 LinkedList介绍

LinkedList继承关系LinkedList简介1.LinkedList是一个继承于AbstractSequentialList的双向链表。它也可以被当做堆栈、队列或双端队列进行使用。2.LinkedList实现List接口,能让它进行队列操作。3.LinkedList实现Deque接口,即能将LinkedList当做双端队列使用。4.LinkedList实现Cloneable,即覆盖了函数clone(),能被克隆。5.LinkedList实现了java.io.Serializable接口

2020-05-25 17:57:44 416

原创 String StringBuilder StringBuffer 的使用

String字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。对于创建成功的字符串对象,其长度是固定的,内容不能被改变和编译,虽然使用 + 号可以达到附加新字符串的作用,但 + 会产生一个新的String实例, 在内存中创建新的字符串对象,如果重复的对字符串进行修改,将会加大系统的开销。String Buffer、StringBuilder与String 类不同的是,StringBuffer 和 StringBuilde..

2020-05-25 09:45:13 136

空空如也

空空如也

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

TA关注的人

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