自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (1)
  • 收藏
  • 关注

原创 基于Spring Boot的讲师积分管理系统(毕业设计,毕设)

基于Spring Boot的讲师积分管理系统,毕业设计,毕设,讲师积分管理系统,老师管理系统,积分管理系统

2022-08-23 00:09:36 585 12

原创 设计模式七大原则

文章目录单一职责元则接口隔离原则依赖倒转原则里氏替换原则开闭原则迪米特法则合成复用原则##设计模式常用的七大原则单一职责元则接口隔离原则依赖倒转原则里氏替换原则开闭原则(ocp)迪米特法则合成复用原则单一职责元则简介对类来说的,即一个类应该只负责一项职责。如类A负责两个不同职责:职责1,职责2。当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将类A的粒度分解为A1,A2简而言之,就是我们常写的Dao类就遵循了单一职责元则,UserDao中就是包含于用户相关的操作,如

2020-10-28 12:19:33 239

原创 Docker高级(docker-compose)

文章目录Docker Compose简介安装体验Docker Compose简介背景引出以前使用Docker的时候,需要编写Dockerfile,然后执行docker build和docker run每一个应用都需要这样,假如公司里有50个微服务,就需要执行50次以上的操作,可能每个项目还有依赖关系,我们需要指定启动顺序。基于上面的问题,出现了Compose,Compose可以将多个微服务写在一个文件里面,进行一键启动官方介绍如下:Compose是用于定义和运行多容器Docker应用程

2020-10-26 13:51:26 306 1

原创 Docker 进阶

文章目录一、容器数据卷什么是容器数据卷使用容器数据卷部署MySQL具名挂载和匿名挂载初识Dockerfile数据卷容器二、DockerFileDockerFile介绍DockerFile构建过程DockerFile的指令实战测试实战:Tomcat镜像发布自己的镜像三、Docker网络理解Docker 0link网络互连(不推荐)自定义网络网络连通SpringBoot微服务打包Docker镜像一、容器数据卷什么是容器数据卷将应用和环境打包成一个镜像!数据?如果数据都在容器中,那么我们容器删除,数据就会

2020-10-23 11:13:39 386

原创 Docker入门

一、Docker入门docker概述传统的虚拟机传统的虚拟机会模拟出一个真实的电脑环境,占用内存比较大,比较笨重,启动很慢。容器化技术并不是一个完整的操作系统比较Docker和虚拟机技术的不同:传统虚拟机,虚拟出一条硬件,运行一个完整的操作系统,然后在这个系统上安装和运行软件容器内的应用直接运行在宿主机的内容,容器是没有自己的内核的,也没有虚拟我们的硬件,所以就轻便了每个容器间是互相隔离,每个容器内都有一个属于自己的文件系统,互不影响应用更快速的交付和部署传

2020-10-23 11:12:41 217

原创 Spring Boot中事务的使用

文章目录一、Spring 中的异常处理二、事务不起作用的情况三、事务的传播途径和隔离级别propagation 属性isolation 属性timeout 属性readOnly 属性rollbackFor 属性一、Spring 中的异常处理情景模拟test方法方法中有两个insert方法,在这两个insert之间发生了除0异常在不添加事务的情况下执行执行上面的代码后发现,虽然抛出了除零异常,但是数据库也新增了一条添加事务首先在启动类上增加@EnableTransac

2020-10-19 17:18:48 208

原创 RocketMQ进阶

文章目录一、实战环境搭建Spring Boot整合RocketMQ消息发送者消息接收者测试Spring Boot整合Dubbo搭建zookeeper集群RPC服务接口服务提供者搭建Dubbo Admin服务消费者二、高级功能消息存储存储过程存储介质消息的存储和发送消息存储结构刷盘机制高可用性机制消息消费高可用消息发送高可用消息主从复制Producer负载均衡一、实战环境搭建Spring Boot整合RocketMQ下载rocketmq-spring项目将rocketmq-spring安装到本地仓库

2020-10-16 16:57:53 241

原创 Rocket MQ入门教程(MQ简介、集群搭建、收发消息)

