自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 操作系统相关基础知识

一、操作系统的概念1.定义 1.提供用户接口 2.分配和调度硬件资源2.功能1.进程管理 进程控制:创建,暂停,唤醒,撤销 进程调度:调度策略,优先级 进程通信:进程间通信2.内存管理 内存分配、内存共享、内存保护、虚拟内存3.设备管理 设备的分配和调度、设备的无关性、设备传输控制、设备驱动4.文件管理 存储空间管理、文件的操作、目录的操作、文件和目录的存取权限管理补充: 分时技术:主机把CPU轮流分配给每个终端固定的时间片,...

2020-10-04 17:59:12 674

原创 Cron表达式的简单语法

六位或者七位的表达式,用空格隔开对应顺序为:秒 分 时 日 月 星期 年(可选)秒:0-59分:0-59时:0-23日:1-31月:1-12星期:1-7年(可选):空值或者1970-2099符号*:对应每一个时刻?:只能在日期和星期字段中使用,无意义的占位符-:表示一个范围 10-11表示10,11,12,:表示一个列值 10,11,12/:表示一个等长序列 /前为起始值,/后为增量。 秒上0/15表示0,15,30,45秒 5/15表示5,20,

2020-09-21 21:11:54 292

原创 MySQL的索引底层结构

索引的本质:索引是帮助MySQL高效获取数据的排好序的数据结构索引数据结构:B+Tree非叶子节点不存储data,只存储索引(冗余),可以放更多的索引叶子节点包含所有的索引字段叶子节点用指针连接,每个叶子节点都存储了相邻节点在磁盘中的存储位置。提高区间访问的性能二叉树:当数据顺序排列时,会变成链表形式红黑树:数据太多时树的高度太高,效率不一定高Hash表:在B+树中找到索引,根据对哈希值的处理找到哈希表中对应的数据,缺点是范围查找效率低。B+树的叶子节点是已经排好序的。.

2020-08-17 22:28:39 135

原创 Spring中IOC,AOP概念

Springspring是一个轻量级的管理框架,主要用于管理各个组件之间的关系。核心功能有ioc和aopspring创建对象有三种方式:1、在xml文件中使用bean标签创建对象2、在xml文件中开启扫描注解,在类的上面添加对应的注释创建对象,常用的注解有:@component、@controller、@service、@mapper3、通过配置类的方式创建对象。在类上面加@configuration注解,在需要创建的对象上面加@Bean注解前两种创建对象的方式是通过反射来创建的,配

2020-08-11 14:34:09 162

原创 JVM(三、运行时数据区)

三、运行时数据区1、概述: 不同的JVM对于内存的划分方式和管理机制存在着部分差异 运行时数据区包括堆,方法区,程序计数器,本地方法栈,虚拟机栈 堆和方法区是线程共享的,随着虚拟机的创建而创建,随着虚拟机销毁而销毁 程序计数器,虚拟机栈,本地方法栈是线程私有的,每个线程都有一份线程:JVM是支持多线程的在Hotspot JVM中,每个线程都与操作系统中的本地线程直接映射: 当一个Java线程准备好执行以后,此时一个操作系统的本地线程也同时创建。一旦本地线程初始化...

2020-08-03 16:46:23 131

原创 JVM(一、JVM和Java的体系结构 二、类加载子系统)

JVM笔记引言:用户->字节码文件->JVM->操作系统->硬件计算机不识别高级语言 高级语言->汇编语言->机器指令->CPU书籍:java虚拟机规范(不利于学习,可以查阅),深入理解java虚拟机(推荐)-周志明老师学习Java虚拟机的最好方法是自己手写一个虚拟机(书籍:自己动手写java虚拟机)一、JVM和Java的体系结构Java:跨平台的语言JVM:跨语言的平台 不同的语言编译成字节码之后只要符合java虚拟机的规范,就能在j..

2020-07-24 18:11:07 159

原创 JVM马士兵老师

JVM(java virtual machine)引言jvm和java无关 只要是能编译成.class文件都可以运行jdk包括jre jre包括jvm概念:Garbage Collector(垃圾回收器) GC关于GC的几个问题什么是垃圾?怎么定位垃圾?垃圾回收算法?多种垃圾回收器?怎么调优?1.什么是垃圾?忘了回收垃圾会导致内存泄漏,但是java不会,jvm有垃圾回收机制没有引用指向这个对象,这个对象就是垃圾对象2.怎么定位垃圾?python中:引用计数:计算有多少..

2020-07-12 23:29:24 273

原创 Java基础名词的比较

一、JDK和JRE的区别 JDK是java开发工具包,里面包含jre所有的内容,还包括编译器和一些工具 JRE是java运行时环境,里面包含了运行已编译的java内容的工具的集合,包括虚拟机,java类库,java命令等 如果是运行已编译的java程序,那么只需要安装jre即可,如果需要编程,需要安装jdk二、Java和C++的区别 1.java和c++都是面向对象的编程,都支持封装,继承,多态这三大特性 2.java不支持指针直接访问内存,数据更加安全 3.java...

2020-07-03 17:48:08 182

原创 乱八七糟

SQL注入问题通过字符换拼接的方式实现无登录操作数据库Mybatis中#和$的区别#{}解析后会把值加上一个双引号,${}直接在后面拼接值例:传入id的值为7 #{id}解析为 id=“7” ${id}解析为 id=7#{}可以有效的防止sql注入问题,底层实现原理为使用PreparedStatement,先对值进行操作再使用set对占位符赋值...

2020-07-02 15:00:43 187

空空如也

空空如也

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

TA关注的人

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