自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 java 回调应用举例

1、java过滤器。如FilenameFilter2、

2012-02-10 11:25:54 141

原创 java synchronized详解

摘自http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个...

2012-02-02 16:52:03 116

原创 java自定义事件

摘自http://dev.10086.cn/cmdn/wiki/index.php?doc-view-4230.htmljava中的事件机制的参与者有3种角色:  1.event object:事件状态对象,用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中  2.event source:具体的事件源,比如说,你点击一个button,那么b...

2012-02-01 16:15:50 203

原创 快速排序java代码(算法导论第7章)

其原理见附件图形,代码如下:[code="java"]package yangkunlin.algorithm.sort;import yangkunlin.algorithm.tool.SortTool;public class QuickSort { /** * 快速排序 * 最坏运行时间O(n^2);期望运行时间O(nlgn) * 实现就地排序...

2011-10-13 16:11:32 141

原创 最大堆排序java实现(算法导论第6章)

主程序:[code="java"]package yangkunlin.algorithm.sort;import yangkunlin.algorithm.tool.SortTool;/** * 堆排序 * * 前提:堆的根节点的序号是1,并且满足最大堆属性。 * 堆是存放在数组中的,堆的大小要小于数组的大小。 * 注意下边个方法的参数是以1开始记得。...

2011-10-13 14:17:07 138

原创 《算法导论》[第3章] 函数的增长-[3.1] 渐进记号

|概念回顾|当输入规模大到使只有运行时间的增长量级有关时,就使在研究算法的渐进效率。几个重要渐进记号的定义:•Θ(g(n))={ f(n): 存在正常数c1,c2和n0,使对所有的n>=n0,有0...

2011-10-12 16:04:03 819

原创 第八章 多态

《Thinking in java》 第八章 多态 --动态绑定(后期绑定,运行时绑定)[b]8.1 再论向上转型[/b]把某个对象的引用视作对其基本类型的引用的做法叫做向上转型...

2010-09-21 14:00:43 106

原创 第七章 复用类

《Thinking in java》第七章 复用类发觉这一章并不是一些什么基础,却蕴含java编程的一些常规思想,设计模式的雏形。[b]7.1 组合语法[/b] 一个类包含另一个类的引用。 初始化引用的四种方法: 1.定义即初始化,保证了在调用构造器前初始化 2.在类的构造器中 3.正要使用这些类之前,惰性初始化 4.使用实例初始...

2010-09-17 16:21:27 109

原创 初始化与清理

《Thinking in java》第5章 初始化与清理 总结[b]5.7 构造器初始化[/b]5.7.1 初始化的顺序 先类成员变量按定义次序初始化,与在类中的分布无关。然后再初始化构造函数。5.7.2 静态数据的初始化 先初始化静态数据,在普通数据,在执行构造方法。其中静态数据在对象创建或者应用其方法时只执行一次5.7.3 显示静态数据初始化——静态代码块,...

2010-09-17 12:59:56 112

原创 sql中sysdate常用日期处理

1:取得当前日期是本月的第几周 SQL> select to_char(sysdate,'YYYYMMDD W HH24:MI:SS') from dual;TO_CHAR(SYSDATE,'YY-------------------20030327 4 18:16:09SQL> select to_char(sysdate,'W') from dual;T-4 ...

2010-09-16 17:15:46 2259

原创 什么是数据持久性

转自:http://www.ixpub.net/thread-1510739-1-1.html看看:http://www-900.ibm.com/developerWorks/cn/java/j-pj2ee3/index.shtmlJ2EE 平台为管理企业数据持久性提供了一组丰富的选项,但如何选择适合于您体系结构的选项呢?Kyle Gabhart 介绍了 J2EE 最佳的数...

2010-09-02 16:36:56 2546

原创 软件开发的目标--读《微博是这样炼成的》

读了《微博是这样炼成的》,书中提到了软件作品是设计出来的而不是调试出来的,我突然觉得我应该要有这样的目标,像建筑设计师设计图纸一样,勾画出软件所需要的类之间的关系,以及要调用的方法,直到画出清晰的类图在编码。...

2010-08-27 09:41:50 102

原创 一个简单多线程server

学习了《微博是这样炼成的》开始的一个简单多线程server,先把代码记录下来,经测试很好用。有一点点小疑问?[code="java"]package net;import java.net.*;import java.io.*;public class ServerThread extends Thread{ private Socket client;//线程对象要处理的...

2010-08-26 15:43:47 168

原创 澄清 java io 易混淆的地方

1.OutputStream.write(byte[] b)把字节组b中的内容写到输出流中去。2.InputStream.read(byte[] b)从输入流中读字节,并将其存储在缓冲区数组 b 中。

2010-08-26 11:48:24 107

原创 再次封装POI,读写EXCEL。

直接上code[code="java"]package com.sinosoft.lis.pubfun;/** * Title: * Description: * Copyright: Copyright (c) 2004 * Company: * @author unascribed * @version 1.0 */import com.s...

2010-08-17 11:32:29 205

原创 初学入门需掌握的30个基本概念

Java基础:初学入门需掌握的30个基本概念 基本概念1.OOP中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结构 是怎样的,他只关系能否给你提供电就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的属性和行为对象组成的,不同的对象的访问通过函数调用来完成,对象间所有的交流都是通过方法调用,通过对封装对象数据,很大 限度上提高...

2010-07-30 21:40:37 149

原创 JAVA IO操作总结——节点流和处理流

这篇文章摘自http://www.svn8.com/java/yy/20100420/29575.html总结得很好,看了千篇一律的io总结后,再看这一篇有种茅塞顿开的感觉。JAVA IO操作总结——节点流和处理流  按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。  节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader  ...

2010-07-30 17:22:31 197 1

原创 杂感。

1.总感觉DOM解析xml乱糟糟的,不知道什么时候才能完全理得清。2.看程序比写程序还累,所以啊,一看到别人的程序一大堆就头疼,其实那都是自然而然的,自己写的时候还不是一样啊。因为写的时候是花了很多时间去表达你的思想,而且在脑海中还很清楚的知道我将要写什么,但是看程序就不一样了,或许你根本就不知道别人想要表达什么意思。所以注释很重要。...

2010-07-30 14:26:37 134

原创 XML DOM解析简单示例

DOM编程不要其它的依赖包,因为JDK里自带的JDK里含有org.w3c.dom、org.xml.sax 和javax.xml.parsers包就可以满意条件了。研究好这3个包,大部分的问题都可以解决了。一个简单示例以及分析xml内容[code="java"]rjzjhjjjjjj[/code]解析程序示例[code="java"]import java...

2010-07-30 11:41:35 134

原创 XML的解析概述

即便对高级 XML 问题具有丰富经验的开发人员也不一定就完全了解 XML 最基本的一些问题。为了为您打下坚实的基础,本文讨论了最基本的 XML 服务:解析。本文介绍了各种解析方法,着重说明了各自的优缺点。了解基础 从 XML 的出现至今大约有 9 年的时间了。对于可扩展标记语言来说这是一段不短的历程。现在很难找到完全不用 XML 的应用程序了。 但是和客户在一起的时候,仍然不可避免地发现基...

2010-07-30 10:57:38 120

原创 socket解读

socket /套接字 Sockets let you send raw streams of bytes back and forth between two computers, giving you fairly low-level access to the TCP/IP protocol. See the File I/O Amanuensis for sample ...

2010-07-28 10:33:45 233

原创 socket编程

一个socket编程的简单例子服务器端[code="java"]package net;import java.io.BufferedReader;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.InputStreamReader;import java.ne...

2010-07-28 10:26:15 88

原创 计算机英语词汇

Biased Locking 偏向锁Enumeration[i,nju:mə'reiʃən] 列举,枚举,细目

2010-07-27 15:21:51 110

原创 一个线程不安全的Singeton模式

设计模式中的单件(Singleton)模式如果按传统的方法设计,是线程不安全的。如下:[code="java"]package DesignPattern.singleton;class Singleton{ private static Singleton sample; private Singleton() { } public...

2010-07-27 14:48:50 196

原创 向线程传递数据的三种方法

1.通过构造函数传递,这种很简单当传递参数少的时候可用。2.通过类中定义一系列的public的方法或变量(也可称之为字段)。然后在建立完对象后,通过对象实例逐个赋值。[code="java"]private String name; public void setName(String name) { this.name = na...

2010-07-27 11:48:13 340

原创 慎重使用volatile关键字

volatile关键字相信了解Java多线程的读者都很清楚它的作用。volatile关键字用于声明简单类型变量,如int、float、boolean等数据类型。如果这些简单数据类型声明为volatile,对它们的操作就会变成原子级别的。但这有一定的限制。例如,下面的例子中的n就不是原子级别的:[code="java"]package thread;public class Jo...

2010-07-27 11:31:47 460

原创 小常识

1. main方法在Eclipse中如何传参? Run->Run Configurations->(X)Argments写入参数即可。2. 零长度的byte数组对象创建起来将比任何对象都经济――查看编译后的字节码:生成零长度的byte[]对象只需3条操作码,而Object lock = new Object()则需要7行操作码.[code="java"]private b...

2010-07-27 11:23:30 135

原创 多线程的一些知识点(自认为还需要注意的)

以下是零星总结的知识点,随时学习随时添加,随时整理。现在认为是需要注意的,可能以后成为常识后就不一定了。1. 线程在建立后并不马上执行run方法中的代码,而是处于等待状态。线程处于等待状态时,可以通过Thread类的方法来设置线程不各种属性,如线程的优先级(setPriority)、线程名(setName)和线程的类型(setDaemon)等。因此在线程start()后对线程进行属性设置将会产...

2010-07-23 14:56:33 139

原创 多线程基础

摘自:[url]http://www.iteye.com/topic/628124[/url]另可参考:[url]http://developer.51cto.com/art/200911/162925.htm[/url]1、 认识Thread和Runnable Java中实现多线程有两种途径:继承Thread类或者实现Runnable接口。Runnable是接口,建议用接口的...

2010-07-23 11:09:04 96

原创 java专业术语

《Java专业术语标准化规范表》 -A- AJAX: (建议不译,原因:专有名词) [Asynchronous JavaScript and XML,异步JavaScript及XML] annotation: 注解 Ant: (建议不译,原因:专有名词) AOP: (建议不译,原因:专有名词) [aspect-oriented programming, 面向层面编程] ...

2010-07-22 11:14:45 174

原创 集合类概览(Collection与Map总体结构)

线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stac...

2010-07-22 10:21:50 109

原创 如何理解java的参数传递--值传递还是引用传递

先申明:java中的参数传递都是值传递,没有引用传递。值传递的概念:值传递会为所传递的对象(这里的对象不是java里的对象object,而是一般意义上的对象)重新开辟一块空间,于是对所传对象的操作不会影响到原对象。现象:有种说法是java中基本数据类型作参数是值传递,对象做参数是引用传递,我理解他的想法,在此不做任何评论。理解:为什么对象做参数也是值传递呢?分析:对象做参数传递的是...

2010-07-21 11:49:42 132

原创 Object对象中的方法一(概览)

Object是java中所有类的基类,因此熟悉它所包含的方法显得非常必要。下边的内容是api上Object的摘抄。构造方法摘要 Object() 方法摘要 protected Object clone() 创建并返回此对象的一个副本。 boolean equals(Object obj) 指...

2010-07-21 09:37:24 153

原创 java的对象与引用

我们利用实例来说明问题,首先我们定义一个类: public class Person { private String name; private int age; private int sex; private float height; private float weight;...

2010-07-20 16:21:17 99

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除