自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (2)
  • 收藏
  • 关注

原创 RabbitMQ入门

RabbitMQ简介各大主流中间件对比ActiveMQ 是 Apache 出品,最流行的,能力强劲的开源消息总线,并且它一个完全支持 J M S 规范的消息中间件。其丰富的 API 、多种集群构建模式使得他成为业界老牌消息中间件,在中小型企业中应用广泛!MQ 衡量指标:服务性能、数据存储、集群架构RocketMQ是阿里开源的消息中间件,目前也已经孵化为Apache顶级项目,它是纯java开发,具有高吞吐量、高可用性、适合大规模分布式系统 应用的特点。RocketMQ思路起源于Ka

2020-12-28 14:27:47 287

原创 docker自定义镜像上传阿里云

目录alpine制作jdk镜像Alpine制作jre镜像(瘦身)Docker镜像上传至阿里云alpine制作jdk镜像alpine Linux简介1.Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版,Alpine采用了musl libc 和BusyBox以减少系统的体积和运行时的资源消耗。2.Alpine Linux提供了自己的包管理工具:apk(注意:ubuntu中是apt-get),我们可以通过https://pkgs.alpinelinux.org/pac

2020-12-21 18:16:04 306

原创 dockefile介绍

目录什么是DockerfileDockerfile的基本结构使用Dockerfile基于centos创建jdk8的镜像基于最小的操作系统Alpine的镜像构建容器什么是Dockerfiledockerfile是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像Dockerfile的基本结构1.基础镜像信息:FROM 指定哪种镜像为新镜像的基础镜像,比如ubuntu,centos2.维护者信息: MAINTAINER 指明该镜像作者和其电子邮件3.镜像操作指令

2020-12-19 18:33:35 913 2

原创 docker入门实用命令

目录Docker是什么Docker与虚拟化Docker虚拟化的好处核心概念CentOS7安装docker(在线方式)镜像的操作容器的操作Docker是什么Docker是一个由GO语言写的程序运行的“容器”,它是完整的一套容器管理系统,容器技术。1.什么是容器?一个容器就相当于一个虚拟机2.docker的用途1)提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境2)提供弹性的云服务。因为Docker容器可以随开随关,很适合动态扩容和缩容3)组建微服务架构。通

2020-12-15 19:36:49 192

原创 Springcloud之熔断器Hystrix

目录服务雪崩效应服务熔断服务降级Hystrix默认超时时间设置Hystrix服务监控Dashboard服务雪崩效应当一个请求依赖多个服务的时候:正常情况下的访问但是,当请求的服务中出现无法访问、异常、超时等问题时(图中的I),那么用户的请求将会被阻塞。如果多个用户的请求中,都存在无法访问的服务,那么他们都将陷入阻塞的状态中。Hystrix的引入,可以通过服务熔断和服务降级来解决这个问题。服务熔断服务降级Hystrix断路器简介:hystrix对应的中文名字是“豪猪”

2020-12-12 15:41:48 136

原创 Springcloud之Eureka集群搭建

目录Eureka集群搭建Eureka自我保护机制Eureka集群搭建高可用集群配置当注册中心扛不住高并发的时候,要用集群来扛。普通操作我们再新建两个module microservice-eureka-server-2002 microservice-eureka-server-20031、pom.xml 把依赖加下<dependencies> <dependency> <groupId>org.springframework

2020-12-10 18:39:45 214 1

原创 Springcloud入门

目录springcloud简介入门案例springcloud简介Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给

2020-12-08 20:22:36 194 1

原创 Springboot对JPA的支持

目录springboot之jpa支持spring+bootstrap界面版增删改查及图片上传springboot之jpa支持1.配置pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency&g

2020-12-04 15:53:38 178 2

原创 Springboot整合redis

