1、redis分布式锁如何保证原子性?可以了解下这个命令:setkeyvalue[EXseconds][PXmlliseconds][NX)XX]2、用过ThreadLocal吗?简单说一下?ThreadLocal采用的是以空间换时间的方式,为每个线程提供一份变量副本。每一个线程都可以独立的改变自己的副本。具体例子可以自己去网上找。3、Java8之后的ConcurrentHashMap,舍弃分段锁
原创
2020-01-09 17:14:14
202阅读
1、redis分布式锁如何保证原子性? 可以了解下这个命令: set key value [EX seconds] [PX mlliseconds] [NX)XX] 2、用过ThreadLocal吗 ?简单说一下? ThreadLocal采用的是以空间换时间的方式,为每个线程提供一份变量副本。 每一个线程都可以独立的改变自己的副本。具体例子可以自己去网上找。 3、Java8之 后的Concurre
原创
2020-01-10 12:18:42
231阅读
百度面试题(面试题+答案领取方式:关注公众号回复【666】)1、首先详细询问了最近一份工作项目的架构和工作内容,2、然后围绕工作中用到的组件和中间件技术来扩展,考察掌握程度。3、MySQL InnoDB存储的文件结构4、索引树是如何维护的?5、数据库自增主键可能的问题6、Redis的主键争用问题如何解决了解Redis事务的CAS操作吗7、分析线程池的实现原理和线程的调度过程8、动态代理的几种方式(
转载
2021-06-04 22:13:22
624阅读
1,中文分词器的实现;()2,JDK的设计模式,及为什么使用该设计模式。3,在Linux中实时监控目录的变化现实;4,超大文件的读取;5,HashMap的实现源码?如果实现优化?6,请实现一个LRU缓存系统。7,爬虫的实现,以及退出死循环的机制。8,请寻找你学校到百度大厦的最优路径,(最短,最省时,最省钱)。9,如何进行人格分析系统的设计,需要考虑哪些因素?10,System.gc() 和Runt
原创
2014-10-27 15:12:26
959阅读
1.2024 百度提前批Java面试 一面 1.1 算法题:一个长度为n的数组中找出m个最大的数。 思路:将数组排序,然后创建一个长度为m的数
原创
2023-12-19 12:26:36
0阅读
百度二面 第一题,任意给一个数,试证明这个数的某个倍数的十进制表示是01串,比如3的倍数111是二进制表示,5的倍数10是二进制表示,等等。解答: 假设序列1,11,111,1111…用A1~AN标识,下脚标N即为1的个数,如:A1=1,A2=11,A3=111… 其中没有...
转载
2023-05-31 08:58:37
98阅读
一面:1. linux进程通信的方法 2. 线程同步(我扯到了 signal 和 criticalsection 的区别那些) 3. 二叉树,找到最大距离 4. 假设有100个人登记,有一个疯子,疯子的行为是: 随机做一个座位 正常人的行为是:尽量做自己的,如果自己的被占了,随机做一个。 问:最后一个登机的人,坐自己位置的概率5. 如何给网页归类(我回答的是基于关键词库,然后kmp检索,后来又
转载
2012-08-29 13:18:00
250阅读
2评论
## 实现“Java社招面试题”的流程
为了帮助小白实现“Java社招面试题”,我们可以按照以下流程进行操作:
1. 了解面试题要求和题目内容
2. 分析题目需求并设计解决方案
3. 编写代码实现解决方案
4. 运行代码进行测试
5. 优化代码和进行代码审查
6. 准备面试过程中可能会被问到的其他问题
下面我将逐个步骤地介绍每个阶段的具体操作。
### 1. 了解面试题要求和题目内容
在
原创
2023-08-09 20:08:52
59阅读
简单的如 StringBuffer 和 StringBuilder 的区别,可变性。String 不可变,StringBuilder 与 StringBuffer 是可变的。String 类中使用只读字符数组保存字符串,private final char value [],所以是不可变的(Java 9 中底层把 char 数组换成了 byte 数组,占用更少的空间)。StringBuilder 与 StringBuffer 都继承自 AbstractStringBuilder 类,在 Abst
原创
2021-07-27 15:53:57
358阅读
简单的如 StringBuffer 和 StringBuilder 的区别,可变性。String 不可变,StringBuilder 与 StringBuffer 是可变的。String 类中使用只读字符数组保存字符串,private final char value [],所以是不可变的(Java 9 中底层把 char 数组换成了 byte 数组,占用更少的空间)。
原创
2022-03-02 11:37:01
223阅读
一、笔试题1、HashMap、ConcurrentHashMap、weakHashMap 各自的实现原理以及使用场
原创
2022-11-03 14:18:16
69阅读
1、def f(x,l=[]): for i in range(x): l.append(i*i) print(l)f(2)f(3,[3,2,1])f(3)考查知识点:列表,深浅copy。弄清楚就ok[0, 1][3, 2, 1, 0, 1, 4][0, 1, 0, 1, 4]2、用python , 123456789变成987654321’...
转载
2021-07-20 14:36:41
425阅读
1、实现一个函数,对一个正整数n,算得到1需要的最少操作次数。操作规则为:如果n为偶数,将其除以2;
原创
2021-12-16 17:01:04
220阅读
1、Android dvm的进程和Linux的进程,应用程序的进程是否为同一个概念DVM指dalivk的。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik实例。而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念。
原创
2022-01-06 15:33:35
263阅读
-----------------------------------------------CVTE--------------------------------------
2.HashMap和HashSet的实现原理,hashset 和hashMap区别
HashSet底层就是HashMap实现的,
*HashMap* *HashSet*
Hash
转载
2024-10-22 15:12:14
55阅读
1:手写快排 时间空间复杂度分析(第一次手写代码,突然脑子空白)public class Test {
public static void main(String []args) {
int a[]={289789,200,3,7777,9,1,17,18,0,4};
int k=a.length-1;
sort(a,0,k);
for(
口碑高级 H5 工程师 一面 跨域问题有几种解决方式? 如何让一个元素在页面内上下左右居中? 如何清除浮动? overflow:hidden 有什么副作用? overflow:hidden 为什么能清除浮动? 如何实现动画? CSS 选择器的优先级是怎样的?熟悉什么类库吗? 原生 js 怎么获取某个类名的所有元素。 原生 js 怎么发起 ajax 请求? 一个 XMLHttpRequest 实例有
原创
2022-11-19 05:39:15
161阅读
如何实现“android社招面试题”
作为一名经验丰富的开发者,我将向你介绍如何实现“android社招面试题”。首先,让我们先来看一下整个流程,然后逐步介绍每个步骤需要做什么,并提供相关代码和注释。
整个流程可以分为以下步骤:
步骤 | 描述
---|---
1 | 创建一个新的Android项目
2 | 添加必要的依赖库
3 | 设计并实现界面布局
4 | 处理用户输入
5 | 展示或保
原创
2024-01-25 12:12:21
60阅读
摘要: 有一根27厘米的细木杆,在第3厘米、7厘米、11厘米、17厘米、23厘米这五个位置上各有一只蚂蚁。木杆很细,不能同时通过一只蚂蚁。开始时,蚂蚁的头朝左还是朝右是任意的,它们只会朝前走或调头,但不会后退。当任意两只蚂蚁碰头时,两只蚂蚁会同时调头朝反方向走。假设蚂蚁们每秒钟可以走一厘米的距离。编写程序,求所有蚂蚁都离开木杆的最小时间和最大时间。
原创
2008-05-10 09:23:00
1617阅读
主题:百度java开发面试题(2011-12-XX) 第一面 项目: 1、找一个项目,介绍下情况。其中遇到了什么问题,每种问题怎么样的解决方案。 算法题: 2、一个排好序的数组,找出两数之和为m的所有组合 3、自...
转载
2014-04-12 22:51:00
202阅读