自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 资源 (6)
  • 收藏
  • 关注

原创 Spring5 学习笔记: IOC容器原理与bean管理方式详解

1, IOC概念和原理1)什么是IOC?控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理。使用IOC目的,为了耦合度降低。做入门案例就是IOC实现。2)IOC底层原理xml解析,工厂模式,反射3)IOC(接口)IOC思想基于IOC容器完成,IOC容器底层就是对象工厂。Spring提供IOC容器实现两种方式:(两个接口)BeanFactory: IOC容器基本实现,是Spring内部的使用接口,不提供开发人员进行使用。注:加载配置文件的时候不会创建对象,而

2021-09-19 21:25:39 400

原创 C语言---简单五子棋小游戏

#include<stdio.h>#include<stdlib.h>#include<windows.h>#pragma comment(lib, "WINMM.LIB")#include <mmsystem.h>#include<conio.h>#include<time.h>#define width 32 //棋盘总宽度 #define high 31 //棋盘总高度 #define MAX_X 15 //

2021-05-25 16:35:37 8959 12

原创 Java学习笔记:数组

数组:1,Java语言中的数组是一种引用类型,不属于基本数据类型,数组的父类是Object。2,数组实际上是一个容器,可以同时容纳多个元素。(数组是一个数据的集合。)数组:字面意思是“一组数据”;3,数组当中可以存储基本数据类型的数据,也可以存储引用数据类型的数据。4,数组因为是引用类型,所以数组对象是堆内存当中。5,数组当中如果存储的是“java对象”的话,实际上存储的是对象的“引用(内存地址)”6,数组一旦创建,在Java中规定,长度不可变。7,数组分类:一维数组,二维数组。。。8,

2021-05-15 22:07:16 706 8

原创 (详细版)并查集---图论

并查集的概念:并查集是一种可以用来判断同属一个集合中相互关联的元素属于几个集合,也可以用来判断图结构中的两点是否是连通。并查集是一种树型的数据结构,用于处理一些不相交集合(Disjoint Sets)的合并及查询问题。常常在使用中以森林来表示。并查集的应用1,一般来说,可以用来合并集合元素,确定结合数量,查找元素处于哪个集合的位置。2. 在图结构里,确定两个结点是否处于连通状态,尤其在图的应用中广泛涉及。并查集的常见结构基本函数:用于初始化-----Init(n) ;用于查..

2021-03-26 20:32:04 1551

原创 c语言 最简版 贪吃蛇 小游戏

#include<stdio.h>#include<stdlib.h>#include<windows.h>#include<conio.h>#include<time.h>#define width 60#define hight 25#define SNAKESIZE 200//蛇身的最长长度char key='w';//初始化蛇的运动方向,向上//'w'为上 //'s'为下//'a'为左//'d'为右struc

2021-02-09 15:02:25 1369 2

原创 Docker学习---docker镜像

Docker的学习记录

2022-07-17 07:40:11 371 1

原创 Docker学习---docker的常用命令

记录Docker的学习

2022-07-08 10:15:54 346

原创 Docker 学习---Docker下载与安装、Docker概念与原理

Docker学习记录

2022-07-06 11:10:26 473

原创 Mysql优化---锁机制、行锁及表锁

Mysql优化学习记录

2022-07-05 09:35:50 471

原创 Mysql优化---分析海量数据

Mysql优化学习记录

2022-07-04 08:21:38 273

原创 Mysql优化---常见优化方法和慢查询排查

Mysql学习记录

2022-07-02 20:30:18 421

原创 Mysql优化---避免索引失效的原则

Mysql优化学习记录

2022-07-01 17:08:44 397

原创 Mysql优化---优化案例:单表优化和多表优化

Mysql优化学习记录

2022-06-30 09:38:14 200

原创 Mysql优化---type、key、Extra等字段含义

Mysql优化学习记录

2022-06-28 19:07:09 1032

原创 Mysql优化---SQL优化准备和explain中的id、table

Mysql优化学习记录

2022-06-25 10:07:19 140

原创 Mysql优化---数据库引擎

MySQL优化记录

2022-06-25 09:56:31 333

原创 Mysql优化---B树与索引

Mysql优化学习记录

2022-06-24 18:13:40 317

原创 Mysq优化---mysql安装与配置(Lunix环境)

Mysql优化学习记录

2022-06-22 17:09:07 214

原创 JVM学习:双亲委派机制

