自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 消息中间件(异步消息传递)——RabbitMQ

RabbitMQ主要内容AMQP 简介RabbitMQ 简介RabbitMQ 原理Erlang 安装安装 RabbitMQRabbitMQ 账户管理交换器一、AMQP简介1 AMQP是什么?AMQP(Advanced Message Queuing Protocol),高级消息队列协议)是进程之间传递 异步消息的网络协议。2 AMQP 工作过程发布者(Publisher)发布消息(Message),经过交换机(Exchange),交换机根据路由规则将收到消息分发给交换机绑定的队

2021-10-18 15:13:29 6

原创 消息中间件(异步消息传递)——ActiveMQ

ActiveMQ一、 ActiveMQ 简介1 什么是 ActiveMQActiveMQ 是 Apache 出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持 JMS1.1 和 J2EE 1.4 规范的 JMS Provider 实现,尽管 JMS 规范出台已经是很久的事情了,但是 JMS 在当今的 J2EE 应用中间仍然扮演着特殊的地位。2 什么是消息“消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。3

2021-10-15 17:04:29 9

原创 Spring Boot 实战【下】

Spring Boot 整合持久层技术1 整合 JDBC1.1搭建项目环境1.1.1创建表1.1.1.1 建表语句CREATE TABLE `users` ( `userid` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(30) DEFAULT NULL, `usersex` varchar(10) DEFAULT NULL, PRIMARY KEY (`userid`) ) ENGINE=InnoDB DEFAULT

2021-10-13 16:18:09 185 1

原创 Spring Boot实战【上】

一、SpringBoot介绍1 什么是Spring BootSpring Boot是一个框架,一种全新的编程规范,他的生产简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且繁琐对的配置文件,所以Spring Boot是一个服务于框架的框架,服务范围是简化配置文件。所以从本质上来说,Spring Boot其实就是Spring框架的另一种表现形式。2 Spring Boot特征使用Spring Boot可以创建独立的Spring应用程序在Spring Boot中直接嵌入了Tomc

2021-10-09 16:21:35 30

原创 Spring/SpringBoot常用注解

