- 博客(33)
- 收藏
- 关注
原创 Linux 命令大全(看这一篇就足够)
目录第一章:Linux目录结构第一节:基本介绍第二节:Linux具体目录结构第二章:Linux常用命令第一节:文件处理命令1.1 命令格式1.2 ls 命令1.3 mkdir 命令1.4 cd 命令1.5 pwd 命令1.6 rmdir 命令1.7 cp 命令第一章:Linux目录结构第一节:基本介绍linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。在 Linux 世...
2022-04-19 21:32:43
90910
12
原创 MySQL面试汇总
引擎、事务1.MyISAM 和 InnoDB 的区别MySQL 5.5 之前,MyISAM 引擎是 MySQL 的默认存储引擎,可谓是风光一时。虽然,MyISAM 的性能还行,各种特性也还不错(比如全文索引、压缩、空间函数等)。但是,MyISAM 不支持事务和行级锁,而且最大的缺陷就是崩溃后无法安全恢复。5.5 版本之后,MySQL 引入了 InnoDB(事务性数据库引擎),MySQL 5.5 版本后默认的存储引擎为 InnoDB。比较这两种引擎:1.是否支持行级锁MyISAM 只有表级锁(tab
2021-11-04 20:19:49
403
原创 面试八股之计算机网络(更新...)
1.五层协议的体系结构学习计算机网络时我们一般采用折中的办法,也就是中和 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构,这样既简洁又能将概念阐述清楚。五层结构各层的功能简介1.面向用户的应用层:应用层(application-layer)的任务是通过应用进程间的交互来完成特定网络应用。应用层协议定义的是应用进程(进程:主机中正在运行的程序)间的通信和交互的规则。对于不同的网络应用需要不同的应用层协议。在互联网中应用层协议很多,如域名系统DNS,支持万维网应用的 HTTP协议,支持电
2021-10-19 15:35:49
733
原创 Java高频面试题笔记(更新...)
集合类1.List,Set,Map三者的区别List: 有序集合(有序指存入的顺序和取出的顺序相同,不是按照元素的某些特性排序),可存储重复元素,可存储多个null。Set: 无序集合(元素存入和取出顺序不一定相同),不可存储重复元素,只能存储一个null。Map: 使用键值对的方式对元素进行存储,key是无序的,且是唯一的。value值不唯一。不同的key值可以对应相同的value值。2.常用集合框架底层数据结构List:ArrayList:数组LinkedList:双线链表Set:..
2021-10-17 21:59:17
981
原创 Java多线程学习笔记(整理)
多线程程序、进程、线程,是什么?二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import sslssl._create_default_https_context = ssl._create_unverified_c
2021-10-12 19:08:05
523
1
原创 JQuery 笔记
文章目录什么是JQuerydom 对象和 jquery 对象dom对象可以和jquery对象相互的转换。选择器表单选择器过滤器表单属性过滤器each语法什么是JQueryjQuery是js库,相当于java的工具类,库是存放东西的, JQuery是存放js代码的地方, 放的用js代码写的function函数。dom 对象和 jquery 对象dom对象:使用javascript的语法创建的对象叫做dom对象, 也就是js对象。 var obj= document.getElementById
2021-10-11 18:18:06
199
1
原创 docker学习笔记
docker 简介Docker是基于Go语言实现的云开源项目。Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到 “一次封装,到处运行”。总结就是: docker解决了运行环境和配置问题软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术。docker 的出现原因一款产品从开发到上线,从操作系统,到运行环境,再
2021-09-10 17:36:50
277
原创 Redis笔记
redis什么是redisredis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value非关系型数据库。redis特征1.不遵循SQL标准。2.不支持ACID。3.远超于SQL的性能。redis属性1.Redis是一个开源的key-value存储系统。2.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。3.这
2021-09-01 18:15:13
425
原创 nginx 笔记
文章目录nginx 简介Nginx 的常用命令Nginx 配置实例反向代理实例1反向代理实例 2负载均衡配置动静分离Nginx 配置高可用的集群nginx 简介Nginx是高性能的 HTTP 和反向代理的服务器,处理高并发能力是十分强大的,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数。nginx的主要功能有:(1) 正向代理(2) 反向代理(3) 动静分离1.反向代理反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问。我们只 需要将请求发送到反
2021-08-13 20:13:33
464
原创 SpringBoot
文章目录SpringBoot 入门maven部署实现需求创建maven工程引入依赖创建主程序编写业务修改配置文件简化部署自动配置原理SpringBoot 特点依赖管理开发导入starter场景启动器自动配置默认的包结构各种配置拥有默认值容器功能组件添加@Configuration@Bean@ComponentScan、@Import@Conditional原生配置文件引入@ImportResource配置绑定@ConfigurationProperties自动配置原理引导加载自动配置类@SpringBoot
2021-08-02 20:58:02
288
原创 ssm框架整合
SSM整合开发SSM: SpringMVC + Spring + MyBatisSpringMVC: 视图层,界面层,负责接收请求,显示处理结果的.Spring: 业务层,管理service, dao,工具类对象的。MyBatis: 持久层,访问数据库的流程:用户发起请求–>SpringMVC接受请求–>Spring中的Service对象–>MyBatis处理数据SSM整合也叫SSI(IBatis是Mybatis的前身),整合中有两个容器:1.第一个容器SpringMVC.
2021-07-26 17:11:01
344
原创 ajax 笔记
文章目录浏览器刷新方式全局刷新局部刷新ajaxXMLHttpRequest对象json使用浏览器刷新方式全局刷新整个浏览器被新的数据覆盖。 在网络中传输大量的数据。 浏览器需要加载,渲染页面。局部刷新在浏览器器的内部,发起请求,获取数据,改变页面中的部分内容。其余的页面无需加载和渲染。 网络中数据传输量少, 给用户的感受好。ajax是用来做局部刷新的。局部刷新使用的核心对象是 异步对象(XMLHttpRequest)这个异步对象是存在浏览器内存中的 ,使用javascript语法创建和使用X
2021-07-26 10:27:37
175
原创 JavaScript 笔记
文章目录JavaScript 介绍弱类型编程语言风格和强类型编程语言风格强类型编程语言风格弱类型编程语言风格JavaScript 语法JavaScript中变量声明方式JavaScript中标识符命名规则JavaScript数据类型JavaScript中特殊【值】JavaScript中控制语句函数声明方式函数调用方式JavaScript应用JavaScript作用DOM对象DOM对象生命周期document对象document对象生命周期通过document对象定位DOM对象DOM对象对HTML标签属性操.
2021-07-25 18:17:45
209
1
原创 Servlet 笔记
文章目录Servlet 规范介绍Servlet接口实现类Servlet接口实现类开发步骤Servlet对象生命周期请求对象和相应对象HttpServletResponse接口HttpServletRequest接口请求对象和响应对象生命周期欢迎资源文件Http状态码多个Servlet之间调用规则重定向请求转发多个Servlet之间数据共享实现方案ServletContext接口CookieHttpSession接口HttpServletRequest接口实现数据共享Servlet规范扩展监听器接口Filt.
2021-07-24 17:01:27
169
原创 MyBatis 笔记
文章目录软件开发常用结构MyBatis 框架MyBatis 提供的功能使用MyBatis 示例搭建 MyBatis 开发环境MyBatis 对象分析Resources类SqlSessionFactoryBuilder 类SqlSessionFactory 接口SqlSession 接口创建工具类传统 Dao 开发方式的分析MyBatis 框架 Dao 代理Dao 代理实现 CURD原理方法参数parameterType一个简单参数多个参数-使用@Param多个参数-使用对象多个参数-按位置多个参数-使用 M
2021-07-22 18:14:07
364
原创 SpringMVC学习笔记
SpringMVC学习笔记文章目录SpringMVC学习笔记SpringMVC概述SpringMVC 基本说明SpringMVC中的核心Servlet---DispatcherServletspringmvc请求的处理过程web开发中配置文件说明SpringMVC内部执行流程SpringMVC 注解式开发@RequestMapping注解的使用。接受请求中的参数逐个接收请求中参数名和形参名不一样,使用@RequestParam对象接收参数控制器方法的返回值返回数据和视图返回String 视图返回值void
2021-07-21 21:02:11
190
原创 Java web笔记---Html
Java web笔记----Html文章目录Java web笔记----Html一、pandas是什么?二、使用步骤1.引入库2.读入数据总结提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如
2021-07-13 21:27:39
231
原创 Spring学习笔记
Spring学习笔记目录Spring学习笔记Spring概念以及简介IOC容器IOC底层原理IOC接口(BeanFactory)什么是Bean管理IOC操作Bean管理(基于xml)基于xml方式创建对象基于xml方式注入属性IOC 操作 Bean 管理(xml 注入其他类型属性)IOC 操作 Bean 管理(xml 注入集合属性)在集合里面设置对象类型值使用标签完成集合注入IOC 操作 Bean 管理(FactoryBean)IOC 操作 Bean 管理(bean 作用域)在 Spring 里面,设置创
2021-07-08 11:17:49
188
原创 JDBC 学习笔记(一)
JDBC 学习笔记(一)文章目录JDBC 学习笔记(一)JDBC 介绍定义JDBC 结构JDBC连接使用Preparedment实现CRUD操作数据库的访问方式StatementPreparedStatement增删改操作数据库的查询操作JDBC 介绍定义 JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,使用这些类库可以以一种标准的方法、方便地访问数据库
2021-06-10 21:19:37
347
原创 MySQL笔记
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例
2021-06-02 21:16:22
340
1
原创 Java基础---反射详解
Java基础—反射详解文章目录Java基础---反射详解反射定义获取Class类对象实例反射基本操作反射获取类结构信息反射调用构造方法反射调用方法反射定义在认识反射之前,我们先来回顾一下java程序的执行过程:Java程序运行时,必须经过编译和运行两个步骤。首先将后缀名为.java的源文件进行编译,生成后缀名为.class的字节码文件。然后Java虚拟机将编译好的字节码文件加载到内存(这个过程被称为类加载,是由加载器完成的),最后虚拟机针对加载到内存的java类进行解释执行,显示结果。Java
2021-04-26 22:17:35
845
原创 Java基础---类集(List、Set、Map)
Java基础—类集(List、Set、Map)文章目录Java基础---类集(List、Set、Map)Collection 集合接口List 接口ArrayList 类自定义对象存储LinkedList 子类Vector 子类ArrayList 和LinkedList 的区别ArrayList 和Vector 的区别Set 接口HashSet 子类TreeSet 子类TreeSet 排序说明重复元素的判断标准Collection 集合接口 Collection接口是单值集合操作的最大父接口,每
2021-04-21 18:19:02
300
1
原创 Java基础---网络编程
Java基础—网络编程文章目录Java基础---网络编程网络编程简介网络编程概念Socket套接字Socket网络编程服务器端客户端Echo程序实例服务器与多线程数据报通讯网络编程简介网络编程概念 网络编程的目的:就是直接或间接地通过网络协议与其他计算机进行通信。即通过使用套接字来达到进程间通信目的。 网络开发分为两种开发模式: · C/S:需要开发两套程序,客户端程序和服务器端程序,这种模式使用私有的传输模式,安全性比较高。 · B/S:只开发服务器端程序,客户使用浏览器进行
2021-04-15 17:15:42
121
原创 Java基础---IO编程(转换流、内存操作流、管道流)
Java基础—IO编程(转换流、内存操作流、管道流)文章目录Java基础---IO编程(转换流、内存操作流、管道流)转换流内存操作流管道流RandomAccessFile类转换流 计算机中的一切最终都是二进制的字节形式存在。对于中文字符,首先要得到其对应的字节,然后将字节写入到输出流。读取时,首先读到的是字节,可是我们要把它显示为字符,我们需要将字节转换成字符。这样的需求很广泛,所以在Java中提供了字符流的包装类。 通过之前的学习我们大概了解了两类数据流:字节流和字符流;进行中文操作的时
2021-04-10 14:58:15
313
原创 Java基础---IO编程(字节流与字符流)
Java基础—IO编程(字节流与字符流)文章目录Java基础---IO编程(字节流与字符流)字节流与字符流字节流与字符流简介字节输出流OutputStream字节流与字符流字节流与字符流简介 流是什么呢?听到流我们第一个想到的是什么,水流?数据流?都不是。这里我们对流的定义主要是数据的处理方式,以及目标内容的处理机制,流分为输入流和输出流两种,在java.io包中针对输入输出流分为两种类型: · 字节操作流:OutputStream(字节输出流)、InputStream(字节输入流);
2021-04-07 09:31:49
141
1
原创 Java基础---内部类
Java基础—内部类文章目录Java基础---内部类内部类内部类的基本概念为什么要用内部类内部类的分类成员内部类静态内部类方法内部类匿名内部类内部接口内部类内部类的基本概念 在我之前的博客中给大家介绍了面向对象的核心组成结构:接口、抽象类、普通类,如果有不熟悉的或者什么问题可以参考我之前的博文: Java基础—抽象类与接口 这些结构都是允许进行嵌套的,所以才有了内部类的概念。下面观察内部类的形式://定义一个外部类class Outer{ ... //定义一个内部类 class I
2021-04-03 15:27:01
85
原创 Java基础---IO编程(文件操作类File)
Java基础—IO编程(文件操作类File)文章目录Java基础---IO编程(文件操作类File)File类File类基本使用文件目录操作获取文件信息获取文件目录信息文件更名File类File类基本使用 File类是在整个java.io包里面唯一一个与文件本身有关的操作类,可以进行操作文件的路径指派、创建文件、删除文件,获取文件想关的内容,File类中有如下几个常用的方法No.方法名称类型描述1public File(String pathname)构造方法设置
2021-04-02 20:39:12
126
原创 Java基础---抽象类与接口
文章目录Java基础---抽象类与接口抽象类抽象类的定义抽象类的要求接口接口基本定义总结Java基础—抽象类与接口 在类的继承中,子类继承父类的方法,如果需要进行功能的扩充,需要在子类中对父类中已有的方法进行覆写,但此时会有一个问题:父类中的关键方法,子类不知道是否需要对其进行覆写,父子之间我们需要一个约定。 对于真正需要被覆写的父类方法就需要为其设置一个特殊的使用环境,使用抽象类来实现,抽象类的主要功能就是实现对子类覆写方法的约定,后续的使用中普通的类一般不需要被继承,继承的都是抽象类。抽象
2021-03-31 19:53:46
147
原创 Java基础----泛型
Java基础----泛型文章目录Java基础----泛型泛型问题的引出泛型泛型的定义泛型的必要性使用泛型泛型通配符泛型范围通配符总结泛型分类泛型类泛型接口泛型方法一、pandas是什么?二、使用步骤1.引入库2.读入数据总结泛型问题的引出 在我之前的博客中介绍了Object类型,Object类型可以接收全部数据类型,实现参数统一。如果对Object类不够熟悉的话可以查看:Java基础—Object类、包装类 虽然使用Object类型可以方便的表示所有类型,但在实际代码运用中可能会存在问题,首先
2021-03-29 19:15:29
383
4
原创 数据结构与算法(一)---红黑树
数据结构(一)—红黑树提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录数据结构(一)---红黑树二叉排序树的性能红黑树简介一、红黑树的概念二、红黑树与二叉平衡树三、红黑树的性质红黑树处理一、红黑树查找二、红黑树插入旋转方式说明三、红黑树删除二叉查找树的删除一、pandas是什么?二、使用步骤二叉排序树的性能 对于二叉排序数来说,插入节点的顺序决定了二叉排序树的形状,下例表示了两种查找性能完全不同的二叉排序树 这种树形的二叉查找树称为完全二叉查找树,查找时间复杂度为
2021-03-26 16:34:28
405
1
原创 Java基础----Object 类、包装类
Java基础----Object类、包装类提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Java基础----Object类、包装类前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机
2021-03-22 18:47:44
203
原创 Java基础----封装、继承、多态
Java基础----多态性文章目录Java基础----多态性一、多态的描述形式二、使用步骤1.引入库2.读入数据总结一、多态的描述形式 程序中面向对象的多态性有两种描述形式: **·**方法的多态性: 方法重载(OverLoad):方法名称的重复使用,依据参数类型以及个数区分不同的操作; 方法覆写(OverRide):覆写主要发生在继承结构中,不同的子类依据自身的需要进行父类方法的重新定义。二、使用步骤1.引入库代码如下(示例):import numpy
2021-03-21 14:53:10
121
原创 Java基础----构造方法与匿名对象
Java基础----构造方法与匿名对象构造方法 构造方法是在类中定义的一种特殊的方法,其主要的功能是为类对象中的属性进行初始化操作使用的,对于不包含构造方法的代码使用如下的流程进行初始化处理: ·实例化某个类对象; ·通过实例化对象调用setter方法为类中的属性说初始化; 当有了构造方法之后,可以在对象实例化的同时将所需要的属性传递到对象之中,自动实现属性初始化。 构造的方法的特殊性: 1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。 2.主要完
2021-03-08 17:42:17
266
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人