自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 鸿蒙:页面动画-属性动画、显示动画

属性动画是通过设置组件的animation属性来给组件添加动画,当组件的width、height、backgroundColor、scale等属性变更时可以实现过渡渐变效果。

2024-07-01 16:33:26 123

原创 鸿蒙:页面路由使用

2.使用路由功能,以pushUrl模式为例。1.导入Router模块。

2024-07-01 11:33:49 209

原创 鸿蒙:路由Router原理

router.pushUrl():目标页不会替换或销毁当前页,而是压入页面栈,可以使用router.back()返回。Single:单例模式,如果页面栈中有即将创建的目标页,则目标页不会被创建而是调用页面栈中的目标页。router.replaceUrl():目标也直接替换当前页并将当前页销毁,且无法返回。Standard:标准模式,每次跳转都会新建目标页并压入页面栈(默认)页面路由:在应用程序中实现不同页面之间的跳转和数据传递。典型应用:商品信息返回、订单等多页面跳转。个页面,当页面需要销毁可以使用。

2024-07-01 11:25:57 182

原创 鸿蒙:this传递参数到子组件中无法实现

this指代当前组件的某个变量,当把这个变量当作参数传递给子组件时,子组件中没有这个变量,属于使用不了这个变量。解决方法:在变量后面加.bind(this)将当前组件的变量一起绑定过去。

2024-07-01 11:05:22 209

原创 鸿蒙:@objectLink和@obServed装饰器使用原理

两个装饰器用于涉及嵌套对象或数组元素为对象的场景中进行数据双向同步的(解决@state弊端)总结:@objectLink和@obServed装饰器使用嵌套数据不能同步的场景。@obServed:用于被嵌套对象。

2024-07-01 10:51:00 160

原创 鸿蒙:@Provide 和@Consume原理

Consume:类似于@link可用于数据的双向传递,需要注意的是不需要传递参数,可直接消费父组件@Provide修饰的数据变量。@Provide:类似于@state可用于父组件向子组件或孙子组件传递数据。

2024-07-01 10:40:12 214

原创 鸿蒙:@prop @link数据传输原理

prop传递数据属于单向传递,父组件修改数据子组件能感知,子组件修改数据父组件不能感知,注意被@prop修饰的子组件数据变量不能初始化。

2024-07-01 10:27:50 105

原创 鸿蒙状态装饰器,@State

