自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Maven安装与配置

1.可以从官方下载。

2023-09-11 14:36:32 214

原创 Eclipse安装及配置tomcat

1.下载路径:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html2.Eclipse下载链接:https://www.eclipse.org/downloads/3.安装完之后就启动你会看见一个欢迎页面,把它叉掉就行了。4.jdk环境配置:此电脑–>右键属性–>选择高级系统设置–>–>新建一个JAVA_HOME变量,配置变量值(就是jdk的安装路径)–>找到变path,编辑(加入jdk的位置/bin)

2023-09-06 14:55:51 490

原创 Git底层命令与Git分支

一.简介Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。去中心化分支Git 与 SVN 区别Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用 SV..

2022-07-11 17:59:49 254

原创 win10系统镜像下载及在VMware虚拟机上创建虚拟机

win10系统镜像下载及在VMware虚拟机上创建虚拟机

2022-07-07 15:47:47 6230

原创 秒杀项目之用户验证

一、用户验证未登录的用户不能进入首页根据上期内容,我未登录也能进入首页:1、在方法内添加请求与反应①、IUserServicepackage com.zy.seckill.service;import com.zy.seckill.pojo.User;import com.baomidou.mybatisplus.extension.service.IService;import com.zy.seckill.util.response.ResponseResult;.

2022-03-25 20:46:42 196 1

原创 秒杀项目之登录

1.新建项目2.导入pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.a

2022-03-17 14:52:08 526

原创 前言技术.swagger

目录一. 前后端分离的特点二. 在没有swagger之前三. swagger的作用四. swagger的优点五. 集成swagger1 新建springboot项目2 集成swagger①. 打开https://mvnrepository.com/ , 查找springfox,在pom.xml中导入如下图标出的依赖。②. 编写swagger的配置类3 开发一个controller用于测试4 启动服务,验证集成效果六. swagger常用注解1....

2022-03-15 19:26:01 132

原创 微信程序开发.小程序交互

目录一、创建登录页面搭建1、登录界面login.wxml1、新建一个springBoot项目2、导入依赖pom.xml3、导入虚拟数据到数据库4、生成表的实体类5、配置yml文件6、导入util包7、新建mapper层8、在启动类增加注解扫描mapper层9、新建service层10、新建controller层三、前后台交互1、在前端新建一个文件夹一、创建登录页面搭建1、登录界面login.wxml <!-- &l..

2022-03-14 18:09:59 181

原创 微信程序开发.小程序框架

一、创建登录页面搭建1、登录界面login.wxml<view class="container"> <!-- <text>You are so beautiful</text> <text>{{m}}</text>--> <image src="/asset/1.jpg" mode="aspectFit"></image></view><view>

2022-03-11 14:45:03 151

原创 微信程序开发.小程序入门

一.一个小程序页面由四个文件组成,分别是: xxx xxx.js 页面逻辑 xxx.json 页面配置 xxx.wxml 页面结构 xxx.wxss 页面样式二.小程序框架组成 在小程序中 ,通过App()来注册一个小程序 ,通过Page()来注册一个页面 1.逻辑层 1.注册小程序 2.注册页面 3.页面生命周期 4.页面路由 5.模块化 ...

2022-03-11 10:07:42 177

原创 微信程序开发.小程序入门

一.小程序简介 微信小程序,小程序的一种,英文名Wechat Mini Program, 是一种不需要下载安装即可使用的应用, 它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。 注1:其它小程序包括,支付宝小程序/百度小程序/QQ小程序/今日头条+抖音小程序 注2:微信已经有了微信订阅号、微信服务号、微信企业号,微信小程序和这三者有什么不同 微信小程序、微信订阅号、微信服务号、微信企业号是并行的体系 注3:微信官方文档地址:https://deve...

2022-03-09 19:35:53 2013

原创 微信程序开发.微信接入

