自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java SE 和 Java EE 的区别

Java 是一门语言,J2EE 是 Java 语言的一门使用技术,Java 为 J2EE 提供了库和语法, J2EE 使用 Java 的库和语法应用在 WEB 上。首先我们来看看 Java SE,它是JAVA的标准版,是整个JAVA的基础和核心,也是 Java EE和 Java ME 技术的基础,主要用于开发桌面应用程序。Java EE 叫做 JAVA 的企业版,它提供了企业级应用开发的完整解决方案,比如开发网站,还有企业的一些应用系统,是JAVA技术应用最广泛的领域。Java SE 以前称为 J2SE。

2022-11-09 01:37:31 294

转载 Java经典面试题总结

这样做的好处可以有效的防止内存溢出。所以,如果表的读操作远远多于写操作时,并且不需要事务的支持的,可以将 MyIASM 作为数据库引擎的首选。这不止是一份面试清单,更是一种“被期望的责任”,因为有无数个待面试着,希望从这篇文章中,找出通往期望公司的“钥匙”,所以上面的每道选题都是结合我自身的经验,于千万个面试题中经过艰辛的两周,一个题一个题筛选出来再校对好答案和格式做出来的,面试的答案也是再三斟酌,生怕误人子弟是小,影响他人的“仕途”才是大过,所以如有纰漏,还请读者朋友们在评论区不吝指出。

2022-11-09 01:36:05 317

转载 React(优缺点和原理)

子节点的更新,子节点更新主要是找出差异对象,找差异对象的时候也会使用上面的shouldUpdateReactComponent来判断,如果是可以直接更新的就会递归调用子节点的更新,这样也会递归查找差异对象。在 Vue 应用中,组件的依赖是在渲染过程中自动追踪的,所以系统能精确知晓哪个组件确实需要被重渲染,开发者不需要考虑组件是否需要重新渲染之类的优化。之前说过,React采用虚拟DOM技术实现对真实DOM的映射,即React Diff算法的差异查找实质是对两个JavaScript对象的差异查找;

2022-11-09 01:33:41 1063

转载 React 学习教程

所以这里就能看出jsx的好处了,其实babel将jsx转换后的代码就相对于用原生js写的那样,只不过这些不用你写,babel帮你转换。所谓的错误边界就是说,在实际开发过程中,组件复用是很正常的,但你很难避免调用的子组件出现错误(语法错误,或者是因为数据格式不对导致的报错,你不可能兼容到各个位置),如果没有错误边界,当子组件出现问题的时候,整个页面就都会挂掉,所以为了用户体验,让错误不影响整个页面,所以要用这个错误边界,注意:这个错误边界时要在父组件中进行处理的。这就要引出下面这个消息订阅-发布机制。

2022-11-09 01:32:46 238

转载 TypeScript 学习笔记

这个和我们CSS里的Less或者Sass是很像的,我们用更好的代码编写方式来进行编写,最后还是又生成原生的JavaScript语言。由于最后他编译成了JavaScript,所以只要能运行JS的地方,都可以运行我们写的程序,设置在node.js里。创建tsconfig.json文件,在终端中输入tsc --init:它是一个TypeScript项目的配置文件,可以通过读取它来设置TypeScript编译器的编译参数。TypeScript是强类型的语言,也就是说,在声明变量的时候,我们必须给他一个类型。

2022-11-09 01:30:06 90

转载 TS语言与JS语言的区别

TS是JS的一个超集,TS包含了JS的库和函数,TS上可以写任何的JS,调用任何的JS库。ts需要静态编译,它提供了强类型与更多面向对象的内容。4、ts对比js基础类型上,增加了 void/never/any/元组/枚举/以及一些高级类型。2、TypeScript 中引入了模块的概念,可以把声明、数据、函数和类封装在模块中。1、TypeScript 引入了 JavaScript 中没有的“类”概念。3、js没有重载概念,ts有可以重载。

2022-11-09 01:28:20 1240

转载 Vue 2 与 Vue 3 的区别

然后就是 ref 这个函数,我们可以从 vue 中引入它,它传入一个值作为参数,返回一个基于该值的 响应式 Ref 对象,该对象中的值一旦被改变和访问,都会被跟踪到,通过修改 count.value 的值,可以触发模板的重新渲染,显示最新的值。所以,通过引入使用的这种设定,可以减少我们的最终编译的项目的体积。pwa: {}, // PWA 插件相关配置 see https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa。

2022-11-09 01:26:53 124

原创 Vue 2 与 Vue 3 的生命周期钩子函数不同点周期图

Vue 2 与 Vue 3 的生命周期钩子函数不同点周期图

2022-11-09 01:23:43 202

原创 Java Web 思维导图

Java Web 思维导图

2022-10-11 15:38:34 350 1

原创 Mysql基础思维导图

Mysql基础思维导图

2022-10-11 15:35:42 201

转载 2022最新前端面试题

目录css经典高频面试题前端核心手写面试题看你的核心扎实不扎实js部分面试题js的数据类型(关于数据类型相关的)基本数据类型ES5的5种:Null,undefined,Boolean,Number,String, ES6新增:Symbol表示独一无二的值 ES10新增:BigInt 表示任意大的整数一种引用数据类型:(本质上是由一组无序的键值对组成)引用数据类型: Object。包含Object、Array、 function、Date、RegExp。 JavaScript不支持创建任何自定义类型的数

2022-10-09 15:44:39 573 1

原创 前端面试题之预加载,懒加载

前端面试的时候我们可以用预加载来进行优化,主要优化客户的体验以及浏览器运行的性能,如果使用预加载的话则会加载到缓存里面,当用户打开某一页面的时候,直接调用缓存中已经加载成功的代码即可,大大增加了浏览器的运行性能,更好的优化了用户的体验。而懒加载是加载部分特定模块的,同样是优化用户体验以及浏览器的性能,懒加载是优先加载出指定的某一页面,通过这样来实现性能的优化,提高用户的体验,所以两者是不一样的。

2022-10-09 14:08:56 309 1

原创 前端面试题之禅道

如果通过刚开始的第一次面试,后面的面试则有可能会问到测试如何提交BUG,或者说在哪里提交BUG,刚培训出来的小白肯定是不知道的,如果人家问这个问题,包装简历的话直接就会露陷了,而这个问题的答案很简单,他是通过“禅道”来进行提交的,仅此而已。

2022-10-09 14:02:27 439 1

转载 vue虚拟长列表

对于长列表渲染,传统的方法是使用懒加载的方式,下拉到底部获取新的内容加载进来,其实就相当于是在垂直方向上的分页叠加功能,但随着加载数据越来越多,浏览器的回流和重绘的开销将会越来越大,整个滑动也会造成卡顿,这个时候我们就可以考虑使用虚拟列表来解决问题。长列表数据不可视部分使用空白占位填充(下图中的startOffset和endOffset区域)不把长列表数据一次性全部直接渲染在页面上。监听滚动事件根据滚动位置动态改变可视列表。监听滚动事件根据滚动位置动态改变空白填充。GPU渲染能力不够,页面会跳屏。

2022-10-09 13:57:47 558 1

空空如也

空空如也

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

TA关注的人

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