07 2022 档案

摘要:HTTP&Tomcat&Servlet 1、JavaWeb概念 Web:全球局域网,也称万维网(www),能够通过浏览器访问的网站 JavaWeb:是用Java相关的技术来做网站 2、JavaWeb技术栈 B/S架构 Browser/Server,浏览器/服务器 架构模式。它的特点是,客户端只需要浏 阅读全文
posted @ 2022-07-31 16:31 OnlyOnYourself-Lzw 阅读(43) 评论(0) 推荐(0) 编辑
摘要:JavaScript基础 1、JavaScript概述 W3C标准:网页主要由三部分组成 HTML:用来制作网页基础内容和基本结构 CSS:用来网页样式美化效果 JavaScript:用来制作数据验证,和用户交互 JavaScript概念 JavaScript是一门跨平台、面向对象的脚本语言,运行在 阅读全文
posted @ 2022-07-31 16:22 OnlyOnYourself-Lzw 阅读(104) 评论(0) 推荐(0) 编辑
摘要:CSS 基础 1、CSS介绍 CSS概念 Cascading Style Sheet层叠样式表,通过不同的样式可以让网页更漂亮,样式也可叠加得到最终的效果。CSS用于渲染html元素进行样式控制的语言 CSS作用 网页美化 HTML与CSS的区别 HTML:网页结构的创建 CSS:网页美化 2、CS 阅读全文
posted @ 2022-07-31 16:21 OnlyOnYourself-Lzw 阅读(84) 评论(0) 推荐(0) 编辑
摘要:HTML基础 1、HTML的概念和作用 概念 HTML(Hyper Text Markup Language):超文本标记语言 超文本:不仅包含普通文本,还可以包含图片、视频、音频、超链接、表格等内容 标记语言:由标签构成的语言 HTML的作用 编写网页 2、W3C标准 网页主要由三部分组成 HTM 阅读全文
posted @ 2022-07-31 16:19 OnlyOnYourself-Lzw 阅读(183) 评论(0) 推荐(0) 编辑
摘要:1、MyBatis多表查询 1.1、查询用户以及用户的扩展信息(一对一关联) 步骤1 步骤2 步骤3 步骤4 1.2、查询用户以及用户的多个订单信息(一对多关联) 步骤1 步骤2 步骤3 步骤4 1.3、多对多关联 多对多关联相当于两个一对多关联;只不过实现起来步骤有点繁杂,原理并不难懂 2、MyB 阅读全文
posted @ 2022-07-31 15:22 OnlyOnYourself-Lzw 阅读(29) 评论(0) 推荐(0) 编辑
摘要:1、MyBatis三种开发方式 ① 接口代理的开发方式 ② 使用注解的开发方式 ③ 传统DAO实现类的开发方式(目前淘汰) 2、用户数据的增删改查案例 2.1、基本增删改查功能 2.1.1、查询所有用户 步骤1 步骤2 步骤3 小结 2.1.2、查询用户详情 步骤 select元素属性及其作用 小结 阅读全文
posted @ 2022-07-31 15:15 OnlyOnYourself-Lzw 阅读(30) 评论(0) 推荐(0) 编辑
摘要:2、MyBatis 2.1、MyBatis概念 MyBatis是一款优秀的持久层框架,用于简化JDBC开发 MyBatis是Apache的一个开源项目iBatis,2010年这个项目由apache software foundation 迁移到了goole code,并且改名为MyBatis。201 阅读全文
posted @ 2022-07-31 15:03 OnlyOnYourself-Lzw 阅读(27) 评论(0) 推荐(0) 编辑
摘要:1、Maven 1.1、Maven概念 背景 在一个项目中经常需要手动导入jar包,当需要的jar包数量多的时候,非常难以管理;同时还需要人为去下载各种jar包。同时不同IDE之间,项目结构不一样,造成迁移性低下,不通用的问题 因此Maven被创造出来解决这个难题 概念 Maven是专门用于管理和构 阅读全文
posted @ 2022-07-31 14:52 OnlyOnYourself-Lzw 阅读(76) 评论(0) 推荐(0) 编辑
摘要:CentOS7扩容 最近在练习Elasticsearch做数据插入的时候,突然发现磁盘居然占满了! 关于ES磁盘占用问题可以参考博客:https://blog.csdn.net/qq_16504067/article/details/119132849 扩容之前,我要提醒一下,我因为之前玩的Ubun 阅读全文
posted @ 2022-07-30 16:50 OnlyOnYourself-Lzw 阅读(179) 评论(0) 推荐(0) 编辑
摘要:一、freemarker介绍 FreeMarker 是一款 模板引擎 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件 模板编写为FreeMarker T 阅读全文
posted @ 2022-07-28 01:30 OnlyOnYourself-Lzw 阅读(218) 评论(0) 推荐(0) 编辑
摘要:三、项目部署 之前我们讲解Linux操作系统时,就提到,我们服务端开发工程师学习Linux系统的目的就是将来我们开发的项目绝大部分情况下都需要部署在Linux系统中。那么在本章节,我们将通过两种方式,来演示项目部署,分别是:手动部署项目 和 基于shell脚本自动部署。 3.1、手动部署项目 3.1 阅读全文
posted @ 2022-07-26 04:37 OnlyOnYourself-Lzw 阅读(420) 评论(0) 推荐(0) 编辑
摘要:1、Linux简介 1.1、什么是Linux Linux是一套免费使用和自由传播的操作系统。 1.2、学习Linux的原因 1.2.1、企业用人要求 在现如今的时代中,越来越多的IT岗位都提到了要有Linux操作系统的经验。 这是因为**Linux操作系统提供了很多稳定的发行版本,广泛的应用在我们各 阅读全文
posted @ 2022-07-24 17:11 OnlyOnYourself-Lzw 阅读(281) 评论(0) 推荐(0) 编辑
摘要:七、分词器 7.1、分词器介绍 了解分词器的概念 分词器(Analyzer)是将一段文本,按照一定逻辑,拆分成多个词语的一种工具,如下所示 华为手机 > 华为、手、手机 ElasticSearch 内置分词器有以下几种 Standard Analyzer 默认分词器,按词/字切分,小写处理 (英文) 阅读全文
posted @ 2022-07-23 02:39 OnlyOnYourself-Lzw 阅读(1292) 评论(0) 推荐(0) 编辑
摘要:JDK、JRE、JVM的区别 JDK(Java SE Development Kit) Java标准开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等 JRE(Java Runtime Environment) Java运行环 阅读全文
posted @ 2022-07-22 08:33 OnlyOnYourself-Lzw 阅读(63) 评论(0) 推荐(0) 编辑
摘要:六、DSL操作ES 6.1、RESTful风格介绍 REST(Representational State Transfer 表述性状态转移),是一组架构约束条件和原则,满足这些约束条件和原则的应用程序或设计就是RESTful。就是一种定义接口的规范。有以下特征: 基于HTTP 可以使用XML格式定 阅读全文
posted @ 2022-07-22 05:58 OnlyOnYourself-Lzw 阅读(313) 评论(0) 推荐(0) 编辑
摘要:一、ElasticSearch的倒排索引 1.1、数据库存在的问题 问题1: 查询title中包含"手机"的信息 SELECT * FROM goods WHERE title LIKE '%手机%' 使用模糊搜索,左边有通配符,不会走索引,会全表扫描,性能低 问题2:查询title中包含"我要买一 阅读全文
posted @ 2022-07-22 04:40 OnlyOnYourself-Lzw 阅读(97) 评论(0) 推荐(0) 编辑
摘要:三、SpringAMQP SpringAMQP是基于RabbitMQ封装的一套模板,并且还利用SpringBoot对其实现了自动装配,使用起来非常方便 SpringAMQP的官方地址 https://spring.io/projects/spring-amqp AMQP Spring AMQP Sp 阅读全文
posted @ 2022-07-18 19:53 OnlyOnYourself-Lzw 阅读(150) 评论(0) 推荐(0) 编辑
摘要:二、RabbitMQ入门 2.1、RabbitMQ安装 ①、拉取镜像 docker pull rabbitmq:3.8-management ②、创建容器 docker run \ -e RABBITMQ_DEFAULT_USER=root \ -e RABBITMQ_DEFAULT_PASS=ro 阅读全文
posted @ 2022-07-18 19:46 OnlyOnYourself-Lzw 阅读(35) 评论(0) 推荐(0) 编辑
摘要:一、MQ概念 MessageQueue:消息队列 1.1、同步和异步通讯 微服务之间的通讯有同步和异步两种方式 同步通讯 就像打电话,需要实时响应 异步通讯 就像发邮件,不需要马上回复 如下图所示 1.2、同步通讯 像之前学习的Feign调用就属于同步通讯方式,虽然调用可以实时得到结果,但是存在如下 阅读全文
posted @ 2022-07-18 18:41 OnlyOnYourself-Lzw 阅读(147) 评论(0) 推荐(0) 编辑
摘要:二、Seata学习 2.1、Seata介绍 ###2.1.1、Seata背景 Seata是 2019 年 1 月份蚂蚁金服和阿里巴巴共同开源的==分布式事务解决方案==。致力于提供高性能和简单易用的分布式事务服务,为用户打造一站式的分布式解决方案 官网地址:http://seata.io/zh-cn 阅读全文
posted @ 2022-07-18 15:06 OnlyOnYourself-Lzw 阅读(1189) 评论(0) 推荐(0) 编辑
摘要:一、分布式事务概念与解决思路 1.1、本地事务与分布式事务 1.1.1、本地事务 不管是本地事务还是分布式事务,都必须满足以下四个原则 JDBC事务控制 Connection.setAutoCommit(false):取消事务自动提交 Connection.commit():提交事务 Connect 阅读全文
posted @ 2022-07-18 14:56 OnlyOnYourself-Lzw 阅读(151) 评论(0) 推荐(0) 编辑
摘要:六、Docker创建私服仓库 registry私服仓库 6.1、私有仓库搭建与配置 Docker官方的Docker hub(https://hub.docker.com)是一个用于管理公共镜像的仓库,我们可以从上面拉取镜像到本地,也可以把我们自己的镜像推送上去 但是,有时候我们的服务器无法访问互联网 阅读全文
posted @ 2022-07-16 19:03 OnlyOnYourself-Lzw 阅读(127) 评论(0) 推荐(0) 编辑
摘要:五、Dockerfile构建镜像 5.1、Dockerfile文件 经过前面的学习已经知道,要获得镜像,可以从Docker仓库中进行下载。那现在就带来一个问题,如果想要自己开发一个镜像,应该如何做?答案是使用Dockerfile Dockerfile其实就是一个文本文件,由一系列命令和参数构成,Do 阅读全文
posted @ 2022-07-16 19:00 OnlyOnYourself-Lzw 阅读(52) 评论(0) 推荐(0) 编辑
摘要:四、Docker 容器备份与迁移 4.1、容器备份和迁移的流程 容器备份和迁移的流程如下图所示 简单来说其流程就是镜像-->容器-->操作容器安装软件(musql、jdk)-->把容器保存为镜像-->其他人拿到这个镜像就可以创建容器 4.2、容器备份和迁移的作用和相关命令 主要作用 让配置好的容器, 阅读全文
posted @ 2022-07-16 18:59 OnlyOnYourself-Lzw 阅读(1322) 评论(0) 推荐(0) 编辑
摘要:三、Docker 软件安装 PS:这下面的软件安装过程中,做端口映射的时候,想要外部能够成功访问容器,前提是必须防火墙开启端口,或者关闭防火墙 3.1、Docker安装MySQL容器 3.1.1、拉取镜像 本次以MySQL5.7的镜像为例 docker pull centos/mysql-57-ce 阅读全文
posted @ 2022-07-16 18:56 OnlyOnYourself-Lzw 阅读(172) 评论(0) 推荐(0) 编辑
摘要:二、Docker相关命令 2.1、Docker 服务相关命令 systemctl命令是系统服务管理器指令 2.1.1、启动docker服务 命令 systemctl start docker 2.1.2、停止docker服务 命令 systemctl stop docker 2.1.3、重启dock 阅读全文
posted @ 2022-07-16 18:47 OnlyOnYourself-Lzw 阅读(93) 评论(0) 推荐(0) 编辑
摘要:学习目标 ①、能够说出 Docker 的作用 ②、能够说出 Docker 镜像与容器的概念 ③、能够按照文档完成 Docker 安装 ④、掌握 Docker镜像与容器相关命令 ⑤、掌握 Tomcat、Nginx 等软件的常用应用的安装 ⑥、掌握 Docker 迁移与备份相关命令 ⑦、能够参考文档编写 阅读全文
posted @ 2022-07-16 18:39 OnlyOnYourself-Lzw 阅读(78) 评论(0) 推荐(0) 编辑
摘要:1、JDBC简介 1.1、客户端操作MySQL数据库的方式 使用DOS命令行方式 使用第三方客户端来访问MySQL:SQLyog、Navicat、.... 通过程序来访问MySQL数据库 而通过Java来访问MySQL数据库,就是JDBC的概念 1.2、JDBC的概念 什么是JDBC Java Da 阅读全文
posted @ 2022-07-12 20:49 OnlyOnYourself-Lzw 阅读(85) 评论(0) 推荐(0) 编辑
摘要:MySQL 高级 1、约束 1.1、约束介绍 什么是约束 对表中的数据进行限定,保证数据的正确性、有效性、完整性 约束类型 | 约束 | 说明 | | : : | : : | | PRIMARY KEY | 主键约束 | | UNIQUE | 唯一约束 | | NOT NULL | 非空约束 | | 阅读全文
posted @ 2022-07-12 20:31 OnlyOnYourself-Lzw 阅读(83) 评论(0) 推荐(0) 编辑
摘要:1、数据库的基本概念 1.1、文件操作数据的缺点 查找,增加,修改,删除数据等操作比较麻烦(特别是txt),效率低 1.2、数据库的介绍 存储和管理数据的仓库 英文单词为Dtabase;简称DB 数据库中的数据是组织的进行存储 MySQL由瑞典MySQL AB公司开发,后来Sun公司收购了MySQL 阅读全文
posted @ 2022-07-12 20:17 OnlyOnYourself-Lzw 阅读(45) 评论(0) 推荐(0) 编辑
摘要:1、XML 1.1、XML概念 XML全程为(eXtensible Markup Language),是一种可扩展的标记语言 标记语言 通过标签来描述数据的一门语言 可扩展 标签的名字是可以自定义的 demo <person id="1" color="yellow"> <name>武松</name 阅读全文
posted @ 2022-07-12 20:10 OnlyOnYourself-Lzw 阅读(55) 评论(0) 推荐(0) 编辑
摘要:1、单元测试 1.1、概念 单元测试即是对部分代码进行测试 1.2、Junit介绍 Junit Junit是一个Java编程语言的单元测试工具。是一个非常重要的测试工具 Junit特点 Junit是一个开放源代码的测试工具 Junit可以很方便地对Java中的方法进行测试,提高测试效率 1.3、Ju 阅读全文
posted @ 2022-07-12 20:08 OnlyOnYourself-Lzw 阅读(95) 评论(0) 推荐(0) 编辑
摘要:1、网络编程 1.1、网络编程的概念 什么是网络编程 实现在不同计算机上进行数据传输的程序 1.2、网络编程场景 网络应用程序、即时通信、网游对战、金融证券、国际贸易、邮件、等等 1.3、常见的软件架构 Client-Server(CS):客户端-服务端模式 客户端 在电脑上安装一个软件(客户端) 阅读全文
posted @ 2022-07-12 19:59 OnlyOnYourself-Lzw 阅读(63) 评论(0) 推荐(0) 编辑
摘要:1、IO资源的处理 JDK1.7前的处理方式 // JDK1.7以前处理IO流异常 FileWriter fw1 = null; try { fw1 = new FileWriter("study_day11\\abc\\bos.txt"); } catch (IOException e) { Sy 阅读全文
posted @ 2022-07-12 19:57 OnlyOnYourself-Lzw 阅读(59) 评论(0) 推荐(0) 编辑
摘要:1、File类 1.1、File类的作用 File对象可以用来定位文件或者文件夹 1.2、File类构造器 1.2.1、概念 java.io.File类是通过路径定位文件和文件夹,主要用于文件和目录的查找和删除等操作 1.2.2、方法 File(String pathname) 通过路径名字字符串创 阅读全文
posted @ 2022-07-12 19:53 OnlyOnYourself-Lzw 阅读(57) 评论(0) 推荐(0) 编辑
摘要:线程、线程池、Lambda表达式、Stream流 1、线程 1.1、线程通信 1.1.1、概念 多线程通过共享数据和线程相关API对线程执行过程的一定控制 Object类的等待和唤醒方法 注意 必须使用锁对象搭配同步synchronized代码块使用 1.1.2、sleep和wait的区别 slee 阅读全文
posted @ 2022-07-12 19:52 OnlyOnYourself-Lzw 阅读(132) 评论(0) 推荐(0) 编辑
摘要:1、异常 1.1、异常概述 1.1.1、异常介绍和体系 异常就是程序可能出现了不正常的情况。程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止 demo Error 严重问题,通过代码无法处理。比如:电源断了 Exception 称为异常,它表示程序本身可以处理的问题 1.1.2、异 阅读全文
posted @ 2022-07-12 19:48 OnlyOnYourself-Lzw 阅读(29) 评论(0) 推荐(0) 编辑
摘要:1、冒泡排序 思路 相邻元素比较 demo import java.util.Arrays; import java.util.Random; import java.util.Scanner; public class BubbleSort { public static void main(St 阅读全文
posted @ 2022-07-12 19:45 OnlyOnYourself-Lzw 阅读(111) 评论(0) 推荐(0) 编辑
摘要:泛型、可变参数、Collections、Map 1、泛型 1.1、泛型引入 如果没有泛型,元素看作Object类型,任何数据的数据都可以添加到集合中,再运行时强制转换就会报错 加了泛型,限定集合只能存储一种引用类型,就可以避免类型转换异常 demo ArrayList<String> list = 阅读全文
posted @ 2022-07-12 19:42 OnlyOnYourself-Lzw 阅读(62) 评论(0) 推荐(0) 编辑
摘要:Collection 1、复习数组和集合的区别 1.1、数组特点 长度不能变化 可以存放基本数据类型也可以存放引用数据类型 1.2、集合的特点 长度可以变化 只能存储引用数据类型 2、Collection集合 2.1、介绍 ​ Collection是单列集合的顶层接口,Collection种定义单列 阅读全文
posted @ 2022-07-12 19:38 OnlyOnYourself-Lzw 阅读(41) 评论(0) 推荐(0) 编辑
摘要:CommonAPI 1、Math类 1.1、作用 ​ Math表示数学类,包含执行基本数字运算的方法 1.2、常用方法 1.2.1、绝对值 public static int abs(int a) 1.2.2、向上取整 public static double ceil(double a) 1.2. 阅读全文
posted @ 2022-07-12 19:32 OnlyOnYourself-Lzw 阅读(29) 评论(0) 推荐(0) 编辑
摘要:1、多态 1.1、概念 一类事物的多种形态 H2O 常温:水 低温:冰 高温:水蒸气 1.2、格式 父类引用指向子类对象 父类 变量名 = new 子类(); Animal a = new Dog(); Animal a = new Cat(); 接口 变量名 = new 实现类(); 1.3、多态 阅读全文
posted @ 2022-07-12 19:28 OnlyOnYourself-Lzw 阅读(55) 评论(0) 推荐(0) 编辑
摘要:1、Interface 1.1、概念 ​ 接口中全是抽象方法,接口是比抽象类还抽象的类,接口体现的是规范 1.2、格式 interface 接口名{ 常量; 抽象方法; } 1.3、类实现接口的格式 类和接口是实现关系 implements class 类名 implements 接口 {...} 阅读全文
posted @ 2022-07-12 19:25 OnlyOnYourself-Lzw 阅读(39) 评论(0) 推荐(0) 编辑
摘要:三、Gateway服务网关 3.1、网关的意义 Gateway网关是我们服务的守门神,所有微服务的统一入口 网关的核心功能特性,如下所示 请求路由 权限控制 限流 网关的架构图如下所示 微服务之间通过Feign来访问,外部的访问直接访问微服务不安全,需要通过网关来控制 权限控制 网关作为微服务的入口 阅读全文
posted @ 2022-07-12 18:43 OnlyOnYourself-Lzw 阅读(81) 评论(0) 推荐(0) 编辑
摘要:二、Feign远程调用 之前利用RestTemplate发起远程调用的代码 存在下面的问题 代码可读性差,编程体验不统一 参数复杂URL难以维护 Feign是一个声明式的http客户端,官方地址如下所示 http://github.com/OpenFeign/feign 其作用就是帮助我们优雅地实现 阅读全文
posted @ 2022-07-12 14:57 OnlyOnYourself-Lzw 阅读(85) 评论(0) 推荐(0) 编辑
摘要:1.ArrayList 集合和数组的优势对比: 长度可变 添加数据的时候不需要考虑索引,默认将数据添加到末尾 1.1 ArrayList类概述 什么是集合 ​ 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变 ArrayList集合的特点 ​ 长度可以变化,只能存储引用数据类型。 泛型的使 阅读全文
posted @ 2022-07-12 08:38 OnlyOnYourself-Lzw 阅读(94) 评论(0) 推荐(0) 编辑
摘要:1.API 1.1API概述 什么是API ​ API (Application Programming Interface) :应用程序编程接口 java中的API ​ 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些 阅读全文
posted @ 2022-07-12 08:37 OnlyOnYourself-Lzw 阅读(56) 评论(0) 推荐(0) 编辑
摘要:1. 类和对象 1.1 类和对象的理解 客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。 类 类的理解 类是对现实生活中一类具有共同属性和行为的事物的抽象 类是对象的数据类型,类是具有相同属性和行为的一组对象的集合 简单理解:类就是对现实事物的一种描述 类的组成 属性:指事物的特征,例如:手机 阅读全文
posted @ 2022-07-12 08:35 OnlyOnYourself-Lzw 阅读(34) 评论(0) 推荐(0) 编辑
摘要:第一章:Debug模式 1.1什么是Debug模式 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。 1.2Debug模式操作流程 如何加断点 选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可 细节: ​ 在每一个方法的第一行有效语句前面打上 阅读全文
posted @ 2022-07-12 08:31 OnlyOnYourself-Lzw 阅读(65) 评论(0) 推荐(0) 编辑
摘要:day01~day03 概念相对比较多,多记忆就可以了。 从day04开始,要记的只有一个格式,和代码的执行流程。 更多的是去做一些相对比较综合的练习。 从day04开始,代码量就渐渐的增多了,要多思考多练习。 在练习的时候要连两点: ​ 一上课的代码。 ​ 二作业。 在晚自习的时候,先拿着讲义从头 阅读全文
posted @ 2022-07-12 08:30 OnlyOnYourself-Lzw 阅读(40) 评论(0) 推荐(0) 编辑
摘要:1. 方法概述 1.1 方法的概念 ​ 方法(method)是程序中最小的执行单元 注意: 方法必须先创建才可以使用,该过程成为方法定义 方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用 2. 方法的定义和调用 2.1 无参数方法定义和调用 定义格式: public sta 阅读全文
posted @ 2022-07-12 08:30 OnlyOnYourself-Lzw 阅读(36) 评论(0) 推荐(0) 编辑
摘要:第一章 循环高级 1.1 无限循环 for、while、do...while都有无限循环的写法。 最为常用的是while格式的。 因为无限循环是不知道循环次数的,所以用while格式的 代码示例: while(true){ } 1.2 跳转控制语句(掌握) 跳转控制语句(break) 跳出循环,结束 阅读全文
posted @ 2022-07-12 08:29 OnlyOnYourself-Lzw 阅读(64) 评论(0) 推荐(0) 编辑
摘要:第一章 分支结构 1.1 switch语句结构 1.1.1 格式 switch (表达式) { case 1: 语句体1; break; case 2: 语句体2; break; ... default: 语句体n+1; break; } 执行流程: 首先计算出表达式的值 其次,和case依次比较, 阅读全文
posted @ 2022-07-12 08:28 OnlyOnYourself-Lzw 阅读(87) 评论(0) 推荐(0) 编辑
摘要:第一章 运算符 1.1 自增自减运算符 基本用法:(掌握) ​ 不管是写在前面,还是写在后面,只要单独写一行,结果就是一样的。 代码示例: int a = 1; //后++ a++;//把变量里面的值+1,执行完毕之后,变量里面的值就是2 System.out.println(a);//2 //先+ 阅读全文
posted @ 2022-07-12 08:25 OnlyOnYourself-Lzw 阅读(153) 评论(0) 推荐(0) 编辑
摘要:第一章 Java基础语法 1.1 关键字 ​ 关键字就是被Java赋予了特定含义的英文单词。 ​ 当我们在代码中,写了对应的单词之后,那么程序在执行时,就知道要做什么事情了。 1.1.1 关键字的特点 全部都是小写 在常用的代码编辑器中,关键字都有高亮的颜色显示。 1.1.2 class class 阅读全文
posted @ 2022-07-12 08:21 OnlyOnYourself-Lzw 阅读(63) 评论(0) 推荐(0) 编辑
摘要:第一章:计算机基础知识 1.1 计算机的硬件 分类: ​ 运算器、控制器: ​ 就是我们现在的CPU,可以理解为计算机的大脑。 ​ 存储器:(重点) ​ 内存和硬盘 ​ 内存:临时存储。 ​ 硬盘:永久存储。 ​ 输入设备:鼠标、键盘 ​ 输出设备:显示器、打印机 1.1.1 计算机的数据存储 常见 阅读全文
posted @ 2022-07-12 08:20 OnlyOnYourself-Lzw 阅读(129) 评论(0) 推荐(0) 编辑
摘要:一、Nacos配置管理 Nacos除了可以做注册中心,同样可以做配置管理来使用 1.1、统一配置管理 当微服务部署的实例越来越多,达到数十上百的时候,诸葛修改微服务配置就会让人抓狂,而且很容易出错 这时候就需要一种统一配置管理方案,可以几种管理所有实例的配置 Nacos一方面可以将配置集中管理,另一 阅读全文
posted @ 2022-07-12 02:41 OnlyOnYourself-Lzw 阅读(579) 评论(0) 推荐(0) 编辑
摘要:五、Nacos注册中心 5.1、认识和安装Nacos Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件 相比Eureka功能更加丰富,在国内受欢迎程度较高 官网 https://nacos.io/ 5.2、Windows安装 开发阶段采用单机安装即可 同时Linux系统上Naco 阅读全文
posted @ 2022-07-11 16:45 OnlyOnYourself-Lzw 阅读(158) 评论(0) 推荐(0) 编辑
摘要:四、Ribbon负载均衡 前面有讲到,添加了@LoadBalanced注解,即可实现负载均衡,其原理是什么呢? 4.1、负载均衡原理 SpringCloud底层其实是利用了一个名为Ribbon的组件,来实现负载均衡功能的 那么我们发出的请求命名是http://userservice/user/1,怎 阅读全文
posted @ 2022-07-11 16:25 OnlyOnYourself-Lzw 阅读(34) 评论(0) 推荐(0) 编辑
摘要:三、Eureka注册中心 假如本案例的服务提供者user-service部署了多个实例,如图所示 那么就会带来如下几个问题 ①、order-service在发起远程调用的时候,该如何得知user-service实例的ip地址和端口? ②、有多个user-service实例地址,order-servi 阅读全文
posted @ 2022-07-11 16:18 OnlyOnYourself-Lzw 阅读(48) 评论(0) 推荐(0) 编辑
摘要:二、服务拆分和远程调用 任何分布式架构都离不开服务的拆分,微服务也一样 2.1、服务拆分原则 微服务拆分的几个原则 ①、不同微服务,不要重复开发相同业务 ②、微服务数据独立,不要访问其他微服务的数据库 ③、微服务可以将自己的业务暴露为接口,供其他微服务调用 2.2、服务拆分示例 创建一个cloud- 阅读全文
posted @ 2022-07-11 16:13 OnlyOnYourself-Lzw 阅读(33) 评论(0) 推荐(0) 编辑
摘要:一、微服务的概念 1.1、单体架构 概念 单体架构是将业务的所有功能集合在一个项目中开发,打包成一个包部署 单体架构的优缺点 优点 架构简单 部署成本低 缺点 耦合度高 ==无法针对不同模块进行针对性能优化,如果需要提高性能只能整体一起提高== 单点容错率低,并发能力差, 全部功能集成在一个工程中, 阅读全文
posted @ 2022-07-11 16:09 OnlyOnYourself-Lzw 阅读(60) 评论(0) 推荐(0) 编辑
摘要:七、SpringBoot的自动装配应用案例练习(结合Redis) 7.1、案例描述 需求 自定义redis-starter。要求当导入redis坐标时,SpringBoot自动创建Jedis的Bean 7.2、案例实现 7.2.1、实现步骤 1、创建工程导入依赖 <?xml version="1.0 阅读全文
posted @ 2022-07-04 02:50 OnlyOnYourself-Lzw 阅读(72) 评论(0) 推荐(0) 编辑
摘要:六、SpringBoot中的启动器与自动配置(复习) 使用SpringBoot之后,整合SpringMVC的WEB工程开发,变的无比简单,那些繁杂的配置都消失不见了,这是如何做到的? 官方启动器介绍 https://docs.spring.io/spring-boot/docs/2.1.6.RELE 阅读全文
posted @ 2022-07-04 02:48 OnlyOnYourself-Lzw 阅读(68) 评论(0) 推荐(0) 编辑
摘要:五、Java操作Redis Redis 的 Java 客户端很多,官方推荐的有三种: Jedis Lettuce Redisson Spring 对 Redis 客户端进行了整合,提供了 Spring Data Redis,在Spring Boot项目中还提供了对应的Starter,即 spring 阅读全文
posted @ 2022-07-02 11:13 OnlyOnYourself-Lzw 阅读(27) 评论(0) 推荐(0) 编辑
摘要:四、Redis常用命令 更多命令可以参考Redis中文网:https://www.redis.net.cn 4.1、字符串String操作命令 Redis 中字符串类型常用命令如下 SET key value 设置指定key GET key 获取指定key的值 SETEX key seconds v 阅读全文
posted @ 2022-07-02 04:51 OnlyOnYourself-Lzw 阅读(45) 评论(0) 推荐(0) 编辑
摘要:三、Redis数据类型 3.1、介绍 Redis存储的是key-value结构的数据,其中key是字符串类型,value有5种常用的数据类型 字符串 string 哈希 hash 列表 list 集合 set 有序集合 sorted set / zset 3.2、Redis 5种常用数据类型 字符串 阅读全文
posted @ 2022-07-02 03:47 OnlyOnYourself-Lzw 阅读(22) 评论(0) 推荐(0) 编辑
摘要:二、Redis入门 2.1、Redis下载与安装 Redis安装包分为windows版和Linux版: Windows版下载地址:https://github.com/microsoftarchive/redis/releases Linux版下载地址: https://download.redis 阅读全文
posted @ 2022-07-02 03:31 OnlyOnYourself-Lzw 阅读(439) 评论(0) 推荐(0) 编辑
摘要:一、Redis概念和作用 1.1、Redis概念 Redis是一款==非关系型数据库==,Redis存储的数据是在==内存==中的,它可以用作数据库、缓存和消息中间件 官网 https://redis.io 概念特点 存取的速度快,因为存储的数据是在内存中的。 Redis是一个基于内存的key-va 阅读全文
posted @ 2022-07-02 03:24 OnlyOnYourself-Lzw 阅读(180) 评论(0) 推荐(0) 编辑