自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CentOS 7.6安装 Nacos

CentOS 7.6 安装 Nacos 1.4.3

2022-02-21 13:50:32 1372

原创 CentOS 7.8 安装 Redis6.2.6

CentOS 7.8 安装 Redis6.2.61. 下载及解压切换到/usr/local/temp文件夹,如果没有可以使用mkdir /usr/local/temp创建## 1. 切换到 /usr/local/temp 文件夹cd /usr/local/temp## 1.1 如果没有则创建该文件夹## 如果有该文件夹跳过mkdir /usr/local/temp## 2. 下载redis压缩包wget https://download.redis.io/releases/redis-

2022-02-19 17:05:31 482

原创 CentOS 7.6安装 MySQL5.7.*

前言本文并非原创,而是自己搜索资料并且实际操作从而整理,目的是为了方便下次安装如果安装出现了问题,大家一起交流,一起解决本次是自己已经安装成功了的流程记录,所以大家安装时也不会出现什么问题MySQL 下载官方地址: https://downloads.mysql.com/archives/community/可以复制下载链接(https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.35-1.el7.x86_64.rpm-bu

2022-01-10 11:35:15 489

原创 Spring MVC

SpringMVC简介1. SpringMVC概述SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架2. 快速入门导入SpringMVC相关坐标 <!--Spring坐标--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactI

2021-08-20 22:45:54 102

原创 JdbcTemplate&声明式事务控制

JdbcTemplate1. 概述JdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。2. 开发步骤1. 导入spring-jdbc和spring-tx坐标 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc&l

2021-08-13 09:43:05 174

原创 Spring_AOP

AOP简介1. 概念Aspect Oriented Programming,面向切面编程2. 作用在程序运行期间,在不修改源码的情况下对方法进行功能增强3. 优势减少重复代码,提高开发效率,便于维护4. 底层原理使用动态代理技术实现,在运行期间,Spring通过动态代理技术动态的生成代理对象,代理对象方法执行时进行增强功能的介入,在去调用目标对象的方法,从而完成功能的增强。...

2021-08-11 18:25:14 93

原创 Spring_IoC&DI及其注解开发

Spring 简介1. 概念分层的轻量级开源框架,以IoC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程)2. 优势* 方便解耦,简化开发* 支持AOP编程* 支持声明式事物* 方便程序测试* 方便继承各种优秀框架* 降低JavaEE API的使用* 源码是编码规范的范例3. 体系结构Spring快速入门1. 开发步骤1. 导入Spring开发的基本包坐标 <dependencies&

2021-08-10 15:12:07 90

原创 Cookie&Session

