- 博客(12)
- 收藏
- 关注
原创 RocketMQ一文总结
RocketMQ一文总结1.技术架构2.部署架构3.核心概念3.1 消息模型(MessageModel)3.2.消息生产者(Producer)3.3.消息消费者(Consumer)3.4 分组(Group)3.4 主题(Topic)、队列(Queue)与标签(Tag)3.5 Broker、Topic、Queue的关系3.7 消息(Message)4.消息示例4.1 java基础环境4.2 三种简单消息4.3 顺序消息4.4 广播消息4.5 延迟消息4.6 批量消息4.7 过滤消息4.8 事务消息4.9 消费
2024-11-24 19:23:12
1068
原创 Vue2基础知识自用(六)收集表单数据与内置指令
自定义指令需要操作dom元素,vue指令就是将原生的dom进行了封装。需求1:定义一个v-big指令,和v-text功能类似,但会把绑定的数值放大10倍。需求2:定义一个v-fbind指令,和v-bind功能类似,但可以让其所绑定的input元素默认获取焦点。autofocus自动获得焦点//使用<h2>放大10倍后n值是:<span v-big="n"></span></h2>new Vue({data: {name:'尚硅谷',n:1},}, */
2024-07-28 23:18:31
598
原创 Vue2基础知识自用(五)vue监测数据的原理
vue监视数据的原理:vue会监视data中所有层次的数据如何监测对象中的数据?通过setter实现监视,且要在new Vue时就传入要监测的数据。(1)对象中后追加的属性,Vue默认不做响应式处理(2)如需给后添加的属性做响应式,请使用如下API:Vue.set(target,propertyName/index,value) 或如何监测数组中的数据?通过包裹数组更新元素的方法实现,本质就是做了两件事:(1)调用原生对应的方法对数组进行更新。
2024-07-25 10:00:00
713
原创 Vue2基础知识自用(四)样式与条件、列表渲染
所以,用 JS 对象模拟 DOM 节点的好处是,页面的更新可以先全部反映在 JS 对象(虚拟 DOM )上,操作内存中的 JS 对象的速度显然要更快,等更新完成后,再将最终的 JS 对象映射成真实的 DOM,交由浏览器去绘制。每次vm._data 中的数据更改,都会触发生成新的虚拟dom,新的虚拟dom会跟旧的虚拟dom进行比较(diff算法),如果有相同的,在生成真实dom时,这部分相同的就不需要重新生成,只需要将两者之间不同的dom转换成真实dom,再与原来的真实dom进行拼接。
2024-07-23 12:00:00
1933
原创 Vue2基础知识自用(三)computed与watch
箭头函数没有自己的this,所以当在箭头函数中调用this时才需要从内往外找其他的this来替代,也就是firstName的this(firstName是普通函数,它的this是vm)注意,之前说不要用箭头函数,是因为写在methods里 外面没有vm管理的普通函数包裹,this的指向就变成window了。如果创建实例时不知道监视谁,后续根据用户的行为添加监视。而大多数情况下set是不需要的,只计算用来展示,(2)第2种写法:通过vm.$watch监视。创建实例时就知道监视谁。
2024-07-22 12:00:00
976
原创 Vue2基础知识自用(二)数据代理与事件处理
data里是数据劫持,为了实现响应式,在_data里面重新监听name和 address 的变化,变化了之后就会执行一个JS代码,JS代码的作用就是实现页面内容的修改。(vm._data就是我们定义的data,vm._data.name可以验证到) (1)配合keyup使用:按下修饰键的同时,再按下其他键,随后释放其他键。对象具有属性标志和属性描述符,属性的getter和setter,具体可参考。vm._data.name与vm.name就是数据代理。prop:要定义或修改的属性的名称。
2024-07-21 10:18:23
1102
原创 Vue2基础知识自用(一)数据绑定与MVVM
(1)插值语法:功能:用于解析标签体内容。写法:{(xxx}}。xxx是js表达式,且可以直接读取到data中的所有属性。(2)指令语法:功能:用于解析标签(包括:标签属性、标签体内容、绑定事件…)举例:v-bind:href=“xxx” 或 简写为:href=“xxx”,xxx同样要写js表达式,且可以直接读取到data中的所有属性。备注:vue中有很多的指令,且形式都是:v-???,此处我们只是拿v-bind举个例子。(3)el写法(4)data写法,只列一种推荐写法。
2024-07-20 13:28:56
487
1
原创 spring底层自用学习笔记(四) bean后处理器
这里使用的是GenericApplicationContext,因为它是一个功能相对完全、且干净的容器,并没有帮我们添加bean工厂后处理器及bean后处理器,能够排除一些干扰,测试起来比较清晰主要看三个后处理器,这里只展示下bean1和bean4,bean23都是空的如果没有setAutowireCandidateResolver的话其实会报错,涉及到超纲知识点:默认的解析器不能解析@Value值注入,所以需要换一个。
2024-04-05 10:36:16
1041
原创 spring底层自用学习笔记(三) bean的生命周期与模板设计模式
新建一个bean打印日志方便看生命周期这时启动发现日志如下之前我们提到过后处理器,bean工厂后处理器主要补充beanDefination定义的,bean后处理器是提供bean各个生命周期阶段的扩展。
2024-04-04 11:24:23
413
原创 spring底层自用学习笔记(二) 如何实现BeanFactory与ApplicationContext
1.beanFactory不会做的事(1)不会主动调用BeanFactory后处理器(2)不会主动添加Bean后处理器(3)不会主动初始化单例对象(4)不会解析BeanFactory 还不会解析 ${} 与 #{}2.bean后处理器会有排序的逻辑=>所以有了applicationContext的refresh。
2024-03-31 12:20:56
1105
原创 spring底层自用学习笔记(一) BeanFactory与ApplicationContext
ApplicationContext的父接口,它才是spring的核心容器,主要的ApplicationContext实现都组合了它的功能,BeanFactory是ApplicationContext的一个成员变量这个context有getBean的方法,但实际还是使用的BeanFactory的getBean方法。
2024-03-30 20:45:49
1130
原创 NVIDIA GeForce Experience报错:“验证程序加载失败,请检查您的浏览器设置,例如广告拦截程序”的解决方法
先注册账号,再在客户端登录1. 先在网页中进行注册2. 回到客户端1. 先在网页中进行注册(注册网址:https://developer.nvidia.cn/login)网页中加载验证时可能出现标题中的报错,需要更改一下网络适配器的DNS:将DNS改为8.8.8.8/8.8.4.4关键的一步是:回到控制面板,选中我们的适配器,先禁用,再启用此时回到浏览器刷新页面,发现验证可以加载出来。成功注册账号。2. 回到客户端此时回到客户端,直接登录的话还是会报标题的错误。我们使用微信登录,扫码
2022-05-06 23:31:57
17546
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