zoukankan      html  css  js  c++  java
  • 2.java基础笔试

    1.Java中的jdk是什么?jre是什么?
    答:jdk是Java的开发工具包,主要包含了各种类库和工具,也包含了一个jre。
    jre是Java程序的运行环境


    2.什么是Java平台的无关性?
    答:我们编写的Java源码,最终会生成一个.class文件,成为字节码文件。
    字节码无法直接运行,必须通过JVM翻译为机器码才能运行。
    JVM是一个软件,各个平台有其对应的版本,可以安装。
    所以实现,一次编译,处处运行。


    3.在一台电脑上如何配置Java环境变量?path起什么作用?
    答:右键此电脑打开环境变量---->在系统变量里找到path变量----->把Java/bin路径和jre/bin路径配置在里面--->win+r----cmd----输入Java进行测试
    path的作用:JVM虚拟机运行需要环境,指定path就是告诉程序调用的路径,不用手动指定。


    4.什么样的标识符是合法的?
    答:标识符由字母,数字,下划线,¥,$组成,并且首字符不能为数字
    关键字和保留字不可以是作为标识符。
    标识符大小写区分,类和接口使用大驼峰。
    变量和方法名使用小驼峰。
    包名全部小写。
    常量需要大写。


    5.Java的基本数据类型?
    byte,short,int,long, float,double , char ,Boolean
    自动转换--》 byte---》short---》int---》long---》float---》double

    6.什么是隐式转换?什么是显示转换?
    当将占位数少的类型赋值给占位数多的类型时,Java自动使用隐式类型转换(如int型转为long型)。当把在级别高的变量的值赋给级别底变量时,必须使用显示类型转换运算(如double型转为float型)


    7.&&与&的区别?||与|的区别?
    &与&&都有与的意思,区别是&&只要第一个条件不满足,后面条件就不再判断。
    &还是位运算符,|还可作为二进制之间的与运算
    ||和|都是表示“或”,区别是||只要满足第一个条件,后面的条件就不再判断,而|要对所有的条件进行判断。


    8.break,continue的区别?
    break终止循环,continue终止本次循环,继续下一次


    9.Java类的命名规则?
    大驼峰,如BubbleSort


    10.类体的两个重要组成部分是?
    成员变量,成员方法


    11.oracle与sql server的区别?
    1.操作的平台不同 也就是说Oracle支持多种操作系统,sql server支持window系统
    2.文体结构不同
    3.存储结构不同
    4.Oracle比SQL server安全
    5.SQL server多用户时性能不佳
    6.开放性
    7.客户端支持及应用模式
    SQL Server C/S结构,只支持windows客户,可以用ADO,DAO,OLEDB ,ODBC连接.
    Oracle 多层次网络计算,支持多种工业标准,可以用ODBC, JDBC,OCI等网络客户连接

    12.基本的SQL语句有哪些
    select,inset,delete,update,group by ,limit,


    13.Oracle是怎样分页的?
    1.使用rownum分页查询,


    14.查看Linux有几颗物理CPU和每颗CPU的核数
    # 查看物理CPU个数
    cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

    # 查看每个物理CPU中core的个数(即核数)
    cat /proc/cpuinfo| grep "cpu cores"| uniq

    15.Linux中Buffer和Cache的区别
    1.Cache:缓存区,是高速缓存,是位于CPU和主内存之间的容量较小但速度很快的存储器,因为CPU的速度远远高于主内存的速度,CPU从内存中读取数据需等待很长的时间,而 Cache保存着CPU刚用过的数据或循环使用的部分数据,这时从Cache中读取数据会更快,减少了CPU等待的时间,提高了系统的性能。
    Cache并不是缓存文件的,而是缓存块的(块是I/O读写最小的单元);Cache一般会用在I/O请求上,如果多个进程要访问某个文件,可以把此文件读入Cache中,这样下一个进程获取CPU控制权并访问此文件直接从Cache读取,提高系统性能。
    2. Buffer:缓冲区,用于存储速度不同步的设备或优先级不同的设备之间传输数据;通过buffer可以减少进程间通信需要等待的时间,当存储速度快的设备与存储速度慢的设备进行通信时,存储慢的数据先把数据存放到buffer,达到一定程度存储快的设备再读取buffer的数据,在此期间存储快的设备CPU可以干其他的事情。
    Buffer:一般是用在写入磁盘的,例如:某个进程要求多个字段被读入,当所有要求的字段被读入之前已经读入的字段会先放到buffer中。


    16.Linux查看网卡或者硬盘命令?
    ifconfig df - h

    signature:祸兮福所倚,福兮祸所伏
  • 相关阅读:
    代码管理工具SonarQube的搭建和使用
    WebFlux Logs日志
    WebFlux WebClient异常处理
    WebFlux- WebClient(二)
    WebFlux- WebClient(一)
    WebFlux-Server-Sent Event服务器推送事件
    Reactive Stack
    Flink
    Gradle
    springboot
  • 原文地址:https://www.cnblogs.com/xnuuuu/p/12163563.html
Copyright © 2011-2022 走看看