后端
soraduo
愿所有人能被世界温柔对待
展开
-
史上最全的java面试题 (一)
Java部分基础部分:1.面向对象的特征有哪些方面?答 :抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。封装:封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。封装就是隐藏一切可隐藏的东西,只向外界提供最简单的编程接口。多态:不同子类型的对象对同一消息作出不同的响应。多态性分为编译时的多态性和运行时的多态性。方...转载 2019-07-24 20:28:07 · 166 阅读 · 0 评论 -
史上最全java面试题(二)
启动一个线程是调用run()还是start()方法? 答:使用start方法让线程开始执行,jvm会调用线程的run方法来执行任务,直接使用run方法就给调用普通方法没有区别。 什么是线程池(thread pool)? 答:面向对象编程中,创建和销毁对象是很费时间的,所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,这就是”池化资源”技术产生的原因。线程池顾名思义就是事先...转载 2019-07-24 20:30:56 · 226 阅读 · 0 评论 -
@Component注解的解析
随笔 - 67文章 - 0评论 - 159@Component注解的解析今天在写程序的时候看见一个以前没有见过的注解(@Component),在网上查找过后,经过实践,决定把它记录下来。1、@controller 控制器(注入服务)用于标注控制层,相当于struts中的action层2、@service 服务(注入dao)用于标注服务层,主要用来进行业务的逻辑处理...转载 2019-08-05 15:17:54 · 257 阅读 · 0 评论 -
transent关键字
先解释下Java中的对象序列化在讨论transient之前,有必要先搞清楚Java中序列化的含义;Java中对象的序列化指的是将对象转换成以字节序列的形式来表示,这些字节序列包含了对象的数据和信息,一个序列化后的对象可以被写到数据库或文件中,也可用于网络传输,一般当我们使用缓存cache(内存空间不够有可能会本地存储到硬盘)或远程调用rpc(网络传输)的时候,经常需要让我们的实体类实现Se...转载 2019-08-05 15:20:40 · 548 阅读 · 0 评论