![](https://img-blog.csdnimg.cn/20200917144529824.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
面试题模块
自己总结的相关的面试题以及答案
吃范范
一个菜菜的女程序猿
展开
-
java字符串相关操作(一)
/*1、获取换行符*/ String lineBreak=System.getProperty("line.separator") /*2、字符串拼接:'concat'和‘+’效果一样*/ String hello="hello" String word=hello.concat("word");等同于String word=hello+"word"; java8中新增join方法 String helloword=String.join(hell,"word"); 当然StringBuild原创 2020-07-31 16:16:22 · 150 阅读 · 0 评论 -
java字符串相关操作(二)
/*5、删除字符串最后一个字符*/ (一)substring()方法进行截取,0 作为起始下标,length() - 1 public static String removeLastChar(String s) { return (s == null || s.length() == 0) ? null : (s.substring(0, s.length() - 1)); } (二)Apache 的 Commons Lang 包:StringUtils.substring(s, 0, s.len.原创 2020-07-31 16:29:52 · 153 阅读 · 0 评论 -
Redies使用之【缓存穿透】【缓存击穿】【缓存雪崩】
(一)缓存穿透 原因:从缓存中没有查到数据,而不得不从后端系统(比如数据库)中查询的情况 解决方案: (1)缓存空值:直接将空值写入缓存,设置短的超时shi ObjectnullValue=newObject(); try{ ObjectvalueFromDB=getFromDB(uid);//从数据库中查询数据 if(valueFromDB==null){ cache.set(uid,nullValue,10);//如果从数据库中查询到空值,就把...原创 2020-07-31 17:21:13 · 277 阅读 · 0 评论 -
java相关面试题以及答案集合(一)
一、垃圾回收算法有几种类型? 他们对应的优缺点又是什么? 1.Mark-Sweep(标记-清除)算法 优点:标记-清除算法实现起来比较容易 缺点:但是有一个比较严重的问题就是容易产生内存碎片,碎片太多可能会导致后续过程中需要为大对象分配空间时无法找到足够的空间而提前触发新的一次垃圾收集动作。 2.Copying(复制)算法 优点:这种算法虽然实现简单,运行高效且不容易产生内存碎片。 缺点:但是却对内存空间的使用做出了高昂的代价,因...原创 2020-08-08 15:25:39 · 102 阅读 · 0 评论 -
java相关面试题以及答案集合(二)
一、什么是双亲委派模式?有什么作用? 当某个类加载器需要加载某个.class文件的时候,它首先会把这个任务委托给他的上级类加载器,去递归这个操作,如果说上级的类加载器没有去加载,自己才会去加载这个类的 1.BootstrapClassLoader(启动类加载器):c++中编写,加载java核心库 java.*,构造ExtClassLoader和AppClassLoader。由于呢引导类加载器涉及到了虚拟机本地实现的一些细节,开发者是无法直接获取到启动类加载器的引用的,所以就也是不允许直接通过引用进行操作原创 2020-08-08 15:53:54 · 80 阅读 · 0 评论