
Java
文章平均质量分 76
xiaoshang
这个作者很懒,什么都没留下…
展开
-
EL 表达式中的函数
Java代码 3.fn:contains 判断字符串是否包含另外一个字符串 if test="${fn:contains(name, searchString)}"> 4.fn:containsIgnoreCase 判断字符串是否包含另外一个字符串(大小写无关) if test="${fn:containsIgnoreCase(name, searchString)转载 2012-06-01 16:26:47 · 521 阅读 · 0 评论 -
Java 数据库连接大全
1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String passw转载 2012-06-02 21:49:40 · 568 阅读 · 0 评论 -
java读写文本文件大全
原文出处:http://blog.youkuaiyun.com/csh624366188/article/details/6785817使用Java操作文本文件的方法详解摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是转载 2012-07-09 13:28:19 · 481 阅读 · 0 评论 -
java 中JUint4 中使用注解(annotation)
原文出处:http://niatwangcong.iteye.com/blog/292820JUnit 4 使用 Java 5 中的注解(annotation),以下是JUnit 4 常用的几个 annotation 介绍@Before:初始化方法@After:释放资源@Test:测试方法,在这里可以测试期望异常和超时时间@Ignore:忽略的测试方法@Before转载 2012-07-13 09:25:00 · 1162 阅读 · 0 评论 -
Java 的ORM 框架 ibatis 的说明
原文出处:http://developer.51cto.com/art/200711/60967.htm基于iBatis的通用持久层对象(1)2007-11-27 15:37 fellow99 MATRIX 我要评论(0) 字号:T | T相对Hibernate等“全自动”ORM机制而言,iBatis以SQL开发的工作量和数据库移植性上的让步转载 2012-07-13 17:49:46 · 645 阅读 · 0 评论 -
java设计模式示例
转载地址:http://blog.youkuaiyun.com/chmask/article/details/2631485创建模式1.工厂方法模式(Factory Method) 将程序中创建对象的操作,单独出来处理,创建一个产品的工厂接口,把实际的工作转移到具体的子类。大大提高了系统扩展的柔性,接口的抽象化处理给相互依赖的对象创建提供了最好的抽象模式。[java] v转载 2012-08-03 00:07:03 · 690 阅读 · 0 评论 -
判断点是否处于多边形内的三种方法
转载地址:http://www.cppblog.com/w2001/archive/2011/06/17/31694.html1. 叉乘判别法(只适用于凸多边形)想象一个凸多边形,其每一个边都将整个2D屏幕划分成为左右两边,连接每一边的第一个端点和要测试的点得到一个矢量v,将两个2维矢量扩展成3维的,然后将该边与v叉乘,判断结果3维矢量中Z分量的符号是否发生变化,进而推转载 2012-08-03 11:19:55 · 1649 阅读 · 0 评论 -
判断点在多边形内部的方法(Java版)
转载地址:http://xumingrencai.iteye.com/blog/1516446/** * 检查多边形是否包含了某点~ * @param point * @return */ public boolean containsPoint(BYPoint point) { int verticesCount = vertices.转载 2012-08-03 12:54:21 · 927 阅读 · 0 评论 -
java常用的设计模式有那些,各有什么优缺点?
JAVA设计模式之实例详解转载地址:http://java.chinaitlab.com/special/patterns/Index.html常用设计模式收集:转载地址:http://dbajun.iteye.com/blog/1977411、简单工厂模式(Simple Factory Pattern)http://www.cnblogs.com/bit-sa转载 2012-08-03 00:09:32 · 1631 阅读 · 0 评论 -
正则表达式中的捕获组和非捕获组
捕获组 语法: 字符描述示例(pattern)匹配pattern并捕获结果,自动设置组号。(abc)+d匹配abcd或者abcabcd(?name>pattern)或(?'name'pattern)匹配pattern并捕转载 2012-06-05 14:01:51 · 4085 阅读 · 0 评论 -
java 聚合与组合的区别
转载地址:http://hi.baidu.com/slijava/blog/item/bf6ff8ef85fa8137adafd5dc.html组合,聚合的又一区别组合聚合的主要区别组合:异构性,部分和主体具有生命期上的一致性聚合:同构性,主体和部分不具有生命期的一致性我认为又一重大区别是(推论)定义:自组合,自聚合:自组合就是类型本身组转载 2012-08-04 17:17:03 · 1440 阅读 · 0 评论 -
JAVA修饰符基础知识总结(一)
转载地址:http://www.cnblogs.com/snowdrop/articles/2143194.htmljava中的修饰符分为类修饰符,字段修饰符,方法修饰符。根据功能的不同,主要分为以下几种。 1、权限访问修饰符 public,protected,default,private,这四种级别的修饰符都可以用来修饰类、方法和字段。转载 2012-08-04 00:54:18 · 687 阅读 · 0 评论 -
Java可变参数(...)方法重载时要注意的几个问题
转载地址:http://www.blogjava.net/rongxh7/archive/2010/04/18/318698.htmlJava可变参数方法重载时要注意的几个问题JDK1.5引进了方法的可变参数,受到许多开发人员的青睐。有了这种机制,我们可以写出类似于JavaScript的arguments那样的带任意多个参数的方法。Java的可变参数,可用于普通方法上,也可转载 2012-08-05 10:14:21 · 1018 阅读 · 0 评论 -
java synchronized 用法 (二)
原文出处:http://www.360doc.com/content/07/0510/23/26857_493058.shtmlsynchronized 的语法: synchronized 可以作为一个method的修饰符,也可以一段代码里出现,先说在代码里出: 其语法是 synchronized(xx) { //your code } 这个转载 2012-07-20 17:13:27 · 573 阅读 · 0 评论 -
DES 算法的 C++ 与 JAVA 互相加解密
转载地址:http://kb.cnblogs.com/a/1600663/在 JAVA 中,从 J2EE1.4 开始,SUN 提供了 JCE( JAVA CRYPTO ENGINE ),其中包含有 DES 算法,在 JAVA 中使用 DES 算法的代码示例如下:import java.security.Key;import java.security.Security;im转载 2012-08-06 16:10:12 · 856 阅读 · 0 评论 -
DES加密模式详解(二)
转载地址:http://hi.baidu.com/my2008space/item/0f9b27d6b816a9876cce3f45在JAVA中使用DES算法http://www.cnblogs.com/xyzlmn/archive/2010/05/06/1729039.htmlDES算法提供CBC, OFB, CFB, ECB四种模式,MAC是基于转载 2012-07-31 18:15:10 · 2018 阅读 · 0 评论 -
java 计算时间差
原文出处:http://blog.youkuaiyun.com/xubo578/article/details/6101230package test; import java.util.*; public class Test2 { public static void main(String[] args) { long t1=System.currentTimeMillis(转载 2012-07-23 21:24:12 · 1859 阅读 · 0 评论 -
Java IO 性能测试
原文出处:http://javasam.iteye.com/blog/1488644import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.DataInputStream; import java.io.DataOutputStream;转载 2012-07-23 23:28:17 · 701 阅读 · 0 评论 -
Java中使用OpenSSL生成的RSA公私钥进行数据加解密
本文出处:http://blog.youkuaiyun.com/chaijunkun/article/details/7275632,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。RSA是什么:RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开转载 2012-07-27 17:15:38 · 3356 阅读 · 0 评论 -
基于AOP设计思想的拦截器(Interceptor)与传统拦截器(Filter)的区别
转载地址: http://newleague.iteye.com/blog/1121524现在AOP的设计开发理念在软件开发中用的越来越广泛,在我们开发的软件中也广泛进行了使用。而最常用的就是filter和interceptor。Filter该过滤器的方法是创建一个类XXXFilter实现此接口,并在该类中的doFilter方法中声明过滤规则,然后在配置文件web.转载 2012-07-28 00:29:20 · 1135 阅读 · 0 评论 -
web.xml 详细说明
转载地址:http://yanzhenwei.iteye.com/blog/13267251 定义头和根元素部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的转载 2012-07-28 00:31:35 · 648 阅读 · 0 评论 -
Spring常用的Listener
转载地址:http://blog.youkuaiyun.com/sully2008/article/details/6187375一.Spring中的WebAppRootListener 这个listner的作用就是监听web.xml中的配置para-name为webAppRootKey的值,比如我的web应用为tsts,那么我配置这样一个 1.2转载 2012-07-28 00:59:08 · 702 阅读 · 0 评论 -
HTML中小meta的大作用
转载地址:http://blog.youkuaiyun.com/sully2008/article/details/6201669meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的与中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、转载 2012-07-28 01:00:24 · 475 阅读 · 0 评论 -
监听器配置,java监听器,登陆监听,Listener,struts监听器配置,用户在线统计
转载地址:http://heisetoufa.iteye.com/blog/227352首先感谢老紫竹群中dgqbcht的帮助,教会了我监听器的配置切入正题,先说一下什么是监听器,监听器也叫Listener,是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。当增加一个HttpSess转载 2012-07-28 01:10:51 · 768 阅读 · 0 评论 -
<context-param>与<init-param>的区别与作用
转载地址:http://www.cnblogs.com/hzj-/articles/1689836.html的作用:web.xml的配置中配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文转载 2012-07-28 01:09:13 · 445 阅读 · 0 评论 -
Java中常用的加密方法(JDK)
转载地址:http://www.iteye.com/topic/1122076加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密)。 双向加密大体意思就是明文加密后形成密文,可以通过算法还原成明文。而转载 2012-07-30 11:48:06 · 899 阅读 · 0 评论 -
DES加密模式详解(zz)
转载地址:http://www.blogjava.net/wayne/archive/2011/05/23/350879.html互联网的软件设计一定少不了加密算法,并且大量使用的都会是对称加密,比较常见的对称加密有:DES、3DES、RC4、AES等等;加密算法都有几个共同的要点:密钥长度;(关系到密钥的强度)加密模式;(ecb、cbc等等)块加密算法里的填充方式区分转载 2012-07-30 12:16:00 · 923 阅读 · 0 评论 -
2 solution of java.lang.OutOfMemoryError in Java
转载地址:http://javarevisited.blogspot.jp/2011/09/javalangoutofmemoryerror-permgen-space.htmlEvery one in java development face java.lang.OutOfMemoryError now and then, OutOfMemoryError in Java is o转载 2012-08-15 18:43:20 · 788 阅读 · 0 评论 -
[转]servlet 和filter区别和servlet、filter、interceptor的执行顺序
转载地址:http://hikin.iteye.com/blog/6635391)servlet和filter的区别 Filter可认为是Servlet的一种“变种”,它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处 理,是个典型的处理链。它与Servlet的区别在于:它不能直接向用户生成响应。完整的流程是:Filter对用户请求进转载 2012-07-31 22:52:34 · 782 阅读 · 0 评论 -
web.xml中servlet, bean, filter, listenr 加载顺序汇总
转载地址:http://hi.baidu.com/suofang/blog/item/cf0a7f8d0294181cb31bba9f.htmlweb.xml 文件中一般包括 servlet, spring, filter, listenr的配置。那么他们是按照一个什么顺序加载呢?加 载顺序会影响对spring bean 的调用。比如filter 需要用到 bean ,但是转载 2012-07-31 22:57:35 · 1198 阅读 · 0 评论 -
使用Memory Analyzer tool(MAT)分析内存泄漏(一)
转载地址:http://drizzlewalk.blog.51cto.com/2203401/568047前言 在平时工作过程中,有时会遇到 OutOfMemoryError ,我们知道遇到 Error 一般表明程序存在着严重问题,可能是灾难性的。现在向大家引荐 Eclipse Memory Analyzer tool(MAT) 为什么用 MAT之前的观点,我认转载 2012-08-15 18:57:39 · 659 阅读 · 0 评论 -
使用Eclipse Memory Analyzer(MAT)解决Java Web应用故障
转载地址:http://guoyong.me/dev/solve-jvm-oom-problem-with-mat/这周一我负责维护的一个系统突然出现故障,用户反映系统很慢,浏览器加载半天最后进了错误页面。登录到系统查看,发现系统负载很高,用sar命令进一步明确了是java进程在某一时刻后突然占据了大量CPU资源。查看应用日志,发现了OutOfMemory异常,然后使用jstat的转载 2012-08-15 19:01:38 · 1491 阅读 · 0 评论 -
JVM GC日记和内存DUMP参数配置
转载地址:http://www.myexception.cn/software-architecture-design/421506.htmlJVM GC日志和内存DUMP参数配置在JVM出现内存溢出或泄露时,为便于排查和定位,需要JVM的启动上增加相应的参数。主要是GC日志和内存DUMP参数。详细如下。 1.GC日志和内存DUMP参数配置 本文参数配置基于各厂转载 2012-08-16 10:25:57 · 2211 阅读 · 0 评论 -
碰撞检测中函数(线与面,线与多边形,点到线的最近点) _ 转 - [叁]
转载地址:http://sakishum.blogbus.com/logs/53944554.html1、线和平面碰撞。传入参数:线(起点,终点),平面(三个顶点) 调用:IntersectedPlane(vTriangle, vLine);bool IntersectedPlane(CVector3 vTriangle[], CVector3 vLine[]){转载 2012-08-17 13:51:47 · 2004 阅读 · 0 评论 -
java解压缩zip文件,java创建zip文件,java压缩文件,java解压文件,用到ant.jar解决汉字乱码
转载地址:http://blog.youkuaiyun.com/xumiaohua/article/details/4297100废了几个小时时间整java解压缩zip这玩意,总算写出来了,呵呵,希望对看到朋友有用!用到了ant.jar来解决压缩中的中文乱码问题。package unzip; import java.io.BufferedInputStream;import转载 2012-08-17 15:21:57 · 849 阅读 · 0 评论 -
一次内存泄露问题的排查
系统对外提供的Solr查询接口,在来自外部调用的压力加大之后,就会出现solr查询报Read Timed Out的异常,从表面现象上看是此时solr核压力过大,无法响应过多的查询请求。 但实际上此时并发查询压力并不是很大,那么为何solr核会无法及时响应查询请求呢?首先用top查看了下load average,也是很低,也佐证了系统本身压力并不大。转载 2012-08-21 11:21:22 · 536 阅读 · 0 评论 -
Java内存分配
一、Java内存分配1、 Java有几种存储区域?* 寄存器 -- 在CPU内部,开发人员不能通过代码来控制寄存器的分配,由编译器来管理* 栈 -- 在Windows下, 栈是向低地址扩展的数据结构,是一块连续的内存的区域,即栈顶的地址和栈的最大容量是系统预先规定好的。 -- 优点:由系统自动分配,速度较快。 -- 缺点:不够灵活,但程序转载 2012-08-21 16:54:27 · 903 阅读 · 0 评论 -
java内存结构探析
JAVA内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中 ◆堆:存放用new产生的数转载 2012-08-21 16:47:05 · 395 阅读 · 0 评论 -
Java内存结构与模型
-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m一、 java内存结构 1. Heap(堆):实例分配的地方,通过-Xms与-Xmx来设置 2. MethodArea(方法区域):类的信息及静态变量。 对应是Permanet Generation, 通过-XX:PermSize来设置 3. JavaSta转载 2012-08-21 16:51:28 · 428 阅读 · 0 评论 -
基于MINA构建简单高性能的NIO应用
mina是非常好的C/S架构的java服务器,这里转了一篇关于它的使用感受。 前言MINA是Trustin Lee最新制作的Java通讯框架。通讯框架的主要作用是封装底层IO操作,提供高级的操作API。比较出名的通讯框架有C++的ACE、Python的Twisted,而Java的通讯框架还有QuickServer、Netty2、Cindy、Grizzly等。2004年6转载 2012-08-22 10:55:38 · 912 阅读 · 0 评论