自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于spring cloud + nacos + gateway + ssm+的学生管理系统

前端:vue + spa + axios后端:spring cloud + nacos + gateway + ssm+1.环境搭建1.0 数据库#学生数据库CREATE DATABASE nacos_ssm_student;USE nacos_ssm_student;CREATE TABLE tb_city( c_id VARCHAR(32) PRIMARY KEY COMMENT '城市ID', city_name VARCHAR(20) COMMENT '城市名称' , .

2022-02-23 08:44:44 753 1

原创 vue的nuxt框架页面跳转函数不生效原因

今天做项目遇到的一个bug,页面跳转,没有触发函数,导致没有预期效果,需要刷新一下页面,也不报错。排查中发现跳转使用的标签是: <nuxt-link :to="'/list/' + c3.id" v-for="(c3,k3) in c2.children" :key="k3">{{c3.cat_name}}</nuxt-link>因为是内部跳转 没有刷新页面,改为a标签就好了: <a :href="'/list/' + c3.id" v-for="(c3,k3)

2022-01-04 21:31:23 1711 1

原创 @Resource 和 @Autowired区别

今天 在完成商城项目过程中遇到这样一个关于redis的错误:Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'redisTemplate' is expected to be of type 'org.springframework.data.redis.core.StringRedisTemplate' but was actually of type 'org.springf

2021-12-23 20:44:25 252

原创 电商项目:畅购商城4.0

电商项目的记录

2021-12-22 11:18:24 968

原创 MyBatis Plus的学习

1. MyBatis Plus 概述1.1 简介官网:http://mp.baomidou.com/参考教程:http://mp.baomidou.com/guide/MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。1.2 特点无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:

2021-12-20 20:03:18 150

原创 Nuxt的总结

Nuxt区别:传统axios:传统axios是页面静态html,css加载好了再去发送请求,获取数据渲染,只有一开始加载的一点内容,不利于爬虫的爬取asyncData:asyncData可以在页面渲染之前去获取数据,再渲染页面,asyncData方法在组件每次加载之前被调用,这样的话页面源代码就包含所有渲染的数据,利于seo,只会在首屏的时候调用一次(页面渲染之前),事件触发不了它,asyncData方法在组件渲染之前执行了,组件还没有渲染,没有this。fetch:渲染页面前填充应用的状态树

2021-12-17 14:57:56 330

原创 Nuxt.js的使用详解

2021-12-15 20:15:07 1551

原创 Nuxt.js的使用二

4 路由4.1 路由概述Nuxt.js 依据 pages 目录结构自动生成 vue-router 模块的路由配置。要在页面之间切换路由,我们建议使用<nuxt-link> 标签。标签名描述<nuxt-link>nuxt.js中切换路由<Nuxt />nuxt.js的路由视图<router-link>vue默认切换路由<router-view/>vue默认路由视图4.2 基础路由自动

2021-12-14 11:36:05 173

原创 Nuxt.js的使用 一

1. Nuxt.js 概述1.1 做过的SPASPA(single page web application)单页 Web 应用,Web 不再是一张张页面,而是一个整体的应用,一个由路由系统、数据系统、页面(组件)系统等等,组成的应用程序。我们之前学习的Vue就是SPA中的佼佼者。SPA 应用广泛用于对SEO要求不高的场景中1.2 什么是SEOSEO:搜索引擎优化(Search Engine Optimization), 通过各种技术(手段)来确保,我们的Web内容被搜索引

2021-12-13 21:27:22 976 3

原创 基于nacos搭建springboot 抽取axios

1.环境搭建1.1 架构分析注册中心:Nacos网关:Gateway后端基础框架:ssm前端:Vue + SPAAxios(request.js)1.2 数据库环境1.2.1 学生数据库#学生数据库CREATE DATABASE nacos_ssm_student;USE nacos_ssm_student;CREATE TABLE tb_city( c_id VARCHAR(32) PRIMARY KEY COMMENT '城市ID', city_name VARC

2021-12-10 20:58:42 680

