- 博客(52)
- 收藏
- 关注
原创 JAVA -- 第一阶段总结1(Basic、OOP)
JAVA -- 第一阶段总结1(Basic、OOP)Basic1.环境的安装2.Java语法基础3.数据类型4.字面值规则5.类型转换6.运算规则7.运算符8.流程控制9.方法10.数组面向对象OOP(Object Oriented Programming)11.类和对象12.对象创建时的内存分析:13.封装Basic1.环境的安装安装JDK,并配置环境变量配置JAVA_HOME配置CLASS_PATH配置Path打开DOS窗口:java -version2.Java语法基础标
2021-10-12 20:00:16
204
原创 Redis - 事务处理实践
Redis - 事务处理实践Redis 事务简介1. 概述2. 基本指令Redis 事务控制3. exec提交事务4. discard取消事务5. 秒杀抢票事务处理6. Jedis 客户端事务操作7. Jedis 客户端秒杀操作实践Redis 事务简介1. 概述Redis采用乐观锁的方式进行事务控制,它使用watch命令监视给定的key,当exec(提交事务)的时候,如果监视的key从调用watch之后发生过变化,则整个事务会失败。也可以调用watch多次监视多个key。注意watch的key是对整
2021-10-12 10:34:25
187
原创 SpringCloud - Nacos 服务配置中心面试题
SpringCloud - Nacos 服务配置中心面试题1. 什么是配置中心2. 为什么要使用配置中心3. 市场上有哪些主流的配置中心4. 配置中心一般都会配置什么内容5. 什么信息一般不会写到配置中心6. 项目中为什么要定义bootstrap.yml文件7. Nacos配置中心宕机了,我们的服务还可以读取到配置信息吗8. 微服务应用中我们的客户端如何获取配置中心的信息9. 微服务应用中客户端如何感知配置中心数据变化10. 服务启动后没有从配置中心获取我们的配置数据是什么原因11. 你项目中使用的日志规范
2021-10-09 17:33:58
6112
原创 SpringCloud - Sentinel 限流面试题
SpringCloud - Sentinel 面试题1. Sentinel是什么2. 类似Sentinel的产品你知道有什么3. 你了解哪些限流算法4. Sentinel 默认的限流算法是什么5. 你了解sentinel中的阈值应用类型吗6. Sentinel 限流规则中默认有哪些限流模式7. Sentinel的限流效果有哪些8. Sentinel 为什么可以对我们的业务进行限流,原理是什么9. 何为降级熔断10. 为什么要进行熔断呢11. Sentinel中限流,降级的异常父类是谁12. Sentinel
2021-10-09 17:33:41
5044
2
原创 Docker技术实践 - 05
Docker技术实践 - 05Docker容器互联简介1. 概述2. 解决方案初始化网络3. 架构设计4. 新建网络5. 查看网络信息实现容器互联6. 创建容器7. 测试网络互通Docker容器互联简介1. 概述Docker 中存在多个容器时,容器与容器之间经常需要进行通讯,例如nacos访问mysql,redis集群中各个节点之间的通讯。2. 解决方案Docker 中容器与容器之间进行通讯的解决方案一般有两种:第一种:两个容器通过宿主机进行通讯(容器中的端口会映射到宿主机上)第二种
2021-10-08 10:31:51
64
原创 Docker技术实践 - 04
Docker技术实践 - 04 - Docker 镜像安装实践安装MySql数据库1. 安装步骤1.1 在docker镜像仓库搜索MySQL1.2 拉取最新版MySQL,或者拉取指定版本1.3 检查mysql镜像1.4 启动运行mysql镜像 (docker run 用于启动一个容器)2. 登陆mysql服务2.1 进入容器 (退出容器用exit)2.2 登陆(默认密码root),一定要先进入mysql容器。3.停止和启动mysql服务3.1停止mysql服务(可选)3.2 启动mysql服务3.3 设置m
2021-10-02 16:11:07
120
原创 Docker技术实践 - 03
Docker技术实践 - 03Dockerfile及镜像制作实践1. 镜像制作分析2.制作JDK镜像2.1 准备工作2.2 创建Dockerfile文件2.3 创建JDK镜像文件2.4 运行JDK镜像(image)文件3. 基于JDK镜像启动sentinel3.1 将sentinel拷贝宿主机指定目录3.2 启动镜像容器,通过java执行运行web服务3.3 打开浏览器,访问sentinel服务.制作Sentinel镜像(练习)Docker 镜像安装实践Dockerfile及镜像制作实践1. 镜像制作分
2021-10-01 22:48:36
286
原创 Docker技术实践 - 02
Docker技术实践 - 02Docker 镜像操作实践1.下载镜像 ---- `docker pull 镜像名`2.查看镜像文件3.查看镜像详情4.查看镜像历史5.导出镜像文件6.删除镜像文件7.导入镜像操作8.运行镜像文件Docker 容器操作实践9.下载镜像10.创建并启动容器(Container)11.查看Docker中的容器(Container)12.查看容器日志(logs)信息13.停止(stop)或重启(Restart)容器(Container)14.进入(exec)指定容器(Contain
2021-10-01 21:20:14
116
原创 Docker技术实践 - 01
Docker技术实践 - 011.Docker简介2.Docker核心对象3.Docker应用架构分析4.Docker运行机制1.Docker简介Docker官网:https://www.docker.com/Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker诞生于 2013 年初,基于 Google 公司的 Go
2021-10-01 13:18:52
135
原创 Nacos注册中心的安装及使用
Nacos注册中心的安装及使用1. 概述2. 关键特性1. 概述Nacos(DynamicNaming and Configuration Service)是一个应用于服务注册与发现、配置管理的平台。Nacos 致力于发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,可以快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 可以更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
2021-09-19 17:19:17
294
原创 SpringCloud项目的搭建
SpringCloud项目的搭建SpringCloud Alibaba微服务解决方案1. 概述2. 核心组件分析3. 解决方案架构设计4. 构建SpringCloud 聚合项目并进行环境初始化4.1 工程结构4.2 添加对应的依赖5. 总结SpringCloud Alibaba微服务解决方案1. 概述Spring Cloud Alibaba 是Spring Cloud的一个子项目,致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud
2021-09-19 15:26:54
515
原创 Windows项目的发布
Windows项目的发布前端项目的发布1. 修改前端的请求路径2. 将前端项目打包3. 修改本地hosts文件4.设置前端的反向代理后端项目的发布5. 发布流程6. 去除热部署依赖,配置图片存放地址7. 设置动态获取端口测试8. 配置nginx实现tomcat集群部署前端项目的发布1. 修改前端的请求路径修改main.js 中的Ajax请求后台服务器的前缀 // 指定后台服务器的前缀 axios.defaults.baseURL = 'http://manage.jt.com'修改AddIt
2021-09-13 21:09:08
131
原创 Linux常用命令
Linux常用命令目录操作ls - list 显示目录文件ls -a 显示所有文件(包含隐藏文件)切换目录操作cd - change directorycd / 进入根目录cd .. 返回上一级目录cd . 当前目录cd /usr/local 切换到指定目录查看当前所在位置pwd - print working directory 显示当前所在目录(当前工作目录)新建目录mkdir - make directories 新建目录mkdir a 新建一个名为a
2021-09-13 19:57:40
79
原创 Linux JDK的安装 -- jdk8u301
Linux JDK的安装 -- jdk8u301Linux JDK的安装 -- jdk8u3011. 下载jdk2. 下载Xshell和Xftp3. 连接服务器4. 将jdk安装包传到Linux系统5. 配置环境变量6. 查看配置信息Linux JDK的安装 – jdk8u3011. 下载jdk可以从Oracle官网进行下载,但是现在要先注册Oracle账号才能下载,链接–>jdk8选择下载Linux的版本或者从我的百度网盘下载,链接–>百度网盘链接链接: 提取码: e4mp
2021-09-03 16:03:11
1980
原创 vue ---- 路由
vue ---- 路由vue中的路由1. 概述2. 入门案例3. 路由的嵌套机制4. 转发和重定向vue中的路由1. 概述路由(routing)是指分组从源到目的地时,决定端到端路径的网络范围的进程路由是指路由器从一个接口上收到数据包,根据数据包的目的地址进行定向并转发到另一个接口的过程用户发起一个请求,在互联网中经过多个站点的跳转.最终获取服务器端的数据. 把互联网中网络的链路称之为路由VUE中的路由: 根据用户的请求URL地址,展现特定的组件(页面)信息. (控制用户程序跳转过程)2.
2021-08-30 23:31:45
308
原创 vue ---- 组件
vue ---- 组件vue的组件1. 概述2. 组件的组织3. 全局组件4. 局部组件5. 关于组件的知识点vue的组件1. 概述在vue中,可以将一个组件看作是一个页面。在其中可以引入独立的样式/JS/HTML 进行单独的管理组件可以进行复用组件化的思想体现了分治的思想为了保证组件化相互之间互不干扰,则应该在组件内部,单独定义html/js/css2. 组件的组织通常一个应用会以一棵嵌套的组件树的形式来组织:为了能在模板中使用,这些组件必须先注册以便 Vue 能够识别。这里有两
2021-08-30 22:21:02
99
原创 axios 的简化写法
axios 的简化写法axios 的简化写法1. async - await 关键字axios 的简化写法1. async - await 关键字说明:ES6后推出的新的代码规范async用来表示函数await用来
2021-08-30 22:08:18
911
原创 Http常见请求码
Http常见请求码Http常见请求码1. 概述2. 常见的状态码3. `1xx` ---- 通知/信息4. `2xx` ---- 成功5. `3xx` ---- 重定向6. `4xx` ---- 客户端错误7. `5xx` ---- 服务器错误Http常见请求码1. 概述1xx:信息,服务器收到请求,需要请求者继续执行操作2xx:成功,操作被成功接收并处理3xx:重定向,需要进一步的操作以完成请求4xx:客户端错误,请求包含语法错误或无法完成请求5xx:服务器错误,服务器在处理请求的过程中发
2021-08-29 20:28:34
161
原创 axios ---- 请求方式
axios ---- get请求的三种方式1. axios入门案例axios ---- get请求的三种方式2. 方式一1. axios入门案例<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>axios入门案例</title> </head> <body> <script src="../js/vue.js">
2021-08-29 19:54:02
223
原创 SpringMVC的参数传递
SpringMVC的参数传递简单参数接收1. 根据id查询数据:`http://localhost:8080/findUserById?id=1`对象参数接收2. 案例二:根据name="王昭君" sex=女 查询用户数据restFul参数接收简单参数接收1. 根据id查询数据:http://localhost:8080/findUserById?id=1控制层UserControllerpackage com.jt.controller;import com.jt.pojo.User;i
2021-08-25 10:42:50
251
原创 Springboot整合Mybatis-Plus
Springboot整合Mybatis-PlusMybatis-Plus1. 概述2. 特性Springboot整合Mybatis-Plus3. pom.xml中导入依赖4. 实体类User5. 启动类中,配置包扫描6. Mapper接口7. 查看BaseMapper提供的通用CRUD测试8. insert9. update10. select10.1 根据id查询10.2 条件查询10.3 含有 `> < >= <=`的查询10.4 模糊查询10.5 排序10.6 动态sql方法汇
2021-08-24 15:03:28
279
原创 框架02 -- Spring
框架02 -- SpringSpring1. ORM2. 简述对于Spring的理解3. 使用Spring框架的好处4. Spring中的注解5. Spring中@Autowired和@Resource的区别IOC,DI5. 简述什么是IOCAOP0. 简述什么是AOP0. AOP中的常见名词Spring1. ORMORM,即对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序设计技术,用于实现面向对象编程语言里不同
2021-08-22 17:19:55
90
原创 框架01 -- SpringMVC
面试题 -- 框架01 -- SpringMVCSpringMVC1. SpringMVC的执行流程和原理2. SpringMVC的组件3. SpringMVC的相关注解4. @Controller和@RestControllerSpringMVC1. SpringMVC的执行流程和原理1、用户发送出请求到前端控制器DispatcherServlet。2、DispatcherServlet收到请求调用HandlerMapping(处理器映射器)。3、HandlerMapping找到具体的处理器
2021-08-21 20:35:48
107
原创 JDK的安装 - JDK8(1.8.0_301)
@[TOC](JDK的安装 – jdk8(8u301))安装 jdk1. 下载jdk(jdk)可以从Oracle官网进行下载,但是现在要先注册Oracle账号才能下载,链接-->jdk8或者从百度网盘下载,链接-->百度网盘链接提取码: 9wya2. 安装JDK双击jdk-8u301-windows-x64.exe文件之后,可以直接安装在C盘,或者也可以修改位置下一步,选择目标文件夹(第二次安装的是jre)安装完成3. 配置环境变量进入环境变量配
2021-08-20 22:11:59
9487
7
原创 Object String StringBuffer/StringBuilder
JAVA -- API -- Object String StringBuffer/StringBuilder1.API简介2.Object1.API简介API(Application Programming Interface,应用程序接口)是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定。 用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。2.Object...
2021-08-20 11:39:03
103
原创 SSM ---- 三大框架的整合
SSM ---- 三大框架的整合SSM ---- 三大框架的整合1. 创建car表,准备表数据2. 创建前端页面3. 创建启动类RunApp4. 添加依赖pom.xml5. 创建配置文件application.yml6. 创建pojo类7. 创建CarMapper接口8.创建映射文件CarMapper.xml9. 创建CarService接口10. 创建CarServiceImpl实现类11. 创建CarController类SSM ---- 三大框架的整合1. 创建car表,准备表数据CREATE
2021-08-18 16:44:32
137
原创 Mybatis ---- ResultMap的使用
Mybatis ---- ResultMapResultMap1. 概述2. 创建表,并添加数据3. 修改pom.xml,添加mybatis的jar包4. 创建核心配置文件5. 创建映射文件6. 创建接口类7. 创建pojo类8. 测试ResultMap1. 概述当数据库的字段名 和 对象的属性值 一致时,可以用resultType设置当数据库的字段名 和 对象的属性值 不一致时,就要用到resultMap一般情况下,数据库中的字段名可能带下划线,如u_name,而Java中则为驼峰命名,即u
2021-08-18 14:07:10
148
原创 SSM -- Mybatis
SSM -- Mybatis1. 概述2. 添加依赖(pom.xml)3. Mybatis配置文件(mybatis-config.xml)4. UserMapper.xml1. 概述MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,
2021-08-17 10:41:14
83
原创 Vue -- Ajax / axios
Vue -- Ajax1. 概述2. 同步和异步3. 原理4. 测试(vue提供的Ajax)1. 概述Ajax即Asynchronous Javascript And XML(异步JavaScript和XML)使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面,这使得程序能够更快地回应用户的操作异步访问,局部刷新2. 同步和异步同步:简单来说就是按照顺序一个一个来,代码从上到下顺序执行。不会出现上面代码没有执行完就执行下面代码的情况。缺点是解析速度没
2021-08-16 16:10:40
169
原创 SpringMVC 处理post请求
SpringMVC 处理post请求1. 前端页面2. 创建实体类Student3. 控制层 StudentController1. 前端页面<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>学生信息管理系统</title> <style> body{ font-size: 15px; } input[type=
2021-08-12 15:34:27
2336
原创 SpringMVC
SpringMVCMVC设计模式MVC设计模式MVC(Model模型、View视图、Controller控制层)MVC 设计模式一般指 MVC 框架,M(Model)指数据模型层,V(View)指视图层,C(Controller)指控制层。使用 MVC 的目的是将 M 和 V 的实现代码分离,使同一个程序可以有不同的表现形式。其中,View 的定义比较清晰,就是用户界面。在MVC设计模式中,要求这三部分相互独立,互不干扰,每个部分只执行自己应作的内容,当该部分发送改变时,应当尽量不改变其他模块的功
2021-08-11 10:35:32
179
原创 IDEA 创建Springboot 项目
IDEA 创建Springboot 项目创建Springboot项目创建Springboot项目File- New project,选择Spring Initializr 工程
2021-08-10 15:42:44
192
原创 创建maven 项目
maven 项目maven的安装1.下载maven及安装2. 设置镜像地址3. 修改仓库位置IDEA集成maven4. 打开maven窗口`File-Settings`maven项目的创建5. 在`New Project`中选择maven6. 点击next7. 添加依赖及刷新mavenmaven的安装1.下载maven及安装2. 设置镜像地址打开settings.xml 修改下载的镜像地址默认是在maven官网下载依赖,可以配置为国内镜像 <!-- 阿里云镜像 --> <mi
2021-08-10 11:59:20
91
原创 vue -- 03 -- element-ui
vue -- 03 -- element-ui1. 安装2. 导入Element-ui3. 布局测试4. 按钮1. 安装使用 npm i element-ui -S 命令安装 element-ui可以查看官网,快速入门 element-ui官网2. 导入Element-uimain.js 中// The Vue build version to load with the `import` command// (runtime-only or standalone) has been se
2021-08-10 09:31:06
85
原创 vue -- 02 -- vue-cli脚手架
vue -- 02 -- vue-cli脚手架vue-cli脚手架1. 安装vue-cli脚手架1. 安装前提是先要安装node.js node -v #v16.6.1配置npm # 查看当前配置的镜像 C:\Users\86182>npm config get registry https://registry.npmjs.org/ # 设置成淘宝镜像 C:\Users\86182>npm config set registry https://reg
2021-08-09 11:46:31
115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人