自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 【软件设计师】考试笔记(操作系统一)

操作系统定义:能有效地组织和管理系统中的各种软/硬件资源,合理地组织计算机系统工作流程,控制程序的执行,并且向用户提供一个良好的工作环境和友好的接口。进程的组成:程序(描述了进程需要完成的功能)、数据(包括程序执行时所需的数据及工作区)和进程控制块(PCB,PCB是进程存在的唯一标志)网络操作系统:是使联网计算机能方便而有效地共享网络资源,为网络用户提供各种服务的软件和有关协议的集合。(决定内存中的哪个就绪金晨可以占用CPU,是操作系统中最重要的调度程序)有利于CPU繁忙不利于IO繁忙的作业);

2023-07-27 11:55:08 71

原创 【软件设计师】考试笔记(程序设计语言基础知识)

程序设计语言程序语言概述基本概念机器指令程序是最基本的计算机语言(0、1组成)语言之前的翻译的基本方式:汇编、解释和编译源程序:用某种高级语言或汇编语言编写的程序程序语言定义:语言、语义(静态语义和动态语义)、语用(表示了构成语言的各个记号和使用者的关系)等方面语言的实现有语境问题(指理解和实现程序设计语言的环境,包括编译环境和运行环境)分类:命令式和结构化程序设计语言。结构性主要体现在:一是自顶向下逐步精化的方法变成、而是按模块组织的方法编程、三是程序只包含顺序、判定及

2023-07-13 17:44:40 94

原创 【软件设计师】考试笔记(计算机网络概论二)

和(如黑客渗透)(如信息发往错误的地址)和数据解密时加密的逆过程,解密算法D和解密密钥K2将密文C变换成明文P,记为密钥加密的技术分为两类数据加密标准三重DESRC-5国际数据加密算法高级加密标准密钥管理。

2023-07-13 11:32:05 108

原创 【软件设计师】考试笔记(计算机网络概论一)