1. @SpringBootApplication这里先单独拎出@SpringBootApplication 注解说一下,虽然我们一般不会主动去使用它。注:这个注解是 Spring Boot 项目的基石,创建 SpringBoot 项目之后会默认在主类加上。@SpringBootApplicationpublic class SpringbootdemoApplication { public static void main(String[] args) { SpringApplica.

2021-09-26 17:04:06 13

原创 项目管理——Nginx

Nginx 简介 什么是反向代理 安装 NginxNginx 的使用

2021-09-25 15:55:15 98

原创 项目管理——Maven的应用与实战

Maven 简介 Maven 的下载与 IDE 的整合 Maven 仓库与配置 Maven 工程类型 在 Idea 中创建 Maven 工程 Maven 项目结构 POM 模型 Maven 中的常见插件 Maven 常用命令 Maven 项目命名规范 搭建 Maven 私服 基于 Maven 创建 war 工程 Maven 实战 Tomcat 热部署

2021-08-26 17:38:04 34

原创 Linux三剑客——grep命令

正则表达式前言为什么要介绍正则表达式,是因为下面的介绍到grep命令会用到正则表达式,所以,放在最前面来进行说明1.什么是正则表达式 ?一个正则表达式就是描述了一个字符串集合的方式。正则表达式的表示就是一些特殊符号的组合,而每个符号代表着一些具体的意思。符合的组合就定义了一套规则和方法,其主要作用就是从大量文本从匹配出符合条件行。2.正则表达式的使用场景在Linux中,正则表达式的主要使用场景就是文本处理三剑客。grep,sed,awk .除此之外,vi指令也支持正则表达式。3.正则表达式字符

2021-08-06 16:09:32 30

原创 Linux三剑客——sed命令

作用sed命令是一个非交互式的行文本编辑器,它能对文件内容进行编辑,默认每次处理文本文件中所匹配到一行内容到模式空间,然后用后面的命令进行操作,操作完成之后,会把模式空间里面的内容输出到屏幕上,然后把模式空间中的内容删除,同时把下一行所匹配到的内容读入模式空间内,依次循环,直到读取完整个文件。sed 命令处理的是缓冲区中的内容,其实这里的缓冲区,就是模式空间语法sed语法支持两种格式,分别是sed [options] ‘address command’ filesed [options]

2021-08-06 15:37:31 37

原创 Linux三剑客——awk

作用awk是一个强大的文本分析工具,其主要工作原理就是将文件内容逐行读取,按照分隔符进行切片,切成多个组成部分,然后将每片保存到内建的变量中。如果指定了模式的话,根据模式匹配是否处理此行内容,若此行文本符合模式,则按照动作处理文本。以上介绍到了几个关键词,分别是模式和动作,具体意思会放在后面介绍 。在上面的文本中,通过分隔符将文本内容切割成多个列,那么如果想获取某个列怎么办呢 ?就可以使用$加上第几列的数量就可以。具体如下:$0 : 代表所有数据$1 : 代表第一列$2 : 代表第二列$n

2021-08-06 14:25:59 23

原创 Linux常用命令整理

1.帮助命令1.1 help命令#语法格式: 命令 --help#作用: 查看某个命令的帮助信息# 示例: # ls --help 查看ls命令的帮助信息# netstat --help 查看netstat命令的帮助信息1.2 man命令#语法格式: man 命令#作用: 查看某个命令的帮助手册# 示例: # man ls #查看ls命令的帮助手册# man netstat #查看netstat命令的帮助手册2.路径切换及查看2.1 cd命令.

2021-08-06 11:42:06 22

原创 项目管理——Linux

Linux 简介 VMWare 安装及使用Linux 安装及注意事项Linux 目录结构及路径 常用命令 虚拟机常用配置 XShell 安装及使用Linux 的上传与下载 JDK 解压版配置步骤 Tomcat 配置步骤 安装解压版 MySQL

2021-08-02 20:17:44 906 4

原创 项目管理——Git详解

一、主要内容1.Git简介2.Git的基本使用3.远程仓库操作4.IDEA中操作Git二、Git简介1 Git概念Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的项目。2 其他常见的版本控制工具Subversion(简称 SVN)、CVS 等3 版本控制工具的作用协同修改多人并行不悖的修改服务器端的同一个文件。数据备份不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。版本管理在保存每一个版本的文件信息的时候要做到不保存重复数据,以节

2021-03-11 16:42:44 65 1

原创 至尊智能家居项目开发全过程

【至尊智能家居】主要内容项目开发过程简介项目功能分析数据建模&UML 建模基础环境搭建一、 项目开发过程简介1 项目的核心是什么?项目不是简单的 CRUD。不是数据的增删改查。一个项目的实质是业务的实现。不同 的行业、环境、项目,会有不同的业务需求,根据具体的业务需求,完成对应的应用开发, 称为项目开发。数据的变化是项目的底层支撑,非常重要。但是数据的操作基本是固定的。只要有一定 的开发经验,对数据的 CRUD 操作,就没有太大的问题。业务实现是项目的精华核心。每个业务,都

2021-03-04 20:55:33 442 2

原创 JAVAEE和项目开发——JSP详解

jSP详解主要内容JSP介绍JSP运行原理JSP的使用学习目标一、JSP简介1 JSP介绍JSP(全称 Java Server Pages)Java服务端页面技术,是JavaEE平台下的技术规范。它允许使用特定德标签在HTML网页中插入Java代码,实现动态页面处理,所以JSP就是HTML与Java代码的复合体。JSP技术可以快速的实现一个页面的开发,相比在Servlet中实现页面开发将变得更加容易。...

2021-02-22 18:31:43 312

原创 jQuery详解

开篇基础jQuery是一款主流浏览器的JavaScript库,封装了JavaScript相关方法调用,简化JavaScript对HTML DOM操作。官网地址:https://jquery.com/官网首页 jQuery 介绍:原文翻译:jQuery是一个快速,小巧,功能丰富的JavaScript库,它通过易于使用的API在大量浏览器中运行,使得HTML文档遍历和操作,事件处理,动画和Ajax变得更加简单。通过多功能性和可扩展性的结合,jQuery改变了数百万人编写JavaScript的方式。

2021-01-31 15:32:20 134 1

原创 JavaScript基础——JSON

001.html<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>JSON</title> </head> <body> <script type="text/javascript"> /* 1、什么是JSON,有什么用? JavaScript Object Notation(JavaSc

2021-01-11 15:56:23 40

原创 JavaScript基础——BOM

BOM编程-open和close.html<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>BOM编程-open和close</title> </head> <body> <script type="text/javascript"> /* 1、BOM编程中,window对象是顶级对象,代表浏览器窗

2021-01-11 15:54:10 44

原创 JavaScript基础——DOM

DOM编程-获取文本框的value.html<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>DOM编程-获取文本框的value</title> </head> <body> <script type="text/javascript"> /* 1、JavaScript包括三大块: ECM

2021-01-11 15:48:50 48 1

原创 JavaScript基础——ECMAScript

1.什么是JavaScript,有什么用?JavaScript是运行在浏览器上的的脚本语言。简称JS。JavaScript是网景公司(NetScape)的布兰登艾奇(JavaScript之父)开发的,最初叫做LiveScript。LiveScript的出现让浏览器更加的生动了,不再是单纯的静态页面了。页面更有交互性。在历史的某个阶段,SUN公司和网景公司他们之间的合作关系,SUN公司把LiveScript的名字修改为JavaScript。JavaScript这个名字中虽然带有“java”但是个Ja

2021-01-11 15:33:24 68

原创 java基础笔记篇

day01笔记1、常用的DOS命令1.1、怎么打开DOS命令窗口 win键 + r (组合键):可以打开“运行”窗口 在运行窗口文本框中输入: cmd 然后回车1.2、什么是DOS命令呢? 在DOS命令窗口中才可以输入并执行DOS命令。 在最初的windows计算机中没有图形界面的,只有DOS命令窗口。 也就是说通过执行DOS命令窗口可以完全完成文件的新建、编辑、保存、删除 等一系列操作。1.3、mkdir abc(这个命令不是必须掌握的)make directory(创建目录)

2021-01-10 15:44:31 157

原创 CSS基础

1.什么是CSS,有什么用?CSS(Cascading Style Sheet):层叠样式表语言。CSS的作用是:修饰HTML页面,设置HTML页面中的某些元素的样式,让HTML页面更好看。CSS好比是HTML的化妆品一样。HTML是主体,CSS依赖HTML。CSS的存在就是修饰HTML,所以新建的文件还是xx.html文件。2.CSS我们要求掌握到什么程度?常见的CSS样式要求会写。别人的CSS样式要能看懂。3.在HTML页面嵌套使用CSS的三种方式:第一种方式:在标签内部使用st

2021-01-09 16:29:35 38

原创 HTML基础语法

HTML1.系统结构B/S框架:(以后主要走的方向是这个。)Browser/Server(浏览器/服务器的交互形式。)Browser支持那些语言:HTML CSS JavaScript写HTML CSS JavaScript代码的这波人职位叫做:WEB前段开发工程师。(java程序员目前来看也需要会一些前端的东西。)前端页面上的图片需要UI设计师完成。(PS对java程序员来说没有太高要求。)S是服务器端Server,Server端的语言很多:C C++ Java Python…(我们主要是使

2021-01-08 17:06:26 331

原创 JDBC详解

1.JDBC是什么?Java DataBase Connectivity(Java语言连接数据库)2.JDBC的本质是什么?JDBC是SUN公司制定的一套接口(interface)java.sql.*;(这个软件包下有很多接口)接口都有调用者和实现者。面向接口调用、面向接口写实现类,这都属于面向接口编程。为什么要面向接口编程?解耦合:降低程序的耦合度,提高程序的扩展力。 多态机制就是非常典型的:面向抽象编程。(不要面向具体编程) 建议: Animal a = new Cat

2021-01-01 12:24:55 635

原创 MySQL使用详解03

1、约束1.1、唯一性约束(unique)* 唯一约束修饰的字段具有唯一性,不能重复。但可以为NULL。* 案例:给某一列添加unique

2020-12-26 20:56:46 76 1

原创 MySQL使用详解02

1、关于查询结果集的去重?mysql> select distinct job from emp;// distinct关键字去除重复记录。

2020-12-20 18:38:41 98

原创 MySQL使用详解01

MySQL1、SQL、DB、DBMS分别是什么,他们之间的关系?DB:DataBase(数据库,数据库实际上在硬盘上以文件的形式存在)DBMS:DataBase Management System(数据库管理系统,常见的有:MySQL、Oracle、DB2、Sybase、SqlServer…)SQL:结构化查询语言,是一门标准通用的语言。标准通用的SQL适合于所有的数据库产品。SQL属于高级语言。只要能看懂英语单词的,写出来的SQL语句,可以读懂什么意思。SQL语句在执行的时候,实际上内部

2020-12-17 19:10:33 206

原创 Java进阶——注解

注解1、注解,或者叫做注释类型,英文单词是:Annotation 疑问:注解到底是干啥的?????????2、注解Annotation是一种引用数据类型。编译之后也是生成xxx.class文件。3、怎么自定义注解呢?语法格式? [修饰符列表] @interface 注解类型名{ }4、注解怎么使用,用在什么地方? 第一:注解使用时的语法格式是: @注解类型名 第二:注解可以出现在类上、属性上、方法上、变量上等.... 注解还可以出现在注解类型上。package co

2020-12-05 19:39:25 430

原创 Java进阶——反射机制

反射机制(比较简单,因为只要会查帮助文档,就可以了)反射机制有什么用?通过java语言中的反射机制可以操作字节码文件。优点类似于黑客。(可以读和修改字节码文件)通过反射机制可以操作代码片段。(class文件)反射机制的相关类在哪个包下?java.lang.reflect.*;反射机制相关的重要的类有哪些? java.lang.Class:代表整个字节码,代表一个类型,代表整个类。 java.lang.reflect.Method:代表字节码中的方法字节码。代表类中的方法。

2020-12-05 19:09:56 277 2

原创 Java进阶——线程的详解

多线程什么是进程?什么是线程?进程是一个应用程序(1个进程是一个软件)线程是一个进程中的执行场景/执行单元一个进程可以启动多个线程对于java程序来说,当在Dos命令窗口中输入:java HelloWorld回车之后。会先启动JVM,而JVM就是一个进程。JVM再启动一个主线程调用main方法。同时再启动一个垃圾回收线程负责看护,回收垃圾。最起码,现在的java程序中至少有两个线程并发,一个是垃圾回收线程,一个是执行main方法的主线程。进程和线程是什么关系?举个栗子 阿里巴巴

2020-12-04 20:00:12 58

原创 Java进阶——IO流

IO流概述什么是IO?I:InputO:Output通过IO可以完成硬盘文件的读和写IO流的分类?有多种分类方式:一种方式是按照流的方向进行分类:以内存作为参照物,往内存中去,叫做输入(Input),或者叫做读(Read)。从内存中出来,叫做输出(Output),或者叫做写(Write)。另一种方式是按照读取数据方式不同进行分类:有的流是按照字节的方式读取数据,一次读取1个字节byte,等同于一次读取8个二进制位。这种流是万能的,什么类型的文件都可以读取。包括:文本文件,

2020-12-03 18:46:22 114

原创 Java进阶——集合详解【重点】

集合的概述1.1什么是集合?有什么用?数组其实就是一个集合,集合实际上就是一个容器,可以来容纳其他类型的数据。集合为什么说在开发中使用较多?集合是一个容器,是一个载体,可以一次容纳多个对象。在实际开发中,假设连接数据库,数据库当中有10条记录,那么假设把这10条记录查询出来,在java程序中会将10条数据封装成10个java对象,然后将10个java对象放到某个集合当中,将集合传到前端,然后遍历集合,将一个数据一个数据展现出来。1.2集合不能直接存储基本数据类型,另外集合也不能直接存储java对

2020-11-29 20:01:33 145

原创 接口的练习

需求:写一个类Army,代表一支军队,这个类有一个属性Weapon数组w(用来存储该军队所拥有的所有武器),该类还提供一个构造方法,在构造方法里通过传一个int类型的参数来限定该类所能拥有的最大武器数量。并用这一大小来初数化数组w。该类还提供一个方法addWeapon(Weapon wa),表示把参数wa所代表的武器加入到数组w中。在这个类中还定义两个方法attackAll()让数组中的所有武器攻击,以及moveAll()让w数组中的所有可能移动的武器移动。【提示】Weapon是一个父类,应该有

2020-11-24 18:47:41 82

原创 Java进阶——异常

异常概述什么是异常,java提供异常处理机制有什么用?以下程序执行过程中发生了不正常的情况,而这种不正常的情况叫做:异常java语言是很完善的语言,提供了异常的处理方式,以下程序执行过程中出现了不正常的情况,java把该异常信息打印输出到控制台,供程序员参考。程序员看到异常信息之后,可以对程序进行修改,让程序更加的健壮。什么是异常:程序执行过程中的不正常情况异常的作用:增强程序的健壮性以下程序执行控制台出现了:Exception in thread "main" java.lang.Arith

2020-11-24 17:42:33 104

原创 Java进阶——java对日期、数字、随机数、枚举的处理

Java中对日期的处理这个案例中最主要掌握知识点1:怎么获取系统当前时间知识点2:String------->Date知识点3:Date--------->Stringimport java.text.SimpleDateFormat;import java.util.Date;public class DateTest01 { public static void main(String[] args) throws Exception { // 获取

2020-11-21 18:00:45 60

原创 Java进阶——八种包装类

Java中为8种基本数据类型对应准备了8种包装类型,8种包装类型属于引用数据类型,父类是Object。思考:为什么要再提供8种包装类呢?因为8种基本数据类型不够用所以SUN又提供对应的8种包装类型public class IntegerTest01 { //入口 public static void main(String[] args) { // 有没有这种需求:调用doSome()方法的时候需要传一个数字进去。 // 但是数字属于基..

2020-11-19 17:52:38 188

原创 Java进阶——StringBuffer和StringBuilder

思考:我们在实际的开发中,如果需要进行字符串的频繁拼接,会有什么问题?因为java中的字符串是不可变的,每一次拼接都会产生新字符串。这样会占用大量的方法区内存,造成内存空间的浪费。String s = “abc”;s += “hello”;就以上两行代码,就导致在方法区字符串常量池当中创建了3个对象:“abc”“hello”“abchello”public class StringBufferTest01 { public static void main(String[] ar

2020-11-18 19:13:00 36

原创 Java进阶——String

关于Java JDK中内置的一个类:java.lang.StringString表示字符串类型,属于引用数据类型,不属于基本数据类型在java中随便使用双引号括起来的都是String对象。例如:“abc”,“def”,“hello world!”,这是3个String对象。Java中规定,双引号括起来的字符串,是不可变的,也就是说“adc”自出生到最终死亡,不可变,不能变成"abcd",也不能变成"ab"在JDK当中双引号括起来的字符串,例如:“abc” "def"都是直接存储在“方法区”的“字符

2020-11-17 20:09:43 46

原创 Java进阶——数组中常见的算法

排序算法:冒泡排序算法选择排序算法查找算法:二分法查找以上算法在以后的java实际开发中我们不需要使用的。因为java已经封装好了,直接调用就行只不过以后面试的时候,可能会有机会碰上算法实际上在java中不需要精通,因为java中已经封装好了,要排序就调用方法就行。例如:java中提供了一个数组工具类:java.util.ArraysArrays是一个工具类。其中有一个sort()方法,可以排序。静态方法,直接使用类名调用就行。冒泡排序参与比较的数据:9 8 10 7 6 0

2020-11-17 09:31:38 50

原创 Java进阶——数组

一维数组的概述ArrayJava语言中的数组是一种引用数据类型,不属于基本数据类型,数组的父类是Object数组实际上是一个容器,可以同时容纳多个元素。(数组是一个数据的集合。)数组:字面意思是“一组数据”数组当中可以存储“基本数据类型”的数据,也可以存储“引用数据类型”的数据数组因为是引用类型,所以数组对象是在堆内存当中。(数组是存储在堆当中的)数组当中如果存储的是“java对象”的话,实际上存储的是对象的“引用(内存地址)”,数组中不能直接存储java对象数组一旦

2020-11-16 17:48:03 79

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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