自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

栗筝i的博客

栗筝i的博客

  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 SpringBoot番外篇(一):使用Spring Initializer快速创建Spring Boot项目(IDEA版)

IDE都支持使用Spring的项目创建向导快速创建一个Spring Boot项目;选择我们需要的模块;向导会联网创建Spring Boot项目;ps:需要联网1、创建新项目时选择Spring Initializ,选择好java版本,点击next。r2、填写项目名称,点击next3、选择想要使用的模块,next4、确认一下项目名称,next接下来向导就会联网,创建SpringBoot项目。5、默认生成的Spring Boot项目主程序已经生成好了,我们只需要完成我们自己的逻辑res

2020-05-29 11:11:14 1593

原创 SpringBoot基础篇(二):HelloWorld细节探究

1、场景启动器1.1依赖 <!--Hello World项目的父工程是org.springframework.boot--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.

2020-05-29 10:25:18 1415

原创 SpringBoot基础篇(一):Spring Boot入门

我们今天开始对SpringBoot的学习,本篇主要是Spring Boot的入门部分。一、SpringBoot简介引用SpringBoot在百度百科中的含义:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。在

2020-05-28 20:46:00 1461

原创 JAVA知识基础(十一):异常

1.异常的概念简单说就是不正常运行,最终导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行。2.异常体系异常机制其实是帮助我们找到程序中的问题,异常的根类是java.lang.Throwable,其下有两个子类:java.lang.Error与java.lang.Exception,平常所说的异常指java.lang

2020-05-27 19:45:03 1454

原创 JAVA知识基础(十):多态

1.概述1.1多态的定义多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作。多态性是对象多种表现形式的体现。1.2多态的优点消除类型之间的耦合关系可替换性可扩充性接口性灵活性简化性1.3多态存在的三个必要条件继承重写父类引用指向子类对象2.多态的实现方式方式一:重写:这个内容已经在上一章节详细讲过,就不再阐述,详细可访问:Java 重写(Override)与重载(Overload)。方式二:接口生活中的接口最具代表

2020-05-26 18:50:22 1463

原创 Nginx(七):nginx原理解析

前面我们讲到了nginx的反向代理、负载均衡、动静分离以及高可用,本篇我们来了解一下nginx的原理,看一下nginx是怎么执行的。1、mater和worker

2020-05-26 16:04:15 1509

原创 JAVA知识基础(九):this、super 关键字总结

1.this关键字this有三种常见用法1.this调用本类中的属性,也就是类中的成员变量2.this调用本类中的其他方法3.this调用本类中的其他构造方法,调用时要放在构造方法的首行。2.super关键字在java里面,对于super关键字通常有两种用法用在子类的构造方法里(初始化用),主要是调用父类的默认构造方法,如果父类有不止一个构造方法,可以通过super指定具体的构造函数,比如 super(paras);用在子类里调用隐藏或重写的属性或行为,比如 super.onDestroy

2020-05-25 20:49:05 1436

原创 JAVA知识基础(八):继承

1.概述1.1、继承的由来至于由来简单一句话:多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为。继承描述的是事物之间的所属关系,这种关系是 is-a 的关系。1.2、继承的定义继承:就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为。这里再声明一点,父类又称为超类或者基类。而子类又称为派生类这点很基础!1.3、继承的优点提高代码的复用性。类与类之间产生关系,为多态做了完美的铺垫

2020-05-25 20:47:05 1417

原创 Nginx(六):配置nginx高可用集群

1

2020-05-25 14:14:52 1583

原创 Nginx(五):动静分离

Nginx动静分离简单来说就是把动态请求和静态请求分开,不能理解成只是单纯的把动态页面静态页面的物理分离。严格意义上说应该是动态请求跟静态请求的分开,可以理解成使用Nginx处理静态页面,Tomcat处理动态页面。动静分离从目前实现角度来讲大致分为两种。一种是单纯的把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流的推崇方案,另外一种是动态和静态文件混合一起发布,通过nginx来分开。...

2020-05-25 11:16:54 1439

原创 JAVA知识基础(七):封装