微信公众平台微信官方文档 | 微信开放文档微信公众平台接口调试工具内网穿透工具公众号分类 订阅号 : 个人 服务号 支付 : 公司-工商营业执照,个体户-工商营业执照 企业号 : 公司-工商营业执照 测试号 : 拥有所有接口 3、使用测试号:登录即可测试号管理:测试号信息: appID :应用ID appsecret :密钥测试号二维码,我自己关注了4.微信官方文档获取Access t...

2022-03-09 16:51:22 524

原创 微服务自动化.跨主机集群

目录一.容器间内部通信1.bridge模式2.host模式3.自定义网络4.Container模式5.None模式二.跨主机通信1.直接路由2.FlannelFlannel实现的容器的跨主机通信通过如下过程实现:①.每个主机上安装并运行etcd和flannel;②.在etcd中规划配置所有主机的docker0子网范围;③.每个主机上的flannel根据etcd中的配置,为本主机的docker0分配子网,保证所有主机上的docker0网段不重复,并...

2022-03-04 11:22:35 224

原创 微服务自动化.etcd集群搭建

一.搭建 etcd 集群 1.etcd构建自身高可用集群主要有三种形式: ①.静态发现: 预先已知etcd集群中有哪些节点,在启动时通过--initial-cluster参数直接指定好etcd的各个节点地址 ②.etcd动态发现: 静态配置前提是在搭建集群之前已经提前知道各节点的信息,而实际应用中可能存在预先并不知道各节点ip的情况, 这时可通过已经搭建的etcd来辅助搭建新的etcd集群。通过已有的etcd集群作为数据交互点,然后在扩展新的集群时 实现通过已有集群进行服务发现的机

2022-03-03 20:35:55 131

原创 Docker.概述与安装

一.服务器选型 在选择服务器操作系统时,Windows附带了许多您需要付费的功能。 Linux是开放源代码,可让用户免费使用。 1.对比①.Linux是开源的,因此是免费的。Web主机仅需要支付技术支持即可安装和维护程序(如果需 要)。服务器提供商不需要将额外的成本转嫁给客户。另一方面,对于Windows服务器,公司通常 必须为操作系统和定期使用许可证付费。 ②.Linux服务器及其运行的应用程序通常设计为精益运行,因此通常使用较少的计算机资源。好处是 程序员可..

2022-03-02 17:02:38 201

原创 微服务自动化.etcd基本介绍

目录一.Etcd介绍二.服务发现三.Raft选举算法四.etcd术语五.etcd安装(centos)六.创建一个etcd服务七.etcd基本使用在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的所有机器发现,更为重要的是,如何构建这样一套高可用、安全、易于部署以及响应快速的服务集群,已经成为了迫切需要解决的问题一.Etcd介绍 1.etcd 是一个高度一致的分布式键值(key-value)存储,它提供了一种可靠的方式..

2022-02-28 16:58:45 224

原创 RabbitMQ.死信,延迟队列

目录一.DeadLetterExchange(死信交换机)交换机的属性:二.代码演示1.provider①.DeadConfig②.ProviderController2.consumer①.DeadReceiver一.DeadLetterExchange(死信交换机)RabbitMQ作为一个高级消息中间件,提出了死信交换器的概念.这种交换器专门处理死了的信息(被拒绝可以重新投递的信息不能算死的)。消息变成死信一般是以下三种情况:1.消息...

2022-02-26 20:17:40 1358

原创 RabbitMQ.交换机的讲解

一.交换机1.Exchange在RabbitMQ中,生产者发送消息不会直接将消息投递到队列中,而是先将消息投递到交换机中,在由交换机转发到具体的队列,队列再将消息以推送或者拉取方式给消费者进行消费生产者将消息发送到Exchange,由Exchange再路由到一个或多个队列中2.路由键(Routingkey)生产者将消息发送给交换机的时候,会指定RoutingKey指定路由规则。3.绑定键(BindingKey)通过绑定键将交换机与队列关联起来,这样RabbitMQ就知道如何正确地将消息路由..

2022-02-25 20:37:09 1538

原创 RabbitMQ.基本使用

