自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue 组件传值方式

比如在父组件中$emit事件放在mounted钩子函数中,等待子组件创建并$on开始监听事件后再去触发$emit发布事件。事件订阅功能$on是$eventBus对象完成的,与组件无关,如果用v-if销毁子组件的时候,会形成闭包,造成内存泄露,所有要在销毁组件的时候进行取消监听事件。​ 在父组件中就可以通过this.$refs.result去找到result子组件进行操作,比如把父组件的sdata直接放入子组件中。$children方法是在父组件中可以直接访问子组件的实例,但是不保证子组件的顺序。

2022-09-27 17:56:42 232 1

原创 vue的生命周期

Vue的生命周期就是vue实例从创建到销毁的全过程,也就是new Vue() 开始就是vue生命周期的开始。Vue 实例有⼀个完整的⽣命周期,也就是从开始创建、初始化数据、编译模版、挂载Dom -> 渲染、更新 -> 渲染、卸载 等⼀系列过程,称这是Vue的⽣命周期。钩子函数是Vue生命周期中每个阶段对外开放让程序员操作Vue的接口。Vue有8个钩子函数。这个时候,在实例被完成创建出来,el和data都没有初始化,不能访问data、method,一般在这个阶段不进行操作。

2022-09-18 23:32:37 74

原创 javascript中常见的事件

JS中的事件:1.点击事件:2.焦点事件3.加载事件:4.鼠标事件:5.键盘事件:6.选择和改变7.表单事件:

2022-09-13 11:15:41 82

原创 JavaScript常见事件

JavaScript是基于对象的脚本语言,它的一个最基本的特征就是采用事件鼎动。如,当鼠标指针经过某个按钮或者用户在文本框中输入某些信息时,都可以设置相应的JavaScript事件来完成某些特殊效果。鼠标事件是指通过鼠标动作触发的事件,鼠标事件有很多,下面列举几个常用的鼠标事件,如表所示。表单事件是指对Web表单操作时发生的事件。键盘事件是指用户在使用键盘时触发的事件。

2022-09-13 11:08:07 113

原创 redis数据删除策略

缺点:CPU压力很大,无论此时CPU负载量多高,均占用CPU,会影响redis服务器响应时间和指令吞吐量;创建一个定时器,当key设置有过期时间,且过期时间到达时,由定时器任务立即执行对键的删除操作。(3)如果一轮中删除的key的数量W25%,循环该过程;优点:节约内存,到时就删除,快速释放掉不必要的内存占用;数据到达过期时间,不做处理。

2022-08-21 22:39:56 357

原创 springboot自动装配原理

1)比如application.properties.yml中的server.port=8000这个配置,就是通过ServletWebServerFactoryAutoConfiguration类加载的,这个类就是专门加载Servlet相关配置的一个自动装配类。(3)接着就根据这个spring.factories文件里配置的所有JavaConfig自动配置类的全限定名,找到所有对应的class,然后将所有自动配置类加载到Spring容器中。@ComponentScan表明需要扫描的包;...

2022-08-15 09:45:04 66

原创 spring如何解决循环依赖问题

类与类之间的依赖关系形成了闭环,就会导致循环依赖问题的产生。比如下图中A类依赖了B类,B类依赖了C类,而最后C类又依赖了A类,这样就形成了循环依赖问题。}}}}}}正在上传…重新上传取消@Test// 创建IoC容器,并进行初始化// 获取ClassA的实例(此时会发生循环依赖)}Spring中有三个缓存,用于存储单例的Bean实例,这三个缓存是彼此互斥的,不会针对同一个Bean的实例同时存储。......

2022-08-08 11:35:40 341

原创 spring框架中bean的生命周期

首先是实例化Bean,当客户向容器请求一个尚未初始化的bean时,或初始化bean的时候需要注入另一个尚末初始化的依赖时,容器就会调用doCreateBean()方法进行实例化,实际上就是通过反射的方式创建出一个bean对象。Spring中的bean的生命周期主要包含四个阶段实例化Bean-->Bean属性填充-->初始化Bean-->销毁Bean。初始化完成后,Bean就成功创建了,之后就可以使用这个Bean,当Bean不再需要时,会进行销毁操作,①执行Aware接口的方法。...

2022-08-01 10:36:36 122

原创 spring框架自动装配的原理

包含@PropertySource,@ComponentScans,@Bean,@Import等注解,最主要的是@Import注解的解析。,refresh中有13个非常关键的方法,来完成整个Spring应用程序的启动,在自动装配过程中,会。,在这两个关键步骤中完成了自动装配的核心功能,前面的处理逻辑包含了。,在对象的构造方法中会进行某些参数的初始化工作,最主要的是。,在整个过程中有一个非常重要的方法,叫做load,,把所有包含@Import的注解都解析到,然后。等各个准备工作,方便后续进行调用。...

2022-07-24 20:44:38 6842 1

原创 servlet 中 servlet context 与 session 与 request 三个对象的常用方法和存放数据的作用域。

这三大域对象都有的三个方法:设置属性信息:void setAttribute(String name,Object value)获取属性值:Object getAttribute(String name)移除属性信息:void removeAttribute(String name)一、request域的使用:(作用范围为一个请求链)通常在两个servlet之间通过请求转发来实现属性的传递与共享 ,值得注意的是request的setAttribute()和getAttribute()只能在一次请求中

2022-07-04 13:00:38 207

原创 MyBatis实现多表查询(一对一,一对多)

MyBatis实现多表查询(一对一,一对多)

2022-06-27 00:33:46 188

原创 事务的特性与隔离级别

说到MySQL事务,首先要提他的四大特性(ACID):原子性(Atomicity)、一致性(Consistent)、隔离性(Isolation)以及持久性(Durable)。正是这些特性,才保证了数据库事务的安全性。原子性是指一个事务是一个不可分割的工作单位,其中的操作要么都做,要么都不做;如果事务中一个sql语句执行失败,则已执行的语句也必须回滚,数据库退回到事务前的状态。实现原理:实现原子性的关键,是当事务回滚时能够撤销所有已经成功执行的sql语句。In-noDB实现回滚,靠的是undo log:当事务

2022-06-21 18:11:16 53

原创 Linux 常用负载命令

目录1关机和重启2 帮助命令3 目录切换 cd4、文件操作命令5、压缩文件操作6、查找命令7、其他命令关机

2022-06-12 23:08:29 78

原创 线程的实现方式

线程

2022-06-06 13:26:00 225

原创 Java中的集合

Java集合要从两大接口说起,一为Collection接口,二为Map接口,它们是同一个层次的。Collection接口被List接口和Set接口继承:List接口有三个实现类,ArrayList,LinkedList,Vector。Set接口被HashSet类实现,被SortedSet接口继承,同时TreeSet类实现SortedSet接口,LinkedHashSet类继承HashSet类。Map接口有两个实现类,HashMap,HashTable,同时Propertise类继承HashT

2022-05-27 13:20:24 97

原创 【字符串常用方法】

初学Java又一个小tips!NullPointerException空指针异常:调用未实例化的null引用,引发该异常。ClassNotFoundException类无法找到异常:按照类的完全限定名加载一个不存在的类(例如反射),引发该异常。NumberFormatException 数字格式化异常:将字符串转换为数字时,如果该字符串中包含非数字内容,引发该异常。IndexOutOfBoundsException下标越界异常:数组或字符串下标超出范围时,引发该异常。IllegalArgumen

2022-05-20 16:16:08 66

空空如也

空空如也

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

TA关注的人

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