JAVA
jiangtie
这个作者很懒,什么都没留下…
展开
-
JAVA操作windows共享目录
1 相关知识介绍1.1 SMB Microsoft网络配置中主要采用SMB形式实现文件共享和打印服务,SMB(服务器消息块)是一种客户端/服务器文件共享协议。IBM于20世纪80年代末期开发了服务器信息块(SMB),用于规范共享网络资源(如目录、文件、打印机以及串行端口)的结构。这是一种请求/响应协议。与FTP协议支持的文件共享不同,SMB协议中的客户端要与服务器建立长期连接...2007-09-11 11:58:45 · 852 阅读 · 1 评论 -
list,set,map,数组间的相互转换
list,set,map,数组间的相互转换1.list转setSet set = new HashSet(new ArrayList()); 2.set转listList list = new ArrayList(new HashSet());3.数组转为listList stooges = Arrays.asLis...原创 2012-11-02 01:25:27 · 83 阅读 · 0 评论 -
使用反射循环查找所有父类属性
使用反射循环查找所有父类属性[code="java"]public static Set getClassAllFields(Class clazz,Set allGenericFields) { // 如果clazz为空则直接返回 if (clazz == null) return allGenericF...原创 2012-11-02 01:28:04 · 317 阅读 · 0 评论 -
MySQL---ORACLE序列解决方案
MySQL自增长与Oracle序列的区别: 自增长只能用于表中的其中一个字段 自增长只能被分配给固定表的固定的某一字段,不能被多个表共用. 自增长会把一个未指定或NULL值的字段自动填上. 在mysql中添加序列,请看下面的实例: 在MYSQL里有这样一张表: [code="java"]CREATE TABLE Movie( id ...原创 2012-11-13 00:55:53 · 105 阅读 · 0 评论 -
Java List Copy,Remove容易出现的问题
懒程序员,在代码越写越多的情况下,总想着使用把代码精简一下,能不写if else的,能不写for循环的尽量不想写,但是遇到的问题都要解决的呀,因此调用同逻辑的已存在方法便是首选。 今天就集合类(List)两个容易出错的方法做个记录,可以引以为戒,并且也提供正常的使用方式, 都是在java.utils包,方便使用。[code="java"]package co...原创 2012-11-15 03:08:29 · 126 阅读 · 0 评论 -
详解spring事务属性
Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。 我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事...原创 2012-12-20 10:22:54 · 78 阅读 · 0 评论 -
如何将基于 Struts、Spring 和 Hibernate 的应用从 Tomcat 迁移到 WebSphere Application Server...
引言现在很多的企业都在使用开源框架开发自己的企业级应用,如 Struts、Spring 和 Hibernate 等。起初由于受到资金和规模等的限制,大部分应用都部署在 Tomcat 或 Jboss 等开源应用服务器上。但随着业务不断发展,对应用部署的安全和性能要求也越来越高,企业希望将现有的开源应用从开源服务器迁移到商业应用服务器之上,比如:WebSphere Application Serv...原创 2012-12-21 10:28:22 · 196 阅读 · 0 评论 -
运用加密技术保护Java源代码
运用加密技术保护Java源代码http://www.ibm.com/developerworks/cn/java/l-secureclass/如何封锁您的(或打开别人的) Java 代码http://www.ibm.com/developerworks/cn/java/j-obfus/index.htmlhttp://cjnetwork.iteye.com/blog/8...原创 2013-06-08 08:38:39 · 125 阅读 · 0 评论 -
J2EE项目异常处理
J2EE项目异常处理为什么要在J2EE项目中谈异常处理呢?可能许多java初学者都想说:“异常处理不就是try….catch…finally吗?这谁都会啊!”。笔者在初学java时也是这样认为的。如何在一个多层的j2ee项目中定义相应的异常类?在项目中的每一层如何进行异常处理?异常何时被抛出?异常何时被记录?异常该怎么记录?何时需要把checked Exception转化成unchecke...原创 2012-12-26 11:08:26 · 87 阅读 · 0 评论 -
Struts 2 studing
1. Struts 2的基石——拦截器(Interceptor)http://www.blogjava.net/max/archive/2006/12/06/85925.html2. struts2.1.X结合使用dojohttp://wuaner.iteye.com/blog/618704原创 2012-12-28 17:28:47 · 95 阅读 · 0 评论 -
URL encoding 乱码处理
搞了两三天的乱码处理,试了很多方法,过滤器啊,编码转换啊,试来试去还是不行,最后搜索window.open() 乱码处理,终于解决了,解决办法,很让你无法解释。 解决之前:环境,测试在wind7上,远程是linux 怎么试都不行,原来。不是本地好使了,远程不好使,要么就远程好使了,本地不好使用,还有就是ie6和ie8不一样,不同的情况,两个IE结果也不一样,火狐也有...原创 2012-10-10 15:53:03 · 207 阅读 · 0 评论 -
P2P resources
1.P2P导航收录http://www.p2peye.com/dh.php2.网贷成本http://bbs.wangdaibangshou.com/forum.php?mod=viewthread&tid=87373. 网贷之家http://wangdaizhijia.com/4. 网贷联盟http://www.wangdai.org.cn/bbs/foru...原创 2013-12-09 18:24:37 · 157 阅读 · 0 评论 -
HttpClient 学习经验
HttpClient学习经验HttpClient 学习整理[url]http://www.blogjava.net/Alpha/archive/2007/01/22/95216.html[/url]HttpClient 是我最近想研究的东西,以前想过的一些应用没能有很好的实现,发现这个开源项目之后就有点眉目了,令人头痛的cookie问题还是有办法解决滴。在网上整理了一些东西,写得很...原创 2014-08-14 11:01:46 · 131 阅读 · 0 评论 -
验证码 原理 破解
验证码 原理 破解reference:http://blog.csdn.net/zollty/article/details/7561052http://blog.csdn.net/lywybo/article/details/5822233http://blog.csdn.net/tongdoudpj/article/details/1924300http://blog....原创 2014-08-20 17:52:57 · 177 阅读 · 0 评论 -
linux下安装swftools和openOffice
最近公司实现一个仿豆丁网百度文库阅读器的功能,需要用到两个软件swftools和openOffice,两个软件win平台运行正常,公司linux服务器运行遇到一些麻烦,下面我把linux平台安装顺序记录下来以做以后参考也分享给大家: 系统:linux centerOS 5.6 X64 软件下载版本自选 这里我下载的软件都是老版本,新版本安装不通过。系统有些老,大家可以根据...原创 2015-07-03 17:09:15 · 224 阅读 · 0 评论 -
redis Java develop
1.http://javacrazyer.iteye.com/blog/1840161http://yale.iteye.com/blog/1022186原创 2014-10-23 18:01:45 · 114 阅读 · 0 评论 -
JAVA 按任意角度旋转图片,并生成新的旋转后图片
JAVA 按任意角度旋转图片,并生成新的旋转后图片[code="java"]import java.awt.geom.AffineTransform;import java.awt.image.AffineTransformOp;import java.awt.image.BufferedImage;public class ImageUtil {...原创 2012-07-11 11:03:35 · 522 阅读 · 0 评论 -
java bean自动进行rowMapper or handler的类
一般情况下在进行jdbc编程的时候避免不了的要写n多的bean类,用来封装数据库获取的查询结果集,同时又要写n多的rowMapper或者handler来操作装配结果集中的数据进入bean中,最近研究了下自己写了一个对java bean自动进行rowMapper or handler的类 AutoBoxingRowMapper(其实现了spring jdbc的rowMapper),这是一个通用的ro...原创 2012-10-20 03:14:12 · 394 阅读 · 0 评论 -
JAVA反射使用手记
在工作中使用JAVA反射的经验总结,也可以说是一些小技巧,以后学会新的小技巧,会不断更新。 在开始之前,我先定义一个测试类Student,代码如下: package chb.test.reflect;public class Student { private int age; private String name; public int...2009-12-11 10:12:23 · 92 阅读 · 0 评论 -
String,StringBuffer ,StringBuilder类型区别
String,StringBuffer ,StringBuilder类型区别 String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同...原创 2011-04-19 16:12:59 · 69 阅读 · 0 评论 -
ArrayList、Vector、LinkedList之间的区别
ArrayList、Vector、LinkedList之间的区别ArrayList,LinkedList,Vestor这三个类都实现了java.util.List接口,但它们有各自不同的特性,主要如下:一、同步性ArrayList,LinkedList是不同步的,而Vestor是的。所以如果不要求线程安全的话,可以使用ArrayList或LinkedList,可以节省为同步...原创 2011-04-19 17:09:55 · 71 阅读 · 0 评论 -
HashMap Hashtable LinkedHashMap TreeMap WeakHashMap 和ConcurrentMap 区别
HashMap Hashtable LinkedHashMap TreeMap WeakHashMap 和ConcurrentMap 区别java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap.Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆...原创 2011-04-19 18:11:49 · 182 阅读 · 0 评论 -
Statement和preparedStatement具体区别
Statement和preparedStatement具体区别1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程 2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来...原创 2011-04-20 18:08:31 · 120 阅读 · 0 评论 -
JVM内存的设置原理
JVM内存的设置原理 默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。 设置jvm内存的方法,对于单独的.class,可以用下面的方法对Test运行时的jvm内存进行设置。 java -Xms64m -Xmx256m Test -Xms是设置内存初始化的大小 -Xmx是设置最大能够使用内存的大小(...原创 2011-04-20 18:21:12 · 77 阅读 · 0 评论 -
JVM最大线程数
http://hllvm.group.iteye.com/group/wiki/2861-JVMJavaSE6.0 Web Servichttp://www.iteye.com/topic/166314Web Servicehttp://www.iteye.com/search?type=all&query=Web+ServiceJava中OutOfMemoryEr...原创 2011-05-09 17:50:21 · 117 阅读 · 0 评论 -
加载src下的properties文件
public class ProsUtil { private static Log log = LogFactory.getLog(ProsUtil.class); private static Properties pros; static { pros = new Properties(); ...原创 2011-06-02 10:29:46 · 139 阅读 · 0 评论 -
常见的海量数据处理方法
常见的海量数据处理方法1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url? 方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。 s 遍历文件a,对每个url求取 ,然后根据所取得的值...原创 2011-06-24 10:09:06 · 83 阅读 · 0 评论 -
线程同步
线程同步我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。 线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。 当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位...原创 2011-06-28 16:08:40 · 96 阅读 · 0 评论 -
设置Session失效的几种方法
设置Session失效的几种方法具体设置很简单,方法有三种: (1)在主页面或者公共页面中加入:session.setMaxInactiveInterval(600);参数600单位是秒,即在没有10分钟活动后,session将失效。 这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所以如果是在调试程序,应该是修...原创 2011-06-29 10:28:33 · 846 阅读 · 0 评论 -
网络编程中Nagle算法和Delayed ACK的测试
网络编程中Nagle算法和Delayed ACK的测试[url=http://en.wikipedia.org/wiki/Nagle%27s_algorithm]Nagle[/url]算法的立意是良好的,避免网络中充塞小封包,提高网络的利用率。但是当Nagle算法遇到[url=http://en.wikipedia.org/wiki/TCP_delayed...原创 2011-07-01 10:10:58 · 130 阅读 · 0 评论 -
java线程安全总结
java线程安全总结 最近想将java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题: java线程安全,java垃圾收集,java并发包详细介绍,java profile和jvm性能调优 。慢慢写吧。本人jameswxx原创文章,转载请注明出处,我费了...原创 2011-07-01 15:53:31 · 88 阅读 · 0 评论 -
多线程
多线程一.观点1.多线程的目的是为了最大限度的利用CPU资源。同时也存在一个并发的问题。2.当一个应用程序启动时,启动一个JVM进程,操作系统为该进程分配一个内存块。JVM进程找到main方法执行,产生一个主线程。对于一个进程中的多个线程来说,多个线程共享进程的内存块,当有新的线程产生的时候,操作系统不分配新的内存,而是让新线程共享原有的进程块的内存。因此,线程间的...原创 2011-07-01 16:36:44 · 85 阅读 · 0 评论 -
convert BufferedImage to byte[]
How to convert BufferedImage to byte[] in JavaOften times, you need to convert BufferedImage to byte array in order to store the image into database , or some other purpose. Some conversion is req...原创 2012-06-12 11:26:14 · 145 阅读 · 0 评论 -
Linux下部署多个Tomcat多个域名
一、安装JDK1、安装jdk-7u79-linux-x64.rpm(官网下载)(1)、下载后,首先把jdk-7u79-linux-x64.rpm 复制到/usr/local/src #cp jdk-7u79-linux-x64.rpm /usr/local/src/ (2)、给所有用户添加可执行权限 #chmod +x jdk-7u79-linux-x64.rpm (3)、...原创 2015-12-12 19:02:15 · 363 阅读 · 0 评论