1.概述封装(Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。2.封装的优点隐藏信息,实现细节。良好的封装能够减少耦合。类内部的结构可以自由修改。可以对成员变量进行更精确的控制。

2020-05-24 20:33:21 1560

原创 JAVA知识基础(六):抽象

标题1.概述抽象类、抽象方法以及接口,这三个知识点是每个程序员必备的基础,无论是在实际编程的时候,还是在面试的时候,都会出现这类问题,面试官很可能就会问你,interface和abstract的区别当父类知道子类应该包含什么样的方法,但无法确定子类如何实现这些方法;在分析事物时,会发现事物的共性,将共性抽取出,实现的时候,就会有这样的情况:方法功能声明相同,但方法功能主体不同,这时,将方法声明抽取出,那么,此方法就是一个抽象方法。2.抽象类小结1、抽象类和抽象方法都必须用abstract修饰符来

2020-05-24 20:31:07 1512

原创 Nginx(四):负载均衡Load balancing

1、概念基础Load balancing,即负载均衡,是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。为了提升网站的服务能力,网站可以采用集群部署,就像话剧院有多个入口一样。这时候,就需要一个协调者,来均衡的分配这些用户的请求,可以让用户的可以均匀的分派到不同的服务器上。单个服务器解决不了,我们增加服务器的数量,然后将请求分别分发到各个服务器上,将原来请求集中到单个服务器上的情况

2020-05-24 10:40:48 1676

原创 Nginx(三):反向代理

我们本篇将通过两个实例进行对Nginx反向代理的学习。1、概念基础反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就是可以访问。我们只需要将请求发送到反向代理服务器上,有反向代理服务器去选择目标服务器获取数据后,再返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴漏的是代理服务器地址,隐藏了真实服务器地址。反向代理的作用:保证内网的安全,阻止web攻击,大型网站,通常将反向代理作为公网访问地址,Web服务器是内网负载均衡,通过反向代理服务器来优化网站的负载2、反向

2020-05-23 16:49:25 2264

原创 JAVA知识基础(五):深入理解final关键字

1.final 关键字final关键字主要用在三个地方:变量、方法、类。final修饰变量:final修饰一个类时,表明这个类不能被继承。final修饰方法:final修饰方法,方法不可以重写,但是可以被子类访问 【前提:方法不是 private 类型】。fainal修饰类:如果被final修饰的是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。2.final修饰变量(成员变量、局部变量)首先,变量分为成员变量和局部

2020-05-22 20:35:02 1512

原创 Nginx(二):安装、配置、常用命令

1、Nginx在Linux操作系统中的安装1.1、在Nginx官网下载Nginx:http://nginx.org/en/download.html1.2、

2020-05-22 18:51:06 1457

原创 Nginx(一):概念基础

上一篇我们介绍了Nginx的背景,现在我们就要开始正式对Nginx的学习了。本篇我们将对Nginx的基本定义进行介绍,了解Nginx到底是什么。然后我们会介绍Nginx最基本的三个概念:反向代理、负载均衡、动静分离。1、Nginx是什么Nginx(“engine x”)是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中有较好的表现。Nginx专为性能优化设计与开发,性能是其最重要的考量,现实上非常注重效率,能经受高负载的考验,有报

2020-05-22 13:34:10 1503

原创 Nginx(零):背景

我们今天开始对Nginx的学习,本来是打算第一篇就是基础知识介绍的,但是我感觉在学习一个新知识之前总应该知道,我们为什么要学习它,学习它的意义何在吧!所以我加了背景这一篇作为Nginx开始学习的标志。1、Nginx的诞生我们在了解Nginx之前,首先要了解一下当今最为主流的服务器Apache。距离Apache的诞生和发展许久,现在Apache是毫无争议的世界第一大服务器,它有着:稳定、开源、跨平台等等很多优点。它的设计理念是快速与可靠,是重量级的服务器。但是它兴起的年代,互联网产业的发展远远比不上现在

2020-05-22 11:45:28 1444

原创 JAVA知识基础(四):深入理解static关键字

1、static存在的主要意义static的主要意义是在于创建独立于具体对象的域变量或者方法。以致于即使没有创建对象,也能使用属性和调用方法!static关键字还有一个比较关键的作用就是 用来形成静态代码块以优化程序性能。static块可以置于类中的任何地方,类中可以有多个static块。在类初次被加载的时候,会按照static块的顺序来执行每个static块,并且只会执行一次。为什么说static块可以用来优化程序性能,是因为它的特性:只会在类加载的时候执行一次。因此,很多时候会将一些只需要进行一次

2020-05-21 21:14:53 1670

原创 JAVA知识基础(三):修饰符

JAVA中根据修饰对象的不同可以分为类修饰符、方法修饰符、变量修饰符三类,其中每种修饰符又可以单独分成两类:访问修饰符和非访问修饰符。为了便于理解,本文以访问和非访问的角度展开。1、访问修饰符访问修饰符有四个:public、protect、private、default。default (默认): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)public : 对所有类可见。使用对象:类、接

