当前位置:首页 > 数据库 > 正文

java技术面试题 java基础知识面试题

java技术面试题 java基础知识面试题

大家好,今天来为大家分享java技术面试题的一些知识点,和java基础知识面试题的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率...

大家好,今天来为大家分享java技术面试题的一些知识点,和java基础知识面试题的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

某度Java培训面试题如何改变字符串中的字符

Stringstr="Teststring";

StringBuilderstrBuilder=newStringBuilder(str);strBuilder.setCharAt(1,'X');str=Builder.toString();String不可变

几个让人困惑的Java面试题。怎么破

1、指令平时百度查就行,装一些开源的服务器监控程序,就可以直接监控服务器的性能,访问情况。

2、对表增加相应的索引。减少使用select*这种查询方式。注意where条件的顺序,先过滤更多的记录,再过滤匹配少的记录等。

3、在路由器端做负载均衡,将访问分流到各台www服务器上。扩容有很多环节,例如web服务器扩容,数据库扩容,硬件扩容或者是软件扩容。

4、百度有很多文档了,这个靠经验。

5、session的共享主要看用什么语言来开发,如果是php,可以设置把session存到memcache上。

6、主要思路是对于秒杀的高并发进行处理,先将提交的结果存到缓存,再依次处理。

我觉得这个面试题,主要还是看你平时有没有接触过类似的工作,如果有在工作中做过这方面工作,可以根据自己的项目经验来回答。

一道java面试题,20亿数字的文本排序,如何取前100

既然是java题,这就是经典的topk问题。先取前100个数,建立一个最小堆,剩下的数依次从堆顶插入元素,同时调整堆。最后堆中的100个元素即为结果。空间复杂度为k,时间复杂度为nlogk

OK,本文到此结束,希望对大家有所帮助。

最新文章