目录一.消息队列1.Message queue 释义2.问题思考​3.存在问题4.优化方案5.例:①.带来的好处②.消息队列特点6.Email邮件案例:7.AMQP8.技术选型9.RabbitMq二.Docker安装部署RabbitMQ三.springboot连接配置1.配置账号2.springboot项目搭建3.所需依赖4.yml文件配置 5.生产者 Provider①.RabbitConfig6.消费者 Co...

2022-02-24 20:06:18 197

原创 shiro授权-SSM

目录一.shiro授权角色、权限1.Mapper层①.在ShiroUserMapper.xml中新增内容②.ShiroUserMapper2.Service层①.ShiroUserService②.ShiroUserServiceImpl3.重写自定义MyRealm中的授权方法4.applicationContext-shiro.xml二.注解式开发1.常用注解介绍2.注解的使用①.AnnotationController②.Springmvc.x..

2021-12-24 22:14:14 116

原创 shiro认证-SSM

一.shiro认证1.Pom依赖<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.2</version></dependency><dependency> <groupId>org.apache.s

2021-12-24 20:22:03 95

原创 Shiro入门

一.Shiro简介1. 什么是shiroshiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,shiro属于轻量框架,越来越多企业项目开始使用shiro。2. 在应用程序角...

2021-12-23 19:58:23 206

原创 springmvc之文件上传

对比学习:1.相关pom依赖<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version></dependency>2.springmvc.xml<bean id="mu.

2021-12-22 22:11:21 115

原创 springmvc入门

一.Springmvc简介及配置1. 什么是springMVC? Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。经典面试题2. SpringMVC处理请求的流程 2.1 首先用户发送请求-->DispatherServlet 2.2 DispatcherServlet-->HandlerMapping 2.3 DispatcherServlet-->HandlerAdapter 2...

2021-12-22 21:20:54 147

原创 Mybatis关联关系映射

一.Mybatis集成ehcache1. 为什么需要缓存拉高程序的性能2. 什么样的数据需要缓存很少被修改或根本不改的数据业务场景比如:耗时较高的统计分析sql、电话账单查询sql等3. ehcache是什么Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大注1:本章介绍的是2.X版本,3.x的版本和2.x的版本API差异比较大4. ehcache的特点4.1 够快...

2021-12-22 11:10:57 100

原创 Mybatis整合Redis实现二级缓存

目录一.Mybatis集成ehcache1. ehcache的使用2. ssm中整合ehcache二.Mybatis集成Redis2. 添加jar依赖3.spring + redis 集成实现缓存功能(与mybatis无关)4 将redis缓存引入到mybatis中一.Mybatis集成ehcache1. 为什么需要缓存拉高程序的性能2. 什么样的数据需要缓存很少被修改或根本不改的数据业务场景比如:耗时较高的...

2021-12-21 20:19:23 206

原创 mybatis与spring集成

目录一、Mybatis与spring集成导入pom依赖2、利用mybatis逆向工程生成模型层层代码3、编写配置文件applicationContext-mybatis.xml4、Spring Test+junit完美组合 ①、在工程的pom文件中增加spring-test的依赖②、在测试类增加注解二、Aop整合pagehelper插件1、增加切面类PagerAspert.java2、Mapper层3.Service层4.BookServiceIm...

2021-12-20 13:15:25 117

原创 mybatis动态sql和分页

一.mybatis动态sql1、ifif标签解释:解决了修改需要传递所有列段的问题,以往所用的修改不传的值就为空,mybatis的if解决了它的漏洞,效率更好,单方面讲加了if条件的好一些.2、foreachforeach标签解释:解决了后台循环拼接字符串的问题①.在BookMapper.xml增加foreach标签<!-- collection 集合的变量 open自动补充的前缀 close自动补充的后缀 separator分隔符 item集合变量当前元素的引用--&g.

2021-12-18 22:14:34 178

原创 mybatis入门

目标搭建mybatis框架环境 基于ssm逆向工程的使用(IDEA) Mybatis增删改查案例一、搭建mybatis框架环境1.创建maven工程

2021-12-18 11:41:41 90

原创 IDEA软件安装与配置

