JAVA
_noname
Ideas worth spreading.
展开
-
JAVA:深入引用
class Demo{ int x=10; }public class Demo010{ public static void main(String[] args){ Demo d=new Demo(); d.x=30; fun(d); System.out.println(d.x); } public static原创 2014-07-24 16:46:03 · 588 阅读 · 0 评论 -
JavaLearning:IO
package org.fun.classdemo;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;public class OutputStreamDemo { public static void main(St原创 2014-07-31 01:05:27 · 664 阅读 · 0 评论 -
JavaLearning:JAVA IO Piped流
package org.fun.io;import java.io.IOException;import java.io.PipedInputStream;import java.io.PipedOutputStream;class Send implements Runnable{ private PipedOutputStream output=null; publ原创 2014-07-31 02:10:51 · 830 阅读 · 0 评论 -
JavaLearning:对象序列化
package org.fun.io;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializa原创 2014-07-31 11:57:54 · 600 阅读 · 0 评论 -
JavaLearning:File类
package org.fun.classdemo;import java.io.File;import java.io.IOException;public class FileDemo { public static void main(String[] args) { File file = new File("d:\\demo.txt"); try { file.原创 2014-07-30 20:07:40 · 573 阅读 · 0 评论 -
JavaLearing: JAVA IO BufferedReader
package org.fun.io;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class BufferedReaderDemo { public static void main(String[] args) throws IOE原创 2014-07-31 10:31:52 · 677 阅读 · 0 评论 -
http status 500 The server encountered an internal error that prevented it from....
------解决方案--------------------------------------------------------把 /tomcatX/webapps/applicationname/WEB-INF/lib下面RAR和/tomcat6/lib重复的删除.一切OK原创 2015-04-04 03:20:37 · 7022 阅读 · 0 评论 -
grails datasource.groovy
dataSource { pooled = true driverClassName = "com.mysql.jdbc.Driver" username = "root" password = "mysql" //logSql=true}hibernate { cache.use_second_level_cache=true cache.use_query原创 2015-01-23 15:26:42 · 1353 阅读 · 0 评论 -
JavaLearning:代理设计模式
interface Give{ public void giveMoney();}class RealGive implements Give{ public void giveMoney(){ System.out.println("getMonay"); }};class ProxyGive implements Give{ private Give原创 2014-07-28 13:05:40 · 583 阅读 · 0 评论 -
grails中 grails generate-all错误解决方法
在创建完Grails应用后通常会使用“脚手架”来生成整个应用程序的骨架。这是通过使用generate-*命令来完成的,例如使用generate-all命令来根据领域模型生成控制器及其相应视图。由于之前我们创建了一个Book.groovy的领域模型,因此在这里运行如下命令。No domain class found for name Book. Please try again an原创 2015-01-21 13:29:47 · 964 阅读 · 0 评论 -
JavaLearning:接口 定义标准。抽象类定义模板
interface Usb{ public void start(); public abstract void stop(); } class Computer{ public static void plugin(Usb usb){ usb.start(); usb.stop(); } }class Flash implements Usb{原创 2014-07-28 11:41:47 · 1098 阅读 · 0 评论 -
Java 中的== 和equals()方法
Java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.引用数据类型(类) 当它们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否原创 2015-08-28 00:16:03 · 2523 阅读 · 1 评论 -
eclipse导出可执行的jar包
1.右击选择要导出的Java Project2.选择Export,选择JarFile3.选择要导出的位置4.点击next,默认,单击next5.选择程序入口单击Finish!原创 2015-08-21 19:38:01 · 643 阅读 · 0 评论 -
深入理解Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别 若有不正之处,请多多谅解转载 2015-10-15 20:10:56 · 477 阅读 · 0 评论 -
Java 二维数组转一维数组
package org.fly.test;public class ArrayTranfer { public static void main(String[] args) { int int2d[][] = { { 1, 2, 3, 9 }, { 4, 5, 6, 7, 8 } }; int[] int1d; int len = 0; for (int[] elemen原创 2016-12-08 21:01:39 · 13763 阅读 · 0 评论 -
Java 配置文件读写Properties
test.properteispasswd=worldname=hello配置文件的读取package org.fly.test;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;原创 2016-12-08 20:36:21 · 648 阅读 · 0 评论 -
Jdk1.8中的HashMap实现原理
HashMap概述HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。HashMap的数据结构在Java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个“链表散列...转载 2018-03-20 20:10:38 · 508 阅读 · 0 评论 -
HashMap实现原理(JDK1.8)
HashMap实现原理(JDK1.8) 1. HashMap 概述:HashMap 是基于哈希表的Map 接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null 值和null 键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。initial capacity 16load factor 0.75threshold是HashMap所能容纳的最大数据量的Node(键值对)个数。thr...转载 2018-03-21 17:53:16 · 534 阅读 · 0 评论 -
JavaLearning:正则表达式 Pattern类 & Matcher类
package org.fun.classdemo;import java.util.regex.Pattern;public class PatterinDemo { public static void main(String[] args) { Pattern pat = Pattern.compile("\\d+"); String str = "afde7855555原创 2014-07-30 17:11:52 · 598 阅读 · 0 评论 -
JavaLearning:JAVA IO 之打印流
package org.fun.io;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.PrintStream;public class PrintStreamDemo { public static void main(S原创 2014-07-31 02:28:34 · 656 阅读 · 0 评论 -
JavaLearning:JAVA IO 之内存操作流
package org.fun.io;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;public class ByteArrayDemo { public static void main(String[] args) { String str = "helloworld";//原创 2014-07-31 01:42:19 · 740 阅读 · 0 评论 -
JAVA this 当前对象
class A{ private B b=null; public void fun(){ this.b=new B(this); this.b.fun(); } public void print(){ System.out.print("hello world!"); } };class B{ private A原创 2014-07-25 21:08:30 · 983 阅读 · 0 评论 -
JavaLearning:单例设计模式
class Single{ private static Single instance=new Single(); private Single(){ } public static Single getInstance(){ return instance; } public void print(){ System.out.原创 2014-07-27 13:48:01 · 517 阅读 · 0 评论 -
JavaLearning:方法的覆写
class A{ private void fun(){ System.out.println("A类中定义的方法。") ; } public void print(){ this.fun() ; // 调用fun()方法 }};class B extends A { void fun(){ // 此方法实际上属于新建的一个方法 System.out.println("原创 2014-07-27 19:03:54 · 525 阅读 · 0 评论 -
JavaLearning:工厂设计模式
interface Fruit{ public void eat(); };class Orange implements Fruit{ public void eat(){ System.out.println("eat orange"); }}class Apple implements Fruit{ public void eat(){ Sy原创 2014-07-28 12:54:31 · 626 阅读 · 0 评论 -
JavaLearning:匿名内部类
/* interface A{ public void fun();}class B implements A{ public void fun(){ System.out.println("hello world"); }};class X{ public void fun1(A a){ a.fun(); } public voi原创 2014-07-28 16:07:00 · 592 阅读 · 0 评论 -
JavaLearing : 链表
class Node{ private String name; private Node next; public Node(String name){ this.name=name; } public void setNext(Node next){ this.next=next; } public Node getNext()原创 2014-07-27 15:29:32 · 496 阅读 · 0 评论 -
JavaLearning:适配器设计 接口和抽象类
interface Window{ public void open(); public void close(); public void icon(); public void unicon(); };abstract class WindowAdpater implements Window{ public void open(){} public void cl原创 2014-07-28 12:38:47 · 740 阅读 · 0 评论 -
JavaLearning:Object类 toString()和equals()
class Person{ public String toString(){ return "hello world"; }}public class Demo029{ public static void main(String[] args){ System.out.println(new Person()); System.out.pri原创 2014-07-28 14:55:57 · 598 阅读 · 0 评论 -
JavaLearning:简单程序设计
class Login{ private String name; private String password; public Login(String name,String password){ this.name=name; this.password=password; } public boolean validate(){ if(name.equ原创 2014-07-27 13:23:45 · 572 阅读 · 0 评论 -
JavaLearning:内部类
class Outer{ private String name="hello world"; class Inner{ public void print(){ System.out.println("name="+name); } }; public void fun(){ new Inner().print(); }}publ原创 2014-07-27 15:07:38 · 544 阅读 · 0 评论 -
JavaLearning:异常
class Math{ public int div(int i,int j) throws Exception{ System.out.println("======== 进行除法操作之前 ============") ; int temp = 0 ; try{ temp = i / j ; }catch(Exception e){ throw e ; // 抛出异原创 2014-07-28 17:39:05 · 608 阅读 · 0 评论 -
JavaLearning:Java编程实例
package org.supernatuaral.petshop;public interface Pet { public String getName(); public int getAge(); public float getPrice();}//===============package org.supernatuaral.petshop;原创 2014-07-29 15:23:57 · 661 阅读 · 0 评论 -
JavaLearning:泛型
package org.supernatural.demo;public class Basic implements Info { public Basic() { super(); } private String name; private int age; public String getName() { return name; } pub原创 2014-07-29 15:21:08 · 585 阅读 · 0 评论 -
JavaLearning:多线程的两种实现方式
第一种 继承Thread类原创 2014-07-29 17:08:17 · 859 阅读 · 0 评论 -
JavaLearning:包
package org.demoa;public class Demo034{ public void print(){ System.out.println("helloworld"); }}//=============package org.demob;import org.demoa.Demo034;public class Demo035{ pu原创 2014-07-29 00:55:03 · 619 阅读 · 0 评论 -
JavaLearning:日期操作类
package org.fun.classdemo;import java.util.Calendar;import java.util.GregorianCalendar;public class DateTime { private Calendar calendar = new GregorianCalendar(); // 实例化Calendar对象 public Stri原创 2014-07-30 10:15:02 · 793 阅读 · 0 评论 -
JavaLearning:synchronized同步的两种方式
第一种 同步代码块package org.fan.syndemo;class MyTicketThread implements Runnable {// 实现Runnable接口 private int ticket = 5; // 一共才5张票 public void run() {// 覆写run()方法 for (int i = 0; i < 50; i++) {// 表原创 2014-07-29 22:41:05 · 767 阅读 · 0 评论 -
Java transient关键字使用小记
哎,虽然自己最熟的是Java,但很多Java基础知识都不知道,比如transient关键字以前都没用到过,所以不知道它的作用是什么,今天做笔试题时发现有一题是关于这个的,于是花个时间整理下transient关键字的使用,涨下姿势~~~好了,废话不多说,下面开始:1. transient的作用及使用方法我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列...转载 2018-03-21 18:34:10 · 363 阅读 · 0 评论