摘要:
欢迎关注我的技术公众号:小谢backup 1、邮件发送协议有哪种? SMTP 2、邮件读取协议有哪两种? POP3、IMAP 3、说一下 session 的工作原理? session 的工作原理是客户端登录完成之后,服务器会创建对应的 session,session 创建完之后,会把 session 阅读全文
posted @ 2021-05-18 23:42
小谢backup
阅读(62)
评论(0)
推荐(0)
摘要:
欢迎关注我的技术公众号:小谢backup 1、reactor模型有哪三种类型? 单Reactor单线程(一个前台一个服务员)单Reactor多线程(一个前台多个服务员)主从Reactor多线程(多个前台多个服务员) 2、reactor模型有哪三种角色? 模型主要分为三个角色 : Reactor:把I 阅读全文
posted @ 2021-05-18 23:39
小谢backup
阅读(338)
评论(0)
推荐(0)
摘要:
欢迎关注我的技术公众号:小谢backup 1、进程什么时候会有调度? 进程创建、退出、阻塞、IO中断 2、进程间的通信能解决什么问题? 哲学家就餐问题睡眠理发师问题生产者-消费者问题读者-写者问题 3、文件系统的实现方式? 连续分配链表分配采用内存中的表进行链表分配(磁盘地址表)i节点 4、i节点包 阅读全文
posted @ 2021-05-18 23:37
小谢backup
阅读(94)
评论(0)
推荐(0)
摘要:
欢迎关注我的技术公众号:小谢backup 1、binlog有几种模式? Statement(基于SQL语句的复制)Row(基于行的复制)Mixed(混合模式) 2、MySQL怎么知道binlog是完整的 ? 一个事务的 binlog是有完整格式的。1. statement 格式的 binlog,最后 阅读全文
posted @ 2021-05-18 23:32
小谢backup
阅读(63)
评论(0)
推荐(0)
摘要:
欢迎关注我的技术公众号:小谢backup 1、为什么要使用克隆? 想对一个对象进行处理,又想保留原有的数据进行接下来的操作,就需要克隆了。 2、HashMap 的实现原理是什么? HashMap 基于 Hash 算法实现的,我们通过 put(key,value)存储,get(key)来获取。当传入 阅读全文
posted @ 2021-05-18 23:29
小谢backup
阅读(50)
评论(0)
推荐(0)
摘要:
欢迎关注我的技术公众号:小谢backup 1、Token认证中,X-Subject-Token和X-Auth-Token的区别? 调用token接口,响应成功后在响应消息头中包含的“X-Subject-Token”的值即为Token值;调用业务接口,在请求消息头中增加“X-Auth-Token”,“ 阅读全文
posted @ 2021-05-18 23:26
小谢backup
阅读(335)
评论(0)
推荐(0)
摘要:
欢迎关注我的个人公众号:小谢backup 1、Zookeeper提供了什么? 文件系统通知机制 2、 ZAB协议有哪两种模式? ZAB协议包括两种基本的模式:崩溃恢复和消息广播。注:ZAB协议是为分布式协调服务Zookeeper专门设计的一种支持崩溃恢复的原子广播协议。 3、有几种权限控制机制? U 阅读全文
posted @ 2021-05-18 23:24
小谢backup
阅读(143)
评论(0)
推荐(0)
摘要:
欢迎关注我的技术公众号:小谢backup 1、I/O控制方式有哪些? 轮询中断直接存储器访问(DMA)I/O通道方式 2、Linux 开机启动过程? 1)主机加电自检,加载 BIOS 硬件信息。 2)读取 MBR 的引导文件(GRUB、LILO)。 3)引导 Linux 内核。 4)运行第一个进程 阅读全文
posted @ 2021-05-18 23:21
小谢backup
阅读(52)
评论(0)
推荐(0)
摘要:
欢迎关注我的技术公众号:小谢backup 1、事务的四大特性? ACID ( 原子、一致、隔离、持久) 2、事务的隔离级别? 读未提交 读提交 可重复读 序列化 3、MySQL默认的事物隔离级别是什么? 可重复读 4、B树和B+树的区别 1)B树的每个结点都存储了key和数据,B+树的数据存储在叶子 阅读全文
posted @ 2021-05-18 23:19
小谢backup
阅读(61)
评论(0)
推荐(0)
摘要:
欢迎关注我的个人公众号:小谢backup 1、RSA算法能干什么? 密钥对生成:产生公钥和私钥 非对称加密:采用公钥加密,私钥解密 数字签名:私钥对消息摘要加密,公钥验签 注意:加密和签名要使用不同的密钥对 2、分组加密算法的工作模式有哪些? 五种基本加密模式(ECB、CBC、CFB、OFB、CTR 阅读全文
posted @ 2021-05-18 23:16
小谢backup
阅读(193)
评论(0)
推荐(0)
摘要:
欢迎关注我的个人公众号:小谢backup 1、MyBatis 中 #{}和 ${}的区别是什么? #{}是预编译处理,${}是字符替换。 在使用 #{}时,MyBatis 会将 SQL 中的 #{} 替换成“?”,配合 PreparedStatement 的 set 方法赋值,这样可以有效的防止 S 阅读全文
posted @ 2021-05-18 23:12
小谢backup
阅读(79)
评论(0)
推荐(0)
摘要:
欢迎关注我的技术公众号:小谢backup 1、过滤器和拦截器的区别? 1)过滤器依赖Servlet;拦截器依赖Web框架如SpringMVC,能起到AOP的效果,通过拦截器可以实现动态代理。 2)过滤器基于函数回调;而拦截器基于Java的反射机制。 3)过滤器可以过滤各种请求,而拦截器只能拦截Con 阅读全文
posted @ 2021-05-18 23:06
小谢backup
阅读(74)
评论(0)
推荐(0)
摘要:
欢迎关注我的个人公众号:小谢backup 1、工作的时间越长,越发感到工作中很微妙的规则:就是在办事时,要站在领导或对方的角度想问题,将对方的痛点当作自己的痛点来处理。 2、同事问你的问题,要在第一句话就给到对方明确的答复。即使你的回答基于一定的条件,也要极力避免拐弯抹角解释一通,而这是很多人犯的大 阅读全文
posted @ 2021-05-18 23:04
小谢backup
阅读(77)
评论(0)
推荐(0)
摘要:
欢迎关注我的个人公众号:小谢backup 1、防止SQL注入有哪两种方式? 使用参数化查询(优先) 对不可信数据进行校验 2、XSS注入分类? 反射型XSS注入 存储型XSS注入 DOM型XSS注入 3、XSS和CSRF的区别? XSS 利用的是用户对指定网站的信任,CSRF 利用的是网站对用户网页 阅读全文
posted @ 2021-05-18 22:50
小谢backup
阅读(596)
评论(0)
推荐(0)
摘要:
欢迎关注我的技术公众号:小谢backup 1、HTTP有哪八种请求类型? GETPOSTPUTDELETEOptionsHEADTRACECONNECT 其中,GET和POST是最基本的,其他方式都是通过这两种请求间接实现的。 2、session什么时候被创建? 一个常见的错误是以为session在 阅读全文
posted @ 2021-05-18 22:46
小谢backup
阅读(93)
评论(0)
推荐(0)
摘要:
欢迎关注我的技术公众号:小谢backup 1、对象由什么组成? 对象头、实例数据、对齐填充(占位符) 2、对象头里有什么? 运行时数据、类型指针、数组长度 3、非双亲委派模型有哪两种? 线程上下文类加载器 OSGi 4、JVM的哪些内存需要被回收? 堆内存 5、JVM线程并行和并发的区别? 多条垃圾 阅读全文
posted @ 2021-05-18 22:40
小谢backup
阅读(401)
评论(0)
推荐(0)
摘要:
欢迎关注我的技术公众号:小谢backup 1、Java中的循环依赖分两种,一种是构造器的循环依赖,另一种是属性的循环依赖。 2、在Spring中,对象的实例化是通过反射实现的,而对象的属性则是在对象实例化之后注入的,有setter注入、构造器注入和注解注入三种。前两种注入方式可以实现循环依赖。 3、 阅读全文
posted @ 2021-05-18 22:36
小谢backup
阅读(399)
评论(0)
推荐(0)
摘要:
欢迎关注我的技术公众号:小谢backup 1、线程池的任务队列有哪四种? ArrayBlockingQueue:有界阻塞队列 LinkedBlockingQueue:无界阻塞队列 SynchronousQueue:不存储元素的阻塞队列 PriorityBlockingQueue 2、线程中断的原理是 阅读全文
posted @ 2021-05-18 22:34
小谢backup
阅读(43)
评论(0)
推荐(0)
摘要:
欢迎关注我的技术公众号:小谢backup 1、线程池有哪四种? newCachedThreadPool:创建一个可缓存的线程池 newFixedThreadPool:创建固定大小的线程池 newSingleThreadExecutor:创建一个单线程的线程池 newScheduledThreadPo 阅读全文
posted @ 2021-05-18 22:30
小谢backup
阅读(40)
评论(0)
推荐(0)
摘要:
欢迎关注我的个人公众号:小谢backup 1、throw 和 throws 的区别? throw:真实抛出一个异常。throws:声明可能会抛出一个异常。 2、spring 常用的注入方式有哪些? setter 属性注入构造方法注入注解方式注入 3、JVM有哪些垃圾回收器? Serial Seria 阅读全文
posted @ 2021-05-18 22:27
小谢backup
阅读(32)
评论(0)
推荐(0)

浙公网安备 33010602011771号