一. 简介 1.IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一, 尤其在智能代码助手、代码自动提示、重构、 J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、 代码分析、 创新的GUI设计等方面的功能可以说是超常的2.IntelliJ IDEA有两个版本:社区版(Community)和旗舰版(Ultimate)。 社区版时免费的、开源的,但...

2021-12-18 10:09:51 1114

原创 Redis-1基本安装与使用

一.Redis简介Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。 它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能, 同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区 学习网址:https://www.w3cschool.cn/redis/ www.redis.cn www.r...

2021-12-10 16:36:32 145

原创 linux-3 java配置与tomcat配置

可参考以下:一.jdk 安装 01.检测是否有jdk(快捷 shift+insert粘贴)java -version某些Centos系统会自带jdk (OpenJdk) [root@localhost ~]# java -version openjdk version "1.8.0_262" OpenJDK Runtime Environment (build 1.8.0_262-b10) OpenJDK 64-Bit Server VM (build 2...

2021-12-05 10:45:02 1965

原创 jwt原理

目标:1.jwt出现的原因及工作原理2.jwt规矩介绍,及三种场景3.jwt与vuex配合在spa项目的应用4.与传统的session机制差异在哪图一:传统开发对资源的访问限制利用session图二:jwt解决的问题及机制1. JWT是什么 JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案2. 为什么使用JWT JWT的精髓在于:“去中心化”,数据是保存在客户端的。3. JWT的工作原理 1. 是在服务器身份...

2021-11-16 20:30:24 496

原创 Vuex的使用和后台的数据交互

目标1、了解vuex中的各个js文件的用途2、利用vuex同步存值3、利用vuex取值4、Vuex的异步加载问题及后台调用问题一.Vuex中的各个js文件的用途1.变量传值的演变形式2.图解Vuex各组件3.官方图解Vuex...

2021-11-15 16:27:48 1248

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

目标:表单验证 增删改功能实现一.表单验证①.Articles.vue<template> <div> <!-- 搜索--> <el-form :inline="true" :model="formInline" class="user-search"> <el-form-item label="搜索:"> <el-input size="small" v-model="for...

2021-11-12 16:45:26 70

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

目标:动态树功能 右侧文章的分页查询功能一.动态树功能1.数据库表左侧树形菜单数据2.在leftNav.vue 中的create方法中通过Ajax进行数据读取<script> export default { data(){ return{ collapsed:false, menus:[] } }, //钩子函数 created(){ //v是...

2021-11-12 11:19:10 1121 1

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

mock.js模拟响应ajax请求 前台主界面的搭建 退出功能 左侧树收缩功能(vue总线的概念)一.mock.js模拟响应ajax请求 1.安装mockjs依赖npm install mockjs -D #只在开发环境使用2.配置开发环境及生产环境为了只在开发环境使用mock,而打包到生产环境时自动不使用mock,我们可以在env中做一个配置①.spa->config->dev.env.js(开发环境)'use str...

2021-11-09 20:28:50 825

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

课程目标spa项目完成登录注册布局 Spa项目完成登录功能 This指针带来的变量污染 ajax跨域问题 axios的get/post的区别(qs)一.spa项目完成登录注册布局 安装开发模块npm install element-ui -Snpm install axios -Snpm install qs -S npm install vue-axios -S...

2021-11-08 20:29:22 140

原创 linux常用命令及操作

一.基本目录结构/bin: bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev : dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和 访问文件的方式是相同的。 /etc: etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管.

2021-11-06 16:31:56 86 1

原创 CentOS7安装与配置

安装CentOS7①②③④⑤修改虚拟机的名称和安装路径(此处我没有使用默认的名字和路径)⑥⑦注意:这里虚拟机内存选择1024M。⑧⑨⑩注意:此步骤先要点击自定义硬件,选择安装CentOS7镜像文件(即IOS文件)的位置。选择自己的IOS镜像文件的保存路径即可正式安装CentOS 7注意:选择第一项直接开始安装,Ctrl...

2021-11-06 11:37:17 1250

空空如也

空空如也

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

TA关注的人

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