自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Prometheus 普罗米修斯

Prometheus 简单入门

2022-07-01 17:30:53 732 1

原创 八、Redis

NoSQLNoSQL引言Not Only SQL:不仅仅是SQL,泛指非关系型数据库。Nosql这个技术门类,在2009年趋势越发高涨RDBMS,关系型数据库,sql语句,在并发大时不足以满足需求传统的关系型数据库实现超大规模和高并发的纯动态网站在性能上不够乐观,如商城网站中对商品数据频繁查询、对热搜商品的排行统计、订单超时等,此时Nosql这个技术门类更好的解决了这些问题;它告诉了时间不仅仅是sqlNoSQL的四大分类键值(Key-Value)存储数据库这一类数据库主要会使用

2021-04-06 22:16:20 136

原创 七、Linux

操作系统主要用于管理计算机的硬件以及其他的应用软件。所有的应用软件必须给予操作系统才能在计算机上运行运行在个人PC上:XP、windows系列、MacOSX运行在手机端(移动端):Android、IOS运行在服务器端:Linux、Windows server服务器通常是指一台安装了服务器软件的高性能计算机Linux操作系统诞生于1991年,是一款类Unix的操作系统,继承了Unix操作系统的一些特性,如以网络通信稳定为重心主要应用在服务器上Linux发行版本国外:

2021-03-25 11:08:40 125 1

原创 六、jqGrid

jqGridjqGrid是一个在jQuery基础上封装的一个表格控件,以ajax的方式和服务器端通信jQuery自定义函数实现表格//myGrid.js 初始化一个表格/**设计一个参数,类型是一个js对象 *@param options的设计属性: * colNames:类型是一个数组 * data:代表表格填充的数据 * { * colNames:[ 'ID','Name','Salary' ], * data:[ * {id:1,name:

2021-03-14 14:32:29 307

原创 五、Bootstrap

Bootstrap用于开发响应式布局、移动设备优先的Web项目响应式布局响应式网页主要是指网站的页面可以根据不用用户浏览设备的大小,动态进行相应的布局展示,保证用户的体验。基于响应式的思想,可以开发一套网页,在不同的设备上使用,同时还可以在保证用户体验的前提下节省开发的成本响应式网页中的核心技术通过媒体查询实现<!--通过在link标签中使用media属性,检测不同的浏览设备,添加对应的样式--><!--引入外部的css样式表文件--><li

2021-03-08 11:04:56 750

原创 四、Springboot

Springboot2014年推出第一个版本,Springboot主要的目的是简化Spring框架开发的过程开发理念是约定大于配置优点简化Spring框架开发环境的搭建没有xml配置通过stater的设计,简化了maven管理的依赖简化了应用的部署,Springboot框架内部自己封装了tomcat、jetty等服务器可以快速的构建和启动一个Web应用Springboot项目的构建方式在官网上通过quick start构建直接创建一个maven项目进行构建,需要手

2021-02-20 11:08:04 108

原创 三、SpringMVC

SpringMVCMVC开发模式:人为的将Web项目分成三层,即Model数据模型层,Controller控制器层,View视图层,分层开发的好处是可以让项目各个组件之间解耦合,便于项目的维护SpringMVC是Spring家族的一款专注于解决控制器层问题的框架产品,相比于Struts2做控制器,SpringMVC的开发效率更高,与Spring框架的集成更自然,SpringMVC天生倡导注解式开发控制器层解决的问题接受客户端请求参数进行数据类型的转换调用业务功能流程跳转使用作用

2021-02-06 10:18:38 65

原创 二、Spring

SpringSpring简介2003年兴起的一门轻量级的JavaEE企业级应用开发的框架技术,Spring框架致力于全面的简化Java企业级开发,Spring框架会贯穿我们整个Web应用开发的每一个层面,也可以整合和管理其他的框架产品,可以称之为管理框架的框架MVC:View:HTML、JSPController:Servlet、Struts2、SpringMVCModel:JDBC、MybatisSpring框架中使用了很多的设计模式(设计模式是代码在实际开发中经验性的总结):单例模

2021-01-19 10:49:09 87

原创 一、Ajax

Ajaxasynchronous(异步) javascript and xml,主要作用是发送异步请求传统请求 - 同步请求发送请求方式:地址栏请求,HTML页面超链接请求,HTML页面表单请求,通过location.href发送请求同步请求存在的缺陷上一次请求没有响应回来之前,无法继续发送下一次请求,属于阻塞式请求同步请求响应的是一整张页面,会丢弃之前的页面,浪费资源,用户体验差Ajax发送异步请求发送异步请求的核心对象:js中的一个内置对象 xhr创建xhr对

2021-01-10 21:31:49 41407

原创 十、Maven