目录Springboot配置类Springboot整合redis及注解式开发Springboot配置类@Configuration@Configuration底层是含有@Component ,所以@Configuration 具有和 @Component 的作用。@Configuration可理解为用spring的时候xml里面的标签。注: 1) 配置类必须以类的形式提供(不能是工厂方法返回的实例),允许通过生成子类在运行时增强(cglib 动态代理)。2) 配置类不能是 final 类(没法

2020-12-02 18:32:53 178 4

原创 Springboot整合mybatis

目录Springboot配置数据库连接池druidSpringboot整合mybatisSpringboot整合pagehelperSpringboot配置数据库连接池druid1.新建Springboot项目2.配置druid所需pom依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId

2020-12-01 19:18:51 96

原创 Springboot模板的使用介绍

目录Thymeleaf模板Freemarker模板Thymeleaf模板关于Thymeleaf的优点:它就是html页面。1.相关pom依赖配置:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>Springboo

2020-11-29 08:21:33 232

原创 Springboot入门

目录1、Springboot是什么?2、Springboot配置文件介绍1、Springboot是什么?Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等等),Spring Boot应用

2020-11-27 08:29:50 194

原创 shiro授权---SSM

目录1.添加角色和授权的授权方法2.自定义Realm配置Shiro授权认证3.使用Shiro标签实现权限验证4.Shiro注解1.添加角色和授权的授权方法//根据username查询该用户的所有角色,用于角色验证 Set<String> findRoles(String username);//根据username查询他所拥有的权限信息,用于权限判断 Set<String> findPermissions(String username);2.自定义Realm配置

2020-11-26 18:20:23 214

原创 JSR303+json

目录1. JSR303数据校验2. JSR303中含有的注解3. SpringMVC中使用JSR303进行服务器端验证4. 通过分组来指定顺序5.其它1. JSR303数据校验JSR303是Java为Bean数据合法性校验提供给的标准框架,已经包含在 JavaEE6.0中、JSR303通过在Bean 属性中标注类似 @NotNull @Max 等标准的注解指定校验规则,并通过标准的验证接口对 Bean进行验证2. JSR303中含有的注解@Null 被注释的元素必须为 null@NotN

2020-10-16 11:10:27 263

原创 SpringMvc国际化和文件上传

目录1.什么是国际化2.java.util.Locale解释3.ResourceBundle加载资源文件(中英双语)4.复合消息5.SpringMvc实现动态国际化(中英双语)6.SpringMvc的文件上传1.什么是国际化简称i18n,是一种让软件在开发阶段就支持多种语言的技术2.java.util.Locale解释语言代码_国家代码注:国家代码可省略zh_CN3.ResourceBundle加载资源文件(中英双语) i18n_zh_CN.properties i18n_en_U

2020-10-15 19:09:07 261

原创 Spring MVC详细介绍及使用

目录1.什么是springMvc?2.SpringMvc的工作原理3.SpringMVC核心开发步骤4.SpringMvc的组件5.如何在项目中个添加SpringMvc1.什么是springMvc?Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。SSMSSHSpring MvcstrutsSpringSpringMybatishibernate2.SpringMvc的工作原理SpringMVC

2020-10-13 15:08:41 269

原创 mybatis动态sql和分页

目录1.mybatis动态sql2.模糊查询(3种方式)3.查询返回结果集4.分页查询1.mybatis动态sql1.1 if1.2 trim1.3 foreach(遍历集合,批量查询、通常用于in关键字)1.4 choose/set/where2.模糊查询(3种方式)2.1 参数中直接加入%%2.2 使用KaTeX parse error: Expected 'EOF', got '#' at position 8: {...}代替#̲{...}(不建议使用该方式,…{…}区别?参数类型

2020-10-08 14:42:24 102

原创 mybatis入门

目录1.什么是mybatis?2.mybatis与hibernate的区别(面试题)3. 如何在项目中添加mybatis支持4. ssm与ssh开发对比5. 使用MyBatis-generator自动生成MyBatis代码6. 业务层代码编号(Biz/Service)7. junit4单元测试1.什么是mybatis?mybatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBati

2020-10-08 14:17:41 86

原创 redis入门详细介绍

