java
chenweishaoxing
这个作者很懒,什么都没留下…
展开
-
Java开源建站工具
2011-08-12 09:22 | 4162次阅读 | 【已有12条评论】发表评论来源:阮一峰的网络日志 | 收藏到我的网摘 美国程序员Jon Scott Stevens,公布了他的创业公司所使用的开发工具清单。他的语言平台是Java,开发项目是一个网站(还未上线)。所用到的工具都是开源的,可以免费得到。在目...原创 2011-08-17 09:15:30 · 114 阅读 · 0 评论 -
MD5Code.java
MD5Code.javajava技术篇 2009-03-14 17:09:05 阅读14 评论0 字号:大中小 订阅package org.lxh.myzngt.util;public class MD5Code { /* * 下面这些S11-S44实际上是一个4*4的矩阵,在原始的C实现中是用#define 实现的, 这里把它们实现成为static *...原创 2011-05-26 09:51:56 · 74 阅读 · 0 评论 -
java 注解代码
package com.endual.annotation;import java.lang.annotation.Annotation;import java.lang.reflect.Method;public class MyRefection { public static void main(String args[]) throws SecurityEx...原创 2011-07-01 13:35:52 · 81 阅读 · 0 评论 -
JAVA 日期相减 日期比较
public long getDifferValue(String dateBig,String dateSmall) throws ParseException{ SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); /** * 两天相差的豪秒数 ...原创 2011-07-08 21:47:56 · 148 阅读 · 0 评论 -
java string 去掉空格
JAVA中去掉空格1. String.trim()trim()是去掉首尾空格2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间String str = " hell o ";String str2 = str.replaceAll(" ", "");System.out.println(str2);3.或者replaceAll(" +",""原创 2011-07-14 07:49:53 · 1258 阅读 · 0 评论 -
指定行追加文件 JAVA IO
在文件里增加一行的唯一方法就是读取原始文件,然后写入到一个临时文件,同时写入要插入的数据。然后删除原始文件,再把临时文件改名为原始文件名。package net.java2000.io;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io....原创 2011-07-20 10:17:57 · 281 阅读 · 0 评论 -
JButton 代码触发事件 自主触发事件
可以自己在编程时自己触发一个事件吗如果我定义了下面一个监听器:clsButton.addActionListener...但是如果我想在程序中自己让系统出现一个EVENT使得actionPerformed()函数没有按按钮也自己执行一次,行吗?怎么做? 谢谢! 回复内容【Inhibitory】:在事件出现的地方用clButton...原创 2011-08-09 00:58:18 · 2155 阅读 · 0 评论 -
JXL操作Excel
JXL操作Excel jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,这套AP...原创 2011-12-12 17:21:22 · 65 阅读 · 0 评论 -
深入研究java.lang.ThreadLocal类
深入研究java.lang.ThreadLocal类 2007-11-23 11:50:51标签:java ThreadLocal 类 版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。 深入研究java.l...原创 2012-01-01 21:54:16 · 55 阅读 · 0 评论 -
java中timer用法
java中timer用法 2008-05-12 11:39:49| 分类: 默认分类 |字号 订阅 ...原创 2012-01-02 13:30:34 · 97 阅读 · 0 评论 -
java 基础(1) 自定义的异常处理
有时候,我们要自己定义异常处理的类,如下: 异常分两种,一张是运行时的异常 还有一个是不是运行时期的异常。 总的父类异常是 Exception 这个类 然后被运行时异常类runtimeException和其他类基础而RunTimeException 这个类被其他类继承的话,那么这样的异常就是运行期的异常,其他的直接基础Exception这个异常了。 举例说明...原创 2012-01-02 15:46:37 · 99 阅读 · 0 评论 -
java 线程池
首页 资讯 精华 论坛 问答 博客 群组 更多 ▼ 欢迎endual 3 收件箱(3) 我的应用 我的博客 设置 退出 sunnylocus's blog...原创 2012-01-02 19:05:24 · 89 阅读 · 0 评论 -
线程池的举例使用
Java多线程示例:4个售票员卖1000张火车票 分类: JAVA 2011-11-17 10:11 235人阅读 评论(1) 收藏 举报 Java多线程示例:4...原创 2012-01-05 13:33:28 · 89 阅读 · 0 评论 -
String和Stringbuffer的区别
String 字符串是特殊的 String a = "xxxxx" ;放入的常量池的,这个地址是无法更改的a = "xxxx" ;引用的是新的内存地址,原来的是不变的 会被GC收回而StringBuffer怎是直接修改内存的,用append方法...原创 2012-01-07 20:13:14 · 57 阅读 · 0 评论 -
java 序列化的一个关键词transient
transient java语言的关键字,变量修饰符,如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。 Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字tr...原创 2012-01-08 12:57:15 · 87 阅读 · 0 评论 -
toString始终要覆盖掉
package endual.test;import java.io.Serializable;//始终要覆盖的是toString的方法,这个有利于程序员进行查看//Object类里面的toString方法是返回的是String类型的值,调研的是本地方法,用int类型的静态方法进行的运行//而实例对象被放入到打印等jre默认的一些打印的方法的时候会调研到父类的toString方法,...原创 2012-01-09 14:38:26 · 92 阅读 · 0 评论 -
java中的clone详解
3.java中的clone3.1.什么是"clone"?在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能会需要一个和A完全相同新对象B,并且此后对B 任何改动都不会影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确定的。在...原创 2012-01-09 16:39:40 · 91 阅读 · 0 评论 -
什么是线程安全的(原创)
当多个线程访问一个类时 ,如果不用考虑这些线程在运行时环境下的调度和交替执行,并且不需要额外的同步以及在调用方式代码不必作其他的协调,这个类的行为仍然是正确的,那么称为线程安全的。一个对象的状态就是它的数据,存储在状态变量中,比如实例域或者静态域,对象的状态还包括了其他附属对象的域。所谓共享,就是指的是一个变量可以被多个线程访问;所谓可变就是指变量的值在器生命周期内...原创 2012-01-10 19:45:32 · 64 阅读 · 0 评论 -
有状态,无状态对象是什么概念
有状态,无状态(2011-03-14 19:25:42)转载▼ 标签:设计模式杂谈 分类: java 基本概念:有状态就是有数据存储功能。有状态对象(State...原创 2012-01-10 20:05:59 · 133 阅读 · 0 评论 -
Java线程:基本概念、可见性与同步
Java线程:基本概念、可见性与同步http://www.infoq.com/cn/articles/cf-java-threadjava基础进阶 作者 成富 发布于 2011年1月17日 下午6时37分 开发高性能并发应用不是一件容易的事情。这类应用的例子...原创 2012-01-10 21:35:49 · 64 阅读 · 0 评论 -
java并发访问的几个工具类的简单说明
package com.endual;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CountDownLatch;import java.util.concurrent.Cycl...原创 2012-01-11 09:09:46 · 85 阅读 · 0 评论 -
java 并发访问的几个安全集合
package endual;import java.util.Iterator;import java.util.List;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent.ConcurrentMap;import java.util.concurrent.CopyOnWrite...原创 2012-01-11 09:37:09 · 317 阅读 · 0 评论 -
java 多线程synchronized的解释
使用synchronized块的时候,特别需要考虑的是获取谁的锁定来保护的呢 这种情况。因为synchronized块需要明确的指明要获取的哪个对象的锁定。例如:synchronized(obj) { } 这样的程序代码中,obj就是我们所要获取锁定的对象。请小心这个对象不刻意写错,获取错误对象的锁定,就好像是想要保护自己的却反而锁上了邻居家的门...原创 2012-01-11 19:00:32 · 49 阅读 · 0 评论 -
java 网络的一个概念
应用层---处理网络应用表示层---数据的表示会话层---主机间的通信传输层---端到端的链接网络层---寻址与最短路径数据链路层---介质访问(接入)物理层---二进制传输 下面一个为上面一层提供服务,叫服务提供者上面一层叫服务使用者 实际的通信的交接是在最底层完成的 每一层都会有相对应的协议:应用层用到得协议:远程登录协议Te...原创 2012-01-12 16:41:29 · 57 阅读 · 0 评论 -
5天学会jaxws-webservice编程第五天
http://blog.csdn.net/lifetragedy/article/details/7206622原创 2012-01-19 21:18:04 · 60 阅读 · 0 评论 -
java多线程 sleep()和wait()的区别
Product Index 英特尔® 软件网络 社区 凌动开发者视觉计算并行计算vPro 开...原创 2012-01-19 23:12:11 · 88 阅读 · 0 评论 -
java连接memcache
Http状态码 Yahoo!网站性能最佳体验的34条黄金守则 java连接memcache 2009-03-10 09:29:10| 分类: java程序设计 | 标签: |字号大中小 订阅 import com.danga.MemCached.MemCachedClient;import com.danga.MemCached...原创 2012-01-29 15:34:06 · 165 阅读 · 0 评论 -
关于Java栈与堆的思考
关于Java栈与堆的思考 2009-03-28 21:00:02| 分类: java程序设计 | 标签: |字号大中小 订阅 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动治理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存...原创 2012-01-29 15:46:30 · 76 阅读 · 0 评论 -
java 线程分类-守护线程
java 线程分类-守护线程 2009-03-11 17:32:57| 分类: java程序设计 | 标签: |字号大中小 订阅 java 线程分类-守护线程 守护线程(Daemon) Java有两种Thread:“守护线程Daemon”与“用户线程User”。我们之前看到的例子都是用户,守护线程是一种“在后台提供通用性...原创 2012-01-29 15:50:04 · 70 阅读 · 0 评论 -
java多线程(好资料)
这两天为了定位JBOSS老是挂死的问题,学习了一下JAVA多线程方面的知识,在此总结一下 1、在Java程序中,JVM负责线程的调度。线程调度是指按照特定的机制为多个线程分配CPU的使用权。 调度的模式有两种:分时调度和抢占式调度。分时调度是所有线程轮流获得CPU使用权,并平均分配每个线程占用CPU的时间;抢占式调度是根据线程的优先级别来获取CPU的使用权。JVM的线程调度模式采用了抢占式模式。 ...原创 2012-01-29 15:52:24 · 113 阅读 · 0 评论 -
用Java读取word中的数据(转)
用Java读取word中的数据2008-07-14 16:49:36标签:office,word java 职场 休闲原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://weijie.blog.51cto.com/340746/87694用Java简单的读取word文档中的数据:第...原创 2012-04-27 22:20:57 · 171 阅读 · 0 评论 -
java 读取 doc poi读取word中的表格(转)
poi读取word中的表格博客分类: javaApacheExcelVBA单元测试JNIJakarta POI 是apache的子项目,目标是处理ole2对象。它提供了一组操纵Windows文档的Java API。在网上见到好多通过poi读取excel的文章,读写也很方便,和jxl有的一比。在这里,主要是poi对word中的表格数据读取。具体见代码...原创 2012-04-28 13:17:45 · 1365 阅读 · 0 评论 -
JAVA Jsoup解析HTML代码
以前用HTMLPARASER解析过页面,还做过一个网站下载器的一个框架,HTMLPARASER + Hibernate封装了几个函数而已。后来在浏览网页的时候,发现了一个很不错的页面解析的软件,jsoup,并不是有多么有效,而是觉得在调试的时候,Jsoup自动的填充和修复了HTML的部分错误代码,比如没有结尾的标签等待。 下面介绍下Jsoup的一点简单的使用:<DIV cla...2012-05-04 20:48:56 · 132 阅读 · 0 评论 -
java 日期 前面几天
public static String getTodayTime() { String strTodayTime = "" ; //19880214这样形式 Date now = new Date() ; SimpleDateFormat f= new SimpleDateFormat("yyyy-MM-dd"); strTodayTime = f.format(n...原创 2012-05-05 16:24:04 · 80 阅读 · 0 评论 -
必须学习下
1、 至少读过两遍 think in java / core java 并能够灵活应用;2、 至少看过 effective java / code complete / design pattern / domain driven design其中的一本 并在实际中运用过;3、 使用过一种版本控制工具 cvs/ svn/ git/;4、 使用过缓存框架, memcache, redi...原创 2012-02-01 20:23:48 · 65 阅读 · 0 评论 -
java引用传递的一些注释
package test; public class People { private int id ; private String name ; public int getId() { return id; } public void setId(int id) { this.id = id; } public String get...原创 2012-02-02 13:36:47 · 325 阅读 · 0 评论 -
java swing 列表的显示使用(转)
import java.awt.Dimension; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JPanel; import javax.swing.JTable; import java.awt.Color; import ja...原创 2012-05-13 13:00:58 · 653 阅读 · 0 评论 -
swing 调用jdic,显示html
JDIC浏览器组件的使用方法 2009-11-09 09:40:34| 分类: java|字号 订阅JDIC浏览器组件的使用方法(将网页在swing界面上显示): 1、 将jdic.jar导入类路径;2、 将jdic.dll, IeEmbed.exe拷贝到操作系统的system32目录下;3、 生成java代码。 DEMO:...原创 2012-05-14 19:54:25 · 159 阅读 · 0 评论 -
java并行开发
1, 保证线程安全的三种方法: a, 不要跨线程访问共享变量b, 使共享变量是final类型的c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的, 比在后期重新修复它,更容易. 3, 编写多线程程序, 首先保证它是正确的, 其次再考虑性能. 4, 无状态或只读对象永远是线程安全的. 5, 不要将一个共享变量裸露在多线程环境下(无同步或不可变性保护)...原创 2011-11-14 21:32:03 · 114 阅读 · 0 评论 -
Spring复习--初步配置
感觉自己很浮躁,不愿意写文章,在解决问题的过程中,有心得,也不会很认真写一篇文章。在这里,非常感谢我转载过来的文章的那些作者。 前两天,拿起了Sring复习,因为,我发现,确实需要自己看下源代码,熟悉下基本的使用,虽然以前用过。现在又忘记的差不多了。当初学的是看马士兵的视频,还有一个也很棒讲的,还看过一本思科的spring2.5书。应该快10个月了,没有看spring,忘记...原创 2012-05-24 10:37:50 · 72 阅读 · 0 评论