Java
忘尘_追忆
这个作者很懒,什么都没留下…
展开
-
JavaBean
JavaBean是一种特殊的Java类,它主要用于**传递数据信息**,此类中的**方法按照某种规则命名**。这种用于传递信息的对象通常被称为值对象(Value Object, VO),这些信息在类中用**私有字段**来存储,并通过set和get方法来进行访问。最后介绍了apache中封装的JavaBeans操作的工具类,在实际开发过程中有广泛的应用。原创 2015-08-03 16:42:10 · 447 阅读 · 0 评论 -
JDK中JRE与Program Files中的JRE的区别
JDK中JRE与Program Files中的JRE的区别转自http://www.cnblogs.com/xiaofeixiang/p/4085159.htmljvm是jre里头一个动态连接函数库,jdk里面的jre一般用于运行java本身的程序,比如javac,等等.programfiles下面的jre用于运行用户编写的java程序. JRE下的bin\client 或者 bin\server转载 2015-11-04 20:07:09 · 849 阅读 · 0 评论 -
Java输入流
Java输入流标签(空格分隔): Javaimport java.io.File;import java.io.FileInputStream;import java.io.IOException;public class Demo { public static void main(String[] args) { /*String path = File.separa原创 2015-10-23 10:59:47 · 588 阅读 · 0 评论 -
简简单单谈原理---web容器
简简单单谈原理—web容器标签(空格分隔): JavaEE转自http://accpchf.iteye.com/blog/1021094JVM的在运行Java程序的时候,首先要把.class的文件装载,就好比一个容器那样。JVM去控制Java程序,给Java程序设定范围,不让它里面的Java程序,破坏到JVM外面的程序,所以Java天生就是容器的设计观念。刚刚接触Java的时候,最简单的容器,莫过于转载 2015-09-22 10:37:13 · 1187 阅读 · 0 评论 -
JSP起源、JSP的运行原理、JSP的执行过程
JSP起源、JSP的运行原理、JSP的执行过程标签(空格分隔): JavaEE转自http://blog.csdn.net/fengdongkun/article/details/8159381JSP起源在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变。如果使用Servlet程序来输出只有局部内容需要动态改变的网页,其中所有的静态内容也需要程序员用Java程序代码产生,整转载 2015-09-22 14:42:31 · 659 阅读 · 0 评论 -
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
可能原因1: 需要引入mysql-connector-java-5.1.29-bin.jar,jar包可以在mysql官网上下载。 可能原因2: 另外一个问题就比较诡异,因为你很有可能网上复制了一个SQLHELPER封装类,一般会有个dbinfo.properties用于配置,检查你的dbinfo.properties文件里面的是“driver=com.mysql.jdbc.Drive原创 2015-11-14 00:11:21 · 469 阅读 · 0 评论 -
Java中使用MD5进行计算摘要
转自http://blog.csdn.net/hbcui1984/article/details/1326216在各种应用系统的开发中,经常需要存储用户信息,很多地方都要存储用户密码,而将用户密码直接存储在服务器上显然是不安全的,本文简要介绍工作中常用的 MD5加密算法,希望能抛砖引玉。(一)消息摘要简介一个消息摘要就是一个数据块的数字指纹。即对一个任意长度的一个数据块进行计算,产生一个唯一指印(对转载 2015-11-16 15:47:49 · 845 阅读 · 0 评论 -
Java命令行编译文件时出现的错误,找不到符号或软件包不存在等
习惯了eclipse的自动编译,Java命令行编译、执行文件只会最基础的部分,就是对单文件的编译和执行,而且不包含任何外部JAR包。但有时候你还非得用命令行,会碰到一些问题,博主这里给出几种常见的问题及解决方法。首先介绍了一下相对路径和绝对路径的概念,对本文实验环境进行详细得介绍,主要解决了三个问题,问题一:找不到符号或软件包不存在,问题二:JAR包怎么引入,问题三:指定class文件存放位置。原创 2015-11-20 21:04:51 · 34455 阅读 · 4 评论 -
Maven
JDK版本:1.6.0_45apache-maven-3.0.5兼容jdk1.6下载地址:http://download.csdn.net/detail/leiqiongjiecn/8773749环境配置及使用:http://www.cnblogs.com/fnng/archive/2011/12/02/2272610.html#!comments原创 2015-11-17 11:35:02 · 380 阅读 · 0 评论 -
GSON使用的学习笔记,入门篇
转自http://blog.csdn.net/jackie_xiaonan/article/details/14498187今天是我第一次处理json编、解码,也是第一次使用gson,这里记录一些学习中的笔记。json是什么看到 { “firstName”: “Brett”, “email”: “aaaa” } 这样的字符串时,不由的让我想起几年前看过一本讲述javascript编程的书转载 2015-11-16 23:33:38 · 576 阅读 · 0 评论 -
利用反射获取Java类中的静态变量名及变量值
利用反射获取Java类中的静态变量名及变量值.JAVA可以通过反射获取成员变量和静态变量的名称,局部变量就不太可能拿到了原创 2015-11-01 20:12:22 · 37729 阅读 · 4 评论 -
遍历Map的四种方法
public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 Syste转载 2015-11-18 15:49:33 · 686 阅读 · 0 评论 -
unmappable character for encoding ASCII
编译java报如题异常,解决方法如下编译时:javac -encoding utf-8 Word2VEC.java 运行时:java -Dfile.encoding=utf-8 Word2VEC转载 2015-11-21 00:01:09 · 2222 阅读 · 0 评论 -
Java动态代理与AOP概念
AOP标签(空格分隔): Java1. 分析代理类的作用与原理及AOP概念1.生活中的代理: 一个人从武汉的代理商手中买联想电脑和直接跑到北京联想总部买电脑 最终的主体业务目标基本上一样吧,都解决了核心问题。但是通过代理的方式购买比直接到总部购买方便,这是使用代理的好处,缺点也是很明显,从代理买电脑的价钱比直接从总部买的价钱要贵。 2.程序中的代理: 要为已存在的多个具有相同接口的目标原创 2015-08-06 22:53:29 · 648 阅读 · 0 评论 -
为什么匿名内部类和局部内部类只能访问final变量
转:http://feiyeguohai.iteye.com/blog/1500108为什么匿名内部类参数必须为final类型1)从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或局部变量)是天经地义的.是很自然的2)为什么JAVA中要加上一条限制:只能访问final型的局部变量?3)JA转载 2015-08-19 14:58:54 · 475 阅读 · 0 评论 -
Java反射机制
Java反射介绍的一篇的博文,深入浅出,主要讲了成员变量、成员方法的反射,并配备实例,能够更好得掌握反射的概念和应用。原创 2015-08-01 21:14:21 · 361 阅读 · 0 评论 -
java静态方法、非静态代码块{}、静态代码块static{}
一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用 比如main方法就必须是静态的 这是程序入口。两者的区别就是:静态代码块是自动执行的; 静态方法是被调用的时候才执行的.转载 2015-07-09 16:02:21 · 544 阅读 · 0 评论 -
内部类详解
内部类详解 1、定义 一个类的定义放在另一个类的内部,这个类就叫做内部类。 public class First { public class Contents { public void f() { System.out.println("In Class First's inner Class Contents method f()"); } }}转载 2015-05-13 17:20:53 · 7376 阅读 · 0 评论 -
Java中注解的应用
Java中注解的应用标签(空格分隔): Java了解和入门注解的应用 注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,以后,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。标记可以加在包,类,字段,方法,方法的参数以及局部变量上。 若一个方法已经过时,eclipse会给出”方法已经过时”的提示,可以在方法前加原创 2015-08-04 15:09:52 · 553 阅读 · 0 评论 -
Java泛型
Java泛型标签(空格分隔): Java泛型的基本应用 Jdk1.5 的集合类希望你在定义集合时,明确表示你要向集合中装哪种类型的数据,无法加入指定类型以外的数据。 如下例子,如果不给定参数类型,可以在集合类中加入任意类型的数据,但在取元素时必须由程序员强行转换数据类型,编译器不会报错,出现问题由程序员负责。ArrayList collection1 = new ArrayList();c原创 2015-08-05 18:21:08 · 408 阅读 · 0 评论 -
Java中配置文件放在哪里
Java中配置文件放在哪里标签(空格分隔): Java Java中路径可分为相对路径和绝对路径两种方式。 相对路径是相对当前工作目录,例如当使用命令C:\Users\Asus>java MyClass xxx.properties,要求在C:\Users\Asus目录下有xxx.properties文件,而在使用C:\>java MyClass xxx.properties时则要求在C盘根目原创 2015-08-02 22:09:31 · 13411 阅读 · 0 评论 -
全面解释java中StringBuilder、StringBuffer、String类之间的关系
String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间,StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象,StringBuffer和StringBuilder类功能基本相似1. String 类 String的值是不可变的,这就导致每次对Strin转载 2015-07-22 16:58:46 · 531 阅读 · 0 评论 -
匿名内部类
匿名内部类private Handler mHandler = new Handler() { public void handleMessage(Message msg) {.....}}其中使用的正是内部类 匿名内部类不能有构造方法。 匿名内部类不能定义任何静态成员、静态方法。 匿名内部类不能是public,protected,private,static。 只能转载 2015-08-03 17:13:48 · 396 阅读 · 0 评论 -
java枚举
枚举的作用介绍 1、枚举就是让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器报错。 枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。 2、枚举就是一种特殊的类,其中的每个元素都是该类中的一个实例对象用普通类模拟枚举的实现原理 1、私有的构造方法原创 2015-07-29 21:12:15 · 411 阅读 · 0 评论 -
基本数据的自动拆装箱及享元设计模式
public class AutoBox { public static void main(String[] args) { Integer intObject = 3;//自动装箱 int num = intObject+12;//自动拆箱 Integer i1 = 3; Integer i2 = 3; //原创 2015-08-18 16:57:19 · 406 阅读 · 0 评论 -
Java 可变参数(张孝祥笔记)
Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。可变参数的特点:(1)、只转载 2015-07-29 20:28:38 · 341 阅读 · 0 评论 -
Java 数组基础
定义数组方式1(推荐,更能表明数组类型) type[] 变量名 = new type[数组中元素的个数]; 比如: int[] a = new int[10]; 数组名,也即引用a,指向数组元素的首地址。方式2(同C语言) type变量名[] = new type[数组中元素的个数]; 如: int a[] =转载 2015-07-20 17:27:16 · 344 阅读 · 0 评论 -
Java类加载器深入讲解
Java类加载器深入讲解标签(空格分隔): Java1. 什么是类加载器? 加载类的工具。2. 类加载器有什么作用? 当程序需要的某个类,那么需要通过类加载器把类的二进制加载到内存中,类加载器也是Java类。3. 类加载器之间的父子关系和管辖范围。ClassLoader classLoader = ClassLoaderTest.class.getClassLoader();while (cl转载 2015-08-05 22:45:41 · 503 阅读 · 0 评论 -
java中的事件监听是怎样实现随时监听的
java中的事件监听是怎样实现随时监听的标签(空格分隔): Java参考文献 [1]. http://www.jcodecraeer.com/a/chengxusheji/java/2012/0822/371.html事件监听机制 Java中的事件监听是整个Java消息传递的基础和关键。牵涉到三类对象:事件源(Event Source)、事件(Event)、事件监听器(Event Liste转载 2016-04-20 20:49:38 · 15452 阅读 · 4 评论