一、JavaScript 闭包var add = (function () { var counter = 0; return function () {return counter += 1;} })(); add(); add(); add(); // 计数器为 3实例解析: 变量add指定了函数自我调用的返回值,自我调用函数只执行一次。设置计数器为 0。并返回函数表达式。
你对Java线程池了解吗?你有用过线程池吗?那先说下线程池核心参数吧。。。对不起,我回去再看看吧。为了一丝体面,我们今天来整理几个面试中常考线程池面试问题吧!为什么要用线程池?线程复用。线程的重复使用是线程池设计的重点,如果需要开启1000个线程执行程序,系统会创建1000个线程,如果用线程池来执行1000个任务,并不需要开启1000个线程,只需要设置corePoolSize核心线程大小数量,最大
原创 精选 2021-02-23 10:48:47
956阅读
10379&sub=0B126347AFB347B8ACDD337A5A808D05一. Redis性能如此高的原因纯内存操作,内存的读写速度非常快 单线程,保证了每个操作的原子性,省去了很多上下文切换线程的时间 高效的数据结构,如压缩表,对短数据...
原创 2022-11-21 08:38:44
39阅读
通用规则是:多读少写加缓存,少读多写加队列带事务
原创 2022-11-21 08:37:42
109阅读
1)《必考题》请写出Android系统架构有几层,分别是哪几层?考点:Android系统架构        答案:有四层。分别是Linux内核、本地库和Java运行时环境、应用程序框架、应用程序。(2)《必考题》请简要介绍Android的四大组件?考点:Android四大组件        答案:Android系统有四种组件,这四种组件构成了Android应用的框架,然后由Intent联系这四种组
原创 2021-02-26 14:31:39
244阅读
Kafka 是一个优秀的分布式消息中间件,许多系统中都会使用到 Kafka 来做消息通信。对分布式消息系统的了解和使用几乎成为一个后台开发人员必备的技能。今天就从常见的 Kafka 面试题...
转载 2021-07-16 15:48:40
175阅读
由于目前现在求职市场竞争激烈,许多初学者和经验丰富的开发人员都面临着求职问题。因此,最好的方法是不断学习并提高自己的技能。为了拿到心仪的offer,我们需要认真准备面试,因此,今天我为大家准备了53道面试题,我以“一问一答”的形式将这些前端面试题分享出来,希望能够协助到你。虽然这些面试题核心针对初级 ...
转载 13天前
369阅读
  为什么是nextTick 这里猜测一下为什么Vue有一个API叫nextTick。 浏览器 浏览器(多进程)包含了「Browser进程」(浏览器的主进程)、「第三方插件进程」和「GPU进程」(浏览器渲染进程),其中「GPU进程」(多线程)和Web前端密切相关,包含以下线程: 「GUI渲染线程」 「JS引擎线程」 「事件触发线程」(和EventLoop密切相关) 「定时触发器线程」
转载 2021-06-30 13:39:05
89阅读
Compaction介绍Compaction是buffer->flush->merge的Log-Structured Merge-Tree模型的关键操作,主要起到如下几个作用...
转载 2021-06-10 21:32:19
441阅读
Compaction介绍Compaction是buffer->flush->merge的Log-Structured Merge-Tree模型的关键操作,主要起到如下几个作用...
转载 2021-06-10 21:32:21
575阅读
# 实现“Android面试大厂必考174题”流程 ## 流程步骤表格 ```markdown | 步骤 | 描述 | |------|--------------------| | 1 | 下载面试题列表 | | 2 | 创建Android项目 | | 3 | 添加题目到项目中 | | 4 | 实现题目逻辑
原创 2024-03-24 04:26:52
14阅读
Java最显著的优点之一是它的内存管理。你只需创建对象,Java垃圾收集器就会负责分配和释放内存。然而,情况并非如此简单,因为内存泄漏经常发生在Java应用程序中。本教程说明了什么是内存泄漏,为什么会发生,以及如何防止它们。1. 什么是内存泄漏?内存泄漏的定义:对象不再被应用程序使用,但垃圾收集器不能删除它们,因为它们被引用了。为了理解这个定义,我们需要了解对象在内存中的状态。下图说明了哪些是未使
原创 精选 2023-01-29 09:50:54
313阅读
1点赞
http://www.programcreek.com/2012/12/%E9%9D%A2%E8%AF%9510%E5%A4%A7%E7%AE%97%E6%B3%95%E6%B1%87%E6%80%BB%EF%BC%8B%E5%B8%B8%E8%A7%81%E9%A2%98%E7%9B%AE%E8%A7%A3%E7%AD%94/英文版的面试10大算法汇总日最高访问量已高达4,318次。这说明总结程
转载 2024-01-07 10:53:08
60阅读
1、调整开机媒体,通常为cd或者dvd,也可以是u盘。 2、选择安装模式,是否需要图形化 3、语系及键盘语系选择 4、软件选择 5、磁盘分区操作,主+扩展分区最多4个。逻辑分区在扩展分区下建立 6、时钟,密码,网络,开机程序设定 7、安装完成后基本设定,如防火墙,selinux,用户等。
原创 2021-08-04 16:36:04
205阅读
前言系列首发于公众号『前端进阶圈』 ,若不想错过更多精彩内容,请“星标”一下,敬请关注公众号最新消息。面试必考: 手撕代码系列(一)手写深拷贝 (deepClone)/** * deepClone 深拷贝 * @param {*} source 源对象(需要拷贝的对象) * @returns 新对象 */ const deepClone = source => { // 存储
原创 2023-04-22 11:09:49
499阅读
本篇文章你将学到为什么要写这篇文章“递归”算法对于一个程序员应该算是最经典的算法之一,而且它越想越乱,很多复杂算法的实现也都用到了递归,例如深度优先搜索,二叉树遍历等。面试中常常会问递归相关的内容(深拷贝,对象格式化,数组拍平,走台阶问题等)最近项目中有一个需求,裂变分享,但是不仅仅给分享人返利,还会给最终分享人返利,但是只做到4级分销(也用到了递归,文中会讲解)递归算法是什么维基百科: 递归是在
原创 2020-12-16 15:50:50
216阅读
目录Spring概述依赖注入SpringbeansSpring注解Spring数据访问Spring面向切面编程(AOP)SpringMVCSpring概述什么是spring?Spring是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring框架目标是简化Java企业级应用开发,并通过POJO为基础的编程
原创 2020-03-22 14:25:48
402阅读
1点赞
红黑树是一种自平衡的二叉查找树,是一种高效的查找树。它是由 Rudolf Bayer 于1972年发明,在当时被称为对称二叉 B 树(symmetric binary B-trees)。后来,在1978年被 Leo J. Guibas 和 Robert Sedgewick 修改为如今的红黑树。红黑树具有良好的效率,它可在 O(logN) 时间内完成查找、增加、删除等操作。因此,红黑树在业界应用很广
转载 2021-06-17 21:47:26
362阅读
title: 面试必考题LRU和LFU date: 2021 04 21 tags: categories: 面试题 缓存淘汰机制实现 LRU LFU (1)缓存是什么 缓存是一种提高数据读取性能的技术,在硬件设计、软件开发中都有着非广泛的应用,比如常见的CPU缓存、数据库缓存、浏览器缓存等等。 ( ...
转载 2021-09-26 10:35:00
365阅读
2评论
package org.hmt.com.dao;public class TestString { public static void main(String[] args){  St
转载 2023-07-10 09:43:29
54阅读
  • 1
  • 2
  • 3
  • 4
  • 5