面试:谈谈你对jQuery的理解】的更多相关文章

jQuery是一个轻量级的javascript框架,极大的简化了js的编程. 1.首先jQuery提供了强大的元素选择器.用于获取html页面中封装了html元素的jQuery对象.像常见的选择器有:基本选择器,层次选择器,过滤选择器,表单选择器. 2.第二点就是jQuery提供了对css样式操作的支持,像对class属性的增加删除切换操作.还有对单个样式操作的支持的css方法,提供了一种简洁统一的操作样式的方法. 3.第三点就是jQuery出色的DOM操作的封装,极大的简化了javascrip…
一.OOM(OutOfMemoryError): 对象无法释放或无法被垃圾回收,造成内存浪费,导致程序运行速度减慢,甚至系统崩溃等严重后果,就是内存泄漏.多个内存泄漏造成可使用内存变少,会导致内存溢出. 代码问题new 一个很大对象,导致内存溢出. 也可能内存真的不足导致内存溢出. 二.考虑: 1.垃圾回收算法设置是否合理 2.年轻代.老年代划分是否合理 3.内存泄漏 三.典型情况: 1.java.lang.StackOverflowError 在一个函数中调用自己就会产生这样的错误(栈溢出)…
一.volatile特性: volatile是Java虚拟机提供的轻量级的同步机制.主要有三大特性: 保证可见性 不保证原子性 禁止指令重排序 1.保证可见性 1)代码演示 AAA线程修改变量number的值为60,main线程获取到的number值是0,就一直循环等待. 原因:int number = 0;number变量之前没有添加volatile关键字,没有可见性.添加volatile关键字,可以解决可见性问题. public class VolatileDemo { int number…
AQS是AbstractQueuedSynchronizer的简称,是并发编程中比较核心的组件. 在很多大厂的面试中,面试官对于并发编程的考核要求相对较高,简单来说,如果你不懂并发编程,那么你很难通过大厂高薪岗位的面试. 今天来和大家聊聊并发编程中的AQS组件. 我们来看一下,关于"谈谈你对AQS的理解",看看普通人和高手是如何回答的! 先来看看普通人的回答: AQS全称是AbstractQueuedSynchronizer,它是J.U.C包中Lock锁的底层实现,可以用它来实现多线程…
"谈谈你对Redis的理解"! 面试的时候遇到这类比较宽泛的问题,是不是很抓狂? 是不是不知道从何开始说起? 没关系,今天我用3分钟教你怎么回答. 大家好,我是Mic,一个工作了14年的Java程序员. 这个问题面试官考察的目的是什么?希望得到什么样的回答? 考察目标 对于某某技术的理解这一类问题,它是一种比较宽泛的问题 在面试过程中,考察这类问题有两个很重要的目的: 在面试的过程中,面试官希望求职者能多说一些东西,从而更好的对你的整体情况和能力有一个清晰的判断,因此这类问题,可以找到…
谈谈嵌套for循环的理解     说for的嵌套,先说一下一个for循环的是怎么用的.      这次的目的是为了用for循环输出一个乘法口诀表,一下就是我的一步步理解.    一.   语法:            for(表达式1;表达式2;表达式3){                java语句;            }                表达式1是初始化表达式,最先执行,只执行一次.        表达式2必须是boolean类型的表达式.        for循环开始执行…
一.谈谈你对java的理解 1.Java特性 (1)平台无关性 一次编译到处运行 (2)GC 垃圾回收机制 (3)语言特性 泛型-反射机制-lambda表达式 (4)面向对象 面向对象语言-三大特性(封装,继承,多态) (5)类库 集合库,并发库,网络, (6)异常处理 自定义异常…
很多面试官都喜欢问一些"谈谈你对xxx技术的理解". 大家遇到这种问题时,是不是完全不知道从何说起. 那么我们来看一下,普通人和高手是如何回答这个问题的? 普通人: Seata是用来解决分布式事务问题的框架.是阿里开源的中间件. 实际项目中我没有用过,我记得Seata里面有几种事务模型,有一种AT模…
谈谈你对Java平台的理解.答:Java首先是一种面向对象的语言,语言特性有封装,继承,多态,泛型,Lamda表达式等; 第二个特性:支持跨平台,一次书写导出运行(write once,run anywhere),能够实现跨平台是因为JVM,编写源文件, 通过javac编译成字节码.class文件,然后JVM再翻译成对应的机器码来运行; 第三个特性:垃圾回收器(GC),程序员不用关注内存的分配和回收. JRE是Java运行时环境,JDK包含JRE,并提供了很多工具,包括编译器,诊断工具如Jcon…
https://zhuanlan.zhihu.com/p/99150038   ​ 西北工业大学 计算机技术硕士在读 在java的多线程模块中,ThreadLocal是经常被提问到的一个知识点,提问的方式有很多种,可能是循序渐进也可能是就像我的题目那样,因此只有理解透彻了,不管怎么问,都能游刃有余. 这篇文章主要从以下几个角度来分析理解 1.ThreadLocal是什么 2.ThreadLocal怎么用 3.ThreadLocal源码分析 4.ThreadLocal内存泄漏问题 下面我们带着这些…