Maven一个项目从开发到发布的流程编写项目的业务代码编译测试打包发布(部署)maven是apache开源软件基金会下的一款开源项目,使用Java语言编写的一个项目构建软件工具;主要用于管理整个软件开发的生命周期maven的优点屏蔽不同开发工具的项目管理和规范,使不同开发工具之间的项目可以兼容,统一项目规范maven可以帮助管理项目的依赖maven可以将本地一个项目发布到远程的服务器上安装maven下载maven的安装包,进行解压缩安装,和tomcat安

2021-01-10 21:29:46 80

原创 九、jQuery

jQuery是一款基于JS封装的前端框架产品,也是目前最主流的JS框架产品,简化JS原生编程的复杂性jQuery开发搭建开发环境:引入jQuery的依赖文件<script type="text/javascript" src="js/jquery-3.3.1.min.js"></script>使用jQuery方式开发DOM编程jQuery编程的核心语法:$()jQuery方式获取的对象与原生的DOM对象function fun(){

2021-01-04 16:22:54 73

原创 八、JavaScript

JavaScript概述简称JS,由网景公司和Sun公司联合推出的一门编写前端脚本动作的编程语言;本质上与Java没有关系,是一门独立的编程语言JS是一门前端的编程语言,主要用于给网页添加动作,如表单的验证、动态的请求服务器等JS通常是书写在HTML页面中的指定位置,当使用浏览器运行HTML时浏览器会解析HTML中的JS代码并执行;属于解释型编译语言,JS的执行依赖于浏览器提供的JS解释器开发JS第一种编写位置:在html页面的head部分书写<head>

2020-12-25 14:07:51 177 2

原创 七、Mybatis

MybatisMybatis框架概述mybatis是基于JDBC进行的封装简化,主要替代JDBC对于数据库的操作mybatis前身是ibatis,在2010年时,mybatis从创始团队转交给了google code维护,更名为mybatis;2013年入驻github,目前mybatis的源码依旧托管在github上github是外网,码云是中文版mybatis框架特点简单:使用mybatis框架只需要引入一个mybatis的核心依赖即可,不依赖任何的第三方jar灵活:my

2020-12-21 11:26:38 78

原创 六、Struts2

Servlet做控制器存在的缺陷接收请求参数需要书写大量的request.getParameter("");如果需要的数据类型不是字符串,需要开发人员手动转化业务方法参数需要的是一个Java对象时,需要手动将零散的数据封装成对象如果需要向request作用域存数据,需要书写request.setAttribute("");跳转的视图固定在程序中(硬编码),不利于未来项目的维护Struts2框架概述解决项目开发中通用问题的技术,对现有项目开发中一些普遍存在的开发效率的问题进行优化,也会对

2020-12-16 15:02:15 62

原创 五、JSP

Servlet开发的Web存在的缺陷使用Servlet程序进行结果的展示麻烦,需要使用IO流响应结果页面样式改动需要重新编译和部署,重启服务器JSP — Java server pageJSP是Servlet的升级版本,运行于服务器端端 Java页面技术,主要用于开发数据的展示功能创建Web项目 —> 在WebRoot创建jsp的文件,不要放在WEB-INF下,因为WEB-INF下的内容,不直接对外公开JSP主要用于开发动态Web应用,且必须在服务器中才能运行Servl

2020-12-08 17:59:05 120

原创 四、Servlet

Servlet网络应用体系结构C/S:client-server 基于客户端软件 —> 服务器的模式针对不同的应用下载对应的客户端软件优点:图形显示效果较好,用户体验好缺点:必须下载指定的客户端软件才能使用一旦服务器端升级更新,所有的客户端软件也必须升级B/S:browser-server 基于客户端浏览器 —> 服务器的模式优点:服务器端升级,不影响客户端的使用缺点:图形显示效果差,特别是3D效果等基于B/S结构的网络应用(Web

2020-12-02 08:51:23 75

原创 三、HTML+CSS

HTML前言视图层View:展示信息,收集信息相关技术:HTML、CSS、Bootstrap、JavaScript、jQuery、EasyUIHTML:Hypertext Markup Language ,超文本标记语言运行机制:解释型的语言(逐行翻译,运行效率相对较低,可以跨平台)用于制作静态网页,展示并收集信息静态网页:网页内容固定不变动态网页:Servlet、JSP —> 网页内容自动更新、因人因时而异html由浏览器运行,浏览器自带解释器HTMLh

2020-11-20 09:24:25 456

原创 二、JDBC

JDBCJava DataBase Connectivity —> Java数据库连接技术Java语言连接数据库的方式有两种JDBC直接连接数据库JDBC和数据库连接池的配合不同数据库在使用存在差异,用JDBC技术依靠接口提供了连接数据库的标准和规范 —> JDBC中提供了一套通用的访问数据库的接口,可以通过JDBC技术连接不同的数据库JDBC包含两部分接口:sun公司提供,位于jdk中的 java.sql 和 javax.sql 包中实现类:数据库厂商提供,用于实际具

2020-11-06 09:07:17 93

原创 一、Oracle

JavaWebOracle:数据库,具有自身存储空间JDBC:Java操作数据库技术html / css:静态网页Servlet:应用服务器技术tomcat的动态网页JSP:动态网页技术struts2 框架,配置文件mybaties 框架,配置文件js ( javascript ):前端技术jquery:前端框架maven:项目管理技术引言存储数据需求Java程序中,借助jvm内存的变量、对象进行存储存储数据的方式:变量(单个数据)、对象、集合数组位置:存储在j..

2020-10-29 20:12:22 257

原创 CoreJava Day16

反射(Reflection)允许在程序运行状态中,可以获取任意类中的属性和方法,并且可以操作任意对象内部的属性和方法,这种动态获取类的信息及动态操作对象的属性和方法对应的机制称为反射机制类的对象 —> 类的实例,基于定义好的类创建实例对象(new)类对象 —> 类加载的产物,封装了该类的相关信息(包名、类名、接口、父类、属性、构造方法、成员方法等) —> 每个类的类对象只有一个通过类对象产生的对象称为类的对象通过反射的技术获取类对象通过类的对象获取类对象 —&g

2020-10-12 14:22:27 96

原创 CoreJava Day15

内存中的数据存储只是临时存储,再次运行程序数据丢失,不能持久化持久化—>把数据从内存往其他存储设备存储的过程,而数据的传输需要有通道,由此有了流I / O流流 —> 内存和其他设备之间传输数据的通道、管道流的分类按照方向 —> *** JVM内存***为参照物输入流 —> 将其他存储设备中的数据读入到JVM内存中输出流 —> 将JVM内存中的数据写入到其他存储设备中按照单位字节流 —> 以字节为操作单位 —> 可..

2020-10-08 16:52:51 99

原创 CoreJava Day14

同一时间点网站访问巨大,被称为高并发多线程进程 —> 在操作系统 ( OS ) 中正在执行的应用程序多进程 —> 支持多个应用程序同时执行多线程并发执行原理微观上串行 —> cpu将时间片分配给哪一个进程,哪一个进程执行对应的任务 —> 进程一个一个被执行宏观上并行 —> 多个线程一起执行线程 —> 又称轻量级进程在进程中执行的每个任务,一个进程中同时可以执行多个任务,即多线程线程是进程的任务执行单元( 单位 )main函数为.

2020-09-30 11:48:18 63

原创 CoreJava Day13

异常程序在运行过程中出现的非正常的情况预先准备一段程序代码,当程序中出现异常时,让其执行预先准备的代码异常处理可以减少因程序出现异常而给用户带来的损失和不必要的麻烦异常的父类—>Throwable—>位于java.lang包中构造方法Throwable():无参数的构造方法Throwable(String message):带有字符串类型的异常信息构造方法成员方法String getMessage():以字符串类型获取异常信息 —> 获取有参构造方法的Stri

2020-09-26 21:53:19 49

原创 CoreJava Day12

集合用于存储多个对象,也被称为对象容器集合接口的特点接口中方法接口的实现集合的遍历方式集合相关的接口和相关的实现类位于 java.util 包中泛型安全性高的集合,强制要求集合中的元素统一自定义泛型类---->class 类名{ // E 为泛型标识或泛型标志​ //在类中 E 作为一种数据类型直接使用即可—>EKVT都可作为泛型标识​ }一个泛型类可以具有有多个泛型标识,以逗号隔开即可—>两个泛型标示的时候

2020-09-22 14:15:32 119

原创 CoreJava Day11

内部类定义在外部类内部的一个完整的类—>编译后会生成独立的 . class 文件—>外部类类名 $ 内部类类名 . class内部类可以使用外部类的成员(私有的成员也可以)内部类分类—>阅读源码需要成员内部类—>类比实例变量—>定义在类以内,方法以外成员内部类的对象创建依赖于外部类的对象Outer o = new Outer();Outer.Inner i = o.new Inner();外部类类名 . this 代表当前外部类对象—&

2020-09-19 15:26:01 85

原创 CoreJava Day10

接口—>interface—>类比抽象类—>接口不是类一种标准、规范;接口的使用者和实现者都必须遵循的约定、规范接口编译之后生成对应的 . class文件,文件名以接口名命名接口不能创建对象,但可以声明引用接口中没有静态代码块接口中的属性都是公开的、静态、常量(默认被public、static、final修饰)—>接口中属性需要在定义 时对其初始化接口中的方法默认公开、抽象的(public、abstract修饰)接口中没有***构造方法***接口不是类 (

2020-09-16 17:02:14 52

原创 CoreJava Day09

三个修饰符abstract—>抽象的abstract可以修饰类被abstract修饰的类称为抽象类—>abstract class 类名 { }抽象类不能单独创建对象,但是可以声明引用—>抽象类类名 引用名;抽象类中可以定义成员变量、成员方法抽象类中有构造方法—>不写JVM会默认抽象类中的构造方法是为创建子类对象时,JVM会默认创建一个父类对象时而用abstract可以修饰成员方法:被abstract修饰的方法称为抽象方法抽象方法只有方法的声明

2020-09-12 15:19:32 51

原创 CoreJava Day08

三大特性:封装、继承、多态封装数据没有任何校验方法---->private私有的---->被private修饰的内容只能在本类中使用使用set、get来设置、访问私有属性赋值:对象名 .set 属性名(值); 取值:对象名 .get属性名();对类进行封装要求:所有的属性私有化---->用private修饰为私有化的属性提供公开的 get/set 方法封装必要性—>保证数据的安全性,对外屏蔽功能实现的细节,让用户更关注提供的功能。继承体现的

2020-09-09 17:26:48 61

原创 CoreJava Day07

面向对象编程思想面向过程:在解决一个问题时,按照步骤:第一步,第二步。。。直到将问题解决为止解决小问题相对简单,但是解决复杂问题时相对繁琐、麻烦面向对象:抽取应用中使用的对象,利用对象与对象之间的关系将问题解决对象:复杂的客观事物在Java程序中的一种表现形式。----->万物皆对象组成:对象的属性:代表对象有什么特征、特点;对应对象的静态数据部分对象的方法:代表对象有什么功能、能做什么;对应对象的动态功能计算机中使用类,来对一类对象进行描述,描述该类

2020-09-07 14:30:58 113

原创 CoreJava Day06

函数复习1,函数的位置:定义在类以内,其他函数以外2,函数的定义:函数声明和函数的实现 public static 返回值类型 函数名(形参列表){ //函数体(函数实现部分) } 函数三要素:函数名、形参列表、返回值类型 函数的声明:public static 返回值类型 函数名(形参列表) 3,函数的调用: 函数名(实参列表); ---> 实参和形参一致。(个数、顺序、数据类型) 函数的嵌套被调函数内部调用其他函数原理:执行函数遇到被调函数,则先

2020-09-04 19:52:11 77

原创 CoreJava Day05

CoreJava Day05冗余代码:功能相同,重复的代码缺点:1,功能代码不具备可重用性2,不便于维护、修改函数作用:实现功能的一组代码,可以反复使用。优点:减少程序中的冗余代码,提高程序的可重用性、可维护性。一、函数的定义与使用位置:类以内,其余函数以外(仅2 和4 )package Day05;//1,public class upClass1 {//2, public static void main(String[] args) { //3

2020-09-02 14:43:50 85

原创 CoreJava Day04

import关键字作用:在源文件中引入外部提供的类,使用import引入的类在程序中使用该类不需要明确包名语法:在源文件中(package语句下)import 包名.类名;import 包名.*; //*表示所有CoreJava Day4循环思想:根据特定过程,反复执行循环结构概念:根据某个条件周而复始执行代码程序的执行流程:1,顺序执行流程:从第一行代码开始逐行执行,每行代码执行次数为 1 。2,选择分支流程:经过某个条件的验证,选择是否执行,每行代码执行次数为 0

2020-09-01 08:54:58 72

原创 CoreJava Day03

CoreJava Day3Scanner类作用:控制台中接收用户输入的数据为程序中的变量赋值,简化程序测试过程使用方法:package Day03;public class Scanner { public static void main(String[] args) { //使用工具类时必须明确包名--->java.util.Scanner //创建Scanner java.util.Scanner sc = new java.util.Scanner(Sys

2020-08-29 18:32:41 98

原创 CoreJava Day02

CoreJava Day2一、变量作用:计算机中的一块内存空间,是数据的基本存储单元定义变量后必须为变量赋值,否则该变量将无法使用(没有默认值)值的类型必须与变量的数据类型一致,否则赋值失败(Java强类型机制)#### 2、数据类型- 基本数据类型| 数据类型 | 关键字 | 所占空间 | 数值范围 | 字面值 ||

2020-08-28 15:24:42 84

原创 JAVASE Day01

CoreJava_Day1_HelloWorld自我介绍:考研失败重拾应用代码的人emmm一、Java概述1995年5月23日 sun 公司推出的一款程序设计语言,使用人数最多,TIOBE排行榜排名第一的编程语言三个主流版本:JavaSE/JavaEE/JavaME执行机制1. 编译型语言: 机制:程序员编写源文件---->编译器(转换为字节)----->可执行文件(程序) 优点:执行效率高,可以创建大型应用程序 缺点:不能跨平台 2. 解释型语言: 机

2020-08-27 15:49:29 186

空空如也

空空如也

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

TA关注的人

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