文章目录一、MQ简介为什么使用MQMQ的优点和缺点各种MQ产品的比较二、RocketMQ快速入门准备工作安装RocketMQ启动RocketMQ测试RocketMQ关闭RocketMQ三、RocketMQ集群搭建各种角色的简介集群搭建的方式双主双从集群搭建工作流程准备工作broker配置文件修改启动脚本服务启动集群监控平台搭建四、消息发送案例基本案例发送同步消息发送异步消息发送单向消息消费消息负载均衡广播模式顺序消息顺序消息生产顺序消息消费延时消息批量发送过滤消息事务消息一、MQ简介为什么使用MQ消息

2020-10-14 16:19:49 383

原创 CentOS 7 下Java全套开发环境搭建

文章目录一、JDK环境配置准备工作安装JDK二、Tomcat安装配置准备工作安装TomcatTomcat启动时间太长的问题三、MySQL安装配置准备工作安装MySQL 5.7四、Redis安装配置准备工作安装Redis五、Nginx安装配置准备工作安装Nginx本文档使用的系统为CentOS 7.6一、JDK环境配置准备工作1. 卸载系统自带的OpenJDK① 在命令行窗口输入 java -version 可以查看系统自带的OpenJDK版本信息② 输入命令:rpm -qa | grep

2020-10-12 15:30:02 363

原创 Sentinel从入门到精通

文章目录一、什么是 SentinelSentinel 的特征Sentinel 的组成二、Sentinel入门本地应用创建搭建Sentinel控制台本地应用接入控制台在控制台中设置限流规则Sentinel定义资源的方式抛出异常的方式定义资源返回布尔值的方式定义资源异步调用的支持注解方式定义资源三、Sentinel高级Spring Cloud 整合 SentinelSentinel整合FeignSentinel整合Spring Cloud gateway一、什么是 Sentinel随着微服务的流行,服务和

2020-10-12 10:51:22 3516 3

原创 Python期末考试答案

文章目录一、选择题//和/的区别列表的操作字典字符串运算类的继承程序阅读题二、判断题三、简答题在python中,递归函数的特性是什么?阐释python是什么样的一门编程语言及应用场景?阐述类的三大特性是什么,你是如何理解的?二分查找基本思路是什么?面向过程与面向对象编程的区别是什么?列表、元组的形式及元素特点?变量命名规则内容是什么?四、编程题用函数编程,编程实现求列表元素偶数之和,并调用运行,输出运行结果。用函数编程,实现删除列表里面的重复元素函数,并调用运行,输出运行结果。用函数编程,实现求斐波那契数列

2020-09-08 12:57:11 3534

原创 MySQL高级部分(下)面试必看

文章目录一、应用程序优化1-1 使用连接池1-2 减少对MySQL的访问避免对数据进行重复检索增加cache层1-3 负载均衡利用MySQL复制分流查询采用分布式数据库架构二、Mysql中查询缓存优化2-1 概述2-2 操作流程2-3 查询缓存配置2-4 开启查询缓存2-5 查询缓存SELECT选项2-6 查询缓存失效的情况三、Mysql内存管理及优化3-1 内存优化原则3-2 MyISAM 内存优化key_buffer_sizeread_buffer_sizeread_rnd_buffer_size3-3

2020-07-29 15:34:22 700

原创 MySQL高级部分(上) 面试必看

文章目录一、索引1-1 . 索引概述1-2 索引的优势和劣势1-3 索引的结构B-Tree数据结构B+Tree数据结构MySQL中的B+Tree1-4 索引的分类1-5 索引的基本语法1-6 索引的设计原则二、视图2-1 视图的概述2-2 创建视图或修改视图2-3 删除视图三、存储过程和函数3-1 概述3-2 创建存储过程3-3 调用存储过程3-4 查看存储过程3-5 删除存储过程3-6 存储过程语法3-7 存储函数四、触发器4-1 简介4-2 触发器的创建4-3 删除触发器4-4 查看触发器五、MySQL

2020-07-28 16:32:14 483 1

原创 ArrayList源码解析,完整版!

