`
qilixiang012
  • 浏览: 202080 次
文章分类
社区版块
存档分类
最新评论
文章列表
(1)运算符的重载 表达式10.4+"4.2"的结果是什么? A返回double类型14.6 B返回string类型14.6 C返回long类型14 D返回string类型10.442 试题分析: Java不支持运算符重载,但是在Java内部提供了一些特殊运算符,它们具有重载的特性。 例如,“+”。当一个操作数为原始数据类型,另一个操作数为string数据类型的时候,则基本类型的操作数要转换为等价的字符串,这时候的+不再是加运算符,而是连接符,所以表达式返回的结果是10.442。 “+”在实现字符串连接时候,操作数可以是两个字符串,也可以是一个字符串和其他类型。 Strin ...
1.JavaSE环境,使用java.io用相对路径读取文件的例子: (1)目录结构: DecisionTree |___src |___com.decisiontree.SamplesReader.java |___resource |___train.txt,test.txt (2)SamplesReader.java: Stringfilepath=”resource/train.txt”;//注意filepath的内容; Filefile=newFile(filepath); ……我们要留意filepath的内容,java.io默认定位到当前用户目录(“use ...
ContextLoaderListener的作用: ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于applicationContext.xml这个配置文件部署在哪?如何配置多个xml文件?通过查看Spring的API文档:在ContextLoaderListener中关联了ContextLoader这个类,所以整个加载配置过程由ContextLoader来完成。 ...
oracle序列的创建: createsequenceseq_newsId incrementby1 startwith1 maxvalue999999999; 获得oracle序列的SQL语句: selectseq_newsid.nextvalfromsys.dual; 删除oracle序列的SQL语句: DROPSEQUENCEseq_newsId;
(1)算法的地位很尴尬!算法很重要,因为你去公司面试总是会有大量的算法题目;算法也不重要,因为很多重要的算法,高级语言已经给你封装好了。例 如:JAVA的API已经给你封装好二叉树查找算法,你没有必要自己写算法 ...
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。 点评:UML不学习也行的,了解一下就可以了。更成为大牛没有关系。 2.你需要学习Java语言的基础知识以及它的核心类库
1. Comparator 和 Comparable 相同的地方他们都是java的一个接口, 并且是用来对自定义的class比较大小的,什么是自定义class: 如 public class Person{ String name; int age }.当我们有这么一个personList,里面包含了person1, person2, persion3....., 我们用Collecti ...
Java语言的数组必须经过初始化才能够使用。所谓初始化就是为元素分配内存空间,并为每个数组元素指定初始值。数组的初始化方式有以下两种:静态初始化:指在定义数组变量的同时指定数组元素。int[]arr={1,2,3,4,5};在静态初始化时,不需要指定数组的大小,系统会根据指定的内容自动分配大小的。
工作有3年有余,周围接触了不少的同事。总的来说,我周围的同事分为两类:工作踏实型和技术热爱型。我周围有的同事十分踏实,分配下来的工作总是匆匆完成,平时也不见空闲,总是在不停的敲写代码,这种勤奋工作的热情常常令我自叹不如,所以我常常以此类同事为榜样,希望自己也像他们一样做到专注。后来,通过深入的了解,我发现这类同事对自己的评价总是”技术不太行”,虽然有自谦的成分,但是从我自己的观察来看,这类同事往往对JAVA技术谈不上热爱,没有追逐新技术的热情。除了按时按质的完成任务,他们并没有更高的自我要求。另外一类同事对技术比较感兴趣,平时在工作之余,看些新的技术报道,点开网页也总是喜欢关注一些创业人物访谈或 ...
第二部分:JSP相关编码设置 1.1 JSP页面本身的编码形式 <%@ page language=”java” import=”java.util.*” pageEncoding=”utf-8″%> pageEncoding 指的是jsp文件本身在本地保存时的编码方式。注意:在eclipse环境下会根据pageEncoding保存的。 1.2服务器端发送字节流的编码 <%@ page contentTy
第一部分:编码的种类 编码规范用于规定可见字符和控制字符的二进制表示形式,它分为多种类型:下面详细说说编码的方式: 1.1ANSI编码 这种编码方式规定了英文占用了一个字节,中文占用两个字节(这个是我们通常所说的编码方式)。因为汉字分为多个类型:有简体中文,有繁体中文,还有日语中的汉字。所以ANSI编码又分为:GB2312(简体中文),BIG5(繁体中文),JIS(日文)等各自的编码标准。 1.2 ASCII编码
按照官方的说法:Java虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。在JVM中堆之外的内存称为非堆内存。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所有方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法的代码都在非堆内存中。 堆内存分配: JVM初始分配的内存由-Xms指定,默认是物理内存的1/64,默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx ...
(本文基于JDK6) 说到GC,首先要对Java 的内存模型有所了解。 Java 的内存模型各个代的默认排列有如下图(适用JDK1.4.* 到 JDK6): Java 的内存模型分为 Young(年轻代) Tenured(终身代)
先看一下JVM的内存模型: 从大的方面来讲,JVM的内存模型分为两大块: 永久区内存(Permanent space)和堆内存(heap space)。
Java 的内存模型由3个代组成,各个代的默认排列有如下图(适用JDK1.4.* 到 JDK6): Java 的内存模型分为 Young(年轻代) Tenured(终身代) Perm(永久代) 有些旧版本也叫作
Global site tag (gtag.js) - Google Analytics