2.支持数据类型有限制(object、number、string、eumn、array。@State是状态装饰器能够监控数据的变化然后渲染到UI界面。3.不能监控嵌套数据。

2024-06-27 15:41:37 104

原创 鸿蒙:自定义组件、自定义函数、自定义样式

1.自定义函数,注意:内部自定义函数不能有fuction关键字// 外部自定义函数@Builder function cardList( 参数){//函数体自定义// 内部自定义函数@Builder cardList( 参数){//函数体自定义2.使用自定义函数cardList(参数)//外部自定义函数使用this.cardList(参数)//内部自定义函数定义方式和自定义函数差不多只需将注解换为@Styles。

2024-06-27 14:46:13 173

原创 脚手架构建VUE项目

在需要构建项目的目录下启动cmd,输入npm init vue@latest安装默认最新版本vue,根据提示完成安装。安装node.js至少16以上,node中自动npm包管理工具。4.项目构建成功,使用VScode工具打开。

2024-06-20 10:48:32 145

原创 脚手架安装vue报错:C:\Users\86139>npm init vue@latestnpm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS

创建VUE项目时报以上错误,描述是SSL认证过期。// 查看当前的镜像设置。3.重新设置npm包源。

2024-06-20 10:40:50 96

原创 JDK更改(1.8-17)环境变量不生效

解决方法:将环境变量配置信息放path的前面。

2024-06-19 10:47:40 115

原创 Spring Boot 自定义校验注解

2.创建校验类,需实现ContraintValidator并重写isValid方法,注意范型中表示给那个注解(State)提供校验及校验类型(String),然后自行编写校验规则true为检验成功,false为失败。1.创建注解,可参考其他检验注解进行创建。

2024-06-13 17:57:14 259

原创 There is no getter for property named ‘username‘ in ‘class com.zxy.pojo.User‘问题解决

仔细观察是命名方法不一致,数据库用_ ,Java用驼峰,需要配置转换。没有提供相应的Getter方法,检查代码给了@Data注解。配置了还报错,需检查SQL。

2024-06-13 15:29:42 711

原创 硬盘有EFI分区格式化不了,也删不了怎么办,不能读取磁盘

问题:EFI为系统引导分区表明这是一块系统盘,常规操作无法格式化也无法删除,也不能读取。3.输入list disk 查看系统磁盘,并找到你格式化不了的那块磁盘。4.select disk 编号 选择你的磁盘。5.clean命令清除磁盘所有内容即可。2.输入diskpart。1.管理员运行cmd。

2024-05-29 09:16:01 381

原创 VMware报平台不支持虚拟化Win10家庭版关闭Hyper-V及内核隔离

开启 Windows Hyper-V 启动加载器:以管理员的身份在命令行窗口运行 bcdedit /set hypervisorlaunchtype auto。以管理员的身份打开命令行窗口,运行如下命令,关闭停止 Windows Hyper-V 启动加载器。停止 hypervisorlaunchtype(Windows Hyper-V 启动加载器)

2024-05-22 12:12:43 183

原创 RAID 10实训

2.[root@localhost ~]# mdadm -C /dev/md0 -a yes -l 10 -n 4 /dev/sd{b,c,d,e} //创建raid 10磁盘阵列。2.[root@localhost ~]# mount /dev/md0 /root/md0 //挂载到md0目录下。1.[root@localhost ~]# mkfs.xfs /dev/md0//格式化阵列磁盘。3.mdadm -D /dev/md0 //查看阵列信息。4. lsblk //查看磁盘信息。

2024-04-10 16:15:05 306

原创 RAID 5实训

2.[root@localhost ~]# mdadm -C /dev/md5 -a yes -l 5 -n 4 /dev/sd{b,c,d,e} //创建raid 5磁盘阵列。1.mdadm -C 磁盘阵列名称 -a yes -n 磁盘数量 -l 阵列级别 -x 备份个数 磁盘1,磁盘2..创建磁盘阵列。2.[root@localhost ~]# mount /dev/md0 /root/md0 //挂载到md0目录下。3.mdadm -D /dev/md5 //查看阵列信息。

2024-04-10 16:13:17 518

原创 【无标题】

Port trunk allow-pass vlan 10 20 trunk允许通过vlan10和20。Dot1q termination vid 10 开启802.1q协议并划分给vlan10。Port default vlan 10 将端口的默认VLAN1划分为VLAN10。Vlan Batch 10 20 批量创建VLAN 10 和VLAN 20。Interface vlanif 10 进入vlan10虚拟接口。VLAN 10 创建VLAN 10。VLAN间三层交换机路由配置实验。

2024-03-28 17:35:53 535

原创 OSPF实训

Ospf 1 router-id 1.1.1.1 创建进程为1路由id为1.1.1.1 的ospf。Display ip routing-table protocol ospf 查看ospf路由信息。Network 1.1.1.0 0.0.0.255 向网络宣告网段 通配符。Display ospf peer brief 查看邻居关系。Display ospf 1 peer 查看ospf信息。Int g 0/0/0 进入0/0/0接口视图。查看AR1 ospf 路由信息。

2024-03-28 17:32:47 350

原创 BGP实训

当设备通过EBGP邻居学到路由再转发给其他IBGP邻居时,默认不修改下一跳,但其EBGP邻居发来的路由的下一跳都是其EBGP邻居的Peer地址,本端对等体所属AS域内的IBGP邻居收到这样的路由后,由于下一跳不可达导致路由无法活跃。R1,R2,R4,R5 运行 BGP,R1 和 R2 建立 EBGP 邻居,R4 和 R5 建立 EBGP 邻居,R2 和 R4 建立 IBGP 邻居。步骤 1:在 R1,R2,R4,R5 上配置 BGP,建立邻居关系。

2024-03-28 16:57:10 767

原创 VXLAN技术解析

VXLAN(Virtual eXtensible Local Area Network,虚拟扩展局域网),是由IETF定义的NVO3(Network Virtualization over Layer 3)标准技术之一,是对传统VLAN协议的一种扩展。VXLAN的特点是将L2的以太帧封装到UDP报文(即L2 over L4)中,并在L3网络中传输。如图1-1所示,VXLAN本质上是一种隧道技术,在源网络设备与目的网络设备之间的IP网络上,建立一条逻辑隧道,将用户侧报文经过特定的封装后通过这条隧道转发。

2024-03-28 16:48:15 953 1

原创 Css基础

CSS入门学习一、CSS简介1、什么是CSSCSS:Cascading Style Sheet 层叠样式表是一组样式设置的规则,用于控制页面的外观样式2、为什么使用CSS实现内容与样式的分离,便于团队开发样式复用,便于网站的后期维护页面的精确控制,让页面更精美3、CSS作用页面外观美化布局和定位二、基本用法1、CSS语法<head> <style> 选择器{ 属性名:属性值; ...

2024-02-23 17:10:59 307

原创 编码技术详解

例如,数据流中有 5 个连续的“1”被传输,由于时延影响,接收端检测到一个 0.006s 长度的正电压,从而导致接收端多读入一个“1”,这个多余的“1”被解码后导致错误。对于数据“0”则用前半周期为+E电平,后半周期为-E电平,即通过传输每位数据中间的跳变方向表示传输数据的值,如下图所示,下降沿表示“0”,上升沿表示“1”(不唯一)和曼切斯特编码一样,在每个比特时间间隔的中间,信号都会发生跳变,不同的是,差分曼切斯特编码在比特间隙开始位置有一个附加的跳变,用来表示不同的比特。不利于传输中同步信号的提取;

2023-10-17 10:20:52 2048 1

原创 linux下安装mysql

执行 wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm。执行 rpm -ivh mysql57-community-release-el7-10.noarch.rpm。执行 rpm -e --nodeps mariadb-libs-...执行 mysql -uroot -p。

2023-07-05 09:56:00 415

原创 解决Windows安装MySQL时出现msvcr120.dll文件丢失问题(完美解决,建议直接看:方法3)

方法1:网上下载msvcr120.dll放到c盘Windows文件夹下的system目录下:C:\Windows\System32。2、打开后点击:工具–>选项–>实验室–>勾选C++强力修复–>确定–>检测并修复。下载自己对应的版本,安装,一般可以解决。方法3:下载DirectXRepair39修复工具。3、等待修复完成即可,然后就重启电脑。下载安装VC++2013,微软官网的链接。1、软件不用安装,直接运行:双击即可。方法2:下载安装VC++2013。

2023-03-13 14:19:15 1332

原创 mysql安装

编辑my.ini文件将下面的代码复制进去记得更改里面【basedir】【datadir】的路径为你自己的安装路径。# 设置mysql数据库的数据的存放目录 ---------是你的文件路径data文件夹自行创建。# 设置mysql的安装目录 ----------是你的文件路径-------------这里是配置3306端口默认是3306如果你要改端口也可以改(不建议更改),然后点击next。配置登录MySQL的密码这个密码是你后期登录MySQL所用的密码。这里MYSQL就安装完成了哦,你的可以了吗,

2023-03-13 14:18:04 116

原创 实体类的划分

经常会接触到VO,DO,DTO的概念,本文从领域建模中的实体划分和项目中的实际应用情况两个角度,对这几个概念进行简析。得出的主要结论是:在项目应用中,VO对应于页面上需要显示的数据(表单),DO对应于数据库中存储的数据(数据表),DTO对应于除二者之外需要进行传递的数据。概念:VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原...

2022-05-18 18:15:26 201

原创 JAP基础

JAP的简单了解JAP与Hibernate与ORM的关系1.JPA的由来(1)ORM框架能够将java对象映射到关系型数据库中,能够直接持久化复杂的Java对象.ROM的出现,可以让开发者从数据库编程中解脱出来,把更大的精力放在业务模型于业务逻辑上,目前比较流行的ORM框架有"Mybatis",“Hibernate”,“TopLink”,"JDO"等2.JAP是什么(1)JPA (Java Persistence API)是Sun官方提出的Java 持久化规范。它为Java开发人员提供了一种

2022-05-18 17:09:23 1205

原创 lombok基础

强大的lombok插件原文:https://blog.csdn.net/love_caicai/article/details/82356438参考:https://projectlombok.org/features/Data最近做一个项目,发现实体类中仅仅只是定义了变量,没有任何setter,getter,方法,也没有构造函数,但是却可以正常的调用,仔细查看后发现类上比之前所见的类多了一些注解,@Data,@EqualsAndHashCode.经过多方查找,终于大概弄明白了,现在写出来一方面巩

2022-05-18 16:51:48 15

原创 MongoDB基础

一、MongoDB 认识MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

2022-05-18 13:43:39 17

原创 关于Maven在spring中的报错

1、unable to import maven project:报这样的错误表示maven和idea版本不兼容降低版本即可2、拷贝项目时没有被maven管理(1)删除项目的idea目录让maven重新管理项目(2)右键项目添加maven

2022-05-17 22:04:20 510

原创 springboot和springcloud版本对应

一、SpringCloud与SpringBoot的版本对应SpringCloud版本 SpringBoot版本2021.0.1-SNAPSHOT Spring Boot >=2.6.4-SNAPSHOT and <2.7.0-M12021.0.0 Spring Boot >=2.6.1 and <2.6.4-SNAPSHOT2021.0.0-RC1 Spring Boot >=2.6.0-RC1 and <2.6.12021.0.0-M3...

2022-05-17 20:54:16 7658

原创 hibernate基础

1.简介与入门2.Session 概述3.对象的基本操作4.常用注解5.多表级联6.HQL 查询7.Criteria 查询8.缓存9.调用存储过程10.锁机制11.与 spring 整合1.简介与入门Hibernate是一个开源,轻量级的ORM(对象关系映射)工具。Hibernate框架简化了java应用程序与数据库交互的开发。ORM工具简化了数据创建,数据处理和数据访问。它是将对象映射到数据库中存储的数据(表)的编程技术。Hibernate框架有很多优点

2022-05-16 20:58:57 12

原创 spring基础

17.异步方法18.邮件发送19.EasyCode20.spring mvc21.字符编码过滤器22.映射请求23.获取一般参数24.rest client25.参数格式处理26.获取特殊参数27.实体对象属性校验28.前端渲染29.后端渲染30.session 存值31.拦截器32.统一异常处理33.文件上传34.Lombok35.ssm 项目整合36.项目考查17.异步方法在某些请求中,需要执行比较耗时的方法比如发送邮件

2022-05-16 20:50:58 9

原创 Mysql基础

1.概念与安装2.库表操作3.基本增删改查4.别名运算符和排序5.数据库三范式6.表约束7.数据类型8.视图与触发器9.存储过程10.数据处理函数11.索引12.连接查询13.子查询与联合查询14.报表函数15.分组查询16.索引最左匹配原则17.Oracle 基本操作1.概念与安装我们每天都在访问各种网站、APP,如微信、QQ、抖音、今日头条、腾讯新闻等,这些东西上面都存在大量的信息,这些信息都需要有地方存储,一般都是存储在数据库中。

2022-05-16 20:34:07 16

原创 jsp servlet基础

17.文件上传与下载18.jsp 安全模式19.EL 的基本语法20.EL 隐含对象21.相对路径与绝对路径22.ajax 提交数据23.JSTL 常用标签库24.JSTL 扩展标签库25.项目考核17.文件上传与下载JSP 可以与 HTML form 标签一起使用,来允许用户上传文件到服务器。上传的文件可以是文本文件或图像文件或任何文档。文件上传时 servlet 需要用注解@MultipartConfig 修饰。同时前段表单需要指定enctype="mul..

2022-05-16 20:21:30 21

原创 微服务Springcloud

1.概念与上手实践2.运行与发布3. 配置文件4.静态资源5.使用 Redis6.整合 mybatis7.Thymeleaf8.Freemarker9.jsp10.websocket11.RabbitMQ12.https 搭建13.服务治理14.Eureka 服务端15.服务提供者与调用者16.Eureka 高可用17.服务续约18.Ribbon 与 Feign19.雪崩效应与 Hystrix20.配置中心 Config21.c

2022-05-16 15:31:58 25

原创 Vue基础

1.基本使用2.生命周期钩子3.模板语法4.常用指令5.数据侦听器6.Class、Style 绑定7.条件渲染8.列表渲染9.表单输入绑定10.组件11.插槽12.脚手架环境配置13.目录结构与组件路由14.整合 bootstrap15.使用 vuex16.整合 elementUI1.基本使用Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用

2022-05-16 15:22:16 14

原创 java基础

1.配置开发环境2.java 三个体系3.第一个 java 程序4.编译与运行5.注释6.标识符7.基本数据类型8.基本数据类型转换9.常用运算符10.位运算符11.分支结构12.循环结构13.跳转语句14.三大流程整合15.Java 内存模型16.综合练习17.类和对象18.如何定义类19.成员方法(函数)20.访问控制修饰符21.构造方法22.静态变量(类变量)23.静态方法(类方法)24.方法重载25.方法

2022-05-16 15:14:07 19

空空如也

空空如也

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

TA关注的人

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