计算机网络概论计算机系统基础知识基本概念:计算机系统是由硬件和软件组成的。计算机的基本硬件系统由运算器、控制器、存储器、输入设备和输出设备5大部件组成。字长 是计算机进行运算和数据处理的基本信息单位计算机中普遍采用的字符编码是美国标准信息交换码,即ASCII码,包括256个常用字符CPU(中央处理单元):CPU的功能:程序控制操作控制时间控制数据处理CPU的组成:运算器(算术逻辑单元ALU、累加寄存器AC(通用寄存器,为ALU提供一个工作区,用来暂存数据)、数据

2023-07-06 15:16:04 148

原创 ES技术分享

Elasticsearch 是一个分布式、高扩展、高实时、具有 RESTful 风格的的搜索与数据分析引擎。它不仅仅是一个全文搜索、分布式实时分析搜索引擎还是一个分布式的实时文档存储,能够做到上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数据。能很方便的使大量数据具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸缩性,能使数据在生产环境变得更有价值。Elasticsearch是与名为Logstash的数据收集和日志解析引擎以及名为Kibana的分析和可视化平台一起开发的。

2022-10-26 15:40:40 927

原创 java容器—Collection(ArrayList)

java容器

2022-03-31 21:30:54 388

原创 线程池总结

java线程池总结

2022-03-30 16:35:33 642 1

原创 JVM-双亲委派机制

JVM-双亲委派机制-学习笔记Java虚拟机对class文件采用的是按需加载的方式,也就是说当需要使用该类时才会将它的class文件加载到内存生成class对象。而且加载某个类的class文件时,java虚拟机采用的是双亲委派模式,即把请求交由父类处理,它是一种任务委派模式。一. 原理如果一个类加载器收到了类加载请求,它并不会自己先去加载,而是把这个请求委托给父类的加载器去执行如果父类加载器还存在其父类加载器,则进一步向上委托,依次递归请求最终将到达顶层的启动类加载器如果父类加载器可以完

2021-09-14 17:54:39 85

原创 JVM-类加载器

类加载器-学习笔记类加载器类加载器-学习笔记一. jvm架构简图二. 类加载器a. 类加载过程b. 类加载器的分类虚拟机自带的加载器c. ClassLoader一. jvm架构简图class文件:称为字节码文件类加载子系统:将class文件加载到内存,生成class对象,同时对必要的静态属性做一些初始化(在方法区体现)执行引擎:执行字节码指令二. 类加载器类加载器子系统作用类加载器子系统负责从文件系统或者网络中加载class文件,class文件在文件开头有特定的文件标识(验证

2021-09-14 17:52:19 94

原创 MySQL技术内幕学习笔记--InnoDB存储引擎(一)

MySQL技术内幕学习笔记第二章 InnoDB存储引擎(一)InnoDB是事务安全的MySQL存储引擎,是OLTP应用中核心表的首选存储引擎。Heikki Tuuri(1964年,芬兰赫尔辛基)是InnoDB存储引擎的创始人。1. InnoDB存储引擎概述InnoDB存储引擎最早由Innobase Oy公司开发,从MySQL 5.5版本开始是默认的表存储引擎该存储引擎是第一个完整支持ACID事务的MySQL存储引擎特点是 行锁设计、支持MVCC、支持外键、提供一致性非锁定读、同时被设计用来

2021-07-07 16:47:28 332

原创 拦截器学习笔记

拦截器文章目录拦截器一.拦截器拦截器和过滤器二.拦截器的方法介绍三.拦截器的使用场景四.demo实现(Springboot)一.拦截器​ Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等。拦截器和过滤器拦截器是基于java的反射机制的,而过滤器是基于函数回调。拦截器不依赖与servlet容器,过滤器依赖与servlet容器。拦截器

2021-07-05 17:58:12 436

原创 MySQL技术内幕学习笔记--MySQL体系结构和存储引擎

1. 名词定义:数据库:物理操作系统文件或其他形式文件类型的集合。(frm、MYD、MYI、ibd结尾的文件)。使用NDB引擎时,数据库的文件可能不是操作系统上的文件,而是存放于内存之中的文件。实例: MySQL数据库有后台线程以及一个共享内存区组成。共享内存可以被运行的后台线程所共享。数据库实例才是正在用于操作数据库文件的。实例与数据库的关系通常是一一对应的,即一个实例对应一个数据库。集群情况下可能存在一个数据库被多个数据实例使用的情况。从概念上说,数据库是文件的集合,是依照某种数据模型组织起来

2021-04-30 15:12:38 291 1

原创 数据结构-优先队列和堆篇

数据结构-优先队列和堆篇文章目录数据结构-优先队列和堆篇一. 优先队列二. 堆1. 最大堆定义2. 堆的操作3. Replace:取出最大元素后,放入一个新元素4. heapify: 将任意数组整理成堆的形状5. 基于堆的优先队列一. 优先队列普通队列:先进先出,后进后出优先队列:出队顺序和入队顺序无关;和优先级相关动态选择优先级最高的任务执行定义队列:Interface Queue <-------------PriorityQueue implement Qu

2021-02-26 18:45:04 332

原创 数据结构-集合和映射篇

数据结构-集合和映射篇文章目录数据结构-集合和映射篇一. 集合(Set)1. 定义集合2. 基于二分搜索树的集合定义3. 基于链表的集合定义4. 集合类复杂度分析5. 集合的时间复杂度分析二. 映射1. 定义映射接口2. 基于链表的映射节点构造3. 基于二分搜索树的映射节点构造4. 映射的时间复杂度分析5. 集合和映射的关系一. 集合(Set)SetVoid add(E) 不能添加重复元素 应用:客户统计、词汇量统计Void remove(E)Boolean contains(E)Int

2021-02-25 17:03:25 615

原创 数据结构-二分搜索树篇

数据结构-二分搜索树篇文章目录数据结构-二分搜索树篇二叉树二分搜索树:也是二叉树1. 定义二分搜索树节点2. 二分搜索操作3. 二分搜索树的遍历树结构本身是一种天然的组织结构二叉树和链表一样,动态数据结构class Node{ E e; Node left; Node right;}二叉树具有唯一 根节点二叉树每个节点最多有两个孩子:左孩子,右孩子叶子结点二叉树每个节点最多有一个父节点二叉树具有天然的递归结构每个节点的左子树也是二叉树,每个节点的右子

2021-02-24 16:19:48 157

原创 数据结构-链表和递归篇

数据结构-链表和递归篇一. 链表(Linked List)动态数组、栈、队列底层依托静态数组;靠resize解决固定容量问题链表 :真正的动态数据结构最简单的动态数据结构更深入的理解引用(或者指针)更深入的理解递归辅助组成其他数据结构数据存储在“节点”(Node)中优点:真正的动态,不需要处理固定容量的问题缺点:丧失了随机访问的能力1. 数组和链表的对比对比数组链表适用场景最好用于索引有语义的情况不适用于索引有语音的情况最大的

2021-02-24 15:42:23 724

原创 数据结构-栈和队列篇

数据结构-栈和队列篇一. 栈栈也是一种线性结构,相比数组,栈对应的操作是数组的子集只能从一端添加,也只能从一端去除元素,这一端称为栈顶栈是一种后进先出的数据结构(Last In First Out)栈的应用:系统中常用的"撤销操作";程序调用的系统栈(记录子程序调用时中断点的位置):在编程进行子过程的调用时(当fun A()进行到2号中断点时,程序会调用fun B,即A2进栈),当一个子过程进行完毕后会自动转入到上层调用中断的位置(当fun C结束后,会转到fun B的2号位置,即B2

2021-02-23 17:48:13 126

原创 数据结构-数组篇

数据结构-数组篇1. 基础‘ ‘public class Main { /** * 数组基础 * 索引 索引可以有语意也可以没有语意 * @param args */ public static void main(String[] args) { int[] arr = new int[10]; for(int i=0;i<arr.length;i++){ arr[i] = i;

2021-02-23 17:26:28 102

原创 Java线程池

Java 线程池在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在 Java 中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁,这就是”池化资源”技术产生的原因。线程池顾名思义就是事先创建若干个可执行的线程放入一个池(容器)中,需要的时候从池中获取线程不用自行创建,使用完毕不需要销毁线程而是放回池中,从而减少创建和销毁线程对

2021-02-22 22:23:15 218 1

原创 使用JSP+Servlet+JavaBean构成的MVC模型,完成图书后台管理系统

任务描述:一、语言和环境 l 实现技术 Java Web技术 l 环境要求及开发工具 JDK1.7以上、Eclipse或IntelliJ IDEA、Tomcat 8.0以上二、程序整体要求 主要功能: 1、注册登录功能 l 注册:信息包括用户名、密码、密码确认、手机号码和邮箱,要使用正则表达式进行校验 l 登录:注册成功直接跳转到登录页面,...

2019-10-01 18:09:51 3914 1

图书管理系统作业素材.zip

图书后台管理系统html文件,将此素材自行转成jsp文件,然后进行编写

2019-10-01

空空如也

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

TA关注的人

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