
JAVA
蹦豆蹦
这个作者很懒,什么都没留下…
展开
-
JAVA基础相关面试题--01
1.执行效率最高的是机器语言。2.Oracle公司 JDK1.8为主流 java语言1995年出版,前身是Sun公司开发@java语言具有平台无关性,语言健壮性。为什么?平台无关性:软件的运行不会因操作系统、处理器的变化而出现错误。C++源程序是对平台编译的。所以会与平台密切相关。java语言提供的编译器不针对特定的操作系统和CPU芯片进行。java先编译后执行,程序编译之后生成一种...原创 2019-08-25 16:16:41 · 206 阅读 · 0 评论 -
java中数组的声明方式
声明数组声明数组的时候不能指定其长度(数组织元素的个数)。数组是一种引用类型的变量因此使用它定义一个变量时,仅仅表示定义了一个引用变量(类似于指针),引用变量还未指向任何有效的内存,所以定义数组时不能指定数组的长度。int [5] intErrorArray;数组的创建创建数组,如果在创建的同时不初始化数组,则必须指定其大小;不指定大小,则必须初始化不指定数组大小则必须在创建的同时初始化数...原创 2019-09-14 11:48:10 · 1527 阅读 · 0 评论 -
Finally语句块中的代码什么时候被执行?
1. 如果在try{} 语句块中有return语句,finally语句块中没有return语句,finally语句块中的代码在return语句前执行。当 try{} 和 finally{} 中都存在return语句块,finally语句块中的return语句会覆盖其他return语句。public class TestFinally{ public static int testFi...原创 2019-09-14 10:51:16 · 1839 阅读 · 0 评论 -
反射
反射:反射就是Reflection,java的反射式是指程序在运行期可以拿到一个对象的所有信息。解决在运行期间,对某个实例一无所知的情况狂下,如何调用其方法通过Class实例获取的class信息的方法—反射通过一个class的静态变量获取Class cls = String.class;通过实例变量提供的getClass()方法获取String s = “Hello”;Class ...原创 2019-09-05 21:35:44 · 121 阅读 · 0 评论 -
代理模式
代理(Proxy):代理是一种设计模式,提供了对目标对象另外的访问方式,即通过代理访问目标对象。这样就可以在目标对象实现的基础上,增强额外的功能操作(扩展目标对象的功能)。可以做到在不修改目标对象的功能前提下,对目标对象功能扩展。静态代理:可以在不修改目标对象的前提下扩展目标对象的功能。由于代理对象要实现与目标对象一致的接口,会产生过多的代理类。一旦接口增加方法,目标对象与代理对象都要进行修...原创 2019-09-06 20:52:28 · 131 阅读 · 0 评论 -
解决Eclipse经常性未响应优化
现象:最近在做项目,但是启动eclipse时经常会出现未响应显现,真的让人很恼火,于是上网搜了搜发现可以通过更改电脑的虚拟内存来缓解一下(网上说还有其他的可能,这里就先提出一个解决办法,以后再补)解决:eclipse.ini配置文件主要参数介绍-vmargs:说明后面是VM的参数-Xms512m:虚拟机占用系统的最小内存,初始分配-Xmx2048m:虚拟机占用系统的最大内存,按需分配-...原创 2019-05-07 08:47:51 · 8895 阅读 · 3 评论 -
创建一个maven项目
创建一个maven项目1、打开eclipse,右键new–>maven project2、勾选Create a simple project 以及 Use default Workspace location3、输入项目的基本信息,Group id(域名反写),Artifact id(项目名) Packaging选择 war5、在创建生成的maven上,右键选择Properties,...原创 2019-04-27 20:04:18 · 162 阅读 · 0 评论 -
eclipse中配置maven
最近这两周实训用到SSM框架,相当于从零开始学习,所以就学习一点记录一点开始吧!一、安装Maven1、Maven下载、解压2、设置环境变量1)新建变量M2_HOME,值为Maven的目录X:\XXX\apache-maven-XXX2)Path变量:将%M2_HOME%\bin添加到Path变量下3、运行cmd,输入mvn -v后可以看到Maven的版本信息等则表示安装成功4、在Ec...原创 2019-04-27 19:50:16 · 115 阅读 · 0 评论 -
在eclipse中运行web项目端口号被占用
在eclipse中启动Tomcat出现错误提示:Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already be running in another process, or a system process may ...原创 2018-11-16 11:41:02 · 2611 阅读 · 0 评论 -
JAVA基础相关面试题--04
集合和泛型集合:java将一组数据作为一个管理单元进行管理;集合中存储的都是对象类型;8种基本类型转换为8种包装类类型进行存储;集合分为两大类:collection接口:set接口、List接口Map接口:List:List集合是一组有序的集合元素,List有下标,可以通过下标访问集合的元素(get方法),List集合遍历:标准for循环增强型的for循环遍历Iterator...原创 2019-08-30 08:05:28 · 490 阅读 · 0 评论 -
JAVA基础相关面试题--05
@线程同步?同步就是协同步调,按预定的先后次序进行运行。线程同步是指多线程通过特定的设置)—如互斥量、实践对象、临界区)来控制线程之间的执行顺序。也可以说是在线程之间通过同步建立起执行顺序的关系。如果没有同步,那线程之间是各自运行各自的。线程互斥是指对共享的进程系统资源在各单个线程访问时的排他性。当有若干个先后才能都要使用某一个共享资源时,任何时刻最多只允许一个线程去使用,其他要使用该资源的线...原创 2019-08-29 22:03:13 · 187 阅读 · 0 评论 -
Java高级--线程
线程是一个程序内部的顺序控制流。进程:每一个应用程序对应一个进程,进程切换的开销比较大进程具有独立性、动态性、并发性三个特征。线程:线程是一个轻量的进程,线程切换的开销比较小线程是进程的组成部分,线程是最小的处理单位。多线程:多线程之间共享内存,节约系统资源成本执行并发任务效率高java内置多线程功能支持,简化了编程模式线程和进程的区别:多进程之间的数据块是相互独立的,互不...原创 2019-08-22 21:28:56 · 224 阅读 · 0 评论 -
java高级--I/O流
I/O流分类:按照流的传输方向可以分为: 输入流和输出流按照传输数据的大小可以分为: 字符流和字节流按照流的角色可以分为: 节点流和处理流节点流直接连接到数据源处理流是对一个已存在的流的链接和封装。BufferReader凡是以InputStream或OutputStream结尾的类型均为字节流,凡是以Reader或Writer结尾的均为字符流。如果进行输入输出的内容是文本内容则使...原创 2019-08-22 21:26:34 · 586 阅读 · 0 评论 -
JAVA基础相关面试题--03
流程控制:顺序流程(main方法 、web容器加载的类开始执行)分支流程:单分支流程–if语句、多选分支流程–which语句循环流程:for 、 while 、 do-while、死循环@for( ; ; ){ } 和 while( true ){ { 这两个死循环哪个执行效率更高一些?(总结调查、经验)for( ; ; ) 死循环里面的两个 ; ; 语句代表空语句,编译器一般会优化...原创 2019-08-25 16:54:31 · 483 阅读 · 0 评论 -
JAVA基础相关面试题--02
@ final , finalize,finally的异同final:用来修饰类、方法和变量。修饰类时,这个类不能被继承,此类中的所有成员方法都被隐式的定义为final。修饰方法不能被重写,类的private方法会隐式的指定为final方法。修饰变量,是引用不变,但是引用的对象其内容可变,只能赋值一次。被final修饰的变量必须被初始化。finally:是try语句的一个与具体,不能单独使用,...原创 2019-08-25 16:38:36 · 220 阅读 · 0 评论 -
mybatis的几种传值方式
1.单个参数传参User selectUserInfo(Integer userId);<select id = "selectUserInfo" parameterType = "java.lang.Inte" resultMap="BaseResultMap" > select <include refid="Base_Column_List" />...原创 2019-10-08 21:15:06 · 412 阅读 · 0 评论