
面试
Whyloveit
心之所向,知行合一。
展开
-
java面试之位异或运算符和switch特点
a = a^b; //实现2个数的交换. b= a^b;//a^b^b =a a= a^b;//a^a^b =b可以再数组交换值得时候使用.int[] arr = { 1, 3, 4, 2, 5, 1 }; // 冒泡排序 for (int i = 0; i < arr.length - 1; i++) { for原创 2016-10-04 20:33:18 · 318 阅读 · 0 评论 -
String转换与Integer面试题
古之立大事者,不惟有超世之才,亦必有坚韧不拔之志。——苏轼 Integer i5 = 97; Integer i6 = 97; System.out.println(i5 == i6);True ; 原因 byte范围-128 - 127 自动装箱不新创建对象,直接在常量池找 System.out.println(i5.equals(i6)); t System.out.pri原创 2016-10-05 10:28:29 · 1032 阅读 · 0 评论 -
java面试之单列模式
顽强的毅力可以征服世界上任何一座高峰!——狄更斯 懒汉模式 //单例模式之懒汉模式 class Single { //私有构造方法 private Single () {} //声明一个本类的引用 private static Single s; //提供公共的方式进行访问 public static Single getInstance() { if(s=原创 2016-10-06 14:50:36 · 271 阅读 · 0 评论 -
request转发与response重定向(面试题)
请求转发指的就是服务器内的资源的跳转,请求转发时,就会形成一个请求链,它们共享同一个request与response对象。也就是说,它们之间就存在一个request域。 要想实现请求转发可以通过request对象的getRequestDispatcher方法得到一个RequestDispatcher对象,调用这个对象的forward方法来实现。 请求转发是服务器的内部跳转,所以浏览器地址栏上的路径原创 2016-10-29 20:48:04 · 3145 阅读 · 0 评论 -
session和cookie 区别(面试)
session原理: 1、session是保存在服务器端,理论上是没有是没有限制,只要你的内存够大 2、浏览器第一次访问服务器时会创建一个session对象并返回一个JSESSIONID=ID的值, 创建一个Cookie对象key为JSSIONID,value为ID的值,将这个Cookie写回浏览器 3、浏览器在第二次访问服务器的时候携带Cookie信息JSESSIO转载 2016-10-29 22:37:58 · 37464 阅读 · 6 评论 -
spring cloud和dubbo的主要区别
1.spring cloud 有注册中心eureka Dubbo 无 用第三方的zookeeper 2.Dubbo 使用 RPC 通讯协议,提供序列化方式如下: Dubbo:Dubbo 缺省协议采用单一长连接和 NIO 异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。 RMI:RMI 协议采用 JDK 标准的 java.rmi.* 实现,采用阻...原创 2018-06-15 15:10:46 · 4365 阅读 · 0 评论 -
Spring Boot 自动配置原理application.properties
自动配置呢 Spring Boot spring-boot-autoconfigure 依赖做了很多默认的配置项,即应用默认值。这种模式叫做 “自动配置”。Spring Boot 自动配置会根据添加的依赖,自动加载依赖相关的配置属性并启动依赖。例如默认用的内嵌式容器是 Tomcat ,端口默认设置为 8080。 为什么需要自动配置?顾名思义,自动配置的意义是利用这种模式代替了配置 XML 繁琐...转载 2018-06-15 15:35:31 · 3438 阅读 · 0 评论