2020-05-21 21:08:58 1437

原创 JAVA知识基础(二):基本语法

本篇主要介绍JAVA的运算符、修饰符、循环结构以及条件结构。1、JAVA运算符计算机的最基本用途之一就是执行数学运算,作为一门计算机语言的Java也提供了一套丰富的运算符来操纵变量。JAVA运算符可以大致概括为几类:算术运算符、关系运算符、位运算符、逻辑运算符、赋值运算符、其他运算符。下面通过表格的形式展示:1.1算数运算符操作符描述+加法 - 相加运算符两侧的值-减法 - 左操作数减去右操作数*乘法 - 相乘操作符两侧的值/除法 - 左操作数除以右

2020-05-20 20:44:35 1421

原创 JAVA知识基础(一):数据类型

在我们学习一门编程语言时,最先要了解的就是数据类型,而数据类型又都是抽象的概念,初学者理解起来比较困难,所以我们往往是先应用再理解,但是在本篇文章我决定用先理解再应用的方式尝试一下,试试效果。1、对数据类型的理解想要理解一个事物,就要先回答三个问题:是什么、为什么、怎么用。我们下面就先用通俗的话理解一下。是什么:数据类型一般指数据元,可以理解为数据的基本单元。正常情况下,一切程序的运行,都是围绕着数据元的组合和运算进行的。为什么:为什么要采用数据类型呢?我们可以从它的两个主要性质入手,一个是它的长

2020-05-19 21:38:54 1445

原创 Vim从理解到应用

1991 年,来自荷兰的一名工程师 Bram Moolenaar 为了在他的Amiga计算机上复制Vi的功能,正式发布 Vim 的第一个版本。在当时无论谁也没想到,这款软件未来能在技术圈爆发出那么大的威力,为千千万万的工程师节省了无数时间,大幅提升他们的开发效率。...

2020-05-10 13:57:32 1571 1

Learning-resources:《极客时间说透芯片》-学习笔记(包含markdown、图片、思维导图

说透芯片详细笔记(包含markdown、图片、思维导图)

2024-03-14

基于SpringBoot系统设计选题,24年2月25日最新

基于 SpringBoot 的毕业设计选题,内含 60 个题目及其对应的 主要功能、项目目标、拓展功能 及 技术架构介绍;基于 SpringBoot 的毕业设计选题,内含 60 个题目及其对应的 主要功能、项目目标、拓展功能 及 技术架构介绍;基于 SpringBoot 的毕业设计选题,内含 60 个题目及其对应的 主要功能、项目目标、拓展功能 及 技术架构介绍;基于 SpringBoot 的毕业设计选题,内含 60 个题目及其对应的 主要功能、项目目标、拓展功能 及 技术架构介绍;基于 SpringBoot 的毕业设计选题,内含 60 个题目及其对应的 主要功能、项目目标、拓展功能 及 技术架构介绍;基于 SpringBoot 的毕业设计选题,内含 60 个题目及其对应的 主要功能、项目目标、拓展功能 及 技术架构介绍;基于 SpringBoot 的毕业设计选题,内含 60 个题目及其对应的 主要功能、项目目标、拓展功能 及 技术架构介绍;基于 SpringBoot 的毕业设计选题,内含 60 个题目及其对应的 主要功能、项目目标、拓展功能 及 技术架构介绍!!!!!!!!!!!!!

2024-02-25

DBeaver.dmg DBeaver Mac 中文版

DBeaver

2022-11-03

db_install.rsp

Oracle 11g 进行静默安装时需要使用./runInstaller -silent -ignorePrereq -ignoreSysPrereqs -responseFile db_install.rsp命令读取db_install.rsp文件,而本资源是一个已经修改好了的db_install.rsp文件,再次安装时替换掉原有的就可以

2020-07-14

maxwell-1.20.0.tar.gz

Maxwell是一个能实时读取MySQL二进制日志binlog,并生成 JSON 格式的消息,作为生产者发送给 Kafka,Kinesis、RabbitMQ、Redis、Google Cloud Pub/Sub、文件或其它平台的应用程序。它的常见应用场景有ETL、维护缓存、收集表级别的dml指标、增量到搜索引擎、数据分区迁移、切库binlog回滚方案等。

2020-06-24

空空如也

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

TA关注的人

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