目录1.什么是redis2.redis的应用场景3.预先安装gcc和make这两个软件4.下载redis5.0.35.在上传(或下载)redis的目录下进行解压6.编译-->测试-->安装7.启动Redis-前端启动模式8.修改redis.conf配置文件9.启动和关闭redis5.010.登录redis11.设置redis开机自动启动1.什么是redisredis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,

2020-09-28 09:14:20 160

原创 将SSH2项目及数据库完整的部署CentOS7上

目录1.安装MYSQL5.7.302.mysql数据库数据导出/导入3.ssh2项目部署到CentOS7的tomcat通过8080访问4. CentOS7中使用yum安装Nginx的方法5. SPA项目部署/Tomcat集群/Tomcat动态代理5.重启nginx,即可完成部署1.安装MYSQL5.7.301.1.官网下载MySQL5.7.30的RPM安装包1.2.卸载CentOS7系统自带的mariadb先检查有没有安装mariadb rpm -qa|grep mariadb我有个mariad

2020-09-26 08:48:48 354

原创 Centos7下设置Tomcat开机自启动

目录1.systemctl命令2.tomcat增加启动参数3.在/usr/lib/systemd/system目录下创建tomcat.service文件4.重启系统让tomcat.service文件生效(此次tomcat还未自动启动)5.接下来配置tomcat开机启动6.reboot再次重启系统后,发现tomcat已自动启动了7.CentOS7防火墙查询、启动和关闭8.CentOS 7快速开放端口1.systemctl命令查看全部服务命令:systemctl list-unit-files --type

2020-09-22 15:02:25 3824

原创 linux中JDK的安装与配置

目录1.操作:解压jdk2.操作:配置jdk的环境变量3.重启系统使环境变量生效4.查看环境变量是否配置成功5. tomcat安装与配置6.将tomcat端口号port="8080"改为807.重启tomcat,使修改生效8.通过admin用户远程发布web项目,例如:hello.war9.但是重启CentOS7之后,hello项目无法再次访问1.操作:解压jdk1.操作:解压jdkcd /usr/local/mytoolstar -zxvf jdk-8u151-linux-x64.tar.gz -

2020-09-22 14:21:02 131

原创 Linux入门命令

目录基础命令(Linux是区分大小写的)Linux基础必懂基础命令(Linux是区分大小写的)命令解释ifconfig查看ip地址ip addr查看ip地址,2个命令都可以su 用户名linux用户切换,切换到root需要再输入密码exit logout登出cd 文件夹名进入文件夹cd …返回上一级cd ~ 返回根目录返回根目录 window中是cd /dir查看当前路径下的所有文件ls/I列出当前文件夹下所

2020-09-21 16:11:48 182

原创 SVN安装和使用

本章目录SVN介绍安装步骤Eclipse安装SVNSVN的操作命令SVN介绍SVN是一种集中式管理代码的版本控制系统,原理就是把代码都保存到一个固定的位置,每次从这个位置拷贝更新代码,进行编辑。再把修改后的代码提交到该目录中,多人协作开发也是如此。因此需要一个类似Oracle或者Mysql的服务器用于保存和管理库文件(要保存的代码等文件)的服务端------VisualSVN Server.安装步骤1.首先去官网下载对应操作系统位数的安装文件:https://www.visualsvn.com/

2020-08-28 18:36:11 225 1

原创 JWT介绍和使用