文章目录一、 ArrayList继承关系1-1 Serializable标记性接口1-2 Cloneable标记性接口clone的案例1-3 RandomAccess标记接口LinkedList测试随机访问和顺序访问RandomAccess企业应用1-4 继承AbstractList抽象类二、ArrayList源码分析构造方法arraycopy方法(扩展)add方法set方法get方法toString方法Iterator方法remove方法并发修改异常解决并发修改异常 (迭代器的default remove

2020-07-19 19:56:50 641

原创 测试

文章目录一、Spring MVC基本概念1-1 Spring MVC的优势1-2 SpringMVC 和 Struts2 的优略分析二、Spring MVC入门2-1 使用纯xml的方式2-2 使用注解开发2-3 404问题2-4 mvc中所用的组件三、请求参数3-1 基本类型参数3-2 POJO 类型参数3-3 解决POST提交乱码问题3-4 自定义类型转换器3-5 获取Servlet原生api四、RestFul风格4-1 RestFul简介4-2 实现五、常用注解5-1 RequestParam5-2

2020-06-04 07:53:06 1482

原创 SpringBoot入门

文章目录一、初识SpringBoot1-1 SpringBoot简介1-2 创建SpringBoot项目通过官网创建项目使用IDEA创建项目通过IDEA中的Maven创建二、SpringBoot项目结构2-1 POM文件1. 继承2. 依赖3. 插件2-2 启动类2-3 启动器2-4 配置文件1. Properties 格式2. YAML3. 加载顺序4. 占位符2-5 核心注解三、编写HelloWord3-1 创建项目3-2 修改pom.xml3-3 创建启动类3-4 创建Controller四、Spri

2020-05-29 20:32:19 772

原创 Axure备课

文章目录一、页面的操作1-1 创建页面的操作1-2 根据页面生成流程图1-3 经世优学的例子二、元件库的操作2-1 基本元件库2-2 鼠标悬停2-3 页面属性修改2-4 钢笔工具(了解)2-5 布尔运算(了解)2-6 表单原件2-7 菜单和表格2-8 流程图三、发布四、母版五、动态面板六、原件交互6-1 动态面板的交互一、页面的操作1-1 创建页面的操作1-2 根据页面生成流程图1-3 经世优学的例子二、元件库的操作2-1 基本元件库具体教程https://jingyan.baid

2020-05-29 16:27:29 301

原创 Spring Boot启动器

Spring Boot启动器 1)spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。 2)spring-boot-starter-actuator 帮助监控和管理应用。 3)spring-boot-starter-amqp 通过spring-rabbit来支持AMQP协议(Advanced Message Queuing Protocol)。 4)spring-boot-starter-aop 支持面向方面的编

2020-05-21 10:18:30 201

原创 Python(二)

文章目录列表和元组1.序列1-1 序列的概述1-2 索引和元素1-3 通用序列操作2.列表2-1 列表元素的特点2-2 基本列表操作3.元组3-1 元组概述3-2 元组的特点4.总结列表和元组1.序列1-1 序列的概述  序列,指的是一块可存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(称为索引)访问它们。​   为了更形象的认识序列,可以将它看做是一家旅店...

2020-03-20 19:21:41 205

原创 富文本编辑器、FastDFS

文章目录富文本编辑器获取富文本编辑器入门demoFastDFS组成部分文件上传及下载的流程FastDFS入门小demo项目中应用富文本编辑器获取富文本编辑器富文本编辑器,Rich Text Editor, 简称 RTE, 它提供类似于 Microsoft Word 的编辑功能。常用的富文本编辑器: KindEditor http://kindeditor.net/ UEditor...

2020-03-13 14:13:09 227

原创 AngularJS、通用Mapper

文章目录1、angularJS入门表达式控制器事件指令循环数组循环对象数组**内置服务****使用分页插件****批量删除**点击按钮增加一行输入框文件上传2、angularJS服务层3、controller继承4、通用Mapper配置通用Mapper通用Mapper常用注解5、Select2组件入门demo(静态)1、angularJS入门表达式输出语法首先引入angularJS的...

2020-03-13 14:12:58 293

原创 Dubbox入门

文章目录一、Dubbox1-1 Dubbox简介1-2 Dubbox原理1-3 Dubbox入门案例1-3-1 服务提供方搭建1-3-2 消费方搭建1-3-3 部署管理中心一、Dubbox1-1 Dubbox简介解决SOA所提出的技术方案,用来解决服务与web层进行完全分离。1-2 Dubbox原理1-3 Dubbox入门案例1-3-1 服务提供方搭建导入相关依赖所使用的的...

2020-03-13 14:12:48 319

原创 AdminLTE、Spring MVC日期转换、PageHelper

