Java
wxw20147854
新手上路,请各位小哥哥、小姐姐们多多指教
展开
-
Java面试题(一) - 基本数据类型个数与范围
在Java中,基本数据类型总共有8个,分为四类: (一) 整数类型: byte:占1个字节,范围 -2(7) ~ 2(7)-1 short:占2个字节,范围 -2(15) ~ 2(15)-1 int:占4个字节,范围 -2(31) ~ 2(31)-1 long:占8个字节,范围 -2(63) ~...原创 2019-03-14 09:42:00 · 294 阅读 · 0 评论 -
Java面试题(二) - char类型能不能存储中文汉字
Java是基于Unicode编码的,Unicode编码中包含了中文汉字,所以在char类型中是可以存储中文汉字的。原创 2019-03-14 10:14:59 · 503 阅读 · 0 评论 -
Java面试题(三) - StringBuilder与StringBuffer的区别
昨天进行面试的时候,碰到面试官问到这个问题。问:StringBuilder与StringBuffer的区别?答:StringBuilder线程安全、速度快;StringBuffer线程不安全、速度慢。问:既然StringBuilder速度快,那为什么不用StringBuilder呢?答:在进行多线程操作数据时候,使用StringBuilder可能会出现问题,使用StringBuffer不会...原创 2019-03-20 10:39:12 · 327 阅读 · 2 评论 -
Java面试题(四) - SpringAOP的原理
昨天进行的面试,被问到了SpringAOP的原理问题,我当时只知道是通过动态代理实现的,其余的一脸懵逼状态。问:请说一下SpringAOP的原理。答:SpringAOP是通过动态代理来实现的。问:你说的动态代理是JDK的动态代理吗?答:是的。问:那被代理的类没有实现接口的情况,这是怎么实现的?答:...回来后,我搜索了很多资料、最后总结如下:(1) SpringAOP是动态代理来实...原创 2019-03-20 10:58:16 · 6347 阅读 · 1 评论 -
Java面试题(六) - 抽象类与接口的区别
抽象类与接口的区别,这是一个经常被问到面试题,区别主要有以下几点,我们可以从几个方面进行分析:(一) 继承方面: (1) 抽象类只能单继承;接口可以多实现(二) 成员属性方面: (1) 抽象类中可以有普通属性,也可以有常量 (2) 接口中的成员变量全部默认是常量,使用public static final修饰,这个可以省略不写(三) 代码块方面:...原创 2019-03-21 13:33:53 · 5113 阅读 · 2 评论 -
Java面试题(七) - 重载OverLoad与重写Override的区别
重载OverLoad与重写Override的区别这也是一个在面试中经常被问到的问题,主要的区别就是以下几点:重载OverLoad:(1) 方法名相同(2) 参数个数不同(3) 参数类型不同(4) 参数列表顺序不同(5) 在参数的个数、类型、顺序不一样时,返回值可以不同重写Override:(1) 方法名相同(2) 参数的个数、类型、顺序相同(3) 返回值相同(4) 子类重写父...原创 2019-03-21 14:01:38 · 337 阅读 · 0 评论 -
Java面试题(九) - 同步、异步、阻塞、非阻塞
在同步、异步、阻塞、非阻塞中,一般我们会认为同步与阻塞是同一个概念、异步与非阻塞是同一个概念,其实不然。两者之间的区别主要是针对的对象是不同的。假如A调用B:同步:针对的对象是B,A调用B。B在处理完事情之前是不会通知A的,只有完成事情之后才会通知A。这种叫做同步。异步:针对的对象是B,A调用B。B在接收到A要它处理事情的请求时,告诉A我知道了;在处理完事情之后再通过回调等方式去通知A我处理...原创 2019-03-25 11:28:48 · 931 阅读 · 0 评论 -
Java - 原码、反码、补码、类型强转
在Java中,基础知识用到了原码、反码、补码这三个概念,很多人学习完之后还是一脸懵逼,这里给大家讲述一下。先说概念:原码:原码就是数字在计算机底层的二进制反码:反码就是将原码除符号位外,其他位都取反,0变1,1变0补码:就是在反码的基础上最末位+1再说一个重要概念:正数的原码、反码、补码一致;负数的原码就是它绝对值的补码。请读懂上面两个概念,这样才能看懂下面的例子!!!接下来给大家做几...原创 2019-03-31 23:44:58 · 866 阅读 · 0 评论 -
Java - SSM框架的搭建(Spring+SpringMVC+Mybatis)
此篇文章介绍Spring+SpringMVC+Mybatis的整合操作。项目都是由前端、后台、数据库组成。在SSM框架中,SpringMVC负责与前端页面的交互,Spring负责后台,Mybatis负责与数据库的CRUD。由此看出,Spring是作为中间人,所以在搭建项目的时候,我们的思路是将Spring和Mybatis进行整合、将Spring和SpringMVC进行整合。这里我用的版本是:...原创 2019-04-02 10:33:03 · 975 阅读 · 0 评论