
java
文章平均质量分 77
rongdmmap
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SMTP发送邮件
SMTP发送邮件openkk 2011-06-09 20:38源代码复制打印import java.util.Date; import java.util.Properties; import javax.mail.Authenticator; import javax.mail.Message; import java...原创 2012-04-18 09:41:56 · 157 阅读 · 0 评论 -
HashMap 分析
http://www.blogjava.net/hao446tian/default.html?page=2通过分析JDK源代码研究Hash 存储机制实际上,HashSet 和 HashMap 之间有很多相似之处,对于 HashSet 而言,系统采用 Hash 算法决定集合元素的存储位置,这样可以保证能快速存、取集合元素;对于 HashMap 而言,系统 key-valu...原创 2012-04-01 08:21:29 · 509 阅读 · 0 评论 -
Java IOC设计模式
Java IOC设计模式 IoC模式简介 IoC(Inversion of Control)模式并不是什么新的东西,它是一种很普遍的概念,依赖注入(Dependency Injection)是Martin Flower对IoC模式的一种扩展的解释[2]。IoC是一种用来解决组件(实际上也可以是简单的Java类)之间依赖关系、配置及生命周期的设计模式,其中对组件依赖关系的处理...原创 2012-04-01 08:21:28 · 278 阅读 · 0 评论 -
JAVA之URL
JAVA之URL一、用JAVA实现URL 在JAVA中,Java.net包里面的类是进行网络编程的,其中java.net.URL类和java.net.URLConection类使编程者方便地利用URL在Internet上进行网络通信。1、创建URL对象 URL类有多种形式的构造函数:(1) URL ( String url) //url代表一个绝对地址,URL对象...原创 2012-03-31 08:15:40 · 119 阅读 · 0 评论 -
内部类总结:
内部类总结:1.首先,把内部类作为外部类的一个特殊的成员来看待,因此它有类成员的封闭等级:private ,protected,默认(friendly),public 它有类成员的修饰符: static,final,abstract2.非静态内部类nested inner...原创 2012-03-31 08:15:35 · 158 阅读 · 0 评论 -
深入HashCode方法
深入HashCode方法 为什么HashCode对于对象是如此的重要? 一个对象的HashCode就是一个简单的Hash算法的实现,虽然它和那些真正的复杂的Hash算法相比还不能叫真正的算法,它如何实现它,不仅仅是程序员的编程水平问题,而是关系到你的对象在存取是性能的非常重要的关系.有可能,不同的HashCode可能会使你的对象存取产生,成百上千倍的性能差别。 我们...原创 2012-03-31 08:15:31 · 89 阅读 · 0 评论 -
获得汉字拼音首字母的java工具类【转载】
获得汉字拼音首字母的java工具类【转载】public class GetCh2Spell { public static int compare(String str1, String str2) { int result = 0; String m_s1 ...原创 2012-03-31 08:15:29 · 89 阅读 · 0 评论 -
多线程编程 基础篇
多线程编程 基础篇[线程对象和线程的区别]线程对象是可以产生线程的对象。比如在java平台中Thread对象,Runnable对象。线程,是指正在执行的一个指点令序列。在java平台上是指从一个线程对象的start()开始,运行run方法体中的那一段相对独立的过程。 让我们先从最简单的"单线程"来入手 class BeginClass{ public s...原创 2012-03-29 08:32:01 · 110 阅读 · 0 评论 -
排序算法复习(Java实现)(一): 插入,冒泡,选择,Shell,快速排序
为了便于管理,先引入个基础类:package algorithms;/** * @author yovn * */public abstract class Sorter<E extends Comparable<E>> { public abstract void sort(E[] array,int from ,int len); p...原创 2012-03-29 08:31:57 · 87 阅读 · 0 评论 -
将Java的class文件转为EXE文件的八种方法
将Java的class文件转为EXE文件的八种方法博客分类: javaseJavaIBM软件测试MicrosoftHTMLhttp://www.dzxiaoshuo.com java最大的一个特点就是class,魔力字节码,但是很多时候有人或者感兴趣去拿class编译成exe的文件,或者是因为确实有这么一个需求,这里有这么几个方法可供参考: 将...原创 2012-03-28 09:31:42 · 604 阅读 · 0 评论 -
SAN、NAS区别
看了这篇文章,总算明白了san,和nas的区别了http://bbs.51cto.com/thread-28029-1-1.html他们最大的区别就是SAN结构中,文件管理系统(FS)还是分别在每一个应用服务器上;而NAS则是每个应用服务器通过网络共享协议(如:NFS、CIFS)使用同一个文件管理系统。换句话说:NAS和SAN存储系统的区别是NAS有自己的文件系统管理。(我...原创 2012-03-27 08:13:54 · 253 阅读 · 0 评论 -
Java程序把Word文档直接转换成HTML文件
Jacob是Java和Windows下的Com桥,通过它我们可以在Java程序中调用COM组件。如果你的JDK是1.4,那你需要下载Jacob1.9的jni库才能正常运行,早期版本在JDK1.4下有些问题。 package com; import com.jacob.com.*; import com.jacob.activeX.*; public class WordtoHt...原创 2012-03-12 08:27:58 · 124 阅读 · 0 评论 -
x=x+1,x+=1,x++的效率
x=x+1,x+=1,x++的效率 (2011-04-14 10:45:17)转载▼标签: xx1 x1 x 效率 it分类: 架构与开发 我通过测试发现他们的效率差不多,需要进一步测试,看看在什么情况下差距大。 理论上是: x=x+1最低,因为它的执行过程如下: ...原创 2012-03-12 08:27:48 · 142 阅读 · 0 评论 -
简单选择排序(Select Sort),java版
转载: http://blog.chenlb.com/2008/12/select-sort-for-java.html简单选择排序(Select Sort),java版。发表于:2008年12月28日 | 分类:算法 | 标签: sort | views(661)版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原文出处, 即下面的声明. 原...原创 2012-03-12 08:27:40 · 106 阅读 · 0 评论 -
callable结合FutureTask的多线程使用(免打扰模式)
转载:http://blog.youkuaiyun.com/kaiwii/article/details/6773971callable结合FutureTask的多线程使用(免打扰模式)分类: Java考古学 设计模式2011-09-14 11:40 137人阅读 评论(0) 收藏 举报import java.util.concurrent.Callable;import ...原创 2012-03-12 08:27:31 · 96 阅读 · 0 评论 -
java关键字:Volatile
转载:http://blog.youkuaiyun.com/kaiwii/article/details/6753373java关键字:Volatile分类: Java考古学 英语技术词汇2011-09-06 14:36 15人阅读 评论(0) 收藏 举报 Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生...原创 2012-03-12 08:27:21 · 128 阅读 · 0 评论 -
java国际化
http://lavasoft.blog.51cto.com/62575/184605原创 2012-07-16 14:08:35 · 127 阅读 · 0 评论 -
用ReentrantLock模拟宴会的热闹情景
用ReentrantLock模拟宴会的热闹情景博客分类: 并发编程threadBlog一个简单的ReentrantLock的例子, 情景是几个朋友吃饭, 可是美味的汤只有一锅, 勺子只有一个. 这样一来, 难免就会有你抢我争的情况了. 但是, 如果有更美味的其他食物, 当然可以先转头去找其他的了. synchronized是无法做到这点的.Lu...原创 2012-04-05 08:32:44 · 160 阅读 · 0 评论 -
Hashmap 分析
Hashmap博客分类: 算法数据结构算法编程** *@author annegu *@date 2009-12-02 */ Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。 1、hash...原创 2012-04-05 08:32:48 · 82 阅读 · 0 评论 -
smtp 返回代码 信息
SMTP Server Response CodesTopicsSMTP servers use to respond to commands using a defined set of codes. This page is a small guide to the codes mail servers may pr...原创 2012-04-18 08:52:07 · 1661 阅读 · 0 评论 -
安装Eclipse反编译插件
安装Eclipse反编译插件博客分类: JAVA一、前提: 1、已经安装了Eclipse,如我的Eclipse目录:E:\Work_Soft\Eclipse 2、反编译插件包:eclipse 反编译插件_jad 3.3.0.zip 二、步骤: 1、解压反编译插件包“eclipse 反编译插件_jad 3.3.0.zip”; ...原创 2012-04-17 09:34:18 · 330 阅读 · 0 评论 -
Java编程中“为了性能”尽量要做到的一些地方
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要...原创 2012-04-13 08:30:22 · 85 阅读 · 0 评论 -
Java keytool 安全证书学习笔记
http://linliangyi2007.iteye.com/blog/165304原创 2012-08-02 14:16:40 · 166 阅读 · 0 评论 -
Dijkstra算法
Dijkstra算法博客分类: 算法算法J#虚拟机数据结构工作 Dijkstra算法是典型的最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法能得出最短路径的最优解,但由于它遍历计算的节点很多,所以效率低。Dijkstra算法是很有代表性的最短路算法,在...原创 2012-04-11 08:00:49 · 135 阅读 · 0 评论 -
java 播放音乐
java 播放音乐博客分类: J2SE音乐JavaSUN.netF#import java.applet.Applet;import java.applet.AudioClip;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundExcept...原创 2012-04-11 08:00:46 · 191 阅读 · 0 评论 -
java并发包,多线程,工具类,笔记
JDK 线程池 Executors.newCachedThreadPool(); //带缓存的 不够时自动添加Executors.newSingleThreadExecutor(); //单个线程池 线程死掉后自动创建Executors.newFixedThreadPool(10); //创建容纳N个线程的Executors.newScheduledThreadPool(19); //创...原创 2012-04-11 08:00:42 · 73 阅读 · 0 评论 -
jms入门学习
jms入门学习一. JMS简介 1. JMS基本概念 JMS(Java Message Service)是访问企业消息系统的标准API,它便于消息系 统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发。 2. JMS基本功能 JMS是用于和面向消息的中间件相互通信的应用程序接口。它既支持点对点(point-to-point)的域,又...原创 2012-04-10 08:28:13 · 109 阅读 · 0 评论 -
利用 Spring 和 EHCache 做方法缓存处理〔转〕
利用 Spring 和 EHCache 做方法缓存处理〔转〕利用 Spring 和 EHCache 缓存结果(翻译)导言 从 Spring 1.1.1 开始,EHCache 就作为一种通用缓存解决方案集成进 Spring。 我将示范拦截器的例子,它能把方法返回的结果缓存起来。 利用 Spring IoC 配置 EHCache 在 Spring 里配置 EHCache 很简单。你只...原创 2012-04-09 09:49:16 · 103 阅读 · 0 评论 -
EhCache使用详细介绍
EhCache使用详细介绍Ehcache中不仅可以用配置文件来配置缓存,而在代码中也可以实现同样的功能。 CacheManager singletonManager = CacheManager.create(); Cache memoryOnlyCache = new Cache(“testCache”, 50000, false, false, 8, 2); Cache test...原创 2012-04-09 09:49:14 · 120 阅读 · 0 评论 -
Java中的native,transient,volatile和strictfp关键字
Java中的native,transient,volatile和strictfp关键字博客分类: J2SEJavaJ#JNIVC++Fortran写道1,native是方法修饰符。Native方法是由另外一种语言(如c/c++,FORTRAN,汇编)实现的本地方法。一般用于JNI中。 public class testdll { stati...原创 2012-04-06 08:49:14 · 93 阅读 · 0 评论 -
java多线程学习
java多线程学习一、理解多线程 多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。 多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物...原创 2012-04-06 08:49:12 · 92 阅读 · 0 评论 -
java线程学习
java线程学习1. 创建线程Java的线程继承自Thread的类,处理一个名为run的方法。class MyThread extends Thread { private int i = 0; public void run() { while (true) { System.out.println(++i); if (i > 100) ...原创 2012-04-06 08:49:09 · 246 阅读 · 0 评论 -
多线程编程——实战篇
多线程编程——实战篇[多线程编程的一般原则]在进入实战篇以前,我们简单说一下多线程编程的一般原则。 [安全性]是多线程编程的首要原则,如果两个以上的线程访问同一对象时,一个线程会损坏另一个线程的数据,这就是违反了安全性原则,这样的程序是不能进入实际应用的。 安全性的保证可以通过设计安全的类和程序员的手工控制。如果多个线程对同一对象访问不会危及安全性,这样的类就是线...原创 2012-04-06 08:49:08 · 156 阅读 · 0 评论 -
Java并发:juc Executor框架详解
Java并发:juc Executor框架详解2012-03-06 11:01 singleant singleant的博客 我要评论(0) 字号:T | TExecutor 框架是 juc 里提供的线程池的实现。前两天看了下 Executor 框架的一些源码,做个简单的总结。AD: Executor 框架是 juc 里提供的线程池...原创 2012-04-05 08:32:57 · 163 阅读 · 0 评论 -
ExecutorService线程池
ExecutorService线程池 (2010-08-03 14:37:13)转载▼标签: executor 线程池 杂谈分类: java和数据库ExecutorService 建立多线程的步骤:1。定义线程类class Handler implements Runnable{}2。建立Ex...原创 2012-04-05 08:32:52 · 115 阅读 · 0 评论 -
java—atomic
java—atomic分类: Java考古学 英语技术词汇2011-09-06 16:09 49人阅读 评论(0) 收藏 举报 J2SE 5.0提供了一组atomic class来帮助我们简化同步处理。基本工作原理是使用了同步synchronized的方法实现了对一个long, integer, 对象的增、减、赋值(更新)操作. 比如对于++运算符AtomicI...原创 2012-03-09 08:27:09 · 173 阅读 · 0 评论 -
eclipse 查看方法被调用情况、查看变量被方法使用情况
eclipse 查看方法被调用情况、查看变量被方法使用情况分类: eclipse使用技巧2011-10-21 16:23 146人阅读 评论(0) 收藏 举报 Ctrl+Alt+H如果你想知道一个类的方法到底被那些其他的类调用,那么请选中这个方法名,然后按“Ctrl+Alt+H”,Eclipse就会显示出这个方法被哪些方法调用,最终产生一个调用关...原创 2012-03-09 08:26:53 · 211 阅读 · 0 评论 -
java md5
java md5发表于:2009年6月19日 | 分类:算法 | 标签: md5 | views(1,739)版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原文出处, 即下面的声明. 原文出处:http://blog.chenlb.com/2009/06/java-md5.htmljava 版简易 md5 实现。我早期的 blog 记录过 md5 ...原创 2012-02-29 10:23:04 · 91 阅读 · 0 评论 -
数据持久层漫谈
数据持久层漫谈博客分类: 企业应用架构数据持久层SQL对象从开发人员的角度看数据持久层1.编写SQL数据库语言SQL通过JDBC驱动操作数据库对象 最原始的操作数据库模式是:编写数据库语言SQL通过JDBC驱动操作数据库对象。处于这模式时,开发人员需要编写大量的SQL来完成数据库数据的操作,这个时候SQL语句就会很多,怎么对这...原创 2012-02-25 11:50:41 · 127 阅读 · 0 评论 -
Filter指定浏览器来缓存或不缓存服务器数据
转载:http://elan1986.iteye.com/blog/1409504Filter指定浏览器来缓存或不缓存服务器数据博客分类: 后台responseheaderfilterjavacacheJava代码 import java.io.*; import javax...原创 2012-02-25 11:50:26 · 123 阅读 · 0 评论