会话* 概念:浏览器给服务器资源发送请求时会话建立,直到一方断开会话结束。**会话建立一次会话中包含多次请求和响应**。* 功能:在一次会话的范围内的多次请求间共享数据。* 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie概念:客户端会话技术,将数据保存到客户端入门步骤:创建Cookie对象new Cookie(String name, String value)发送Cookie对象reponse.addCookie(

2021-07-27 14:53:12 59

原创 IDEA2021右键新建(new)中没有servlet选项

勾选上Source Roots即可解决

2021-07-26 11:27:19 2354 3

原创 HTTP&Response

HTTP请求消息:客户端发送给服务器端的数据数据格式:请求行请求头请求空行请求体响应消息数据格式响应行组成:协议/版本 响应状态码 状态码描述响应状态码:服务器传递给客户端浏览器本次请求和响应的状态状态码都是3位数字分类:1XX:服务器接收客户端消息,但是没有接收完成,等待之后服务器返回1XX状态码2XX:成功。3XX:重定向。302(重定向) 304(访问缓存)4XX:客户端错误404(请求路径没有对应的资源)405(Servlet没有对应的

2021-07-24 16:51:44 87

原创 Servlet&HTTP&Request

Servlet1. 概念2. 步骤3. 执行原理4. 生命周期5. Servlet 3.0注解配置6. Servlet的体系结构 Servlet -- 接口 ┃ GenericServlet -- 抽象类 ┃ HttpServlet -- 抽象类 * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象 * HttpServlet:对http协议的一种封装,简化操作7. Servlet的相关配置 * urlpart

2021-07-23 10:39:24 62

原创 利用Kong API Gateway实现反向代理

利用Kong API Gateway实现反向代理1.点击SERVICES栏 ADD NEW SERVICE2.填写Name(随意填写),再填写Url(被代理的网址),然后提交3.点击创建的SERVICE,再点ROUTE,再点ADD ROUTE,填写name(可随意填写,建议与SERVICE呼应)和Paths(聚个栗子, /example, 输完按回车),提交4.验证一下,在网站上输入 localhost:8000/csdn例如我的 172.17.9.107:8000/csdn...

2021-07-22 16:00:10 1026

原创 Bootstrap框架

Bootstrap框架概念:一个前端开发的框架* 一个半成品

2021-07-22 15:57:38 58

原创 Tomcat&Servlet

Web相关概念1. 软件架构1. C/S:客户端/服务器端2. B/S:浏览器/服务器端2. 资源分类1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源。静态资源可以直接被浏览器解析。如:HTML,CSS,JavaScript2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样,称为动态资源。动态资源被访问后,需要先转换为静态资源,再返回给浏览器3. 网络通信三要素1. IP:电子设备(计算机)在网络中的唯一标识。2. 端口:应用程序再计算机中的唯一标识。3.

2021-07-22 15:56:08 63

原创 Jquery框架

JQuery框架概念:一个JavaScript框架。快速入门JQuery对象和JS对象

2021-07-14 17:50:34 100

原创 JavaWeb-JavaScript

JavaScript一、JavaScript入门概念:一门客户端脚本语言* 运行在客户端浏览器中的,每一个浏览器都有JavaScrpit的解析引擎* 脚本语言:不需要编译,直接就可以被浏览器解析执行功能: * 可以用来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。JavaScript = ECMAScript + JavaScript的BOM、DOM二、 ECMAScript 客户端脚本语言的标准1. 基本语法:

2021-07-12 17:10:29 1515

原创 Web学习-CSS

CSS概念:Cascading Style Sheets 层叠样式表 * 层叠:多个样式可以作用在同一个html的标签上,同时生效优势: 1. 功能强大 2. 将内容展示和样式控制分离 * 降低耦合度、解耦 * 让分工协作更容易 * 提高开发效率CSS的使用:CSS和html结合方式 1. 内联样式 * 在标签内使用style属性指定css代码 2. 内部样式 * 在head标签内,定义style标签,style标签的标签体内容就是css代码 3. 外部

2021-07-08 17:45:21 85

原创 Web学习-HTML

一、Web概述JavaWeb: * 使用Java语言开发基于互联网的项目软件架构: 1. C/S:Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 优点:QQ,迅雷 * 缺点:开发、安装、部署、维护麻烦 2. B/S:Browser/Server 浏览器/服务器端 * 只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序 * 优点:开发、安装、部署、维护简单

2021-07-08 15:25:06 50

原创 JDBC学习

六、JDBC1. 基本概念概念:Java DataBase Connectivity, Java数据库连接,使用Java语言操作数据库。JDBC本质:官方定义的一套操作所有关系型数据库的规则,及接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包,我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实习类。2. 快速入门步骤:导入驱动jar包复制mysql-connector-java-5.1.37-bin.jar到项目的libs目录下右键–>Add As

2021-07-02 10:41:58 82

原创 MySQL

MySQL基础SQLSQL简介:Structured Query Language:结构化查询语言SQL通用语法:SQL语句可以单行或多行书写可使用空格和缩进来增强语句的可读性MySQL数据的SQL语句不区分大小写,关键字建议使用大写3种注释:单行注释: – 注释内容 或 # 注释内容多行注释: /注释/SQL分类:DDL(Data Definition Language)数据定义信息用来定义数据库对象:数据库,表,列等。关键字:create,drop,alter等DM

2021-06-25 18:01:19 77

原创 Day08 File类、递归

线程状态

2021-05-07 13:57:14 67

原创 Day07 线程状态、线程间通信、线程池、Lambda标准格式

线程状态1. 概述New 新建状态Runnable 运行状态Blocked 阻塞状态Terminated 死亡状态Timed Waiting 休眠状态Waiting 永久等待状态2. Timed Waiting(计时等待)通常调用Thread的sleep方法实现Timed Waiting,需要注意:进入Timed Waiting转台的一种常见方法是调用Thread的sleep方法, 单独的线程也可以调用,不一定非要有协作关系为了

2021-04-30 15:17:05 70

原创 Day06 多线程、线程安全

多线程1. 并发与并行并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。注意:单核处理器的计算机肯定是不能并行的处理多个任务的,只能是多个任务在单个CPU上并发运行。同理,线程也是一样的,从宏观角度上理解线程是并行运行的,但是从微观角度上分析却是串行运行的,即一个线程一个线程的去运行,当系统只有一个CPU时,线程会以某种顺序执行多个线程,我们把这种情况称之为线程调度。2. 线程与进程进程:是指一个内存中运行的应用程序,每个进程都有一个独立的

2021-04-26 12:45:56 71

原创 Day05 异常及异常处理

异常1. 异常概念异常指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的语言中,异常本身是一个类,产生异常就是创建异常对象并抛出一个异常对象2. 异常体系异常的跟类是java.lang.Throwable,其下有两个子类:java.lang.Error与java.lang.Exception,通常异常指的是java.lang.ExceptionError:严重错误Error,只能实现避免,无法处理的错误Exception:表示异常,异常产生后程序

2021-04-22 15:16:26 75

原创 Day04 Map集合、Debug追踪

Map集合1. Map集合Map集合是一个双列集合,一个元素包含两个值(key,value)Map集合中的元素,key和value的数据类型可以相同,也可以不同Map集合中的元素,key是不允许重复的,value是可以重复的Map集合中的元素,key和value是一一对应的2. HashMap集合java.util.HashMap<k, v>集合 implement Map<k, v>接口HashMap集合底层是哈希表:查询的速度特别快JDK1.8之前:数组

2021-04-18 14:49:01 78

原创 Day03 数据结构、List集合、Set接口、Collections

数据结构栈栈:stack,又称堆栈,它是运算受限的线性表,仅允许在一端进行插入和删除先进后出栈的入口、出口都是栈的顶端位置压栈:存元素弹栈:取元素队列队列:queue,简称队,也是一种运算受限的线性表,仅允许在表的一端插入,而在表的另一端删除先进先出队列的人口、出口各占一侧数组数组:Array,是有序的元素序列,数组是在内存中开辟一段连续的空间,并在此空间释放元素查找元素块增删元素慢链表链表:linked list,由一系列结点node组成,结点可以在运行时动态

2021-02-25 10:48:27 116 1

原创 Day02 泛型、跑得快案例

一、泛型概念泛型:可以在类或方法中预支地使用未知的类型好处将运行时期的ClassCastException,转移到了编译时期变成了编译失败。避免了类型强转的麻烦。泛型类和泛型方法类修饰符 class 类名<代表泛型的变量> {}方法修饰符 <代表泛型的变量> 返回值类型 方法名(参数){}泛型接口和泛型方法接口修饰符 interface 接口名<代表泛型的变量> { }泛型通配符使用<?>来表示位置通配符受限泛型泛型

2021-02-23 17:41:26 125

原创 Day01 Clollecttion集合、迭代器

一、Clollecttion集合1. 集合概述集合是java中提供的一种容器,可以用来存储多个数据集合与数组的区别数组的长度是固定的;集合的长度是可变的。数组中存储的是同一类型的元素;集合存储的都是对象,而且对象的类型可以不一致,在开发中一般当对象多的时候,使用集合进行存储2. 集合框架集合按照其存储结构可以分为两大类,分别是单列集合java.util.Collection和双列集合java.util.Map。Collection: 单列集合类的根接口,用于存储一系列符合某种规则的元素,

2021-02-05 16:20:37 120

原创 System类、包装类

一、System类1.currentTimeMills方法currentTimeMillis方法就是 获取当前系统时间与1970年01月01日00:00点之间的毫秒差值静态方法直接通过类名调用方法:System.currentTimeMills()2.arraycopy方法调用:System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)参数意义:src 源数组​ srcPos

2021-02-05 09:36:21 62

空空如也

空空如也

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

TA关注的人

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