随笔分类 -  面试

经典的精度丢失问题
摘要:Java中的类型float、double用来做计算会有精度丢失问题,下面来看下面的示例。 public static void main(String[] args) { test1(); test2(); } private static void test1() { double totalAm 阅读全文

posted @ 2019-04-02 10:10 我是司 阅读(2577) 评论(0) 推荐(0) 编辑

Executors创建四种线程池
摘要:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程 阅读全文

posted @ 2019-03-13 12:01 我是司 阅读(1036) 评论(0) 推荐(0) 编辑

生产者和消费者
摘要:如果生产者的队列满了(while循环判断是否满),则等待。如果生产者的队列没满,则生产数据并唤醒消费者进行消费。 如果消费者的队列空了(while循环判断是否空),则等待。如果消费者的队列没空,则消费数据并唤醒生产者进行生产。 如果生产者的队列满了(while循环判断是否满),则等待。如果生产者的队 阅读全文

posted @ 2019-02-27 14:01 我是司 阅读(322) 评论(0) 推荐(0) 编辑

自动装配有哪些方式?
摘要:Spring 容器能够自动装配 bean。也就是说,可以通过检查 BeanFactory 的内容让 Spring 自动解析 bean 的协作者。 自动装配的不同模式: no - 这是默认设置,表示没有自动装配。应使用显式 bean 引用进行装配。 byName - 它根据 bean 的名称注入对象依 阅读全文

posted @ 2019-02-27 13:33 我是司 阅读(1047) 评论(0) 推荐(0) 编辑

spring 支持集中 bean scope?
摘要:Spring bean 支持 5 种 scope: Singleton - 每个 Spring IoC 容器仅有一个单实例。 Prototype - 每次请求都会产生一个新的实例。 Request - 每一次 HTTP 请求都会产生一个新的实例,并且该 bean 仅在当前 HTTP 请求内有效。 S 阅读全文

posted @ 2019-02-27 13:30 我是司 阅读(542) 评论(0) 推荐(0) 编辑

Spring IoC 的实现机制
摘要:Spring 中的 IoC 的实现原理就是工厂模式加反射机制。 interface Fruit { public abstract void eat(); } class Apple implements Fruit { public void eat(){ System.out.println(" 阅读全文

posted @ 2019-02-27 13:28 我是司 阅读(342) 评论(0) 推荐(0) 编辑

Redis集群架构
摘要:Replication+Sentinel 这里Sentinel的作用有三个: 监控:Sentinel 会不断的检查主服务器和从服务器是否正常运行。 通知:当被监控的某个Redis服务器出现问题,Sentinel通过API脚本向管理员或者其他的应用程序发送通知。 自动故障转移:当主节点不能正常工作时, 阅读全文

posted @ 2019-02-27 10:47 我是司 阅读(278) 评论(0) 推荐(0) 编辑

Redis之事务
摘要:一.是什么 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞二.能干嘛 一个队列中,一次性、顺序性、排他性的执行一系列命令三.怎么玩 常用命令 1:正常执行 2:放弃事务 3:全体连坐 Case4:冤头债主 Case5:wa 阅读全文

posted @ 2019-02-27 10:13 我是司 阅读(630) 评论(0) 推荐(0) 编辑

面试题
摘要:- [Arraylist 与 LinkedList 异同](#arraylist-与-linkedlist-异同) - [补充:数据结构基础之双向链表](#补充:数据结构基础之双向链表)- [ArrayList 与 Vector 区别](#arraylist-与-vector-区别)- [HashM 阅读全文

posted @ 2019-02-20 11:42 我是司 阅读(222) 评论(0) 推荐(0) 编辑

计算机网络
摘要:- [一 OSI与TCP/IP各层的结构与功能,都有哪些协议](#一-osi与tcpip各层的结构与功能都有哪些协议) - [五层协议的体系结构](#五层协议的体系结构) - [1 应用层](#1-应用层) - [域名系统](#域名系统) - [HTTP协议](#http协议) - [2 运输层]( 阅读全文

posted @ 2019-02-20 11:34 我是司 阅读(275) 评论(0) 推荐(0) 编辑

计算机网络知识总结
摘要:> 目录结构一计算机概述二物理层三数据链路层 四网络层 五运输层 六应用层 一计算机概述(1)基本术语 结点 (node): 网络中的结点可以是计算机,集线器,交换机或路由器等。 链路(link ): 从一个结点到另一个结点的一段物理线路。中间没有任何其他交点。 主机(host): 连接在因特网上的 阅读全文

posted @ 2019-02-20 11:25 我是司 阅读(576) 评论(0) 推荐(0) 编辑

final,static,super,this
摘要:## final 关键字 **final关键字主要用在三个地方:变量、方法、类。** 1. **对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。** 2. **当用final修饰一个类时,表明这 阅读全文

posted @ 2019-02-20 10:43 我是司 阅读(181) 评论(0) 推荐(0) 编辑

ArrayList
摘要:- [ArrayList简介]- [ArrayList核心源码]- [ArrayList源码分析] - [System.arraycopy()和Arrays.copyOf()方法] - [两者联系与区别] - [ArrayList核心扩容技术] - [内部类]- [ArrayList经典Demo] 阅读全文

posted @ 2019-02-20 10:42 我是司 阅读(281) 评论(0) 推荐(0) 编辑

基础面试题
摘要:- [Servlet总结]- [阐述Servlet和CGI的区别?] - [CGI的不足之处:] - [Servlet的优点:]- [Servlet接口中有哪些方法及Servlet生命周期探秘]- [get和post请求的区别](#get和post请求的区别)- [什么情况下调用doGet()和do 阅读全文

posted @ 2019-02-20 10:32 我是司 阅读(205) 评论(0) 推荐(0) 编辑

BATJ都爱问的多线程面试题
摘要:# 一 面试中关于 synchronized 关键字的 5 连击 ### 1.1 说一说自己对于 synchronized 关键字的了解 synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。 阅读全文

posted @ 2019-02-20 10:04 我是司 阅读(258) 评论(0) 推荐(0) 编辑

Session过期、失效时间
摘要:1.session其实就是一个Map,key=value,通过session.getAttribute("name");获得session中设置的参数 2.session的过期时间是从什么时候开始计算的?是从一登录就开始计算还是说从停止活动开始计算? 从session不活动的时候开始计算,如果ses 阅读全文

posted @ 2019-02-19 15:54 我是司 阅读(14089) 评论(0) 推荐(0) 编辑

类加载器ClassLoader源码解析
摘要:1、ClassLoader作用 类加载流程的"加载"阶段是由类加载器完成的。 2、类加载器结构 结构:BootstrapClassLoader(祖父)-->ExtClassLoader(爷爷)-->AppClassLoader(也称为SystemClassLoader)(爸爸)-->自定义类加载器( 阅读全文

posted @ 2019-02-19 15:47 我是司 阅读(1467) 评论(0) 推荐(0) 编辑

springMVC和struts2有什么不同?为什么要用springMVC或者struts2?让你实现一个MVC框架大概如何设计?
摘要:【问题一:不同】 (1)框架机制 1、Struts2采用Filter(StrutsPrepareAndExecuteFilter)实现,SpringMVC(DispatcherServlet)则采用Servlet实现。2、Filter在容器启动之后即初始化;服务停止以后坠毁,晚于Servlet。Se 阅读全文

posted @ 2019-02-18 15:55 我是司 阅读(564) 评论(0) 推荐(0) 编辑

Spring IOC 三种注入方式(构造器,setter,接口)
摘要:Spring的依赖注入有三种方式: 1,构造器注入 2,setter注入 3,接口注入 下面我给大家介绍一下这三种注入 1.构造器注入 构造器注入主要是依赖于构造方法去实现,构造方法可以是有参也可以是无参,我们在平常都是通过类的构造方法来创建类对象,以及给他赋值,同样Spring 也可以采用反射的方 阅读全文

posted @ 2019-02-18 15:44 我是司 阅读(1871) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示