JAVA
文章平均质量分 56
jim8757
在校大学生
展开
-
JAVA文件的常用操作
对于文件的操作是JAVA中最常用的I/O操作。下面对于常用的文件操作进行总结。 1.读文件public static StringBuffer read(String filePath) { StringBuffer content = new StringBuffer(); BufferedReader br = null; try { br = new...原创 2013-12-12 14:44:48 · 102 阅读 · 0 评论 -
JAVA程序设计中经常犯的低级错误
总结一下,自己平时写代码过程中经常犯的一些错误:1. 从对象中get一个东西出来的时候,在没有判空的情况下就对这个东东赋值。Map<String, Item> map = ItemEntity.getItemMap();map.put("CHD",item); 当map == null 的时候,经常就会报空指针错误。总结:对于从JavaBean中获取的一些...原创 2014-08-04 11:10:16 · 684 阅读 · 0 评论 -
XML入门文档
转自 : http://developer.51cto.com/art/200903/115458_1.htm如果您是 XML 新手,本文将为您介绍 XML 文档的基础结构,以及创建构造良好的 XML 需要遵循的规则,包括命名约定、正确的标记嵌套、属性规则、声明和实体。您还可以从本文了解到 DTD 和 schema 的验证。XML 是可扩展标记语言(Extensible Markup L...原创 2014-08-05 18:47:03 · 89 阅读 · 0 评论 -
eclipse 配置 maven 编译代码
eclipse中另起了一个workspace,然后跑maven项目,报错:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK。咨询了下度娘,找到了下面这篇文章解决了这个问题。引用博客地址 : http://blog.csdn.net/vah101/art...原创 2014-08-07 10:44:50 · 163 阅读 · 0 评论 -
eclipse快捷键大全(转载)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+...原创 2014-03-15 15:10:08 · 96 阅读 · 0 评论 -
Java ClassLoader介绍
2.1 执行过程简介当编译和连接一个C++程序时,所获得的可执行二进制文件只能在指定的硬件平台和操作系统上运行,因为这个二进制文件包含了对目标处理器的机器语言。而Java编译器把Java源文件的指令翻译成字节码,这种字节码就是Java虚拟机的“机器语言”。与普通程序不同的是,Java程序(class文件)并不是本地的可执行程序。当运行Java程序时,首先运行JVM(Java虚拟...原创 2014-08-13 15:31:09 · 108 阅读 · 0 评论 -
Spring配置文件详解
Spring 2.5配置文件详解(1)Spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图"。Spring配置文件是一个或多个标准的XML文档,applicationContext.xml是Spring的默认配置文件,当容器启动时找不到指定的配置文档...原创 2014-04-01 11:52:38 · 97 阅读 · 0 评论 -
Eclipse Memory Analyzer (MAT)
Eclipse内存分析器(Eclipse Memory Analyzer)是一个可以帮助你找到内存泄漏和减少内存损耗的Java堆分析器。它更适合作为一个分析Java堆栈和计算大小的工具集,也可以用于监测内存泄漏和反模式带来的内存损耗。The Eclipse Memory Analyzer is a fast and feature-rich Java heap analyzer that h...原创 2014-08-21 15:26:13 · 81 阅读 · 0 评论 -
JAVA中的中文字符编码乱码情况深入分析(转自http://www.ibm.com/developerworks/cn/java/j-lo-chineseco)...
深入分析 Java 中的中文编码问题编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换较多。本文将向你详细介绍 Java 中编码问题出现的根本原因,你将了解到:Java 中经常遇到的几种编码格式的区别;Java 中经常需要编码的场景;出现中文问题的原因分析;在开发 Java web 程序时可能会存在编码的几个地方...原创 2013-10-27 18:24:01 · 360 阅读 · 0 评论 -
字符串常量池
转自:http://www.importnew.com/10756.html 在理解字符串常量前,我们先熟悉一下如何创建一个字符串,在Java中有两种方法可以创建一个字符串对象:使用new运算符。例如:1String str = new String("Hello");使用字符串常量或者常量表达式。例如:...原创 2014-08-29 17:25:18 · 110 阅读 · 0 评论 -
字符编码常识及问题解析
转自: http://sharecore.net/blog/2014/08/10/zi-fu-bian-ma-chang-shi-ji-wen-ti-jie-xi/基本常识1.位和字节说起编码,我们必须从最基础的说起,位和字节(别觉得这个过于简单不值一说,我还真见过很多个不能区分这两者的程序员)。位(bit)是指计算机里存放的二进制值(0/1),而8个位组合成的“位串”称为一个字节...原创 2014-09-22 17:39:51 · 209 阅读 · 0 评论 -
Java内存空间详解
Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中 ◆堆:存放用new产生的...原创 2014-09-23 20:10:53 · 188 阅读 · 0 评论 -
Java抽象类与接口的区别
转自:http://www.importnew.com/12399.html 很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来...原创 2014-07-16 16:50:42 · 112 阅读 · 0 评论 -
字符串数组和List的相互 转换
一、字符串数组转换为ListString[] s = {"a","b","c"};List list = Arrays.asList(s); 二、List转换为字符串数组ArrayList<String> list=new ArrayList<String>();String[] strings = new String[list.size()];...原创 2014-07-14 14:49:18 · 435 阅读 · 0 评论 -
java.lang.UnsupportedClassVersionError: Bad version number in .class file
新建一个bravo project工程时,运行时候报错:java.lang.UnsupportedClassVersionError: Bad version number in .class fileat java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClass(Cla...原创 2013-09-06 16:20:32 · 116 阅读 · 0 评论 -
public,private,protected和未加修饰符的区别
1.public 对于类或者方法前面用public修饰时,表示这个类或者方法可以被任何类或者方法调用,可以被同一个包或者不同包的类或者方法调用。也就是说,public是全局作用域。其他类调用的时候,必须是通过对象来引用的。2.private private是不能用来修饰类的,只能用于方法或者变量前面。被private修饰的变量或者方法只能在本类中访问,不能在别的类中调用,...原创 2013-12-17 11:46:35 · 638 阅读 · 0 评论 -
java 反射
JAVA中的反射机制主要是在运行时环境动态获取类中的方法或者属性。 JAVA反射机制主要提供了以下功能: 1.在运行时判断任意一个对象所属的类 2.在运行时构造任意一个类的对象 3.在运行时判断任意一个类所具有的成员变量和方法(通过反射甚至可以调用private方法) 4.在运行时调用任意一个对象的方法(*****注意:前提都是在运行时,而不是在编译时...原创 2013-12-19 16:43:03 · 88 阅读 · 0 评论 -
JAVA构造方法初始化顺序
直接上例子class Window { Window(int marker) { System.out.println("Window(" + marker + ")"); }}class House { Window w1 = new Window(1); House() { System.out.println("House()"); ...原创 2013-12-24 10:23:17 · 219 阅读 · 0 评论 -
对象的创建过程
假设有个名字为Dog的类:1.即使没有显式地使用static关键字,构造器实际上也是静态方法。因此,当首次创建类型为Dog的对象时(构造器可以看成静态方法),或者Dog类的静态方法/静态域首次被访问时,Java解释器必须查找类路径,以定位Dog.class文件。2.然后载入Dog.class,有关静态初始化的所有动作都会执行。因此,静态初始化只在Class对象首次加载的时候进行一次。...原创 2013-12-24 10:51:51 · 84 阅读 · 0 评论 -
JDK中自带的排序类
import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.Date;import java.util.List;class Student { private Integer id; public Integer ge...原创 2013-12-27 17:36:18 · 654 阅读 · 0 评论 -
JAVA序列化与反序列化
Java的序列化与反序列化应用的非常之广泛,同时也是Java SE中一个非常重要的部分,由于项目的需要,这两天在网上查了这方面的很多资料。下面我将从以下几个方面来分享下这两天的所得,希望能帮到一些童鞋同时也作为自己学习的一个总结。 1.什么是序列化和反序列化 在数据储与传送的部分是指将一个对象存储至一个储存媒介,例如档案或是记亿体缓冲等,或者透过网络传送资料时进...原创 2013-12-31 10:33:20 · 96 阅读 · 0 评论 -
Java学习推荐书目
转自:http://jm-blog.aliapp.com/?p=522。一直有这么个想法,列一下我个人认为在学习和使用Java过程中可以推荐一读的书籍,给初学者或者想深入的朋友一些建议,帮助成长。推荐的的都是我自己读过,也会推荐一些朋友读过并且口碑不错的书籍。一、基础类1、《Thinking in java》,入门第一位是建立正确的概念。2、《Core Java》,我没系统读过,这本书更...原创 2013-12-31 11:26:20 · 192 阅读 · 0 评论 -
String类中的hashCode()分析
hashCode()这个方法是Object中定义的,因此,不管Java中的每个类都会显示或者隐含的调用hashCode。本文将从以下几个方面对hashCode进行阐述。什么是hashcode?JDK中String类中的hashCode的详细定义;简单阐述一下为什么hashCode的系数为31; 什么是hashcode? 维基百科的定义:In the Java...原创 2013-12-31 16:09:47 · 396 阅读 · 0 评论 -
Date类的相关资料
学习链接:http://www.blogjava.net/jerry-zhaoj/archive/2008/10/08/233228.html原创 2014-05-14 14:43:43 · 122 阅读 · 0 评论 -
JDBC查询数据库
JDBC API的核心组件:1.DriverManager类:用语跟踪可用的JDBC驱动程序并产生数据库连接。2.Connection接口:用于取得数据库信息、生成数据库语句,并管理数据库事务。3.Statement接口:用于在基层连接上运行SQL语句,并且生成一个结果集。Statement有两个子接口: PreparedStatement和CallableStatem...原创 2014-06-12 15:43:05 · 129 阅读 · 0 评论 -
spring四种依赖注入方式
引用:http://blessht.iteye.com/blog/1162131平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是...原创 2014-07-04 10:11:04 · 85 阅读 · 0 评论 -
java中静态代码块的用法 static用法详解
(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执行的;静态...原创 2014-09-23 20:12:52 · 129 阅读 · 0 评论