
Java/J2se
文章平均质量分 81
SiC 软件
SiC B2B2C Shop 开源商城 作者
展开
-
常用Apache Commons工具类备忘
常用Apache Commons工具类-----------------------------------------------------------------例如:commons.lang包StringEscapeUtils工具类:org.apache.commons.lang包中的StringEscapeUtils类。 对用户输入的文本,或输出的页面内容进行编码,处理...原创 2008-08-10 15:48:11 · 88 阅读 · 0 评论 -
Java线程池知识
1. 引言合理利用线程池能够带来好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。但是要做到合理的利用线程池,必须对其原理了如指掌。2. 线程池的使用...原创 2013-04-08 10:39:10 · 88 阅读 · 0 评论 -
JDK 5 Annotation\注解\注释\自定义注解
作者:赵磊博客:http://elf8848.iteye.com 自定义注解示例---------------------------------------------@Transactional 注解示例 package org.springframework.transaction.annotation;import java.lang.annot...原创 2012-08-04 22:15:44 · 131 阅读 · 0 评论 -
子类可以继承到父类上的注解吗--有结论了
作者:赵磊博客:http://elf8848.iteye.com 不了解注解基础知识的请先看《JDK 5 Annotation\注解\注释\自定义注解》 子类可以继承到父类上的注解吗?-----------------------------------------------------------------我们知道在编写自定义注解时,可以通过指定@Inh...原创 2012-08-04 23:51:46 · 1294 阅读 · 0 评论 -
JVM 优秀文章
JVM垃圾收集器使用调查:CMS最受欢迎http://www.iteye.com/news/28511-study-about-jvm-garbage-collector JVM文章列表 :http://blog.youkuaiyun.com/java2000_wl/article/category/1249100列表内容如下:Java虚拟机学习 - 体系结构 内存模型http://b...原创 2013-11-29 11:16:53 · 113 阅读 · 0 评论 -
Java开发字符界面程序
做银行、保险等行业,需要开发柜面系统,使用unix终端进行访问。以往,一般都用c进行开发,使用curses库。现在可以用java做这块开发了。 (注:以下方案都需要jni调用native库)jeasyformjEasyForm 是一套基于charva 开发的柜面开发环境,采用xml 进行界面描述,通过事件方式进行业务逻辑的处理。运行环境有:Linux、AIX、HP-UX(尚未测试)。对char...原创 2014-01-14 15:27:29 · 872 阅读 · 0 评论 -
JAVA多线程和并发基础面试问答
原文链接 译文连接 作者:Pankaj 译者:郑旭东 校对:方腾飞多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)Java多线程面试问题1. 进程和线程之间有什么不同?一个进程是一个独立(self contained)的...原创 2014-05-17 23:58:21 · 79 阅读 · 0 评论 -
Java IO流学习总结
Java流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流 ...原创 2014-05-25 13:35:44 · 79 阅读 · 0 评论 -
Java IO 的类图
Java IO 的类图拿出来方便大家。Java IO表面上看起来比较乱,有了类图就好看多了。原创 2014-05-25 13:43:07 · 155 阅读 · 0 评论 -
细说Java IO相关
细说Java IO相关概述 在大部分的行业系统或者功能性需求中,对于程序员来说,接触到io的机会还是比较少的,其中大多也是简单的上传下载、读写文件等简单运用。最近工作中都是网络通信相关的应用,接触io、nio等比较多,所以尝试着深入学习并且描述下来。 io往往是我们忽略但是却又非常重要的部分,在这个讲究人机交互体验的年代,io问题渐渐成了核心问题。Java传统的io是基于流的i...原创 2014-05-25 13:48:55 · 199 阅读 · 0 评论 -
在浏览器中解析Base64编码图像
上一篇介绍中,我们将二进制文件(BLOB)保存为Base64编码的文本,这些文本可以内嵌在XML的标签中,因此二进制信息它可以随着XML文件被拷贝、下载而不用担心信息会缺失。这项技术也在email邮件中被广泛使用。 浏览器对Base64的支持 图像是最经常被使用的一种二进制文件。而现代的浏览器的进步日新月异,IE7,FireFox和其他浏览器为包括Base64在内各种编码的图像信息提供了很好的支...原创 2014-05-25 17:25:44 · 1155 阅读 · 0 评论 -
Java Nio Buffer
Buffer是特定基本类型元素的线性有限序列,它以及它的子类定义了一系列API用于处理数据缓存。一、属性Buffer有四个基本属性:1、capacity: 容量,buffer能够容纳的最大元素数目,在Buffer创建时设定并不能更改2、limit: buffer中有效位置数目3、position: 下一个读或者写的位置4、mark: 用于记忆的标志位,配合reset()...原创 2012-05-29 15:21:54 · 122 阅读 · 0 评论 -
ScheduledExecutorService执行定时任务
ScheduledExecutorService 作者:赵磊博客:http://elf8848.iteye.com java.util.concurrent.Executors可创建一个线程池,它可给定延迟后定期地执行任务。Executors.newScheduledThreadPool(int corePoolSize, ThreadFactory th...原创 2012-05-23 14:59:02 · 1051 阅读 · 0 评论 -
Java 高级知识
Java 的一些高级知识你掌握了吗? 我最近在做一个网络通信的项目,本文中的提到的内容全都使用到了,主要有IO,类加载器,序列化,线程池 等等.这里做一下整理。 作者:赵磊博客:http://elf8848.iteye.com --------------------------修饰符------------------------------ java48个修饰符...原创 2012-05-18 18:34:42 · 339 阅读 · 0 评论 -
截取中英文混合的字符串, 保留前面N个字符 ,抛弃被截断的汉字
备一份自己用:/** * 截取中英文混合的字符串, 保留前面的共sum个字符 ,抛弃被截断的汉字 * * Unicode编码,一个汉字占2个字节 * * UTF-8编码,一个汉字占3个字节 * * @param chinese_char_len * 一个汉字的长度. 可选值为2和3,2表示:Unicode编码, 3表示:UTF-8编码...2009-02-25 17:47:54 · 431 阅读 · 0 评论 -
嵌套删除多级目录, 删除单级目录, 创建多级目录, 复制文件
备一份自己用: /** * 嵌套删除多级目录 * * @param[in] oPath 目录 */ private static void deleteFolder(final File oPath) { final File[] dirs = oPath.listFiles(); if (dirs != null) { for (final File o...2009-02-25 17:53:41 · 385 阅读 · 0 评论 -
Map.Entry 类使用简介
如何简便的遍历Map你是否已经对每次从Map中取得关键字然后再取得相应的值感觉厌倦? 使用JDK5的增强for循环,来遍历Map,简单多了,比Map.Entry还方便。看代码:for (String key : map.keySet()) { System.out.println(key + " : " + map.get(key));} ...原创 2009-09-17 15:46:45 · 129 阅读 · 0 评论 -
java bean 转为JSON
2010-4-12 补:可以参看: http://jiangzhengjun.iteye.com/category/78136 这是一个工具类,不依赖于其它第三方的库,用于响应AJAX的请求时,把服务器端的一个对象(一般是POJO类,或是集合),封装成JSON格式,来响应AJAX的请求,也就是把这个对象,原样搬到客户端的浏览器内存中,可以用JS访问。 后面有可下载的ZIP包, ...2008-10-29 10:06:01 · 167 阅读 · 0 评论 -
JAVA集合类中的对象如何比较(是否重复)
1 List 集合: 被比较的对象要重写equals()方法, 调用List中contains()方法,就是用equals()方法比较的. List 集合 (允许重复元素,允许空值) 2 HashSet集合(不允许重复元素,允许空值): 被比较的对象要重写hashCode()方法和重写equals()方法, 两个都要. 3 TreeSet集合.(不允许重...2009-01-02 13:21:06 · 1625 阅读 · 0 评论 -
获得客户端真实IP的方法
获得客户端真实IP的方法 /** * 取得客户端真实ip * * @param request * @return 客户端真实ip */ public String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("X-Forwarded-For...原创 2009-02-07 15:04:02 · 191 阅读 · 0 评论 -
为什么要针对接口编程
接口从更深层次的理解,应是定义(规范,约束)与实现(名实分离的原则)的分离。 接口反映了系统设计人员对系统的抽象理解的程度。 接口都是在一定的环境中产生的。脱离原先的环境,所有的接口将失去原有的意义。 -----------------------------------------------接口统一了,实现可以千差万别,我们都可以按相同的方式访问。拿JDBC...原创 2009-02-16 17:02:47 · 495 阅读 · 1 评论 -
Map的线程安全与否的相关文章
[size=medium]为什么HashMap不是线程安全的?哪里不安全?不安全产生什么后果?请看[url]http://www.iteye.com/topic/656670[/url]集 弱引用,线程安全,高并发性能,异步超时清理,自定义构建元素等功能的MapGoogle Collections中强大的Concurrent MapMaker[url]http://ww...原创 2010-05-20 22:09:50 · 190 阅读 · 0 评论 -
Java日志方案概述
日志解决方案 ------------------------------------------------------------------------------------------------一、org.apache.commons.logging.Log方案 (JCL方案)二、slf4j方案 SLF4J和JCL的由来 -----------...原创 2012-04-29 18:33:13 · 200 阅读 · 0 评论 -
字节序
作者:赵磊博客:http://elf8848.iteye.com 字节序,顾名思义就是字节存放的顺序字节序分为两种:BIG-ENDIAN----大字节序LITTLE-ENDIAN----小字节序BIG-ENDIAN、LITTLE-ENDIAN与多字节类型的数据有关的比如int,short,long型,而对单字节数据byte却没有影响。BIG-END...原创 2012-05-01 20:24:19 · 132 阅读 · 0 评论 -
Web应用程序中线程的启动和关闭问题
我们知道静态变量是ClassLoader级别的,如果Web应用程序停止,这些静态变量也会从JVM中清除。但是线程则是JVM级别的,如果你在Web 应用中启动一个线程,这个线程的生命周期并不会和Web应用程序保持同步。也就是说,即使你停止了Web应用,这个线程依旧是活跃的。正是因为这个很隐晦 的问题,所以很多有经验的开发者不太赞成在Web应用中私自启动线程。 如果我们手工使用JDK Timer(...原创 2013-09-12 18:49:58 · 744 阅读 · 0 评论