原创 springboot中应用短信发送案例

流程:usercontroller代码实现:import com.fasterxml.jackson.databind.ser.Serializers;import czxy.common.BaseResult;import czxy.util.JWTUtil;import czxy.util.RandomUtil;import io.jsonwebtoken.Claims;import org.springframework.amqp.rabbit.core.RabbitTemplate;

2021-12-03 17:46:28 431

原创 短信验证码发送

发送验证码短信发送是电信运营商提供的服务,需要访问对应的接口,不同运营商提供的接口地址肯定不一样,如果直接访问这些接口就需要判断收信息的手机号属于哪个运营商,关键在于这些接口不对个人开放,还要考虑调用短信服务的费用问题因此目前调用短信业务都是使用第三方企业的短信服务,他们与运营商合作,封装了短信接口,调用方法,而且费用相对便宜第三方的短信服务有很多,其中阿里云也提供了短信服务短信服务(推荐)注册购买第一步:云市场搜索短信服务地址:https://market.aliyun.com/?spm

2021-12-02 21:26:43 956

原创 RabbitMQ的发布/订阅概念以及Exchange三种类型和测试默认转换器

发布订阅的模型如图:可以看到,在订阅模型中,多了一个exchange角色,而且过程略有变化:Publisher:生产者,也就是要发送消息的程序,但是不再发送到队列中,而是发给X(交换机)Exchange:交换机,图中的X。一方面,接收生产者发送的消息。另一方面,知道如何处理消息,例如递交给某个特别队列、递交给所有队列、或是将消息丢弃。到底如何操作,取决于Exchange的类型。Exchange有以下3种类型:Fanout:广播,将消息交给所有绑定到交换机的队列Direct:定向,把消息交给符

2021-12-01 21:08:00 707

原创 Spring Boot 入门-配置文件优先级配置以及热部署

