- 博客(121)
- 收藏
- 关注
转载 前端三大主流框架的区别(三)
react本身不能算作一个框架,因为它本身的功能有限,不过它有一个庞大的生态系统,全世界无数开发人员在为它提供开源包,也许对于开发人员一个很难完成的问题已经有其他人员帮你完成了,只需要引入就好了。vue的一个特点是每一个.vue文件都是一个组件,在这一个vue文件中包括style、scripts、template三个标签来包含css、js和html。它是最后一个出现的框架,所以在它的实现中,它取其他两个框架之长,去其他两个框架之短,借鉴了许多好的设计理念,
2024-05-17 01:32:12
584
原创 Vue组件间的通信方式(多种场景,通俗易懂,建议收藏)
在子组件中通过this.emit方法向父组件通信,如下,点击触发事件,执行thisemit(‘fromChildMethod’),触发父组件的fromChildMethod方法。我是子页面在父组件的子组件上绑定fromChildMethod方法,对该方法进行监听,当该方法触发时,执行父组件中相应的方法fromChild。我是父页面当点击子组件的对应的span,触发方法,向父组件进行通知。
2024-05-14 23:32:49
922
原创 vue实现登陆功能
input type=“text” v-model=“test1” placeholder=“请输入账号” maxlength=“11” onkeyup="value=value.replace(/[^0-9.]/g,‘’) " ref=“input1” @blur=“changeName(test1)”>
2024-05-14 22:22:47
269
原创 Vue 中文本内容超出规定行数(字数)后展开收起的处理,超出部分
参考:https://blog.youkuaiyun.com/h1lin0010/article/details/80002824?Ccs不能精确到字符,直接三目运算,三目运算就是三元表达式。直接在显示的地方用substring(0,50)截断就好。3 实现显示50个字符 超出部分用…这个是不通的我也不知道为什么…源码:(这个有一点问题)
2024-05-14 10:34:03
471
原创 ES6——let与const(2)
变量 i 是用 var 声明的,在全局范围内有效,所以全局中只有一个变量 i, 每次循环时,setTimeout 定时器里面的 i 指的是全局变量 i ,而循环里的十个 setTimeout 是在循环结束后才执行,所以此时的 i 都是 10。变量 j 是用 let 声明的,当前的 j 只在本轮循环中有效,每次循环的 j 其实都是一个新的变量,所以 setTimeout 定时器里面的 j 其实是不同的变量,即最后输出 12345。使用let声明的变量可以修改, 使用const声明的常量,不可以修改。
2024-05-10 22:54:39
219
原创 Angularjs promise对象解析
promise是一种用异步的方式处理值的方法,promise是对象,代表了一个函数最终可能的返回值或者抛出的异常,在与远程对象打交道时我们可以把他看作是远程对象的一个代理。如果说是promise也是异步处理方式的一种,那么我们会想起它和XHR和$.ajax有啥区别呢?习惯上js使用闭包或者回调来相应非同步返回的数据,比如页面加载之后的XHR请求。我们可以跟数据进行正常交互,就好像它已经返回了一样,而不需要依赖回调函数的触发。那么ng提出的promise是为了解决什么问题呢?
2024-05-10 10:48:26
719
原创 元素滚动 scroll 与 scroll 事件(1)
返回自身的实际高度**()**,返回值无单位,主要针对的是内容超过了盒子大小溢出的情况,返回的值包括了溢出的高度。
2024-05-07 20:25:32
279
原创 【图解数据结构】队列全面总结
结构体:#define MAXQSIZE 100;Typedef struct{QElemType element[MAXQSIZE]; //队列的元素空间int front; //头指针,若队列不空,指向队头元素;int rear; //尾指针,若队列不空,指向队尾元素的下一个位置}SeqQueue;四、链队列入队:int EnterQueue ( LinkQueue *Q; QElemType x ) {//1. 为待插入结点开辟存储空间p = ( LinkQueueNode ) mal
2024-05-07 09:52:03
588
原创 Vue-4-属性方法与组件
组件是可被复用的,当创建同一个组件的不同实例时,如果 data 是普通对象,则不同的实例引用到的是同一个 data 对象,当任意一个实例中对 data 数据进行更新时,其它实例都会受影响,通常这与实际业务不符。定义成函数,则创建各组件实例时,会调用 data 函数生成组件实例自身私有用到的对象数据,各组件实例间数据是独立的,互不受影响。计算属性是由一个或多个依赖项计算返回一个值,而侦听器是侦听一个数据的变化引起其它操作或一到多个数据变化。缓存,计算属性缓存后只调用一次,侦听属性调用几次则执行几次。
2024-05-06 18:11:58
462
原创 JavaScript算法基础及面试总结(1w1字)
链表的元素存储不是连续的,之间通过next连接JavaScript中没有链表,可以用Object模拟链表链表常用的操作:修改next、遍历链表JS原型链也是一个链表,之间通过__ proto __连接使用链表可以获取JSON的节点值- 集合与结婚类似,字典也是一种存储唯一值的数据结构,但它是以键值对的形式ES6有字典,名为Map字典的常规操作:键值对的增删改查- 树深度优先遍历:尽可能深的搜索树的分支广度优先遍历:先访问离根节点最近的节点深度优先遍历口诀:访问根节点。
2024-05-05 22:02:21
969
原创 ES6 数据类型Symbol(符号)(1)
为什么要引入该数据类型:ES5 的对象属性名都是字符串,这容易造成属性名的冲突Symbol:表示独一无二的值,最大的用法是用来定义对象的唯一属性名,而且它是一个值类型。Symbol函数可以接受一个字符串作为参数,表示对 Symbol 实例的描述主要是为了在控制台显示,或者转为字符串时,比较容易区分Symbol 值不能与其他类型的值进行运算,会报错Symbol 值可以显式转为字符串、也可以转为布尔值,但是不能转为数值。
2024-05-05 04:18:41
703
原创 2024年了,前端还有的搞么?要怎么学?
近几年,小程序可谓是火的一塌糊涂。甚至独立出来小程序开发这个岗位。在微信小程序出现以前,大家在谈 Hybird、ReactNative,但终归只是技术层面的狂欢,一直没有业务属性的注入。而小程序的出现:一方面告诉业界在当前设备上 Webview 也是非常优秀的,另外一方面告诉业界如何让有能力的商家在超级 APP上进行私域运营。缺点也是很明显的:可能很难产生业界的最终标准,Web 的碎片化会更加严重。让前端离业务更近 —— Serverless。
2024-05-04 16:41:52
665
原创 《Java并发编程的艺术》读后笔记-Java中的线程池(第九章)
小编精心为大家准备了一手资料以上Java高级架构资料、源码、笔记、视频。Dubbo、Redis、设计模式、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术【附】架构书籍BAT面试的20道高频数据库问题解析Java面试宝典Netty实战算法BATJ面试要点及Java架构师进阶资料《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!
2024-05-04 06:04:51
1267
原创 Spring面试题(2024最新版)
控制反转即IoC (Inversion of Control),它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的“控制反转”概念就是对组件对象控制权的转移,从程序代码本身转移到了外部容器。Spring IOC 负责创建对象,管理对象(通过依赖注入(DI),装配对象,配置对象,并且管理这些对象的整个生命周期。控制反转IoC是一个很大的概念,可以用不同的方式来实现。其主要实现方式有两种:依赖注入和依赖查找。
2024-05-04 04:15:28
934
原创 SpringCloud Alibaba实战(12:引入Dubbo实现RPC调用)
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!这是Dubbo官网对Dubbo的简介,Dubbo在国内是应用非常广泛的服务治理框架,曾经一度停更,后来又重新维护,并从Apache毕业。在这一节里,我们主要关注它的RPC通信的能力。这里再额外提一个老生常谈的问题,Dubbo和我们前面用的Feign的区别:Dubbo在性能上有优势,Feign使用起来更便捷,接下来,我们来一步步学习Dubbo的使用。2.Dubbo基本使用====================
2024-05-04 02:12:53
313
原创 Spring--基于AOP实现事务控制
由于在转账过程中,转出账户后出现了/by zero错误,我们在看一下数据库表有没有发生改变。(img-aeuFO0IA-1714753174018)](img-jB16VHlK-1714753174019)]配置Connection的工具类 ConnectionUtils。System.out.println(“开始执行。配置spring创建容器时要扫描的包。数据表并没有发生改变,实现了回滚。//2.1.根据名称查询转出账户。//2.2.根据名称查询转入账户。配置QueryRunner。
2024-05-04 00:19:45
1049
原创 Spark源码阅读02-Spark核心原理之消息通信原理
一般像这样的大企业都有好几轮面试,所以自己一定要花点时间去收集整理一下公司的背景,公司的企业文化,俗话说「知己知彼百战不殆」,不要盲目的去面试,还有很多人关心怎么去跟HR谈薪资。这边给大家一个建议,如果你的理想薪资是30K,你完全可以跟HR谈33~35K,而不是一下子就把自己的底牌暴露了出来,不过肯定不能说的这么直接,比如原来你的公司是25K,你可以跟HR讲原来的薪资是多少,你们这边能给到我的是多少?你说我这边希望可以有一个20%涨薪。
2024-05-03 22:19:48
890
原创 protobuf篇:介绍、安装、测试
你首先需要在一个 .proto 文件中定义你需要做串行化的数据结构信息。每个ProtocolBuffer信息是一小段逻辑记录,包含一系列的键值对。消息由至少一个字段组合而成,类似于C语言中的结构。每个字段都有一定的格式。字段格式:限定修饰符① | 数据类型② | 字段名称③ | = | 字段编码值④ | [字段默认值⑤]这里有个非常简单的 .proto 文件定义了个人信息:MOBILE=0;HOME=1;WORK=2;这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档。
2024-05-03 20:23:44
475
原创 mysql设置主从数据库的同步
由于篇幅限制,小编在此截出几张知识讲解的图解《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》由于篇幅限制,小编在此截出几张知识讲解的图解[外链图片转存中…(img-hstMbfkG-1714714391487)][外链图片转存中…(img-jfDGfsZ6-1714714391488)][外链图片转存中…(img-EciMlwA5-1714714391488)][外链图片转存中…(img-c0XI9tUq-1714714391488)]
2024-05-03 13:33:22
1473
原创 Mybatis学习笔记--Mybatis实现CRUD
现在正是金三银四的春招高潮,前阵子小编一直在搭建自己的网站,并整理了全套的**【一线互联网大厂Java核心面试题库+解析】:包括Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等**《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!配置查询所有。
2024-05-03 11:45:24
958
原创 Kubernetes官方java客户端之五:proto基本操作
在清楚了各个大厂的面试重点之后,就能很好的提高你刷题以及面试准备的效率,接下来小编也为大家准备了最新的互联网大厂资料。《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!据配置文件创建ProtoClient实例在清楚了各个大厂的面试重点之后,就能很好的提高你刷题以及面试准备的效率,接下来小编也为大家准备了最新的互联网大厂资料。[外链图片转存中…(img-QeobonuC-1714701731633)]
2024-05-03 10:02:22
774
原创 Java面试必备:阿里首发面试通关宝典震撼开源,文档+面试真题+面试技巧+心得全都有!
学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。下方即为我手绘的MyBtis知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的MyBtis知识脑图原件(包括上方的面试解析xmind文档)
2024-05-03 08:16:34
765
原创 Java核心编程总结(六、常用API与集合)
查询多而增删少 用ArrayListt集合查询少而增删首尾多 用LinkedList集合4.5 总结如果希望元素可以重复,又有索引,查询要快,用ArrayList集合(用的最多)如果希望元素可以重复,又有索引,增删要快,用LinkedList集合(适合查询元素比较少,经常要首尾操作元素的情况)如果希望增删改查都很快,但是元素不重复以及无序无索引,那么用HashSet集合如果希望增删改查都很快且有序,但是元素不重复无索引,那么用集合4.6 Collections工具类。
2024-05-03 06:36:40
953
原创 Java字节流和字符流,是时候总结一下IO流了
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!字符流读取Scanner 读取什么是 IO 流字节流字节输出流缓冲流的原理字符流字符输出流为什么字符流需要 flush,而字节流不需要RandomAccessFile总结从接收输入值说起=====================================================================在日常的开发应用中,有时候需要直接接收外部设备如键盘等的输入值,而对于这种数据的接收方式
2024-05-03 04:54:47
64
原创 java中方法的细分(普通方法,静态方法,构造方法)
学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!最后再分享的一些BATJ等大厂20、21年的面试题,把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。Mybatis面试专题MySQL面试专题并发编程面试专题《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!
2024-05-03 03:11:13
919
原创 java 热替换,透过现象看本质:Java类动态加载和热替换
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!最近,遇到了两个和Java类的加载和卸载相关的问题:是一道关于Java的判断题:一个类被首次加载后,会长期留驻JVM,直到JVM退出。这个说法,是不是正确的?在开发的一个集成平台中,需要集成类似接口的多种工具,并且工具可能会有新增,同时在不同的环境部署会有裁剪(例如对外提供服务的应用,不能提供特定的采购的工具),如何才能更好地实现?针对上面的第2点,我们采用Java插件化开发实现。上面的两个问题,都和Java
2024-05-03 01:28:28
374
原创 FastDFS实用笔记 (Docker 搭建环境 + 整合 SpringBoot)
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!PS:上述第二条规则有个例外,就是新增加一台 storage server 时,由已有的一台 storage server 将已有的所有数据(包括源头数据 和 备份数据)同步给新增服务器三、安装 FastDFS===========================================================================3.1 Linux 下安装 FastDFS安装 fa
2024-04-30 19:31:12
1008
原创 docker学习记录
docker commit -m =“提交的描述信息” -a=“作者” 容器id 目标镜像名:【TAG】(tag版本信息,选填)docker run -it --name docker02 --volumes-from docker01(父容器) 镜像id。当我们想使用mysql共享数据时,我们只需要使用数据卷,将文件共享。我们的容器运行一般都是运行在后台的,所以,当我们需要进入容器内修改容器需要以下命令。如果使用的默认的网络模式。通过以上,docker01容器内的文件,会同步到docker02。
2024-04-30 18:36:53
653
2
原创 CDH5部署三部曲之三:问题总结
既已说到spring cloud alibaba,那对于整个微服务架构,如果想要进一步地向上提升自己,到底应该掌握哪些核心技能呢?就个人而言,对于整个微服务架构,像RPC、Dubbo、Spring Boot、Spring Cloud Alibaba、Docker、kubernetes、Spring Cloud Netflix、Service Mesh等这些都是最最核心的知识,架构师必经之路!下图,是自绘的微服务架构路线体系大纲,如果有还不知道自己该掌握些啥技术的朋友,可根据小编手绘的大纲进行一个参考。
2024-04-30 17:36:37
588
原创 Ambari集群部署全流程(1)
光给面试题不给答案不是我的风格。这里面的面试题也只是凤毛麟角,还有答案的话会极大的增加文章的篇幅,减少文章的可读性光给面试题不给答案不是我的风格。这里面的面试题也只是凤毛麟角,还有答案的话会极大的增加文章的篇幅,减少文章的可读性。
2024-04-30 16:45:36
754
原创 2024年Java何去何从,在人工智能,云计算,物联网,区域块链,大数据的背景下Java未来会怎样发展?(网友回答)
什么是ActiveMQ?ActiveMQ服务器宕机怎么办?丢消息怎么办?持久化消息非常慢怎么办?消息的不均匀消费怎么办?死信队列怎么办?ActiveMQ中的消息重发时间间隔和重发次数吗?
2024-04-29 16:14:32
394
原创 我们怎样以计算机的方式去思考
总结来说,面试成功=基础知识+项目经验+表达技巧+运气。我们无法控制运气,但是我们可以在别的地方花更多时间,每个环节都提前做好准备。面试一方面是为了找到工作,升职加薪,另一方面也是对于自我能力的考察。能够面试成功不仅仅是来自面试前的临时抱佛脚,更重要的是在平时学习和工作中不断积累和坚持,把每个知识点、每一次项目开发、每次遇到的难点知识,做好积累,实践和总结。点击这里领取Web前端开发经典面试题+项目经验+表达技巧+运气。我们无法控制运气,但是我们可以在别的地方花更多时间,每个环节都提前做好准备。
2024-04-23 01:34:19
479
原创 常用类String
今天的文章可谓是积蓄了我这几年来的应聘和面试经历总结出来的经验,干货满满呀!如果你能够一直坚持看到这儿,那么首先我还是十分佩服你的毅力的。所以看完之后,还是多多行动起来吧!可以非常负责地说,如果你能够坚持把我上面列举的内容都一个不拉地看完并且全部消化为自己的知识的话,那么你就至少已经达到了中级开发工程师以上的水平,进入大厂技术这块是基本没有什么问题的了。[外链图片转存中…(img-dwxT0rXs-1713782006193)]
2024-04-22 18:34:42
384
原创 前端面试套餐:Vue面试题总结+JavaScript前端经典面试题+100道 CSS 面试题(1)
核心竞争力,怎么才能提高呢?成年人想要改变生活,逆转状态?那就开始学习吧~万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。为了帮助大家更好更高效的准备面试,特别整理了《前端工程师面试手册》电子稿文件。
2024-04-22 04:09:09
1002
原创 前后端分离后的前端时代,前端技术要会做哪些事?
由于文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版的JavaScript面试题文档,或更多前端资料可以点此处免费获取。码讲义、实战项目、讲解视频,并且会持续更新!**如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)[外链图片转存中…(img-MXGb8xpR-1713697764009)][外链图片转存中…(img-C0sDmkuk-1713697764009)][外链图片转存中…(img-IBnoM5J8-1713697764010)]
2024-04-21 19:10:40
634
原创 从事web前端开发6年,讲讲我是怎样一步步蜕变成为行业大拿的!
前端校招精编面试解析大全点击这里免费获取完整版pdf查看前端校招精编面试解析大全点击这里免费获取完整版pdf查看。
2024-04-21 04:32:02
502
原创 一文理解JavaScript中作用域
给大家分享一些关于HTML的面试题,有需要的朋友可以戳这里免费领取,先到先得哦。以扫码获取!!(备注:前端)**[外链图片转存中…(img-5qPoi0TK-1713638277335)]给大家分享一些关于HTML的面试题,有需要的朋友可以戳这里免费领取,先到先得哦。[外链图片转存中…(img-Xjy01Xd7-1713638277335)][外链图片转存中…(img-S4PcgHmT-1713638277336)]
2024-04-21 02:39:13
975
原创 【夯实基础--CSS】=> 定位(position)
javascript是前端必要掌握的真正算得上是编程语言的语言,学会灵活运用javascript,将对以后学习工作有非常大的帮助。掌握它最重要的首先是学习好基础知识,而后通过不断的实战来提升我们的编程技巧和逻辑思维。这一块学习是持续的,直到我们真正掌握它并且能够灵活运用它。如果最开始学习一两遍之后,发现暂时没有提升的空间,我们可以暂时放一放。继续下面的学习,javascript贯穿我们前端工作中,在之后的学习实现里也会遇到和锻炼到。真正学习起来并不难理解,关键是灵活运用。
2024-04-21 00:56:29
711
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