自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 小程序(四)

随着项目越来越大,为了用户更好的体验,小程序引用了分包技术,分包技术将tabBar页面及一些全局使用的静态资源,放到主包中,开发者可以根据需要添加分包,这些分包中也可以包含一些页面,但是在用户跳转到分包页面前,小程序是不会下载分包的相关内容。这样也减小了用户使用小程序的压力,加快了小程序的加载速度,避免了很多没有必要的内容的加载。主包是默认没有放到分包中的所有核心源码中的内容,不需要指定主包!1、在app.json中指定分包该配置项是一个数组,数组中有三个属性,分别。

2024-05-15 14:50:29 1085

原创 小程序(三)

key:要监视的属性名、value:一个函数,会传入一个参数,参数值是最新改变的值。//监视器可以监视对象内部,或者数组内部的数据变化},//监视数据时会传入变化后的数据。},data: {people:{name:"陈大炮",age: 22},num: 23},可见,监视属性也可以监视对象属性的变化。监视多个属性可以如上声明多个key:value,也可以如下面方式。如果要统一监视多个属性//监视器可以监视对象内部,或者数组内部的数据变化},监视对象中所有属性。

2024-05-10 14:00:06 989 2

原创 小程序设计二

触发事件

2024-04-27 11:43:14 1063

原创 小程序使用阿里巴巴矢量图标库

最后点进网址,复制到自己的app.wxss中。点击项目后进入下一步骤。

2024-04-23 20:45:44 1068

原创 小程序设计

在创建新的项目时,都会产生以上两个文件,用于保存开发者在开发时所做的个性化配置,例如和编译有关的配置。当重新安装微信开发者工具或换电脑时,只要载入同一个项目的代码包,开发者工具就会恢复到最初开发时的个性化配置。为何要有两个文件记录?project.config.json项目配置文件用来存放公共配置;project.private.config.json项目私有的配置,常用来配置个人的配置。与最终编译结果有关的设置必须设置到project.config.json中。

2024-04-23 20:08:41 1179 2

原创 Vue3(学自尚硅谷)

vue3的一些不同,侧重与vue2的不同,要有点vue2知识哦!

2024-04-05 10:10:15 925

原创 Spring:MediaType、MultiPartFile、@InitBinder

Spring:MediaType、MultiPartFile、@InitBinder

2024-02-23 10:12:18 1140

原创 断言、String类型常用方法、拦截器

*在Controller层执行之前执行,返回值为true 或 false* 如果为true,则放行,如果为false则拦截*/@Overriderequest.getSession().setAttribute("errorNoInfo","您还没有进入幸福之门的权限,请先登陆");//放行/*在Controller层方法返回结果渲染视图之前,能够获取ModelAndView对象*/@Override/*在Controller方法中执行完毕后执行的拦截器*/@Override。

2024-02-23 10:10:38 428

原创 @Aspect注解

方法增强 @Aspect

2024-02-20 15:12:14 965

原创 从数据库中读取文件导出为Excel

如何利用Apache的api实现从数据库导出数据到Excel

2024-02-20 09:37:54 843

原创 TypeScript

TS是对js语言的一种规范,如果没有TS,首先js语法过于自由,这就导致往往出错之后,难以排错,从而出现,维护成本高于重构成本。它是对js的一种扩展,最终还是要编译成js代码,再在浏览器中解释运行。二、类型规范与声明(一)所有类型和相关细节:三、配置文件内容(一)常用的配置文件内容注释:(二)一些配置的解释A、this指向不明确B、可能空值解决:四、webpack打包(一)使用webpackA、执行包管理工具npm,产生文件结构

2024-01-20 08:45:42 1005

原创 ES6-11

