自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux常用基础命令

目录处理命令(1)ls 显示目录文件-a 显示所有文件,包括隐藏文件-l 详细信息显示-d 查看目录属性(2)mkdir 创建新目录-p 递归创建(3)cd 切换目录cd /tmp/xiaoli 切换指定目录cd … 回到上一级目录(4)rmdir 删除空目录 [空目录](5)cp 复制文件或目录-r 复制目录-p 保留文件属性(6)...

2020-10-20 09:14:28 258

原创 新建虚拟机-centos7

(1)选择创建虚拟机(2)选择自定义高级(3)硬件兼容性建议选择最新的workstation(4)在此处会自动匹配我们所要安装的操作系统,但是建议指定自己想要安装的操作系统,或者选择稍后安装,在后面进行选择(5)填写信息(6)虚拟机位置要新建一个空的文件夹,存放后面会生成的文件,如果直接存在磁盘中,在后期删除该虚拟机时,会出现将磁盘其他文件也一并删除的情况(7)在这里我们需要选择处理器的配置,需要注意的是,我们这里分配的资源也是我们主机的资源,所以不能超过主机的处理器内核数量,如下所示2*2

2020-08-03 16:58:08 268

原创 数据结构基础总结(二)单链表

(1)链表的基本结构链表是以节点的方式存储的,每个节点含有data,以及下一个节点的地址next链表的各个节点不一定是连续存放的链表分为带头节点和不带头节点,根据需求决定(2)单向链表的增删改查//单向链表的增删改查class Node{ public int no; public String data; public Node next; //...

2020-03-03 15:01:23 261 1

原创 数据结构基础总结(一) 队列,环形队列

(1) 什么是队列队列就是一种数据结构,队列的最大特点为先进先出例如,在食堂买饭排队,先排队的人最先买到饭最先离开(2)数组模拟队列//数组模拟队列 class ArrToQueue{ private int MaxSize;//队列最大容量 private int front;//队列头 private int rear;//队列尾 private ...

2020-03-02 14:20:48 325

原创 Git 学习及Gitee使用

(1)什么是Git是一个分布式版本管理工具,就是说有一台服务器(远程仓库),所有的版本(信息)都在这台服务器上,最新的代码都会往这台服务器发送/合并,每一台电脑(假设有AB)都会从这台服务器下载最新的版本信息(快照),那么当这台服务器断开连接时,电脑A和B(本地仓库)也可以分别作为版本管理工具去使用,这两台电脑也可以互相传送版本信息当服务器的信息丢失,那么我们也可以将最新的电脑上的版本信息同...

2020-02-21 20:23:22 1271

原创 SpringMVC复习(MVC三层架构,SpringMVC的执行原理)

(1)什么是MVC架构Model 模型层 dao/service层 业务逻辑和保存数据View 视图层 显示页面Controller 控制层 获得表单数据,调用业务逻辑,转向指定页面(2) 初识SpringMVC* 概念:SpringMVC是Spring框架的一部分,是基于java实现MVC的轻量级框架* 优点:轻量级,简单易学,高效,与Spring无缝结合,可以把Spr...

2020-02-19 14:52:36 672

原创 Linux的文件权限

Linux中的文件权限(1)文件权限的查看ls -l hello(2)目录权限的查看ls -ld /hello(3)文件的类型空文件 -d 目录l 软链接(类似于快捷方式)s socket套接字(接口)b block 块设备c 字符设备(5)文件的权限|rw-rw-r–|1u 2 g 3o主要有 rwx-r对文件:是否...

2019-12-29 19:01:14 171

原创 MySQL索引分类,语法及常见存储引擎

MySqL索引(1)索引的分类单值索引:即一个索引只包含单个列,一个表可以有多个单列索引唯一索引:索引列的值必须唯一,但允许有空值复合索引:即一个索引包含多个列(2)索引的语法索引的创建create index idx_city_name on city(city_name)查看索引show index from city\G索引的删除drop index...

2019-12-29 16:01:04 228 1

原创 HTML复习(常用标签)

HTML复习(1)什么是HTMLHyper Text Markup Language(超文本标记语言)超文本包括:文字,图片,音频,动画等(2)W3C万维网联盟,中立性技术标准机标准包括:结构化标准语言(HTML,XML)​ 表现标准语言(CSS)​ 行为标准(DOM )(3)常用标签<!--meta描述性标签,用来描述我们网站的一些信息-->&l...

2019-12-26 19:46:00 167

原创 Linux中用户的管理

Linux中用户的管理(1)什么是用户用户是操作者在系统中的身份,是系统最底层的安全机制的一部分,用户在系统中以字符和文件的形式存在(2)用户管理即文件的管理vim /etc/passwd (用户信息文件)编辑hello:x:11:11::/home/hello:/bin/bash文件编辑完,就有了hello用户su - hello(切换用户)发现显示不正常,缺少家目录,缺少组的...

