java_基础
蓝影138
这个作者很懒,什么都没留下…
展开
-
java file console
java目录操作2009-04-12 18:51import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;...原创 2009-09-25 10:24:27 · 95 阅读 · 0 评论 -
JVM调优总结(精)
转自:http://pengjiaheng.javaeye.com/blog/518622搜索JVM调优发现的好文,转载共赏 JVM调优总结-序 几年前写过一篇关于JVM调优的文章 , 前段时间拿出来看了看,又添加了一些东西。突然发现,基础真的很重要。学习的过程是一个由表及里,再由里及表的过程。呵呵,所谓的“温故而知新”。而真正 能走完这个轮回的人,也就能称为大牛或专家...原创 2012-02-18 10:42:33 · 128 阅读 · 0 评论 -
JConsole手册
http://blog.csdn.net/ajian005/article/details/6528031原创 2012-02-18 11:06:06 · 104 阅读 · 0 评论 -
线程安全与线程不安全的区别
线程安全就是多线程访问时,采用了加锁机制(如synchronized),当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据查看ArrayList和Vector的源码会发现,其实Vector跟ArrayList基本一...原创 2012-02-19 11:15:14 · 80 阅读 · 0 评论 -
为什么Java中的long与double不是线程安全的?
Long与double操作并不是原子的在java的部分执行 环境中,对于long以及double的操作并不是原子的。 例如有一个long类型的longfield字段,某个线程正在执行: longfield = 123L ; 这样的指定操作,而同时有另一个线程正在执行: longfield = 456L;...原创 2012-02-19 11:22:51 · 127 阅读 · 0 评论 -
JDKjdk1.4、jdk5.0、JDK6.0、 JDK7.0 新特性
jdk1.4、jdk5.0、JDK6.0、 JDK7.0 新特性 http://blog.sina.com.cn/s/blog_4bb5650c0100gxo4.html1.4版本特性 JDK1.4新特性之I/O APIs篇 http://vvnet.javaeye.com/blog/463740 Java NIO原理和使用 http://gzcj.javaeye.com...原创 2012-02-19 11:45:10 · 125 阅读 · 0 评论 -
ceshhisdf
ceshi2012-02-20 16:45:38 · 64 阅读 · 0 评论 -
提供一个JAVA过滤HTML代码和截取字符串的类(包括测试用例)
package com.aodun.puhbs.blogging; import java.util.regex.Pattern; public class FunctionUtil { public static void main(String[] args) { String str = "<p><font size...原创 2012-03-07 22:23:12 · 113 阅读 · 0 评论 -
MyEclipse内存不足以及参数配置“ -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M ”...
MyEclipse内存不足以及参数配置“ -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M ”博客分类: 软件开发和项目管理 “MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) spa...原创 2012-07-17 16:00:24 · 151 阅读 · 0 评论 -
spring注解式事务管理实例@Transactional(propagation=Propagation.REQUIRED,readOnly=false)
spring注解式事务管理实例@Transactional(propagation=Propagation.REQUIRED,readOnly=false)(2011-07-05 14:27:03)转载▼标签: 杂谈 一.spring配置文件这里使用spring命名空间,如下:<?xml version="1.0" en...原创 2012-07-17 21:58:30 · 2074 阅读 · 0 评论 -
从 iBatis 到 MyBatis - MyBatis 简明学习教程
从 iBatis 到 MyBatis ,你准备好了吗? 对于从事 Java EE 的开发人员来说,iBatis 是一个再熟悉不过的持久层框架了,在 Hibernate、JPA 这样的一站式对象 / 关系映射(O/R Mapping)解决方案盛行之前,iBaits 基本是持久层框架的不二选择。即使在持久层框架层出不穷的今天,iBatis 凭借着易学易用、轻巧灵活等特点,也仍然拥有一席之...原创 2012-11-19 17:22:21 · 93 阅读 · 0 评论 -
java 注解
背景最近在为公司的技术改造做准备,我设计了一个提高 Web 开发效率的技术框架,为了增加框架的友好性和易用性,决定采用注解来代替配置文件,于是我查询了很多的资料,进行整理和学习。 ² 概念注解是 JDK5 引入的新特性,最初衍生自代码注释,但现在早已经超出了注释的范畴,以至于我很惶恐,不敢使用注释这个词汇来描述他,尽管现有的很多资料里仍然称其为注释。如果说反射使得很多...原创 2012-09-02 21:47:56 · 102 阅读 · 0 评论 -
Java内存Dump文件查看和分析工具介绍
为了查red5-0.7.0的内存泄露问题,由于dump文件太大,用JDK自带的工具JHat,加载不进来,Jhat比较垃圾,用到了两个工具: 1.IBM Memory Analyzer1)下载地址:https://www6.software.ibm.com/sdfdl/1v2/regs2/awadmin/heapanalyzer/Xa.2/Xb.NoLhAb4A5Mgi2gFY...原创 2012-02-16 23:43:47 · 303 阅读 · 0 评论 -
探究JVM内存泄露
WEB 服务总是莫名其妙的运行一段时间后 JVM 直接 OutOfMemory 错误,内存泄漏的问题不容易查找,本文就一些查找内存泄露基本知识做个总结,未涉及到具体案例的分析。1 JVM 内存异常的数据显示1.1 java.lang.OutOfMemoryError: PermGen space 异常的例子 Heap PSYoun...原创 2012-02-16 23:32:02 · 86 阅读 · 0 评论 -
java创建TXT文件并进行读、写、修改操作
import java.io.*;/** *//** * * 功能描述:创建TXT文件并进行读、写、修改操作 * * @author KenZhang * @version 1.0 * Creation date: 2007-12-18 - 下午06:48:45 */public class ReadWriteFile { pu...2009-12-08 15:14:38 · 555 阅读 · 1 评论 -
eclipse获取路径总结
(转载)Eclipse获取路径2009年09月16日 星期三 16:141. 得到某PLUGIN的路径: Platform.getBundle("mypluginid").getLocation().eclipse采用osgi后好像还可以: Activator.getDefault().getBundle().getLocation().(前提是这个插件有Activator这个...2009-12-08 15:16:09 · 120 阅读 · 0 评论 -
java加密技术
java加密技术文章分类:Java编程 在站内看到了一个java加密系列的好文章,博主很棒,一共有10篇第一篇地址:http://snowolf.iteye.com/blog/379860其他几篇都可以在第一篇里找到。...2010-03-04 11:20:41 · 71 阅读 · 0 评论 -
加密数据
http://www.iteye.com/topic/592426不错的收集关于加密的 建行采用的签名算法是MD5withRSA,这个算法其实是两个算法的叠加:MD5算法和RSA算法。MD5算法是不可逆的,RSA算法是非对称加密算法。关于RSA算法我就大概的说一下吧,要用RSA算法加密数据,首先需要产生一个密钥对,就是公钥和私钥。 RSA的应用非常广泛,比如数据加...2010-03-04 14:39:48 · 75 阅读 · 0 评论 -
spring 事务管理配置-ibatis
xml配置 Xml代码 1. 2. 4. 6. 7. 8. 9. 10. 11. 12. 14. 15. 16. 17. 18. 20. 21. 22. 23. 24. ...原创 2011-05-26 15:12:02 · 162 阅读 · 0 评论 -
spring配置ibatis的jdbc方式和proxool、c3p0连接池方式
spring配置ibatis的jdbc方式和proxool、c3p0连接池方式2010-04-27 14:14spring配置ibatis的jdbc方式和proxool连接池方式,以sqlserver2005为例,驱动为sqljdbc.jarjdbc.properties中内容如下jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLSe...原创 2011-06-30 10:19:47 · 142 阅读 · 0 评论 -
log4j的日志处理
log4j的日志处理2009-06-11 09:59在日常的开发中经常需要通过输出一些信息进行程序的调试,如果到处都用system.out.println()则在项目发布之后要逐一删除,而log4j提供了一种新的调试输出机制以解决输出的问题。log4j的原理是使用一个配置文件log4j.properties进行管理,在调试的时候可以把输出级别调低,项目正式发布之后把级别调高,这样以前的一些输出就可...原创 2011-03-12 12:34:41 · 87 阅读 · 0 评论 -
struts 格式化金额,日期
2010-07-21Struts2中对数字进行格式化,1、将数字用 , 号分隔 2、将小数格式化为百分比文章分类:Java编程 一、资源文件的配置(applicationResource_zh_CN.properties) format.number = {0,number,###,###.##} format.discount = {0,number,###.######...原创 2011-04-11 17:50:19 · 96 阅读 · 0 评论 -
获得List<T> T的类型
public class GenericTest { public List<String> list = new LinkedList<String>(); public static void main(String[] args) throws SecurityException, NoSuchFieldExce...原创 2012-05-20 21:45:08 · 1172 阅读 · 0 评论 -
StringUtils 工具类的常用方法
StringUtils 源码,使用的是commons-lang3-3.1包。下载地址 http://commons.apache.org/lang/download_lang.cgi以下是StringUtils的各项用法1.空字符串检查使用函数: StringUtils.isBlank(testString)函数介绍: 当testString为空,长度为零或者仅由空白字符(whitespa...原创 2012-05-20 22:33:45 · 82 阅读 · 0 评论 -
设置JVM内存
这里向大家简单介绍一下巧借MyEclipse设置JVM突破内存限制,如果没有进行设置的话,在使用MyEclipse的经常出现如下图所示的提示,意思是说当前只有小于5%的非堆内存是空闲的。所以我们只要将这个值设置大一些就可以了。巧借MyEclipse设置JVM突破内存限制如果没有进行设置的话,在使用MyEclipse的经常出现如下图所示的提示。提示中说的很明白:“MyEclip...原创 2012-02-16 23:00:07 · 88 阅读 · 0 评论 -
可以使用java.util.Calendar来取得相关日期信息
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; public class DateDemo { static SimpleDateFormat dateFormat ...原创 2012-04-19 20:31:21 · 103 阅读 · 0 评论