
面试题
文章平均质量分 77
@司马懿
越努力越公平!
展开
-
VMWare中的模式解析
当我们安装VMware时,VMware会自动为3种网络连接模式各自创建1个虚拟机网络:VMnet0(桥接模式)、VMnet8(NAT模式)、VMnet1(仅主机模式)。此外,我们也可以根据需要自行创建更多的虚拟网络。VMware 桥接模式VMware桥接模式,也就是将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络...原创 2018-12-17 11:06:04 · 226 阅读 · 0 评论 -
什么是分布式应用开发?
我所理解的是指的是将1.用户界面、2.控制器服务、3.数据库管理三个层次在不同的位置上,其中用户界面是客户端实现的功能,控制台是一个专门的服务器,数据库服务器则是另一台服务器。...原创 2018-12-03 20:10:02 · 2608 阅读 · 0 评论 -
什么是负载均衡?
负载平衡也称负载共享,是指对系统中的负载情况进行动态调整,以尽量消除或减少系统中各节点负载不均衡的现象。具体实现方法是将过载节点上的任务转移到其他轻载节点上,尽可能实现系统各节点的负载平衡,从而提高系统的吞吐量。负载共享有利于统筹管理分布式系统中的各种资源,便于利用共享信息及其服务机制扩大系统的处理能力。动态负载共享策略是指把系统中各节点上已有的负载作为参考信息,在运行过程中,根...原创 2018-11-16 15:26:10 · 419 阅读 · 1 评论 -
什么是节点流和处理流?
按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader.处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总 是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。JAV...原创 2018-11-18 18:01:53 · 6605 阅读 · 0 评论 -
list、map、set的区别!
1. List 的三个子类的特点(2017-2-23) ArrayList 底层结构是数组,底层查询快,增删慢。 LinkedList 底层结构是链表型的,增删快,查询慢。 voctor 底层结构是数组 线程安全的,增删慢,查询慢。2. List 和Map、Set 的区别(2017-11-22-wzz) 2.1 结构特点 List 和Set 是存储单列数据的集...原创 2018-11-05 15:05:08 · 1367 阅读 · 0 评论 -
int和integer的区别?
以前一直没有思考,为啥要有一个int还要有一个integer。实际上:1. Ingeter是int的包装类,int的初值为0,Ingeter的初值为null;2.初始化的时候,int i =1; Integer i= new Integer(1);(要把integer 当做一个类看); 但由于有了自动装箱和拆箱使得对Integer类也可使用:Integer i= 1; ...原创 2018-10-19 16:38:17 · 1117 阅读 · 2 评论 -
java类加载器?
Java类加载器ClassLoader总结JAVA类装载方式,有两种:1.隐式装载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式调用类装载器加载对应的类到jvm中。2.显式装载, 通过class.forname()等方法,显式加载需要的类类加载的动态性体现:一个应用程序总是由n多个类组成,Java程序启动时,并不是一次把所有的类全部加载后再运行,它总是先把保...原创 2018-10-19 15:24:07 · 159 阅读 · 0 评论 -
StringBuffer、StringBuilder、String 区别?
特征区别: 1、String:字符串常量、不可变、使用字符串拼接时是不同的2个空间 2、StringBuffer:字符串变量、可变、线程安全、字符串拼接直接在字符串后追加 3、StringBuilder:字符串变量 、可变、非线程安全、字符串拼接直接在字符串后追加应用场景区别:1、StringBuilder执行效率高于StringBuffer高于String2、String是一个常量,是不可变的,所以对于每一次赋值都会创建一个新的对象...原创 2020-12-02 08:40:08 · 157 阅读 · 2 评论 -
Get和Post的区别?
1.get是从服务器上获取数据,post是向服务器传送数据。2.get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。3.get安全性非常低,post安全性较高。但是执行效率却比Post方法好。4.在进行文件上传时只能使用post而不能是get。...原创 2020-12-02 08:38:25 · 101 阅读 · 0 评论 -
为什么我们要去调用start方法,而不是直接调用run方法?
启动线程肯定是要用start()方法。当用start开始一个线程后,线程就进入了就绪状态,使线程所代表的虚拟机处理机处于可运行状态,这意味着它可以有jvm调度并执行。这并不意味着线程就会立即运行。当cpu分配给它时间时,才开始执行run()方法(如果有的话)。start()是方法,它调用run()方法,而run()方法是你必须重写的,run()方法中包含的是线程的主体。 ...原创 2019-02-18 18:48:20 · 2079 阅读 · 2 评论 -
java反射机制获取父类属性
首先查看反射机制如何获取类的方法的:Class clazz = object.getClasss();clazz.getDeclareFields();Calzz.getFields();通过getClass()方法来获取类的定义信息,通过定义信息再调用getFields()方法来获取类的所有公共属性,或者调用getDeclaredFields()方法来获取类的所有属性,包括公共,...原创 2019-01-10 10:41:27 · 33872 阅读 · 3 评论 -
java对象的几种引用方式
1.强引用User user =new User( );在日常编码中,使用最广的引用方式。只要只要强引用还在,对象就不会被垃圾回收器回收。可以通过将引用置空的方式,让jvm回收器回收。2.软引用SoftReference<User> ref = new SoftReference<User> new User( );有用但是并非必须的对象可以使用...原创 2019-01-10 10:22:03 · 585 阅读 · 1 评论 -
java中的sleep()和wait的区别
对于sleep( )方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。 sleep( )方法导致了程序暂停执行指定的时间,让出CPU该其他线程,但是他的监控状态仍然保持着,当指定的时间到了,又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。 而当调用wait()方法的时候,...原创 2019-01-09 08:43:00 · 165 阅读 · 0 评论 -
js
1.在js中 如何用Jquery 获取一个文本框中的值 文本框中ID="UserName"? =(当然也可以用DOM对象的方式访问页面里面的ID值为“username”) $("#a").val()就是获取id=username的input的value的值。2.创建一维数组,将:“a”,"b","c"三个字符放入该数组中。 关于这个js有两种方式:...原创 2019-01-14 16:38:46 · 185 阅读 · 0 评论 -
存储过程+FastDfs+quartz+分页查询
面试题存储过程与存储函数与java代码的联系用法?视图就是封装了一条复杂查询的语句。 语法1.:CREATE VIEW 视图名称 AS 子查询 范例:建立一个视图,此视图包括了20部门的全部员工信息 create view empvd20 as select * from emp t where t.deptno = 20 视图创建完毕就可以使用视图来查询,查询出来的都是20...原创 2019-01-08 09:10:33 · 536 阅读 · 0 评论 -
java中线程的有关探讨
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程,用什么...转载 2019-01-12 11:28:01 · 200 阅读 · 0 评论 -
查询男女的各前三名的sql语句
select * from (select * from student s where s.sex='男' order by s.score desc) where rownum<=3unionselect * from (select * from student s where s.sex='女' order by s.sc...原创 2019-01-10 18:27:05 · 3152 阅读 · 0 评论