- 博客(529)
- 资源 (34)
- 收藏
- 关注
原创 十一、路由
Hash地址与组件之间的对应关系。vue-router是 vue.js 官方给出的路由解决方案。它只能结合 vue 项目进行使用,能够轻松的管理 SPA 项目中组件的切换。
2023-01-10 09:43:09
775
原创 十、自定义指令、ESLint代码检查工具与axios挂载到Vue原型
私有自定义指令全局自定义指令在每个 vue 组件中,可以在directives节点下声明私有自定义指令。
2023-01-08 14:01:53
628
原创 九、动态组件与插槽
插槽(Slot)是 vue 为组件的封装者提供的能力。允许开发者在封装组件时,把不确定的、希望由用户指定的部分定义为插槽。可以把插槽认为是组件封装期间,为用户预留的内容的占位符。
2022-12-30 16:05:29
1459
原创 八、购物车案例
购物车案例App.vueApp.vue —> Goods.vue 父传子,采用的方式将数据由父组件传递给子组件。App.vueGoods.vueGoods.vueApp.vueFooter.vueApp.vueApp.vueFooter.vueGoods.vueCounter.vueApp.vueeventBus.js
2022-12-28 09:44:20
3436
1
原创 七、ref引用与数组的常用方法
ref 用来辅助开发者在不依赖于jQuery的情况下,获取 DOM 元素或组件的引用。每个vue的组件实例上,都包含一个$refs对象,里面存储着对应的 DOM 元素或组件的引用。默认情况下,组件的$refs指向一个空对象。
2022-12-19 11:12:41
1723
原创 四、vue-cli 介绍与使用
vue-cli 是 Vue.js 开发的标准工具。它简化了程序员基于 webpack 创建工程化的 vue 项目的过程。引用自 vue-cli 官方的一句话:程序员可以专注在撰写应用上,而不必花好几天去纠结webpack配置的问题。
2022-11-26 12:39:52
850
原创 十二、前后端的身份认证
身份认证(Authentication)又称”身份认证“、”鉴权“,是指通过一定的手段、完成对用户身份证的确认。日常生活中的身份认证随处可见,例如:高铁的验票乘车,手机的密码或指纹解锁,支付宝或微信的支付密码等。在 web 开发中,也涉及到用户身份的认证,例如:各大网站的手机验证码登录、邮箱密码登录、二维码登录等。cookie 是存储在用户浏览器中的一段不超过 4KB 的字符串。它由一个名称(Name)、一个值(Value)和其它几个用于控制cookie 有效期、安全性、使用范围的可选属性组成。
2022-11-12 20:35:41
383
原创 十、使用Express写接口
CORS (Cross-Origin Resource Sharing,跨域资源共享)由一系列HTTP 响应头组成,这些 HTTP 响应头决定浏览器是否阻止前端 JS 代码跨域获取资源。浏览器的 同源安全策略默认会阻止网页“跨域”获取资源。但如果接口服务器配置了 CORS 相关的 HTTP 响应头,就可以解除浏览器端的跨域访问限制。
2022-10-29 19:12:31
313
原创 七、初始Express
官方给出的概念:Express是,快速、开放、极简的web开发框架。通俗的理解:Express的作用和 Node.js 内置的 http 模块类似。Express的本质:就是一个 npm 上的第三方包,提供了快速创建web服务器的便捷方法。
2022-10-20 21:03:39
164
原创 四、http模块
在网络节点中,负责消费资源的电脑,叫做客户端;负责对外提供网络资源的电脑,叫做服务器。http模块是Node.js官方提供的,用来创建web服务器的模块。通过http模块提供的方法,就能方便的把一台普通的电脑,变成一台web服务器,从而对外提供web资源服务。
2022-10-07 17:49:14
1143
原创 MySQL中获取一个或多个序列
项目应用中,曾有以下一个场景:接口中要求发送一个int类型的流水号,由于多线程模式,如果用时间戳,可能会有重复的情况(当然概率很小)。所以想到了利用一个独立的自增的sequence来解决该问题。当前数据库为:mysql由于mysql和oracle不太一样,不支持直接的sequence,所以需要创建一张table来模拟sequence的功能,
2022-09-02 16:31:47
2325
原创 四、品达通用权限系统__pd-tools-dozer(对象属性转换)和pd-tools-validator(后端表单数据验证)
模块定位为对象转换,其本质就是一个Spring Boot starter,其他模块可以直接导入此模块就可以直接完成对象转换了。是Java Bean到Java Bean映射器,它以递归方式将数据从一个对象复制到另一个对象。dozer是用来对两个对象之间属性转换的工具,有了这个工具之后,我们将一个对象的所有属性值转给另一个对象时,就不需要再去写重复的调用set和get方法了。dozer其实是对我们熟知的beanutils的封装。dozer的maven坐标:为了简化使用方式,dozer还提供了starter,
2022-07-23 11:28:39
414
原创 三、品达通用权限系统__pd-tools-swagger2
相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。但是这个接口文档对于程序员来说,就跟注释一样,经常会抱怨别人写的代码没有写注释,然而自己写起代码起来,最讨厌的,也是写注释。所以仅仅只通过强制来规范大家是不够的,随着时间推移,版本迭代,接口文档往往很容易就跟不上代码了。......
2022-07-18 21:43:49
469
原创 二、品达通用权限系统__项目搭建
pinda-authority#聚合工程,用于聚合pd-parent、pd-apps、pd-tools等模块├──pd-parent#父工程,nacos配置及依赖包管理├──pd-apps#应用目录├──pd-auth#权限服务父工程├──pd-auth-entity#权限实体├──pa-auth-server#权限服务├──pd-gateway#网关服务└──pd-tools#工具工程应用端口说明。...
2022-07-16 22:33:35
725
原创 一、品达通用权限系统__项目概述与Spring Boot Starter介绍
对于企业中的项目绝大多数都需要进行用户权限管理、认证、鉴权、加密、解密、XSS防跨站攻击等。这些功能整体实现思路基本一致,但是绝大部分项目都需要实现一次,这无形中就形成了巨大的资源浪费。本项目就是针对这个问题,提供了一套通用的权限解决方案——品达通用权限系统。品达通用权限系统基于+的微服务框架,具备通用的用户管理、资源权限管理、网关统一鉴权、XSS防跨站攻击等多个模块、支持多业务系统并行开发、可作为后端服务的开发脚手架。核心技术采用、、、、、、、等主要框架和中间件。本项目具有两个主要功能特性:我们知道Sp
2022-07-09 18:16:48
920
原创 三、性能分析工具的使用
一、数据库服务器的优化步骤当我们遇到数据库调优问题的时候,该如何思考呢?这里把思考的流程整理成下面这张图。整个流程划分成了 观察(Show status) 和 行动(Action) 两个部分。字母 S 的部分代表观察(会使用相应的分析工具),字母 A 代表的部分是行动(对应分析可以采取的行动)。小结:二、查看系统性能参数在MySQL中,可以使用 SHOW STATUS 语句查询一些MySQL数据库服务器的 性能参数 、 执行频率 。SHOW STATUS语句语法如下:SHOW [GLOBAL
2022-06-25 16:27:26
480
原创 Maven之自定义archetype生成项目骨架(构建脚手架项目)
maven构建脚手架项目一、生成自定义archetype创建maven项目,每次都要选择一个骨架,总有一部分东西是我们不需要的,有时候创建项目时选择了一个骨架,用的时候,需要删删减减的,解决办法就是创建一个自己的自定义骨架,每次创建maven的时候,就使用自己的骨架,相对方便多了。archetype自定义的优势:可以集成公共的开发组件,提高开发效率。公司内部对中间件的封装,可以集成进来;开源社区的优质轮子,可以集成进来。这样,项目可以有大量的优秀组件,避免重复造轮子。另外,如果需要创建新项目,可
2022-06-07 22:05:53
4699
原创 二、索引的创建和设计原则
一、索引的声明与使用1.1、索引的分类MySQL的索引包括:普通索引、唯一性索引、全文索引、单列索引、多列索引和空间索引等。从功能逻辑上说,索引主要有4种,分别是普通索引、唯一索引、主键索引、全文索引。按照物理实现方式,索引可以分为2种:聚簇索引和非聚簇索引。按照作用字段个数进行划分,分为单列索引和联合索引。小结:不同的存储引擎支持的索引类型也不一样。 InnoDB支持 B-tree、Full-text 等索引,不支持 Hash索引; MyISAM : 支持 B-tree、Full-text
2022-05-26 20:54:26
848
原创 一、MySQL环境搭建__Windows版
一、MySQL的卸载1.1、停止MySQL服务在卸载之前,先停止MySQL8.0的服务。按键盘上的Ctrl + Alt + Delete组合键,打开任务管理器对话框,可以在服务列表找到MySQL8.0的服务,如果现在正在运行状态,可以右键单击服务,选择停止选项停止MySQL8.0的服务,如图所示。1.2、软件的卸载1.2.1、通过控制面板方式卸载MySQL8.0的程序可以和其他桌面应用程序一样直接在控制面板选择卸载程序,并在程序列表中找到MySQL8.0服务器程序,直接双击卸载即可,如图所示。这种
2022-05-09 20:31:00
538
原创 【黑马】四、Docker服务编排 & Docker私有仓库
一、Dockerfile1.1、服务编排微服务架构的应用系统中一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,维护的工作量会很大。要从Dockerfile build image 或者去dockerhub拉取image要创建多个container要管理这些container(启动停止删除)服务编排:按照一定的业务规则批量管理容器1.2、Docker ComposeDocker Compose是一个编排多容器分布式部署的工具,提供命令集管理容器化应用的完整
2022-04-25 22:46:44
208
原创 【黑马】三、Docker镜像制作 & Dockerfile
一、Docker镜像原理思考:Docker 镜像本质是什么?是一个分层文件系统Docker 中一个centos镜像为什么只有200MB,而一个centos操作系统的iso文件要几个G?centos的iso镜像文件包含bootfs和rootfs,而docker的centos镜像复用操作系统的bootfs,只有rootfs和其他镜像层。Docker 中一个tomcat镜像为什么有500MB,而一个tomcat安装包只有70多MB?由于docker中镜像是分层的,tomcat虽然只有70多MB,但
2022-04-21 22:28:42
250
原创 【黑马】二、Docker容器的数据卷 & Docker应用部署
一、Docker容器的数据卷1.1、数据卷的概念思考:Docker 容器删除后,在容器中产生的数据也会随之销毁Docker 容器和外部机器可以直接交换文件吗?容器之间想要进行数据交互?数据卷数据卷是宿主机中的一个目录或文件当容器目录和数据卷目录绑定后,对方的修改会立即同步一个数据卷可以被多个容器同时挂载数据卷作用容器数据持久化外部机器和容器间接通信容器之间数据交互1.2、配置数据卷创建启动容器时,使用 -v参数 设置数据卷docker run ... -v 宿
2022-04-16 23:33:58
309
原创 【黑马】一、初始Docker & Docker命令
一、初始Docker1.1、Docker概念Docker是一个开源的应用容器引擎诞生于2013年初,基于Go语言实现,dotCloud公司出品(后改名为Docker Inc)Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行Linux机器上。容器是完全使用沙箱机制,相互隔离容器性能开销极低。Docker从17.03版本之后分为CE(Community Edition:社区版)和EE(Enterprise Edition:企业版)总结:Dock
2022-04-16 15:58:08
1220
原创 一、webpack的基本使用
一、什么是webpack概念:webpack是前端项目工程化的具体解决方案。主要功能:它提供了友好的前端模块化开发支持,以及代码压缩混淆、处理浏览器端JavaScript的兼容性、性能优化等强大的功能。好处:让程序员把工作的重心放到具体功能的实现上,提高了前端开发效率和项目的可维护性。注意:目前Vue、React等前端项目,基本上都是基于webpack进行工程化开发的。二、创建列表隔行变色项目2.1、搭建项目新建项目空白目录,并运行npm init -y命令,初始化包管理配置文件packag
2022-03-13 17:03:44
2257
原创 一、万信金融项目——项目介绍
一、项目介绍1.1、项目背景 P2P金融又叫P2P信贷,P2P是peer-to-peer或person-to-person的简写,意思是个人对个人,P2P金融是指个人与个人间的小额借贷交易,一般需要借助电子商务专业网络平台帮助借贷双方确立借贷关系并完成相关交易手续。 目前,国家对P2P行业的监控与规范性控制越来越严格,出台了很多政策来对其专项政治,P2P平台之前所采用的“资金池模式”与“第三方支
2022-02-13 14:25:53
11128
1
谷歌电子商城第二天
2015-12-18
下拉刷新(分页加载数据,包括服务端和客户端代码)
2015-12-03
电子市场所需的工具类
2015-11-15
Spring事务管理学习
2017-04-16
电子拍卖系统客户端与服务端
2016-01-24
电子拍卖系统cs代码
2016-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人