2019-12-24 17:28:43 128

原创 Ajax和JSON巩固

现在的网站都是局部刷新,不刷新整个页面的情况下,实现页面更新注册的时候,比如输入手机号,还没有提交但是就显示手机号已被注册过了1.1 什么是JSONJSON(JS对象标记语言)是一种轻量级的数据交换格式采用完全独立于编程语言的文本格式来存储和表示数据,易于人阅读和编写,也易于机器解析和生成在JS语言中,一切都是对象,因此JS支持的类型都可以通过JSON来表示,例如字符串,数字,对象数组等...

2019-12-10 17:35:10 107

原创 linux 的输入输出重定向

(输入输出的介绍)输入一个命令,到显示给我们结果,经历的过程!如上图所示,当我们输入一个date命令时,会先被读到内存中,当我们按下回车键,该命令就会被cpu执行,并得到返回一个结果,那么这个结果实际是会放在/dev/pts/0这个文件中,这个文件就是显示字符的设备,系统给我们的反馈也就这样显示在我们的屏幕中那么管理系统的输出,该如何呢,也就是重定向每次打开的都会产生一个显示字符设备,/de...

2019-12-02 18:28:44 259

原创 适配器模式

适配器模式1.1 什么是适配器模式将一个类的接口转换成客户希望的另一个接口,Adapter模式使由于接口不兼容而不能一起工作的那些类可以一起工作1.2 角色分析目标接口:客户所期望的接口/类/抽象类 (Usb接口)需要适配的类:需要适配的类或者适配者类(网线接口)适配器:通过包装一个需要适配的对象,把原接口转换成目标对象(也就是说,包装网线)[外链图片转存失败,源站可...

2019-11-28 20:09:53 156

原创 Zuul路由网关

Zuul路由网关1.1 什么是ZuulZuul包含了对请求的路由和过滤这两个主要的功能路由功能:负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础过滤功能:负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也就是说以后访...

2019-11-28 17:37:25 138

原创 Hystrix (服务熔断,服务降级)

Hystrix1.1 什么是服务雪崩多个微服务之间调用的时候,加入微服务A调用微服务B和微服务C,而微服务B,C又要调用其他的微服务,这就是"扇出",如果扇出的链路上某个微服务的响应时间过长或者不可用,那么对于微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,也就是"雪崩效应"。1.2 什么是HystrixHystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里...

2019-11-28 15:08:49 172

原创 Ribbon 及 Feign

Ribbon/Feign1.1 什么是ribbonSpring Cloud Ribbon 是基于 Nextflix Ribbon实现的一套客户端负载均衡的工具它的主要功能是提供客户端的软件负载均衡算法,将Nextflix的中间层服务连接在一起,就是在配置文件中列出LoadBalance后面所有的服务器,Ribbon会基于某种规则(轮询/随机连接等等)来连接这些服务器,我们也可以使用R...

2019-11-26 20:26:14 195

原创 OSI参考模型以及网络的基础排错

OSI参考模型(把计算机通信进行分层)应用层:所有的能够和用户交互产生网络流量的程序都属于应用层表示层:在传输之前,是不是要进行加密或者压缩处理(消耗少的带宽)传输过程中使用二进制还是其它编码,发过来的网页和浏览器的编码要一致会话层:浏览器访问一个网站,这个通讯的建立,就是会话,我们可以查看木马,因为木马一定会建立联系,那么我们就能查询到它传输层:可靠传输,流量控制,不可靠传输网络层:负...

2019-11-26 11:03:32 286

原创 Eureka的学习,及与Zookeeper的区别

SpringCloud02demo–>Dept(1) 实体类—> springCloud-api(2) 提供者—> springcloud-provider–> Mapper Service Controller(3) 消费者—> springCloud-consumer–> Controller (不应该有Service层)​ RestTe...

2019-11-25 18:54:31 162

原创 native关键字

native:(1) 凡是带了 native 关键字的,说明java的作用范围打不到了,要去调用底层c语言的库(2) 会调用本地方法栈,调用本地方法接口 JNI(3) JNI 的作用:扩展java的使用,融合不同的编程语言为java所用(4) 在内存区域中专门开辟了一块标记区域:Native Method Stack ,登记 native 方法(5) 在执行的时候,加载本地方法库中的方法...

2019-11-23 11:02:48 146

原创 微服务,优缺点,微服务架构,SpringCloud的特性以及与SpringBoot,Dubbo的关系

SpringCloud(01)(1-1) 微服务架构四个核心问题:根本原因!网络不可靠在服务很多的情况下,客户端怎么去访问服务之间怎么去通信(http rpc)服务该怎么治理如何处理服务挂掉的问题(1-2) 对于以上问题的解决方案:springcloud 它的诞生就是做分布式,也就是为了解决上述问题,它不是一个技术,而是一种生态Spring Cloud NetFlix ...

2019-11-18 17:16:54 688

原创 局域网,广域网,计算机IP地址组成,浏览器访问网页过程详解!!

局域网:覆盖范围小,自己花钱购买设备,带宽固定,最大范围100m举例:有三个教室,一个教室有45台计算机,有一个交换机用来联网,那么把每台计算机都接网线到一个交换机上,这样是不现实的,可以每个教室都放一台交换机,教室的计算机都接在本教室的交换机上,然后交换机再连接在总的交换机上,实现联网。那么在这个过程中,我们要注意的是,教室里的交换机的带宽要小于总的交换机的带宽,这也是一种分层的操作。广域...

2019-11-18 10:40:34 1137

原创 顺序存储二叉树以及堆排序的代码实现

(1)什么是顺序存储二叉树顺序存储二叉树:就是数组存储方式和树的存储方式的相互转换(顺序存储二叉树通常只考虑完全二叉树)(2)数组的索引与二叉树的节点的对应关系第n个元素的左子节点 :2n+1第n个元素的右子节点 :2n+2第n个元素的父节点 :2*n+1(3)代码块:给定一个数组,实现其前序遍历public void preOrder(int index){ if(arr=...

2019-10-14 15:34:26 194

原创 常量池,运行时常量池,StringTable,及其性能调优

方法区首先要介绍一下jvm内存的一部分(方法区),方法区是线程共享区,是类初始化时用来加载类的信息,方法名,参数类型等等,方法区可以细分为 (常量池 Class ClassLoader)在jdk1.8前,StringTable在常量池中(永久代内存溢出)永久代的内存回收效率低在jdk1.8后,StringTable移到堆内存中(元空间内存溢出)垃圾回收效率高常量池和运行时常量池常量...

2019-10-14 15:07:29 903 2

原创 kmp算法(字符串匹配问题)

判断str1是否含有str2,如果存在,返回第一次出现的位置,如果不存在,返回-1str1 = "BBC ABCDAB ABCDABCDABDE";str2 = "ABCDABD";(1)思路步骤:(1)先得到子串的部分匹配表(2)根据部分匹配表(移动位数=已匹配字符数-对应的部分匹配值)完成匹配(2)字符串的前缀 后缀的了解例如:“bread” 前缀:b br bre bred...

2019-10-13 21:02:04 144

原创 MyBatis(1)

* Mybatis的概念MyBatis 是一款优秀的持久层框架它支持定制化 SQL、存储过程以及高级映射MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录MyBatis 本是a...

2019-09-30 15:03:05 107

原创 javaWeb(文件上传和邮件发送)

* 文件上传(1) 文件上传的流程图:如图所示,这就是一个简易的文件上传的过程,用户想要上传一个文件,首先要让浏览器支持文件上传,通过网络传输,将文件上传到远程的服务器,然后把文件传到服务器中的Web应用中,进而保存在FileSystem中。(2) 文件上传的注意事项上传文件应该在外界无法直接访问的目录下,比如 WEB-INF目录下为了防止文件覆盖,上传的文件要有唯一的文件名,可以采用...

2019-09-26 16:45:05 978

原创 java(JDBC Ajax)

JDBC(1)什么是JDBCjava连接数据库(2)连接数据库需要的jar包导入依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47&...

2019-09-19 20:04:09 534

原创 javaWeb(Filter 监听器 MVC三层架构的了解 )

MVC三层架构(1)什么是MVCModel view Controller 模型、视图、控制器Filter(1)什么是Filter:过滤器 ,用来过滤网站的数据(2)常见应用处理中文乱码登录验证(3)Filter开发步骤:导包编写过滤器 实现Filter接口,重写对应的方法即可在web.xml中配置 Filterpackage com.yue...

2019-09-19 11:38:50 330

原创 javaWeb(JSP概念,原理,基础语法,指令,内置对象,标签,JavaBean)

JSP(1)什么是JSPJava Server Pages : Java服务器端页面,也和Servlet一样,用于动态Web技术(2)特点类似于HTML(3)两者的区别HTML只给用户提供静态的数据JSP页面中可以嵌入JAVA代码,为用户提供动态数据(4)JSP原理服务器内部工作:tomcat中有一个work目录IDEA中使用Tomcat的会在IDEA的tomcat中...

2019-09-19 11:07:16 199

原创 javaWeb (Cookie Session)

* 会话(1)什么是会话会话:用户打开一个浏览器,点击很多超链接,访问多个web资源,关闭浏览器,这个过程可以称为会话有状态会话:(例如)一个同学来过教室,下次再来教室,我们会知道这个同学,曾经来过,称之为有状态会话(2) 引出问题:访问一个网站,怎么证明我们曾经访问过?(客户端 服务端)服务端给客户端一个 信件,客户端下次访问服务端带上信件就可以了; co...

2019-09-18 18:27:22 105

原创 java(注解)

(1) 注解的概念:Annotation,是从JDK5.0引入的新技术,可以对程序做出解释,可以被其他程序(例如:编译器)读取(2) Annotation的格式:Annotation,是以@注释名 在代码中存在的,还可以添加一些参数值(3) Annotation的使用可以附加在package,class,method等等上面,相当于添加了额外的辅助信息(4) 内置注解...

2019-09-12 12:08:16 118

原创 javaweb(Servlet的概述,原理,Mapping问题,ServletContext)

(1) Servlet的概述就是sun公司开发动态web的一门技术,Sun在这些API中提供一个接口叫做:Servlet开发一个Servlet程序,只需要完成两个小步骤:* 编写一个类,实现Servlet接口* 把开发好的Java类部署到web服务器中(把实现了Servlet接口的Java程序叫做,Servlet)Serlvet接口Sun公司有两个默认的实现类:HttpServlet,G...

2019-09-11 19:51:45 482 2

原创 javaweb面试题一(网站是如何进行访问的,http协议概述)

持续更新ing(1)请你谈谈网站是如何进行访问的!* 输入一个域名;* 回车检查本机的 C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名映射;有:直接返回对应的ip地址,这个地址中,有我们需要访问的web程序,可以直接访问127.0.0.1 www.qinjiang.com没有:去DNS服务器找,找到的话就返回,找不到就返回找...

2019-09-11 14:11:59 464

原创 javaweb(动态web,静态web,web服务器Tomcat以及项目架构管理工具 Maven的安装配置)

(1) web的基本概念web就是网页的意思,例如我们访问的www.baidu.com* 静态web静态web:静态网页,就是提供给所有人看的数据始终不会发生变化,无法和数据库交互(数据无法持久化,用户无法交互),例如 html css,*.html,这些都是静态网页的后缀,如果服务器上存着这些东西,我们可以直接调用,* 动态web动态web:动态网页,与静态网页相反,就是提供给所有人...

2019-09-11 11:07:11 668

原创 mysql( 表的复制 存储过程procedure 触发器 Trigger 视图 View DCL )

表的复制语法:create table 表名 as select * from 另一张表 where 1=1; -- 创建一张表会把另一张表中的字段和对应的数据全部复制过去如果只要字段,不要数据create table 表名 as select * from 另一张表 where 1=2;如果只要个别字段create table 表名 as select 表名.字段名,表名.字段名...

2019-08-25 16:51:37 549

原创 mysql (多表查询 常用的约束 )

mysql中常用的约束:主键约束(primary key)自增长约束 auto_incrment 加在整数型的字段配和主键约束来使用唯一约束(unique)非空约束(not null)外键约束(foreign key)sex ENUM(‘男’,‘女’) – 把一个字段的数据类型设置为枚举类型 也可以起到一种约束的效果非负约束 UNSIGNED例如:这个数据类型 TINYINT ...

2019-08-25 16:29:56 406

原创 mysql基础知识(概念 数据库的安装卸载 语句DDL DML DQL DCL )

* 数据库的概念存储数据的仓库,电脑装有数据库软件,就可以对外提供数据的增删改查服务,这台电脑,就是一台,数据库服务器* 常见数据库:SQLServer 微软的 中小型关系型数据库MySQL 中小型的关系型数据库Oracle 大型的关系型数据库* 关系型数据库和非关系型数据库关系型数据库 :具有行和列的这种二维表结构的数据库非关系型数据: NOSQL 用键值关系来存储数据 类似...

2019-08-22 15:45:28 209

原创 Vue的学习(特点 实例 属性 常用指令 基础事件)

* Vue概述Vue是一套用于构建用户界面的渐进式框架。Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,易于上手,还便于与第三方库或既有项目整合。与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动* Vue 的特点(1) 遵循 MVVM 模式(2) 编码简洁, 体积小, 运行效率高, 适合移动/PC 端开发(3) 它本身只关注 UI...

2019-08-22 14:45:39 160

原创 CSS常见 属性 框架 及常用选择器

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <!-- CSS:CSS 指层叠样式表(Cascading Style Sheets),层叠的意思是:多...

2019-08-15 16:14:44 365

原创 JavaScript--(BOM DOM (事件))

BOM:Browser Object Model 浏览器对象模型概念* 将浏览器的各个组成部分封装为对象特点:* BOM对象不能自己创建,当文档加载进内存,浏览器自动创建。组成* Window(*****):窗口对象* Location(**):地址栏对象* History(*):历史记录(当前窗口)对象* Navigator :浏览器对象 * Screen:显示器屏幕...

2019-08-15 15:02:45 146

空空如也

空空如也

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

TA关注的人

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