配置文件yml 和 propertiesspring boot 支持2中配置文件:*.yaml/*.yml 、*.properties配置文件的默认名:applicationyml格式:application.ymlproperties:application.propertiesproperties 配置位置:%maven%/src/main/resources/配置内容:key=valuekey 内容任意值,一般采用包命名方式。例如:jdbc.driver#端

2021-12-01 20:49:47 284 2

原创 MySQL面试题

1、试列举数据库系统的主要组成部分。答: 数据库,数据库管理系统,数据库应用系统,数据库管理员,数据库开发工具和用户。2、试论述存储过程的概念。答: 存储过程是SQL语句和可选流程控制语句的预编译集合,可接受输入参数,输出参数,返回单个或多个结果集以及返回值,可由应用程序调用执行。存储过程的优点是:允许模块化程序设计;允许更快速地执行;减少网络流量;可作为安全机制使用。3、根据关系规范化理论,一个设计不好的关系模式存在哪些问题?关系规范化的一般方法是什么?可结合实例进行阐述。答: 一个设计不好的

2021-12-01 11:15:36 1791

原创 spring boot入门案例

概述什么是 spring boot ?用来简化新Spring应用的初始搭建以及开发过程特点:维护依赖,解决jar冲突。提供众多启动器 ....-starter (相当于jar包集合)简化配置,大大减少了配置文件、配置类。默认实现,默认情况下,提供了众多解决方案。入门案例:手动搭建分析创建maven项目在pom.xml文件,添加 web开发启动器编写controller,基于RESTFul编写启动类实施创建maven项目:spring_boot_hello

2021-11-30 21:30:43 98

原创 Mysql入门

1.1 数据管理技术概述主要内容数据库基本概念数据管理技术的产生和发展数据库系统的特点数据库基本概念 数据(Data) 数据库(Database) 数据库管理系统(DBMS) 数据库系统(DBS)一、数据 数据(Data)是数据库中存储的基本对象 数据的定义 描述事物的符号记录 数据的种类 文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等 数据的特点 数据与其语义是不可分的数据举例 数据的含义称为数据的语义,数据与其语义是不可分的

2021-11-30 20:53:49 745

原创 RabbitMQ入门

MQ的基本结构:RabbitMQ中的一些角色:publisher:生产者consumer:消费者exchange个:交换机,负责消息路由queue:队列,存储消息virtualHost:虚拟主机,隔离不同租户的exchange、queue、消息的隔离RabbitMQ消息模型RabbitMQ官方提供了5个不同的Demo示例,对应了不同的消息模型:案例简单队列模式的模型图:官方的HelloWorld是基于最基础的消息队列模型来实现的,只包括三个角色:publisher:消息发

2021-11-30 17:02:29 1917

原创 Docker镜像仓库配置并拉取Nginx

1 我们的私服采用的是http协议,默认不被Docker信任,所以需要做一个配置:# 打开要修改的文件vi /etc/docker/daemon.json# 添加内容:"insecure-registries":["192.168.200.130:8080"]# 重加载systemctl daemon-reload# 重启dockersystemctl restart docker2 命令中挂载了一个数据卷registry-data到容器内的/var/lib/registry 目录,这是

2021-11-29 19:57:28 2801

原创 Docker-Dockerfile自定义镜像 部署微服务集群 以及 Docker镜像仓库

Dockerfile自定义镜像常见的镜像在DockerHub就能找到,但是我们自己写的项目就必须自己构建镜像了。而要自定义镜像,就必须先了解镜像的结构才行。镜像结构镜像是将应用程序及其需要的系统函数库、环境、配置、依赖打包而成。我们以MySQL为例,来看看镜像的组成结构:简单来说,镜像就是在系统函数库、运行环境基础上,添加应用程序文件、配置文件、依赖文件等组合,然后编写好启动脚本打包在一起形成的文件。我们要构建镜像,其实就是实现上述打包的过程。Dockerfile语法构建自定义的镜像时,

2021-11-26 17:39:14 1094

原创 Docker入门

微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题例如一个项目中,部署时需要依赖于node.js、Redis、RabbitMQ、MySQL等,这些服务部署时所需要的函数库、依赖项各不相同,甚至会有冲突。给部署带来了极大的困难。解决而Docker确巧妙的解决了这些问题,Docker是如何实现的呢?Docker为了解决依赖的兼容问题的,采用了两个.

2021-11-25 20:46:54 1828

原创 Spark面试题

1、Spark的有几种部署模式,每种模式特点?1)本地模式  Spark不一定非要跑在hadoop集群,可以在本地,起多个线程的方式来指定。将Spark应用以多线程的方式直接运行在本地,一般都是为了方便调试,本地模式分三类  local:只启动一个executor  local[k]:启动k个executor  local[*]:启动跟cpu数目相同的 executor2)standalone模式  分布式部署集群,自带完整的服务,资源管理和任务监控是Spark自己监控,这个模式也是其他模式的

2021-11-22 17:13:33 776

原创 maven的概述以及在19idea中配置

1 maven概述maven 是管理项目的工具。项目各个阶段:清理、初始化、编译、测试、报告 、打包、部署、站点生成。maven目前开发内容:依赖管理:维护jar包。测试打包核心思想:项目对象模型 (Project Object Model),每一个maven项目,都有一个pom.xml文件,进行项目管理。2 仓库仓库分类:私有仓库、中央仓库、第三方仓库(远程)私有仓库:每个人本地仓库,方面离线操作。中央仓库:官方仓库,存放所有依赖。在国外。https://sear

2021-11-18 20:40:32 1272

原创 RESTFul和SSM案例

1. RESTFul2.1 什么是RESTFulRESTFul编写程序一种风格,不是协议。对HTTP协议诠释(落地方案),请求方式的落地http协议共7种,常见4种,最长使用2种getpostputdeleteRESTFul对服务器程序操作,进行约定。每一个操作组成:请求路径 + 请求方式 。 (一个路径,因为请求方式的不同,可以完成不同操作)数据传输方式:JSON数据// 传统开发路径查询:http://localhost:8080/user/selectAll

2021-11-18 08:08:06 465

原创 文件上传和JSON数据概述

1.文件上传2.1 多文件上传表单 <form action="${pageContext.request.contextPath}/file/upload2.action" method="post" enctype="multipart/form-data"> 选择文件: <input type="file" name="images" /> <br/> 选择文件: <input type="file" name="ima

2021-11-17 21:28:29 306

原创 mvc常见知识点

1. mvc常见知识点2.1 @RequestMapping基本使用@RequestMapping("/user") //value省略@RequestMapping(value = "/user") //值的省略@RequestMapping(value = {"/user"}) //value的类型String[] 需要{}扩住请求方式设置:回顾表单常见的请求方式:get、postget --> /userServlet?username=j

2021-11-17 21:21:54 136

原创 springmvc参数绑定

1. spring mvc 参数绑定2.1 简单数据类型2.1.1 参数名相同// 访问路径 /user/findById?id=123findById(Integer id)实例// /user/selectById.action?id=1234@RequestMapping("/selectById") public String selectById(Integer id) { System.out.println(id); retur

2021-11-17 21:05:37 83

原创 SpringMVC入门

1. 事务管理2.1 事务概述什么是事务?在数据库开发中,一组业务逻辑操作,要么全部成功,要么全部失败。事务有什么特定?ACID原子性:整体,原子不可分割的。整个操作被看成一个整体,要么成功,要么失败。一致性:数据,事务操作的前后数据一致。隔离性:并发,两个事务之间并发访问情况。持久性:结果,事务一旦提交,不能回滚。隔离有什么问题?脏读:一个事务读到了另一个事务没有提交的数据。不可重复读:一个事务读到了另一个事务已有提交的数据(update)。幻读:一个事务读到了另一

2021-11-17 20:58:07 80

原创 AOP详解

1.概述JoinPoint(连接点):目标对象中,所有可以增强的方法,就是spring允许你是通知(Advice)的地方,那可就真多了,基本每个方法的前、后(两者都有也行),或抛出异常是时都可以是连接点,spring只支持方法连接点。Pointcut(切入点):目标对象中,已经被增强的方法。调用这几个方法之前、之后或者抛出异常时干点什么,那么就用切入点来定义这几个方法。Advice(通知/增强) :增强方法的代码、想要的功能。Target(目标对象):被代理对象,被通知的对象,被增强的类对象。We

2021-11-17 20:54:16 285

原创 IoC详解

IoC详解1 Bean创建@Component,组件注解,用于将任意对象添加到spring容器中。@Controller,将web层的对象,添加到spring容器。@Service,将service层的对象,添加到spring容器。@Repository,将dao层的对象,添加到spring容器。2 依赖注入按照名称注入public class 类名{ @Resource(name="名称") private 类型 变量;}按照类型注入public

2021-11-17 20:27:58 123

原创 Spring入门

1 概述IoC:控制反转,将创建对象的权利,由自己(new)反转给spring。IoC核心:管理对象的生命周期、对象之间关系(注入)2 入门案例:基础案例目标:编写spring IoC入门案例步骤:编写功能实现类,并添加到spring容器:UserDao编写配置类,扫描需要被加载的类测试类步骤:功能实现类,并添加到spring容器:UserDaopackage com.czxy.demo01.dao;import org.springframework.st

2021-11-17 20:03:56 80

原创 Hive理论知识汇总

Hive理论知识汇总1、 Hive和数据库比较Hive 和数据库除了拥有类似的查询语言,再无类似之处。1)数据存储位置Hive 存储在 HDFS 。数据库将数据保存在块设备或者本地文件系统中。2)数据更新Hive中不建议对数据的改写。而数据库中的数据通常是需要经常进行修改的,3)执行延迟Hive 执行延迟较高。数据库的执行延迟较低。当然,这个是有条件的,即数据规模较小,当数据规模大到超过数据库的处理能力的时候,Hive的并行计算显然能体现出优势。4)数据规模Hive支持很大规模的数据计算

2021-10-28 17:00:13 1143

空空如也

空空如也

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

TA关注的人

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