文章目录AdminLTE获取AdminLTEAdminLTE布局与皮肤Spring MVC中日期转换问题PageHelper的使用AdminLTE获取AdminLTE获取AdminLTE: GitHub获取汉化版AdminLTE GitHub获取 百度网盘获取:链接:https://pan.baidu.com/s/1fMHKCI61Ssjdnmpb4WF7xQ 提取码:1n76Ad...

2020-03-13 14:12:40 250

原创 Spring Security

文章目录Spring Security的配置Spring Security使用数据库注销操作用户密码加密权限控制JSR-250注解@Secured注解支持表达式的注解页面端标签控制权限AOP日志Spring Security的配置导入相关的依赖<properties> <spring.version>5.0.2.RELEASE</spring.versi...

2020-03-13 14:12:32 313

原创 SVN

文章目录1、SVN1-1 SVN的基本使用原理1-2 SVN使用模式和工作方式1-3 安装SVN服务器和客户端1-4 使用SVN1-5 eclipse中安装SVN插件1-6 eclipse中使用svn1、SVN1-1 SVN的基本使用原理1-2 SVN使用模式和工作方式复制→修改→合并锁定→修改→解锁(加锁的方式,不常用)1-3 安装SVN服务器和客户端下载SVN服...

2020-03-13 14:12:24 181

原创 Spring MVC day02 文件上传、异常处理、拦截器

文章目录一、响应数据和结果视图1-1 返回值分类1-2 转发和重定向1-3 设置不过滤静态资源1-4 ResponseBody 响应 json 数据二、SpringMVC实现文件上传2-1 文件上传的回顾2-2 SpringMVC传统方式文件上传2-3 SpringMVC跨服务器方式文件上传三、SpringMVC的异常处理四、拦截器4-1 自定义拦截器4-2 HandlerInterceptor接...

2020-03-13 14:12:17 192

原创 Spring MVC day01 请求参数问题及常用注解

文章目录一、Spring MVC基本概念1-1 Spring MVC的优势1-2 SpringMVC 和 Struts2 的优略分析二、 SpringMVC 的入门2-1 SpringMVC 的入门案例2-2 入门程序执行流程2-3 入门案例中涉及的组件2-4 ``说明2-5 RequestMapping 注解三、请求参数3-1 基本类型参数3-2 POJO 类型参数3-3 解决POST提交乱码问...

2020-03-13 14:12:00 358

原创 MyBatis 快速入门

文章目录一、MyBatis快速入门1-1 MyBatis环境搭建1-2 环境搭建注意事项1-3 编写测试类1-4 使用注解开发1-5 入门案例分析二、 自定义 Mybatis 框架三、CRUD3-1 insert3-2 update3-3 delete3-4 模糊查询3-5 新增用户 id 的返回值四、输出结果封装五、SqlMapConfig.xml配置文件5-1 properties(属性)5-...

2020-03-13 14:11:47 263

原创 Maven进阶

1. Maven项目的拆分与聚合创建一个maven父工程crm06,打包方式为pomPS: 从它的目录结构可以看出,父工程本身不写代码,它里面有一个pom.xml文件,这个文件可以将多个子模块中通用的jar所对应的坐标,集中在父工程中配置,将来的子模块就可以不需要在pom.xml中配置通用jar的坐标了创建crm06_dao子模块,打包方式为jar点next,进入如下图:...

2020-03-13 14:11:17 138

原创 Maven基础

文章目录1. maven是什么?2. maven安装3. 仓库配置4. maven目录结构5.maven命令5-1 clean5-2 compile5-3 test5-4 package5-5 install6. 使用eclipse开发maven项目6-1 在eclipse中配置maven6-2 在eclipse中创建maven项目6-3 调整maven下jdk版本6-4 创建了Servlet但是...

2020-03-13 14:11:10 152

原创 Oracle day04 游标,存储过程,存储函数,触发器

