java
文章平均质量分 62
2meng
这个作者很懒,什么都没留下…
展开
-
FindBugs插件的安装与使用
1 什么是FindBugsFindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用 Visitor 模式来鉴别代码是否符合一些固定的规范。2 如何安装FindBugs?作为Eclipse的一个插件,可以将Fi转载 2015-06-03 14:57:39 · 571 阅读 · 0 评论 -
ArrayList、Iterator的remove方法
package szsm;import java.util.ArrayList;import java.util.List;/** * Removes the first occurrence of the specified element from this list, * if it is present. If the list does not contain the el原创 2014-11-05 11:17:13 · 615 阅读 · 0 评论 -
Java小实例
public class Example { String str = new String("good"); char[] ch = { 'a', 'b', 'c' }; public static void main(String args[]) { Example ex = new Example(); ex.change(ex.str, ex.ch); System.o原创 2014-11-03 22:44:52 · 704 阅读 · 1 评论 -
Java中static关键字实例
public class Test { static int total = 10; public static void main(String[] args) { new Test(); } public Test() { System.out.println("In test"); System.out.println(this); int temp = thi原创 2014-11-03 22:34:04 · 397 阅读 · 0 评论 -
类的继承小例子
public class Test { public static void main(String[] args) { Person p = new Student(); Teacher t = new Teacher(); Student s = new Student(); if(t instanceof Person){p = t;} if(s instanceof原创 2014-11-03 22:14:24 · 431 阅读 · 0 评论 -
finally执行
package szsm;public class FinallyTest { public static void main(String[] args) { try { return; } catch (Exception e) { // TODO: handle exception } finally { System.out.println("Fina原创 2014-11-04 18:34:11 · 478 阅读 · 0 评论 -
final关键字使用
package szsm;import java.util.ArrayList;import java.util.LinkedList;import java.util.List;/** * * @author 2萌 * final: * 1、final修饰符可以修饰局部变量、成员变量、方法、类 * 2、用关键词final修饰的域成为最终域。用关键词final修饰的变量一旦赋原创 2014-11-04 18:32:27 · 407 阅读 · 0 评论 -
java复习
Java基础1.1. Java对象、类、全局变量、局部变量 一个类new一个对象,new一个对象相当于调用这个类的构造方法。一个类创造一个对象,通过这个对象可以调用该类的方法和成员变量。 全局变量在整个类里面都可以被使用,局部变量只能在定义的方法里面使用,出了这个方法之后这个变量就不被认可。1.2. 继承、多态继承:继承的目的:代码重复使用。通过继承,子类可以使原创 2014-10-15 16:50:06 · 491 阅读 · 0 评论 -
单例模式
package javaSingleTon;/** * 单例模式:保证在该类中,只能实例化一个对象。 * @author 2萌 * */public class Singleton { /** * 第一种:创建一个类,其构造函数为private的,它有一个static的private的静态变量,在类初始化的时候实例化。 * 通过getInstance()方法获取对该变量的引用原创 2014-10-15 16:12:37 · 330 阅读 · 0 评论 -
static笔试题
package testStatic;public class A { static int a = 3; static { System.out.println("A1"); } public A() { System.out.println("A2"); } }原创 2014-10-15 18:01:27 · 586 阅读 · 0 评论 -
什么是java序列化,如何实现java序列化?
Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种用转载 2014-10-14 16:54:46 · 345 阅读 · 0 评论 -
super()和this()区别?
package testJava.super_this;public class Person { public Person() { System.out.println("super"); } public void run() { System.out.println("Person love running"); }}子类原创 2014-10-14 16:12:52 · 462 阅读 · 0 评论 -
Map四种遍历方法
package baidu;import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.S原创 2014-10-28 18:18:46 · 424 阅读 · 0 评论 -
Java实现二叉树三种遍历算法
二叉树三种遍历方式:先序遍历、中序遍历、后序遍历。先序遍历思想:原创 2014-07-08 17:05:52 · 8894 阅读 · 2 评论 -
面试总结
1、项目介绍的时候,不要一个劲的介绍项目背景,要一笔带过,需要详细介绍你原创 2014-10-23 17:40:28 · 314 阅读 · 0 评论 -
java 和具体的数据库结合Date类型转换
在开发web应用中,针对不同的数据库日期类型,我们需要在我们的程序中对日期类型做各种不同的转换。若对应数据库数据是oracle的Date类型,即只需要年月日的,可以选择使用java.sql.Date类型,若对应的是MSsqlserver 数据库的DateTime类型,即需要年月日时分秒的,选择java.sql.Timestamp类型你可以使用dateFormat定义时间日期的格式,转一个字符串转载 2015-03-04 15:42:39 · 606 阅读 · 0 评论 -
Date类型转换
package test;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Test01 { /** * 計算兩個日期相差的天數 * @param startday * @p原创 2015-03-04 15:40:52 · 632 阅读 · 0 评论 -
Unhandled exception type ParseException
1、当编辑器提示:Unhandled exception type ParseException异常的时候,说明在该方法中抛出Exception异常,但是没有进行相关处理功能。2、解决方法:对该方法进行try{} catch{} 异常处理。原创 2015-03-04 10:31:20 · 4735 阅读 · 0 评论 -
Java构造和解析Json数据的两种方法详解
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别。下面首先介绍用json-lib构造和解析Json数据的方法示例。 用org.son构造和解析Json数据的方法详解请参见我下一篇博文:Java构造和解析Json数据的两种方法详解二一、介绍 JSON-l转载 2015-02-09 14:07:14 · 627 阅读 · 0 评论 -
String和byte[]相互转化
package md5;/** * String和byte[]相互转化 * @author mm * */public class Test { public static void main(String[] args) { String a = "angelababy"; byte[] abyte = a.getBytes(); for (int i =原创 2015-01-20 11:25:38 · 446 阅读 · 0 评论 -
JAVA MD5算法
JAVA MD5算法 MD5即Message-Digest Algorithm 5(信息-摘要算法5),是一种用于产生数字签名的单项散列算法。MD5算法的作用是让大容量信息在用数字签名软件签私人密匙前被”压缩”成一种保密的格式,将一个任意长度的“字节串”通过一个不可逆的字符串变换算法变换成一个128bit的大整数.即使你看到源程序和算法描述,也无法将一个MD5的值变换回转载 2015-01-20 15:30:40 · 591 阅读 · 0 评论 -
String类型赋初值问题
package szsm;/** * 在静态方法里面创建一个局部变量,必须对其进行初始化赋值 * * @author 2萌 * */public class StringTest { static String aString;// String aString; int a; /** * 普通方法:对于成员变量没有赋初值的变量,在普通方法里面打印的时候直接打印其原创 2014-11-04 18:47:20 · 5051 阅读 · 0 评论 -
静态代码块执行顺序
public class Test { static { System.out.println("111"); } public static void main(String[] args) { System.out.println("222"); } static { System.out.println("333"); }}原创 2014-11-08 21:48:09 · 406 阅读 · 0 评论 -
JSONObject
要使程序 可以运行 必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: 1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collections.jar 4.commons-logging.jar 5.ezmorph.jar 6.jso转载 2015-01-13 17:52:13 · 426 阅读 · 0 评论 -
子类继承父类的static方法
package testBaidu;public class Fruit { static String color = "黄色"; String size = "大"; static String getFruitColor() { return color; } public String getFruitSize() { return size; }}原创 2014-11-08 22:20:23 · 934 阅读 · 0 评论 -
Java读写文件夹下的txt文件,已读的txt文件修改后缀名为.bat。
package test1;/** * 一个文件夹,里面包括很多个txt文件或者子文件夹,依次读取文件夹里面的内容, * 以%~、~%开始结尾为一条数据,依次遍历解析到需要的数据。 */import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.Fil原创 2014-12-08 14:53:55 · 2753 阅读 · 0 评论 -
Java IO流总结
Java IO流学习总结Java流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据转载 2014-12-08 14:25:36 · 378 阅读 · 0 评论 -
BufferedReader
package baidu;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;/** * .1、 java.io.BufferedReader原创 2014-10-02 15:00:50 · 641 阅读 · 0 评论 -
求n的阶乘
package baidu.DiGui;/** * 用递归实现1*2*3*4*....*n的阶乘,并说明递归的优点与缺点 * @author 2萌 * */public class TestFactorial { private int total(int i) { if (i<=0) { return 0; } else if (i == 1) { retur原创 2014-10-02 18:01:24 · 558 阅读 · 0 评论 -
Fibonacci函数递归实现
package baidu.DiGui;/** * 1,1,2,3,5,8... 第40个数列的值 * @author 2萌 * */public class Fibonacci { public static int f(int n) { if (n==1 || n==2) { return 1; } else { return f(n-1) + f(n-2)原创 2014-10-02 17:59:38 · 399 阅读 · 0 评论 -
java面试题
1.super和this的区别?原创 2014-09-11 16:51:10 · 308 阅读 · 0 评论 -
Arrays类常用方法
package test;import java.util.Arrays;import java.util.Random;/** * 1)Arrays.fill() —— 只能用同一个值填充各个位置,而只对对象而言,就是复制同一个引用进行填充; 2)Arrays.equals() —— 用于比较两个数组是否相等 3)Arrays.sort() —— 用于原创 2014-05-06 22:11:01 · 694 阅读 · 0 评论 -
Java中关于String类型的10个问题
转自:http://www.importnew.com/12845.html转载 2014-08-27 10:09:04 · 347 阅读 · 0 评论 -
爪哇基础
1、eg:String a = new String();当程序里面new一个对象时候,在堆内存里面分出一个内存,此时a代表指向此内存地址。2、“” 空格 null 这三个是不一样的。“”代表在堆内存有一个地址,里面没有存任何东西空格代表在堆内存有一个地址,里面存放一个空格。Null代表内存里面没有分配地址3、List list = null;&& List list = ne原创 2014-05-28 20:38:27 · 684 阅读 · 0 评论 -
线程
l 线程是一个程序内部的顺序控制流。l 线程是一个程序里面不同的执行路径。l 线程和进程的区别:1、每个进程都有独立的代码和数据空间(进程上下午),进程间的切换会有较大的开销。l 2、线程可以看成是轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器。l 3、多进程:在操作系统中能同时运行多个任务(程序)。原创 2014-05-28 19:47:32 · 585 阅读 · 0 评论 -
java 字节流读取图片,字符流读取,二进制读取
http://blog.csdn.net/melearner/article/details/7036609转载 2014-07-17 10:35:35 · 487 阅读 · 0 评论 -
java 字节流与字符流的区别
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。范例:使用字节流不关闭执行Java代码转载 2014-07-17 10:43:30 · 393 阅读 · 0 评论 -
Java-IO
Java IO流相关的类或者接口类File原创 2014-07-17 16:10:53 · 401 阅读 · 0 评论 -
Servlet
ServletServlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器原创 2014-05-22 15:26:43 · 563 阅读 · 0 评论 -
搭建JSP开发环境-jdk、tomcat
JSP 应用程序属于B/S 结构,客户端主要是浏览器,服务器端必须配备解析JSP 的引擎和 web 服务器,主要包括以下两类软件:(1)JDK (2)JSP/SERVLET原创 2014-05-22 15:18:55 · 917 阅读 · 0 评论