/常量声明name: 'shao杰',lover:["米老鼠","柯洁","tiancai","小八嘎" ],return{next(){index++;}else{ES5时我们引入js文件,每个js文件中的变量不能出现命名冲突,这样就导致很多麻烦,所以引入模块化,也适用于大型项目的合作开发。模块化的好处有:防止命名冲突、方便代码复用、维护升级方便。

2023-12-25 11:43:30 1147

原创 计算机网络(四)

网络安全是指网络系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的原因而遭受到破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断。凯撒密码有规律地用26位字母中的一个字母替代另一个字母,统一将一个字母替换为其后第K个字母。例如,K=3,则a就对应的是d,b就对应的是e。那么该加密方法的密钥就是:一组字母集合向另一个字母集合的映射:分析:上面这种加密方式一个一个尝试,仅需要25次即可破解,安全性差。单码替代加密相比凯撒密码,该方式将每个字母的对应关系变为随机对应。

2023-12-17 10:28:33 375

原创 计算机网络(三)

它是链路层设备,负责储存-转发以太网数据帧,其可以向一个或者多个MAC地址转发数据帧。它对于主机节点是透明的,主机感受不到交换机的存在。所以交换机也是即插即用的设备。因为对于计算机节点是透明的,所以它当中用来确定转发目的的转发表,是通过自学习的方式完成的。每个主机独享一个链路直接连接交换机,交换机能够对数据帧进行缓存。交换机支持全双工通信,每个连接到交换机上的主机都是一个冲突域,交换机具有冲突隔离的作用。频带利用率来看:2ASK、2PSK、2DPSK,频带利用率相同。

2023-12-11 12:26:56 523

原创 计算机网络(二)

是从源主机到目的主机的一条路径。每段路径都有一个独特的VCID(虚电路号),发送的数据包通过VCID确定发送路径。沿途的网络设备记录数据报经过的每段虚拟电路,负责维护路径,转发路由。同一条路径,在每段上的VCID不同,因为在不同的链路,其最大带宽有区别,所以支持的链路有不同,虚电路号范围自然不同。网络设备(路由器),在收到数据报后,根据转发表改写到来的数据报,将VCID改写为下一个需要的VCID。

2023-11-30 22:24:13 562

原创 计算机网络(一)

该模型是由ISO(国际标准化组织)于1984年提出的分层结构网络模型。它将计算机网络分为七层,每层都有自己的功能,多层之间相互协调配合完成网络功能,下面是七层的具体内容:为什么会出现OSI结构,因为当时计算机网络不同公司都在用自己研制的网络,为了不同公司通过网络交流,国际标准化组织就给出了通用的结构标准,为了不同网络之间的互联互通(异构网络系统的国际标准。它虽然在商业实现上是失败的,但是在研究网络结构确实是极好的网络模型。

2023-11-11 08:45:57 3045

原创 计算机组成原理(五)

加法指令被取入IR中后,将自身的地址码从新送入MAR中,发出读指令,内存将MAR中地址对应内容写入MDR中,返回给寄存器。存术指令STA X,意味将寄存器内容存入指定X得地址对应存储单元。IR提供自身指令的操作数地址送入MAR,CU发出写命令,ACC写入MDR总,MDR再根据MAR中地址写入。BAN指令,在执行周期中,要先查看ACC中上一条指令的运行结果的第一位(符号位)若为1(负)则将自己地址码送入PC作为下一条指令执行,如果为0,则保持原PC值迭代,自动执行下一条指令。

2023-11-02 11:27:25 287

原创 计算机组成原理(四)

实现逻辑运算和算数运算C、CPU基本结构框图ALU算数操作、寄存器用于存指令、CU控制单元、中断系统用于特殊请求和中断请求。

2023-10-31 22:19:36 1273

原创 计算机组成原理(三)

符号位和数值位在书写时用“,”或“.”隔开;对于正数:其补码=原码=反码;对于负数:其符号位为1。数值部分取反加1得到补码;数值部分不变得到原码;数值部分取反得到反码;

2023-10-22 09:58:25 351

原创 计算机组成原理(二)

{000,001,010,011,100,101,110,111},这里面的所有数据是合法的,这种情况相互之间转换只需要一位变换,所以不具备纠错能力,能够检0位错,纠0位错;偶校验例如有数据011和0100011,1010;令数据满足1的个数为偶的特征。最终验证时,发现1个数为奇数个,则对应数据出错。分组校验每组数据放在一起校验,使用统一校验码,每组数据有相同的特征。

2023-10-18 07:27:21 2905

原创 计算机组成原理(一)

方法一:(该方法要用到储存器,需要更大的存储空间,且需要指令多,执行较慢)将x用取指令从储存器中取出放入运算器中的累加器(寄存器)中;将x从储存器中取出,调用乘指令算出x^2的结果;调用存数指令将累加器(寄存器)中数据存入储存器中,然后调用取指令取出b;调用取指令取出x,调用乘指令计算x*b的结果,放入累加器中。最后用取指令分别取出x^2的结果,调用加指令和x^2相加存入累加器,再从储存器中取出c,调用加指令将c累加到寄存器中,实现结果的实现。

2023-10-08 23:58:14 883

原创 Redis(四)Springboot整合Redis(基本使用)

【代码】Redis(四)Springboot整合Redis(基本使用)

2023-10-02 12:16:40 54

原创 表单发送json数据

大概思路是首先监测表单的提交事件,然后阻止事件默认行为,之后获取表单中所有元素,将这些元素value和name利用循环添加到一个对象结构体中,再利用JSON这个对象的stringty方法将js对象转换为json对象,最后设置请求头发送数据,监测返回内容写入页面。这里利用了一些后端的thymeleaf技术,可以将th:value语法当作值来当作value来对待,重点不在这上面。<body>姓名:<input type="text" name="name"><br>

2023-09-27 10:56:50 1231

原创 Redis(三)哨兵、集群

启动sentinel的两种指令(二者等价)#方式一redis-server sentinel配置文件路径 --sentinel#方式二redis-sentinel sentinel配置文件路径最后算上三个redis服务和三个sentinel,用ps -ef | grep redis 指令查看如下port 6381#根据端口号灵活调整#一些后台运行,远程连接等常规操作#日志文件和进程号文件的配置#配置要连接的主机密码和自己的密码。#开启aof备份。

2023-09-25 17:25:44 181

原创 Redis(二)

满足配置文件指定的RDB规则执行save或者bgsave命令执行flushdb或者flushall等清库指令,但是产生的RDB文件是空文件,无用指定shutdown且没有开启aof备份方式的情况下发生主从复制时由主节点触发当aof文件过大,aof会调用重写子进程,对aof文件进行重写,只保留恢复数据的关键指令,并且会压缩合并指令,以达到aof瘦身的目的。

2023-09-21 11:05:28 199

原创 Redis(一)下载安装和十大基本数据类型 (基于linux系统)

geoadd key 经度 纬度 地名标识 经度 纬度 地名标识... 向geo中添加经纬度坐标。geopos key member member member.... 获取一个或多个元素的地理位置(经纬坐标)geodist key member1 member2 [m|km|ft|mi] 返回两个元素之间的距离,可选择返回距离的单位。

2023-09-16 16:26:58 269

原创 mybatis-plus的简单使用

在mapper接口中声明方法,并将返回值设置为IPage类型//声明自定义方法,将返回值指定为IPage接口xml映射文件-- namespace = 接口的全限定符 -->--虽然接口中定义的返回值为Ipage接口,但xml文件中还是指定为返回集合泛型的映射-->--注意这里不能加;,不然无法加limit语句,切记--></select></mapper>#指定映射文件地址,默认地址为resource的mapper文件夹下测试方法中调用@Test//上面省略了mapper接口的注入。

2023-09-10 13:15:39 181

原创 SpringBoot(浅显使用不涉及原理)

在resource文件夹下创建文件夹META-INF/spring然后在该文件夹下创建文件:org.springframework.boot.autoconfigure.AutoConfiguration.imports,然后输入一下内容。最关键要再主类上加上@MapperScan注解并在value中指定mapper接口所在包,这样就告诉了主类将指定包下面的mapper接口放入容器创建代理。接收的类:使用类在类上标注解的方式也可以接受集合数据。直接就越过了指定的静态资源文件路径。

2023-09-06 21:44:37 80

原创 ssm整合

【代码】ssm整合。

2023-09-03 21:53:25 48

原创 SpringMVC(二)

他是http请求、请求方式、请求路径的一种设计风格。http诞生之初,设计了很多请求方式,愿景是希望程序在设计时,对资源的具体操作通过请求方式传递,但是程序猿在实践的过程中,往往只使用两种请求方式,get和post,而直接将对资源执行的动作体现在路径上,这样很容易导致路径设置的随意性,维护起来也很难维护。REST即表述性状态传递(英文:Representational State Transfer,简称REST),由上面解释我们知道RESTful风格是面向固定唯一资源的。

2023-09-02 15:56:59 218

原创 SpringMVC(一)

springmvc是一个专门简化表述层数据接收和数据返回的框架第一层自定义web.xml的替代类,继承AbstractAnnotationConfigDispatcherServletInitializer第二层类:AbstractAnnotationConfigDispatcherServletInitializer,其继承了第三层第三层类:AbstractDispatcherServletInitializer,其继承了第四层。

2023-09-01 16:07:19 205

原创 Mybatis

单个类指定别名-- alias属性是指定的别名,type要写全类名-->以包为单位指定,被指定别名的包中的类,别名都是类名首字母小写--这样声明之后在这个包中的类都能够使用别名了-->在以包为单位的前提下,单独给包下的类再起别名(这里pojo包已被指定别名)在想要单独设置别名的类加上如下注解@Alias("myEmployee")//这样该类的别名就成了myEmployee//结构省略这样之后,就可以直接resultType中使用类的别名!

2023-08-30 21:46:57 217

原创 maven

properties 该标签中主要通过声明自定义标签来指定配置规则或者变量,在其他标签中,可以使用${自定义标签名}来引用配置标签中的变量。dependeceis 用来放dependency标签dependency标签中声明要引入的依赖的gav属性和作用域。清理->编译->测试->报告->打包->部署(这里的部署是把maven工程放到本地仓库或远程仓库)

2023-08-27 21:02:19 34

原创 Spring6 AOT预编译 Mac实现

然后将解压后的文件夹放在java的jdk同一文件夹下(仅方便管理,可随意放到任意位置)

2023-08-27 00:42:25 179

原创 Spring6学习二

常用的校验规则参考@NotNull实现自定义校验规则//当不满足该校验规则所报的默认提示信息String message() default "中间不能有空格";Class<?Class<?/***///修改为自定义接口名称的数组;//自定义配置规则接口指定的规则实现类,需要实现接口,接口的泛型值分别是自己具体规则的接口和监测的值的类型//实现接口的方法分别传入三个参数,一个是标记了该注解的值,一个是监测器上下文//判断是否不为空且包含空格if(value!//获取默认提示信息。

2023-08-26 21:22:05 96

原创 Spring6学习一

spring6

2023-08-21 16:47:30 399

原创 Vue学习(四)(学自尚硅谷)(vue2结稿)

在之前的例子中,我们都是直接用标签来自动生成标签,和路由功能,用to来传递参数和目标地址现在我们利用每个组件都能看到的$router来实现,我们先看一下$router的结构。push() 实现组件挂载和历史记录压入replace() 实现组件挂载和历史记录代替forward()、back() 返回历史记录的上一条或下一条地址go(n) 根据n的正负来决定是回退或者是前进几条历史记录。我们给三级路由再加按钮,实现跟左边同样功能。

2023-08-18 13:04:22 70

原创 Vue学习笔记(三)(学自尚硅谷)

我的名字是{{ name}}

2023-08-16 12:50:30 177 3

原创 Vue学习笔记(二)(学自尚硅谷)

指令的执行时机(就是函数)分为三个:元素被添加之前,先和Vue绑定加载到虚拟dom,这时候会执行一些指令函数,这些指令函数可以在元素中添加属性和默认值等等,但是不能执行元素获取焦点这种只有元素在加入到html中之后才能正确执行的函数。元素被真正添加到了HTML中,这时候也会执行一些指令函数当模版中有数据更新引起模版重新加载时,也会执行指令函数自定义指令的格式一:new Vue({data:{},指令名(element,binder){})

2023-08-12 22:45:25 143 1

原创 vue学习笔记(一)(学自尚硅谷)

new Vue({methods:{console.log("您按的键是:" + ev.key);})

2023-08-10 22:23:18 414 1

空空如也

空空如也

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

TA关注的人

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