文章目录1. 游标1-1 普通游标1-2 系统游标1-3 使用for循环遍历游标1-4 游标案例2. 例外(异常)2-1 系统异常2-2 自定义异常3.存储过程4. 存储函数5. JAVA调用存储过程6. JAVA调用存储函数7. 触发器1. 游标1-1 普通游标游标(光标): 是用来操作查询结果集,相当于是JDBC中ResultSet语法: cursor 游标名[(参数名 参数类型)...

2020-03-13 14:11:01 278

原创 Oracle day03 DDL,DML,视图,PLSQL编程

文章目录1.DDL语句管理表1-1 创建表空间1-2 创建用户1-3 授权1-4 创建表1-5 修改表1-6 约束2. DML管理表数据2-1 插入数据2-2 更新数据2-3 删除数据2-4 事务3.其它数据库对象3-1 视图3-2 序列3-3 索引4. PLSQL编程4-1 输出4-2 条件判断4-3 循环操作1.DDL语句管理表1-1 创建表空间创建表空间: 逻辑单位, 通常我们新建一个...

2020-03-13 14:10:53 192

原创 oracle day02 多表查询

文章目录1.多表查询1-1 笛卡尔积1-2 内联接1-3 外连接2.子查询3. exists4.rownum5.rowid6.分页查询7.集合运算1.多表查询1-1 笛卡尔积笛卡尔积: 实际上是两张表的乘积,但是在实际开发中没有太大意义格式: select * from 表1,表2select * from emp, dept;1-2 内联接隐式内联接:  等值内联接: ...

2020-03-13 14:10:43 145

原创 Oracle基本查询

文章目录1. 中文乱码问题解决2.基本查询2-1 SQL简介2-2 查询语句的结构3.函数3-1 单行函数3-2 多行函数4.条件表达式1. 中文乱码问题解决1.查看服务器端编码select userenv(‘language’) from dual;我实际查到的结果为:AMERICAN_AMERICA.ZHS16GBK2.执行语句 select * from V$NLS_PARAME...

2020-03-13 14:10:33 246

原创 oracle的安装配置与体系结构

文章目录1.oracle的安装2.oracle配置网络3.DOS命令行下连接oracle3-1 所需软件3-2 连接oracle4.使用软件plsqldev连接oracle1.oracle的安装32位安装包地址:https://pan.baidu.com/s/19YkW-p5aj3h_BbfFFPjkVA第一步解压oracle数据库安装包,如果是win7或者win8系统右键点击set...

2020-03-13 14:10:23 242

原创 EasyUI

文章目录一、EsayUI的概述二、EasyUI的使用(入门)三、EasyUI布局四、EasyUI分类五、EasyUI选项卡六、EasyUI数据表格**七、EasyUI窗口一、EsayUI的概述什么是EasyUIjQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写...

2020-03-13 14:10:13 251

原创 SSM整合

文章目录一、SSM整合1-1 环境搭建1-2 搭建Spring1-3 搭建Spring MVC1-4 spring整合spring MVC1-5 搭建MyBatis环境1-6 Spring整合MyBatis1-7 spring事务管理一、SSM整合1-1 环境搭建创建maven工程,导入坐标依赖3 <properties> <project.bu...

2020-03-13 14:09:46 217

原创 Python

一、基础知识变量变量命名规则标识符只能由字母,数字或者下划线组成标识符第一个字符不能为数字关键字不能声明为标识符尽量做到见名知意语句程序由语句组成,表达式用来计算,语句用来执行缩进缩进的作用在代码行前面添加空格或缩进,可以使程序更有层次和结构感,从而使程序更易读.Python中的缩进在Python程序中,缩进不是任意的.平级的语句行(代码块)的缩进必须相...

2020-03-13 14:08:25 181

原创 android入门

文章目录一、安装环境时遇到的问题虚拟机启动失败发布到手机上进行测试,手机闪退二、布局相关使用FrameLayout使文字居中线性布局LinerLayout相对布局ReLativeLayout三、组件TextView文本框组件Button按钮EditTextRadioButton一、安装环境时遇到的问题虚拟机启动失败尽量使用3.2寸屏幕的那个,经测试没有什么问题,而且方便调试发布到手机...

2020-03-03 16:32:59 222

原创 网络全部计算题

文章目录1、时延问题2、CRC校验、 PPP协议等2-1、CRC校验发送方2-2、CRC校验接收端2-3 PPP协议2-4 记忆题2-5 求吞吐量3、传输层4、网络层1、时延问题发送时延发送时延=数据帧长度/发送速率传播时延传播时延=信道长度/电磁波在信道上的传播速率总时延总时延=发送时延+传播时延+处理时延+排队时延相关题目能够通过传播时延和CSM...

2019-12-23 21:46:19 5084 4

狂神说Java Vue笔记

笔记格式为makerdown格式的.md 笔记包含所有的视频中的内容

2020-12-02

空空如也

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

TA关注的人

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