- 博客(9)
- 收藏
- 关注
原创 vue虚拟dom
vue 虚拟dom 虚拟dom是vue2.0的核心技术之一,它可以提高浏览器的初始渲染速度。 真实dmo解析流程 1、浏览器使用html解析器,分析html,构建一颗dom树 2、浏览器使用css解析器,分析css和内联样式、构建样式表 3、将dom树和样式表进行关联,构建一颗渲染树 4、浏览器开始布局,为需要渲染的元素确定在浏览器中的显示坐标 5、绘制,将渲染树绘制到准确的坐标位置上 真实dom性能消耗问题 实际上我们操作dom是一种非常昂贵的操作,在使用js原生或者jq这种第三方js库来操作dom时
2021-01-01 14:34:10
168
原创 浅谈java中的集合
java集合框架是我们常用的类,今天聊聊我所知道的常用集合类。 java集合类借用下别人的结构图: java集合类大体结构介绍: java集合分为单例集合和双列集合,单例集合它们都实现了Collection接口,双列集合都实现了Map接口,所有集合类都要实现响应的接口。 Collection接口:下面有三个子接口分别是List,Set,Queue。 List:插入有序,可以存储多个null,可以...
2019-08-11 17:53:28
116
原创 java设计模式的七大原则
大家好我是一个计算机的小白,还在找工作,今天来聊聊设计模式,有不对的地方还请大神指正 什么是设计模式: 设计模式是一套代码的设计,实践,总结出来的一套理论,根据设计模式可以解决在编程中,常见的问题,使代码有扩展性,有维护性。从而实现高内聚低耦合的结构。 为什么要有设计模式: 在长期的软件编程中,我们经常遇到这样的问题,给软件添加一个功能,删除一个功能,修改一小段代码使整个系统无法运行,或者改来改去...
2019-08-09 15:31:19
125
原创 聊聊面向对象(心里明白嘴上说不出来的滋味)
我是个什么也不懂弄的小白,今天去面试了,比较惨,人比较老实不太爱说话导致问的问题,心里知道的明明白白的可是嘴上就不会说,自己总结一下继续出发。 什么是面向对象(个人理解) OOP(面向对象编程):也就是想着一个事物进行编程的过程。 在java中一切都是对象,桌子是一个对象,椅子是一个对象,就连class你自己写的类,在内存中也是一个对象 我理解的面向对象:比如说你要创建一个叫小明这个人的类,首先你...
2019-06-11 21:55:16
6089
9
原创 JVM的类加载器-----双亲委派机制
首先我想问大家个问题,我们在写程序时能不能自己定义一个和java的核心包相同的包名,在这个报名下写代码。 也就是说能不能自己写一个java.lang 包自己定义一个String类来写代码?答案当然是不能。 java为了程序的安全性,防止某些类被黑客恶意修改从而入侵入程序,设计出了一个安全沙箱的机制,也就是双亲委派机制。 接下来我来简单介绍一下java中的类加载器: java中的类加载器分为三种:启...
2019-05-27 16:56:37
419
原创 JVM类加载是怎么回事
java的跨平台原理:.java源文件通过编译生成.class文件字节码文件,然后由java虚拟机加载并运行。 类加载机制:类加载机制分为五个阶段,加载,连接,使用,初始化,卸载, ...
2019-05-26 22:27:34
279
原创 浅谈java的内存结构
java的内存结构 今天我们来谈谈java的内存结构,学习java的时候我们都知道java的内存结构大致分为堆和栈两个部分,但是强大的java不可能就这么简单,接下来我们来详细谈谈java的内存结构,先看看图,有点潦草但是还能看哈哈。 1.类加载器:用来负责加载.class文件到内存中,关于类加载会在下一章详细讲解。 2.方法区(永久代):在jdk1.8以后被称作元空间,它是线程共享的不属于堆的...
2019-05-26 15:29:15
216
原创 浅谈StringBuffer和StringBuilder
StringBuffer和StringBuilder 字符串是我们最常用的类,我们每天都在用,我们都知道String类是一个不可变的字符串 ,我们在编写代码的时候有时候需要用到字符串拼接,在拼接的时候都会创建新的字符串对象,效率慢不说而且还浪费内存,严重的时候可能出现OutOfMemoryError,内存溢出。 java推荐我们在大量字符串拼接的时候使用StringBuffer或StringBui...
2019-05-25 19:43:26
406
原创 简述老生常谈的String类
字符串:String类 java中最常用的类,创建String有两种方式: String str = new String(“Hello Word”); String str = “Hello Word”; 由于字符串常量池优化现象,java官方建议使用第二种创建方式字符串。 在java中String是不可变的,其内部封装了一个char数组并且这个数组被final修饰。 从String类的源...
2019-05-24 12:32:38
289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人