本章目录1.JWT是什么2.为什么使用JWT3.JWT的工作原理4.JWT组成5.JWT的验证过程6.JWT令牌刷新思路1.JWT是什么JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案2.为什么使用JWTJWT的精髓在于:“去中心化”,数据是保存在客户端的。3.JWT的工作原理是在服务器身份验证之后,将生成一个JSON对象并将其发送回用户,示例如下: {"UserName": "Chongchong","Role": "Admin","Expire":

2020-08-27 18:42:20 447

原创 vuex使用和综合案例

本章目录1.vue中各个组件之间传值2.Vuex3.vuex使用步骤4.vuex的核心概念:store、state、getters、mutations、actions5.vuex综合案例6.actions7.vuex的常用辅助函数8.vuex的管理员Module1.vue中各个组件之间传值父子组件父组件–>子组件,通过子组件的自定义属性:props子组件–>父组件,通过自定义事件:this.$emit('事件名',参数1,参数2,...);非父子组件或父子组件通过数据总

2020-08-27 11:24:12 374

原创 SPA项目开发之CRUD+表单验证

本章目录dialog布局表单验证CUDdialog布局表单验证Form组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,并将Form-Item的prop属性设置为需校验的字段名即可<el-form-item label="活动名称" prop="name"><el-form :model="ruleForm" :rules="rules" ref="ruleForm"注:有多个表单,怎么在提交进行区分?我们在rules这里写了对表单的验证规则

2020-08-26 08:44:39 82

原创 SPA项目开发之动态树+数据表格+分页

目录动态树功能文章分页查询功能动态树功能1.单个左侧菜单样式:<el-submenu index="1"> <template slot="title"> <i class="el-icon-location"></i> <span>导航一</span> </template><el-menu-item index="1-4-1

2020-08-22 18:52:06 74

原创 SPA项目开发之首页导航+左侧菜单

目录1.mock.js模拟响应ajax请求2.退出功能3.左侧树收缩功能1.mock.js模拟响应ajax请求1.1 安装mockjs依赖 npm install mockjs-D1.2 配置开发环境及生产环境为了只在开发环境使用mock,而打包到生产环境时自动不使用mock,我们可以在env中做一个配置(1)在config文件下dev.env.js里添加如下: module.exports = merge(prodEnv, { NODE_ENV: '"development"',

2020-08-21 15:50:09 124

原创 SPA项目开发之登录注册

目录1.vue怎么引入和配置使用element-ui框架2.spa项目完成登录注册布局3.后台交互(axios/qs/vue-axios)1.vue怎么引入和配置使用element-ui框架1.1、使用vue-cli脚手架工具创建一个vue项目vue init webpack pro011.2、npm安装elementUI//打开windows窗口输出cmdcd pro01 //进入新建项目的根目录npm install element-ui -S npm install axios

2020-08-21 10:00:07 146

原创 vue -cli 搭建vue项目

目录前言1.什么是vue-cli?2.安装vue-cli6. 启动并访问项目7. vue项目结构说明前言前提搭建好NodeJS环境node -vnpm -v1.什么是vue-cli?vue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,创建命令如下: vue init webpack xxx 注1:xxx 为自己创建项目的名称注2:必须先安装vue,vue-cli,webpack,node等一些必要的环境2

2020-08-19 10:27:03 347

原创 node.js环境搭建

目录Node.js是什么?npm是什么?Node.js环境搭建如何运行下载的Node.js项目Node.js是什么?Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]。 Node.js使用了一个事件驱动、非阻塞式I/O 的模型。Node.js是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言注:Node.js–>JavaScript运行环境,开发语言是:j

2020-08-15 18:22:03 112

原创 Vue路由实现多视图单页Web(基本html的SPA)

目录SPA是什么?SPA实现思路和技术点通过vue的路由可实现多视图的单页Web应用router-link相关属性SPA是什么?单页Web应用(single page application,SPA),就是只有一个Web页面的应用,是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序单页面应用程序: 只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据.然后, 由页面中js解析获取的数据, 展示在页面中传统多页面应用程序: 对于传统的多页面应用程序来说,

2020-08-14 17:05:28 543

原创 Vue基本语法(2)

目录样式绑定Class绑定style绑定事件处理器事件修饰符按键修饰符Vue表单常用控件修饰符自定义指令Vue组件组件简介全局和局部组件props自定义事件样式绑定Class绑定使用方式:v-bind:class="expression"expression的类型:字符串、数组、对象style绑定使用方式:v-bind:style="expression"expression的类型:字符串、数组、对象事件处理器事件监听可以使用v-on 指令事件修饰符Vue通过由点(.)表示的指令后

2020-08-14 09:43:00 167

原创 Vue基本语法(1)

目录模板语法指令过滤器计算属性监听属性模板语法插值:文本{{msg}}html使用 v-html 指令用于输出html代码属性HTML属性中的值用于 v-bind指令表达式//Vue提供了完全的JavaScript表达式支持 {{str.substr(0,6).toUpperCase()}} {{ number + 1 }} {{ ok ? 'YES' : 'NO' }} <li v-bind:id="'list-' + id">我的id是js

2020-08-13 19:09:29 125

原创 vue入门介绍及安装

目录vue.js是什么?库和框架的区别MVVM的介绍安装vuevue.js是什么?Vue是一个构建用户界面的渐进式javascript框架。vue的作者是来自中国无锡的尤雨溪。库和框架的区别库(Library),本质上是一些函数的集合。每次调用函数,实现一个特定的功能,接着把控制权交给使用者jQuery这个库的核心:DOM操作,即:封装DOM操作,简化DOM操作框架(Framework),是一套完整的解决方案,使用框架的时候,需要把你的代码放到框架合适的地方,框架会在合适的时机调用你的代

2020-08-11 14:15:07 86

原创 Maven精细环境变量配置和安装教程----新手必备

目录1.前言2.下载maven3.解压下载的maven压缩包4.配置maven环境变量5.验证maven是否安装成功6.修改本地仓库位置7.配置maven阿里云仓库,设置jdk版本为1.88.在eclipse中配置maven的地址,新建一个maven工程1.前言本文给大家分享的是maven的wind10系统环境变量配置,安装及新建项目过程。2.下载mavenMaven官网链接,点这里。3.解压下载的maven压缩包把文件下载到你想下载的盘,然后新建一个文件夹放置解压包,为什么要新建一个文

2020-07-17 12:57:46 357

原创 layui页面元素之表单

目录前言模块功能编码输入框下拉选择框复选框单选框文本域组装行内表单表单赋值/取值前言本章给大家分享的是layui页面元素中表单的模块和赋值取值方式。模块功能编码在一个容器中设定 class=“layui-form” 来标识一个表单元素块,通过规范好的HTML结构及CSS类,来组装成各式各样的表单元素,并通过内置的 form模块 来完成各种交互。先上效果图:输入框<input type="text" name="title" required lay-verify="requi

2020-07-03 10:49:54 1193

原创 layui穿梭框组件

目录前言基础参数左右穿梭的回调基础方法1.获得右侧数据2.实例重载前言本章给大家介绍的layui的穿梭框组件。transfer 组件可以进行数据的交互筛选:例:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>穿梭框组件</title> <link rel="stylesheet" href="../src/css/layui.css"

2020-07-03 09:06:48 2099

原创 Layui自定义字体图标扩展

目录前言图标扩展及使用方式前言本章给大家分享的是Layui的自定义字体图标。图标扩展及使用方式layui 的所有图标全部采用字体形式,取材于阿里巴巴矢量图标库(iconfont)。因此你可以把一个 icon 看作是一个普通的文字,这意味着你直接用 css 控制文字属性,如 color、font-size,就可以改变图标的颜色和大小。你可以通过 font-class 或 unicode 来定义不同的图标。链接:阿里巴巴矢量图库我们可以随机选择一个图标点进去鼠标点在图标上会有一个

2020-07-01 16:39:09 1174

CRM管理系统后台营销界面.zip

CRM管理系统后台营销界面,有六个页面模板,只要绑定后台即可使用。

2020-09-17

vuex综合案例代码

需求:两个组件A和B,vuex维护的公共数据是餐馆名:resturantName,默认值:飞歌餐馆, 那么现在A和B页面显示的就是飞歌餐馆。如果A修改餐馆名称为A餐馆,则B页面显示的将会是A餐馆,反之B修改同理。 这就是vuex维护公共状态或数据的魅力,在一个地方修改了数据,在这个项目的其他页面都会变成这个数据。

2020-08-27

空空如也

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

TA关注的人

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