- 博客(7)
- 收藏
- 关注
原创 计算机操作系统笔记总结1-进程的由来与基本信息介绍
1、为什么需要进程?一句话总结,解决多程序环境下,程序并发问题,提高了系统运行效率一个程序中通常包含CPU操作和IO操作当单个程序在执行IO操作时,CPU处于空闲状态,所以顺序执行程序利用率不高,为了提高效率,那就就多道程序并发进行执行,在程序IO操作时,CPU可以对其他程序进行操作,提高CPU利用率,但是多道程序并发执行会破坏程序本身的特性,比如可再现性(一个程序在相同环境下,...
2019-06-15 15:42:44 302
原创 Mybatis源码解析-本地安装
1.下源码https://github.com/mybatis/mybatis-3选择对于版本选好版本后右边下载源码用Idea打开项目2.打包在使用 mvn clean install -Dmaven.test.skip=true 进行打包的时候需要去除部分<optional></optional>中的参数改为false,为什么...
2019-06-10 16:49:32 243
原创 Java泛型详解
1、Java泛型背景 Java泛型是JDK1.5时引入的新特性之一,提供了编译时期的类型安全检测机制,由于历史原因,Java泛型的实现方式有点特殊,通过类型擦除等方法实现,其保证了JDK的兼容性。2 、泛型是什么 Java泛型又称为参数化类型,可以将原来形参的类型当做参数进行传递,Java中主要使用方式有类泛型,接口泛型,方法泛型。集合类演示public sta...
2019-05-28 10:32:58 234
原创 Java并发源码分析CountDownlatch源码
CountDownlatch源码分析CountDolwnlatch(闭锁)是Java并发包中提供的并发工具之一,可以让多个线程同时等待其他线程完成后在进行下一步操作。具体使用场景以后分析。先看看简单使用例子public class Demo { private static CountDownLatch countDownLatch=new CountDownLat...
2019-05-13 08:17:56 185
原创 java >> >>>区别
>>考虑符号,>>>不考虑符号正数在计算机以原码保存;负数以补码保存public static void main(String[] args) { System.out.println(4>>1); //00000000 00000000 00000000 00000100 -> 4的原码 //00000000 ...
2018-08-19 10:47:01 125
原创 RabbitMQ安装window版
1.下载erlang(去官网下载对应版本)2.下载RabbitMQ也是需要下载对应版本(RabbitMQ时erlang语言开发,每个版本都有对应的erlang语言环境)http://www.rabbitmq.com/which-erlang.html3.下载后先安装erlang直接下一步下一步4.安装RabbitMQ也是下一步下一步,可以选安装位置5.安装好RabbitMQ后找...
2018-07-24 19:59:08 109
原创 SpringMvc源码分析-XML初始化
1.前言从web.xml解析SpringMvc容器初始化过程,基于Spring4.0+版本2.web.xml<context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.x...
2018-07-24 15:44:33 212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人