随笔分类 -  面试题

上一页 1 ··· 3 4 5 6 7 8 下一页
摘要:1.静态类和外部类 a. 1)外部类可以通过创建静态内部类实例的方法来调用静态内部类的非静态属性和方法 2)外部类可以直接通过“ 外部类.内部类.属性(方法)” 的方式直接调用静态内部类中的静态属性和方法 b. 静态内部类相对与外部类是独立存在的,在静态内部类中无法直接访问外部类中变量、方法。如果要 阅读全文
posted @ 2022-06-28 22:43 开源遗迹 阅读(173) 评论(0) 推荐(0)
摘要:1.Object类常用方法有哪些? Equals Hashcoe toString wait notify clone getClass 2. java中有没有指针? 有指针,但是被隐藏掉了,开发人员无法直接操作指针,由jvm来操作指针 3.java中是值传递还是引用传递? 理论上说,java都是引 阅读全文
posted @ 2022-06-28 20:48 开源遗迹 阅读(39) 评论(0) 推荐(0)
摘要:1.String是基本的数据类型吗? 不是,java中的基本数据类型只有8个:byte,short,int,long,float,double,char,boolean,除了基本数据类型,剩下的都是引用类型,java5以后引入的枚举类型也算一种比较特殊的引用类型 2.float f=3.4;是否正确 阅读全文
posted @ 2022-06-27 23:45 开源遗迹 阅读(44) 评论(0) 推荐(0)
摘要:1.标识符的命名规则 1. 标识符的含义:是指在程序中,我们自己定义的内容,譬如,类的名字,方法名称以及变量名称等等,都是标识符。 2. 命名规则:(硬性要求) 标识符可以包含英文字母,0-9的数字,$以及_标识符不能以数字开头标识符不是关键字 3. 命名规范:(非硬性要求) 类名规范:首字符大写, 阅读全文
posted @ 2022-06-27 00:20 开源遗迹 阅读(64) 评论(0) 推荐(0)
摘要:扁平事务 带保存点的扁平事务 链式事务 嵌套事务 分布式事务 阅读全文
posted @ 2022-06-26 22:19 开源遗迹 阅读(58) 评论(0) 推荐(0)
摘要:1.什么是B/S架构?什么是C/S架构? 1.B/S(Browser/Server)浏览器/服务器程序 2.C/S(Client/Server),客户端/服务器,桌面应用程序 2.Java都有哪些开发平台? 1.JavaSE:主要用在客户端开发 2.JavaEE:主要在web应用程序开发 3.Jav 阅读全文
posted @ 2022-06-26 10:56 开源遗迹 阅读(34) 评论(0) 推荐(0)
摘要:1) Linux中主要有哪几种内核锁? Linux的同步机制从2.0到2.6以来不断发展完善。从最初的原子操作,到后来的信号量,从大内核锁到今天的自旋锁。 这些同步机制的发展伴随Linux从单处理器到对称多处理器的过渡; 伴随着从非抢占内核到抢占内核的过度。 Linux的锁机制越来越有效,也越来越复 阅读全文
posted @ 2022-06-23 22:46 开源遗迹 阅读(46) 评论(0) 推荐(0)
摘要:问题一:RabbitMQ 中的 broker 是指什么?cluster 又是指什么? 答:broker 是指一个或多个 erlang node 的逻辑分组,且 node 上运行着 RabbitMQ 应用程序。cluster 是在 broker 的基础之上,增加了 node 之间共享元数据的约束。 问 阅读全文
posted @ 2022-06-23 22:16 开源遗迹 阅读(104) 评论(0) 推荐(0)
摘要:微服务治理 注册发现,远程调用,负载均衡,配置管理,网关路由,系统保护,流量控制,服务授权,熔断降级,分布式事务,TCC模型,AT模型,Seata。 缓存技术 缓存穿透,雪崩,SpringDataRedis,Redis主从复制,OpenResty,缓存数据同分布,Nginx本地缓存,Redis持久化 阅读全文
posted @ 2022-06-22 00:17 开源遗迹 阅读(68) 评论(0) 推荐(0)
摘要:可能有以下4个原因(排查思路) 1.没有索引或者SQL没有命中索引导致索引失效 2.单表数据量过多,导致查询遇到瓶颈。 3.网络原因或者机器自身负载过高 4.热点数据导致单点负载不均衡 解决方案 1.没有索引或者SQL没有命中索引导致索引失效 我们可以打开MySQL的慢查询日志,收集一段时间的慢查询 阅读全文
posted @ 2022-06-18 22:59 开源遗迹 阅读(1103) 评论(0) 推荐(0)
摘要:两者区别 #号和$号,都是实现动态SQL的一种方式,通过这两种方式可以把参数传到XML之后,再执行之前,MyBatis才会对这两种占位符进行一个动态解析。 #号等同于JDBC里面的?占位符,它相当于向PreparedStatement预处理语句中去设置一个参数,PreparedStatement语句 阅读全文
posted @ 2022-06-18 22:00 开源遗迹 阅读(57) 评论(0) 推荐(0)
摘要:什么是redis Redis:一个高性能的基于Key-Vaule结构出村的N0SQL开源数据库 采用redis来实现分布式缓存,用来提高数据的查询效率 为什么要用redis? web应用发展初期,系统的访问和并发并不,交换也比较少,但是随着着业务的扩大,访问量提升,使得服务的负载和关系型数据库就会出 阅读全文
posted @ 2022-06-18 15:15 开源遗迹 阅读(164) 评论(0) 推荐(0)
摘要:public static void main(String args[]) { int a=9%4; int b=9%-4; int c=-9%4; int d=-9%-4; System.out.println(a); System.out.println(b); System.out.prin 阅读全文
posted @ 2022-06-17 23:41 开源遗迹 阅读(19) 评论(0) 推荐(0)
摘要:1.HashMap的工作原理是什么? HashMap的底层是通过数组加单向链表来实现的,在数组中每一个元素都是一个链表结构,,而链表中的每一个节点又是一个Entry对象,这个Entry对象它是用来存储指针的K-V键值对,也就是键值对的这个值,在HashMap中有两个比较重要的方法,一个是get(), 阅读全文
posted @ 2022-06-17 23:23 开源遗迹 阅读(120) 评论(0) 推荐(0)
摘要:String s=new String("zzt");问:创建了几个StringObject对象? 分析: new String();这个会在堆中创建一个实例 "zzt"这是一个常量所以会在运行时常量池,堆中实例指向运行时常量池的常量,可以有多个实例对象指向同一个常量,所以常量若已经创建就不用在创建 阅读全文
posted @ 2022-06-17 17:34 开源遗迹 阅读(23) 评论(0) 推荐(0)
摘要:下面那个不是赋值符号 A: <<= B: >>= C: <<<= D: >>>= 答案是C 3<<1:就是3左移一位 00000011 》00000110 ,第一位0表示符号位,0正,1负 3>>>1:就是无视符号位,3右移一位,不管原来的数是什么整体填0,如果它是负数,符号右移会变正数 C并没有< 阅读全文
posted @ 2022-06-16 22:15 开源遗迹 阅读(25) 评论(0) 推荐(0)
摘要:replaceAll替换字符串问题 public static void main(String[] args) { // TODO 自动生成的方法存根 String classFile="com.jd.".replaceAll(".", "/")+"MyClass.class"; System.o 阅读全文
posted @ 2022-06-16 21:12 开源遗迹 阅读(21) 评论(0) 推荐(0)
摘要:输入5进行拼接 import java.util.Scanner; public class B1 { public static void main(String args[]) { Scanner s=new Scanner(System.in); System.out.println(s.ne 阅读全文
posted @ 2022-06-15 23:20 开源遗迹 阅读(17) 评论(0) 推荐(0)
摘要:int x=1; y=x++; 先备份,再加加,将备份的1赋值 y=++x; 先加加,再赋值 x=x++; 先备份,再加加,将备份的1赋值 阅读全文
posted @ 2022-06-14 23:15 开源遗迹 阅读(26) 评论(0) 推荐(0)
摘要:对一棵二叉树进行后序遍历,其输出结果为A,B,C,这样的二叉树有几颗? A:3 B: 4 C: 5 D: 6 首先后序遍历是:左——右——根 正常:c根a左b右 不正常:c根——没有右 / 没有左 B是A根节点 答案是c 阅读全文
posted @ 2022-06-13 23:46 开源遗迹 阅读(20) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 下一页