双亲委派机制1.1、如果创建一个String类public class String { static { System.out.println("我是自定义的hello, java!!!"); }}然后Test一下public class Stringtest{ public static void main(String[] args){ java.lang.String str = new java.lang.String();

2022-03-24 17:52:17 743

原创 JVM学习: 类加载

1、类加载子系统1.1、类加载子系统负责从文件系统或者网络中加载Class文件,class文件在文件开头有特定的文件标识。1.2、类加载器只负责class文件的加载,无论是否可以运行。1.3、加载的类信息存放于一块称为方法区的内存空间。除了类信息外,方法区中还会存放运行时常量池信息,可能还包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射)1.4、class file 存在于本地硬盘上,可以理解为设计师画在纸上的模板,而最终这个模板在执行的时候是要加载到JVM当中来根.

2022-03-22 18:27:58 131

原创 第五章:序列类动态规划

文章目录前言一、LeetCode 第 300 号问题:最长上升子序列二、LeetCode 第 256 号问题:粉刷房子总结前言序列类动态规划问题,这类动态规划问题较为普遍,分析难度相比之前也略有提升,通常问题的输入参数会涉及数组或是字符串。相比矩阵类动态规划,序列类动态规划最大的不同在于,对于第 i 个位置的状态分析,它不仅仅需要考虑当前位置的状态,还需要考虑前面 i – 1 个位置的状态一、LeetCode 第 300 号问题:最长上升子序列题目: 给定一个无序的整数数组,找到其中最.

2021-11-03 20:27:58 270

原创 第五章:矩阵类动态规划

矩阵类动态规划,也可以叫做坐标类动态规划,一般这类问题都会给你一个矩阵,矩阵里面有着一些信息,然后你需要根据这些信息求解问题.文章目录矩阵类动态规划,也可以叫做坐标类动态规划,一般这类问题都会给你一个矩阵,矩阵里面有着一些信息,然后你需要根据这些信息求解问题.前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言其实 矩阵可以看作是图的一种,怎么说?你可以把整个矩阵当成一个图,矩阵里面的每个位置上的元素当成是图上的节点,然后每个节点的邻居就是其相邻的上下左右的位置,我们遍历

2021-10-31 21:09:13 620

原创 Spring MVC学习:配置异常处理器

基于XML文件方式配置在springmvc.xml文件中配置<!-- 配置异常处理器--> <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <property name="exceptionMappings"> <props> <prop ke

2021-10-08 20:55:11 239

原创 Spring5学习笔记:AOP

1,AOP(概念)面向切面的编程,可以通过预编译方式和运行其动态代理实现在不修改源代码的情况下给程序动态统一添加某种特定功能的一种技术。降低耦合度,提高代码的灵活性和可扩展性。2,AOP(底层原理)AOP底层使用动态代理,有以下两种情况有接口情况,使用JDK动态代理没有接口情况,使用CGLIB动态代理(1)有接口的情况,创建接口实现类的JDK代理对象,间接增加功能。(2)没有接口的情况,创建子类对象的CGLIB代理对象,间接增加功能。...

2021-09-26 20:56:58 120

原创 java-Spring5学习笔记 :Spring框架的简单了解与使用

1, Spring概述Spring是轻量级的开源的JavaEE框架Spring可以解决企业应用开发的复杂性Spring有两个核心部分:IOC和AopIOC:控制反转,把创建对象过程交给Spring进行管理Aop:面向切面,不修改源代码进行功能增强Spring特点方便解耦,简化开发Aop编程支持方便程序测试方便和其他框架进行整合方便进行事务操作降低API开发难度2, 下载Spring5下载版本:5.2.6.RELEASE下载地址:Spring官网下载3, 创建工

2021-09-14 17:57:46 106

原创 javaweb学习笔记:拦截器,监听器

1. Filter(拦截器, 也叫过滤器)作用:对客户端发出的请求进行拦截,处理后继续交给其他拦截器或服务器处理, 之后的服务端响应也同样。相关接口:Filter相关机制:创建拦截器:先建一个实现Filter接口的类,再配置web.xml文件即可(在eclipse环境下)package filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterCh

2021-08-10 16:47:39 357

原创 JavaWeb学习笔记:JSP九大内置对象

JSP九大内置对象1, out :输出对象,向客户端输出内容2, request: 请求对象;存储“客户端向服务端发送的请求信息”request对象的常见方法:String getParameter(String name): 根据请求的字段名key, 返回字段值value。String[ ] getParameterValues(String name): 根据请求的字段名key, 返回多个字段值value(checkbox)。setCharacterEncoding(“编码格式utf-

2021-07-20 11:13:16 267

原创 Java学习笔记:集合(上)

1, 集合概述1.1,数组其实就是一个集合。集合实际上就是一个容器。可以容纳其他类型的数据。假设连接数据库,数据库当中有10条数据,假设将这数据封装成10个java对象,然后将10个java对象放在某一个集合当中,将集合传到前端,然后遍历集合,将一个一个的数据展现出来。注: 集合不能直接存储基本数据类型,另外集合也不能直接存储Java对象,集合当中存储的都是java对象的内存地址。1.2,在java中每一个不同的集合,底层对应了不同的数据结构。例如:数组,二叉树,链表,哈希表…(将数据存储在集

2021-07-17 15:56:26 203 1

原创 Java学习笔记:基本JDBC编程

1, JDBC是什么?Java DataBase Connectivity ( java语言连接数据库 )2, JDBC的本质是什么?JDBC是sun公司制定的一套接口(interface)接口都有调用者和实现者。面向接口调用,面向接口写实现类,这都使属于面向接口编程。2.1, 为什么要面向接口编程?解耦合:降低程序耦合度,提高程序的扩展力。多态机制机制就是非常典型的:面向接口编程。驱动:所有数据库的驱动都是以.jar包的形式存在,jar包中含有多个.class文件,这些cl

2021-07-09 16:37:17 109

原创 Java学习笔记:Map集合

public class test25<o> { public static void main(String[] args) { HashMap<Integer, String> p = new HashMap(); p.put(1, "a"); p.put(2, "b"); p.put(3, "c"); //第一种 //通过Key获得Value

2021-05-28 21:11:09 117

原创 Java学习笔记: 异常处理

1,什么是异常, java提供异常机制有什么用?以下程序执行过程中发生了不正常的情况,而这种不正常的情况叫做 : 异常java语言提供了异常处理方式,程序执行过程中出现不正常的情况,java把该异常信息打印到控制台,供程序员参考。程序员看到异常信息之后,可以对程序进行修改,让程序更加健壮。2,java语言中异常是以什么形式存在的?1)Java异常在java中以类的形式存在,每一个异常类都可以创建异常对象2)钱包丢了(异常类): 2008年,小名的钱包丢了(异常类的对象)

2021-05-18 22:34:55 190 4

原创 Java学习笔记:日期类的使用

public class Testo1 { public static void main(String[] args){ //获取当前精确时间 Date nowTime = new Date(); //建立一个转换能够格式的类 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //改变格式 String nowTimeStr = sdf

2021-05-17 20:33:04 95

原创 Java学习笔记:装箱,拆箱,字符串转化为其他类型 以及 其他类型转化为字符串

//装箱 //将基本类型转化为引用类型 int a = 2; Integer p1 = new Integer(a); System.out.println(p1); //拆箱 //将引用类型转化为基本类型 int p2 = p1.intValue(); System.out.println(p2); //将字符串转化为其他类型 String s = "123"; int s1

2021-05-16 22:40:51 96

原创 KMP和BF模式匹配算法

#include<stdio.h>#include<stdlib.h>#include<string.h>typedef char sString;void get_next(sString* T, int *next){ int i = 1, j = 0; next[1] = 0; while(i < T[0]){ if(j==0 || T[i]==T[j]){//若相等或者子串回到初始位置

2021-05-15 19:57:44 160 2

原创 JAVA学习笔记:内部类

内部类1,内部类:在类的内部又定义了一个新的类,被称为内部类2,内部类的分类:静态内部类:类似于静态变量实例内部类:类似于实例变量局部内部类:类似于局部变量3,使用内部类编写的代码,可读性很差,尽量不使用4,匿名内部类是局部内部类的一种,该类没有名字5,学习匿名内部类的原因是因为方便以后阅读别人的代码,并不代表以后都要这样写。class test{ //该类在类的内部,所以称为内部类 //静态内部类 static class Inner1{ } //该类在

2021-05-09 11:27:14 77

原创 简单详解KMP算法---图论

KMP算法的介绍KMP算法是一种模式匹配算法,相比于传统的朴素匹配算法来说,可以大大避免重复匹配的现象,降低时间复杂度。当然,它也是一种匹配过程中主串位置不断向前移动,但不回溯,子串位置可以向前移动,也可回溯的高效匹配算法。KMP算法的相关函数get_next函数—获得next数组,而next数组记录对应字符下标,用于回溯。(核心)Index_KMP函数—获得匹配后的子串在主串中的pos位置。KMP算法的基本原理什么是PMT?对于一个字符串”abababca“来说,它的PMT如.

2021-05-02 22:16:06 222 1

原创 队列的顺式存储实现

#include<stdio.h>#include<stdlib.h>#define MAXSIZE 30/* 顺式队列 */typedef struct QueueNode QueueNode;struct QueueNode{ int length;//长度 int val[MAXSIZE];//存储数据};typedef struct QueueLink QueueLink;struct QueueLink { int front; //头 int

2021-04-24 15:23:34 126

原创 MySQL数据库命令之这玩意真香^<^~~~

注意:SQL语句分为四种类型,分别是DQL(数据查询语言),DML(数据操作语言),DDL(数据定义语言),TCL(事务控制语言),DCL(数据控制语言)1.DQL(数据查询语言)(凡是带select关键字的都是查询语句)2.DML(数据操作语言)(凡是对表中数据进行增删改操作的都是操作语句,如insert, delete, updata)3.DDL(数据定义语言)(带有create,drop,alter主要对表结构进行操作的都是定义语言)4.TCL(事务控制语言)(包括commit, rol.

2021-04-24 11:43:33 145 1

原创 JAVA学习笔记:JAVA中关于 类的继承

类的继承1) 继承的特点 :java的继承通过关键字extends关键字来实现,实现继承的类被称为子类,被继承的类被称为父类,也被称为超类或基类。子类是一种特殊的父类,因为父类包含的范围比子类大,因此可以认为父类是大类,子类是小类。extend 表示扩展,代表子类是父类的扩展,子类拥有父类的全部成员变量,方法和内部类,但不能获得父类的构造器和初始化块public class Fruit{ public int weight; public void info() { .

2021-04-18 23:15:34 623 1

原创 图(构图 ,图的应用, BSF遍历, DSF遍历) 相关代码 的学习记录

#include<stdio.h>#include<stdlib.h>#define TypeE int#define TypeV int#define MaxVertexNum 20#define MAXSIZE 69999typedef struct { TypeE G[MaxVertexNum][MaxVertexNum]; //邻接矩阵 TypeV vex[MaxVertexNum]; //顶点数组,存储目标数据 TypeE numEdges; //边

2021-04-10 22:55:45 293

植物大战僵尸无敌版 植物大战僵尸原版 植物大战僵尸时空旅行 植物大战僵尸随机礼盒版 植物大战僵尸随机模仿者

植物大战僵尸无敌版 植物大战僵尸原版 植物大战僵尸时空旅行 植物大战僵尸随机礼盒版 植物大战僵尸随机模仿者

2024-04-26

程培PPT.zip

程培PPT.zip

2022-11-11

第九章 数据库技术基础.pdf

第九章 数据库技术基础.pdf

2022-11-11

第十一章 标准化和软件知识产权.pdf

第十一章 标准化和软件知识产权.pdf

2022-11-11

第八章 算法设计与分析.pdf

第八章 算法设计与分析.pdf

2022-11-11

第三章 数据结构(部分).pdf

第三章 数据结构(部分).pdf

2022-11-11

第五章 软件工程基础知识.pdf

第五章 软件工程基础知识.pdf

2022-11-11

第四章 操作系统知识.pdf

第四章 操作系统知识.pdf

2022-11-11

第二章 程序设计语言基础知识.pdf

第二章 程序设计语言基础知识.pdf

2022-11-11

第一章 计算机系统基本知识.pdf

第一章 计算机系统基本知识.pdf

2022-11-11

免费超强一键处理的系统修复工具

可以解决系统大部分的系统问题,包括找不到iUtils文件等,能力强,速度快,高效处理,并且是免费的哦,快来使用吧!希望可以帮助到你们,记得点赞,收藏哦~~~

2022-05-09

linux命令大全树状图

免费的

2022-04-08

redis初级入门笔记

个人使用,不建议下载哦~

2022-04-06

JAVA实现的简单计算器

这是一个用JAVA写的简单计算器小程序,为了完成学校的作业,花费了将近4个小时写出来的哦,大家需要的可以免费拿取哦~~~

2022-03-26

农田管理系统-2.3v.jar

用JAVA Swing写的项目,可以作为期末实训项目作业。

2022-01-02

贪吃蛇_____________

适合喜欢做游戏的小白

2021-02-10

空空如也

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

TA关注的人

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