
JavaEE
文章平均质量分 83
小飞鹤
这个作者很懒,什么都没留下…
展开
-
关于J2EE中的Listener监听器
Listener是基于观察者模式设计的,Listener为Servlet应用程序提供一种控制程序和数据的手段。Listener的注册Java Web的listener注册比较简单,因为其监听的对象及事件都是Servlet容器创建的,如果需要它们的监听器的话,只需要在web.xml中配置即可:[java] view plaincopy转载 2015-12-14 10:38:43 · 1559 阅读 · 0 评论 -
Web资源访问及HTTP详解
下图为在浏览器中输入URL 后的一系列过程: 从此图中可以总结出几条结论:1. 如果DNS服务器坏了,可以直接通过ip地址访问网页,因为DNS只是一个域名和IP地址的MAP;通过在命令行中输入 “ping 域名”即可;比如:在命令行中输入 ping www.baidu.com ,则出现如下文字:原创 2014-07-14 14:04:46 · 1048 阅读 · 0 评论 -
Java工具类六 -- 其它类型
1.字段验证工具类对字段进行判断的工具,每个项目必备吧,简单总结了一下,有优化的,或者更多的请提出,可以不断完善。[java] view plaincopyimport java.util.regex.Matcher; import java.util.regex.Pattern; /** * 字段验证工原创 2014-07-13 12:12:25 · 849 阅读 · 0 评论 -
Java类集框架解析
Java 类集框架1. Java类集框架产生的原因 在基础的应用中,我们可以通过数组来保存一组对象或者基本数据,但数组的大小是不可更改的,因此出于灵活性的考虑和对空间价值的担忧,我们可以使用链表来实现动态的数组。灵活的代价是操作上的繁琐,在计算机的世界,处理繁琐问题的不二法门就是将其封装,只向外暴露以供调用的方法视图。Java类集框架就是对这一方法的一种官方实现——一原创 2014-07-11 19:18:43 · 692 阅读 · 0 评论 -
Android网络编程入门解析
网络编程 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习。 在 学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的。首先来问一个问题:你 会打手机吗?很多人可能说肯定会啊,不就是原创 2014-07-11 19:17:11 · 1399 阅读 · 1 评论 -
Json工具类
Java代码 package com.techson.himsnanhwa.admin.util; import java.io.IOException; //类1 public class JSONUtils { private static final Log log = LogFactory.getLog(JS原创 2014-07-12 20:46:31 · 692 阅读 · 0 评论 -
Java常用工具类五 -- 文件处理相关
1.IO系统读写文件工具类原创 2014-07-13 12:04:12 · 1361 阅读 · 0 评论 -
数据挖掘、数据分析、海量数据处理的面试题(总结july的博客)
缘由由于有面试通知,现在复习一下十道和海量数据处理相关的题。两篇博客已经讲的非常完备了,但是我怕读懂了并非真的懂,所以必须自己复述一遍。教你如何迅速秒杀掉:99%的海量数据处理面试题海量数据处理:十道面试题与十个海量数据处理方法总结MapReduce技术的初步了解与学习面试归类下面6个方面覆盖了大多数关于海量数据处理的面试题:分而治之/hash映射 + hash统计原创 2014-07-30 14:28:55 · 2014 阅读 · 0 评论 -
Java常用工具类四
1.处理集合和金额相关内容[java] view plaincopypackage com.cucpay.tradeportal.util; import java.io.UnsupportedEncodingException; import java.lang.reflect.Field; import原创 2014-07-13 11:58:52 · 977 阅读 · 0 评论 -
Java工具类总结二
一、连接数据库的综合类[java] view plaincopyprint?package com.itjh.javaUtil; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStateme原创 2014-07-13 11:42:47 · 1315 阅读 · 0 评论 -
Android异步通信机制简单地理解,Handler是当前线程的消息队列中的一个子队列,而Runable是可以被安排到Handler去运行的接口。 首先在Activity中创建一个继承自Han
异步通信一:简单地理解,Handler是当前线程的消息队列中的一个子队列,而Runable是可以被安排到Handler去运行的接口。 首先在Activity中创建一个继承自Handler的匿名内部类以及这个类的一个对象Private MainHandler mMainHandler = new MainHandler();private class Ma原创 2014-07-13 12:47:43 · 1798 阅读 · 0 评论 -
Java常用工具类三 -- 正则表达式
1.抓取网页email地址实例实现思路:1、使用java.net.URL对象,绑定网络上某一个网页的地址2、通过java.net.URL对象的openConnection()方法获得一个HttpConnection对象3、通过HttpConnection对象的getInputStream()方法获得该网络文件的输入流对象InputStream4、循环原创 2014-07-13 11:53:52 · 2554 阅读 · 0 评论 -
一篇文章教你学会Hibernate
Hibernate框架的使用步骤:1、创建Hibernate的配置文件2、创建持久化类,即其实例需要保存到数据库中的类3、创建对象-关系映射文件4、通过Hibernate API编写访问数据库的代码Hibernate配置文件 本此博文,我们重点讲解一下Hibernate的配置文件。Hibernate配置文件从形式来讲有两原创 2014-06-23 10:34:28 · 983 阅读 · 0 评论 -
深入理解Http协议
http协议学习系列1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC原创 2014-07-31 18:00:30 · 940 阅读 · 0 评论 -
使用pager-taglib分页案例
1.案例一1、拷贝pager-taglib.jar包2、在JSP页面中使用taglib指令引入pager-taglib标签库3、使用pager-taglib标签库进行分页处理 传两个值进去:1、pm.totles总记录数 2、pagesize 每页显示页数 3、传给后台的变量值对(查询条件)Java代码原创 2014-08-19 17:11:06 · 4351 阅读 · 0 评论 -
Hibernate性能优化之抓取策略和调用存储过程
1.Hibernate抓取策略一、前言转载请标明出处:http://blog.youkuaiyun.com/wlwlwlwl015/article/details/42705585使用hibernate一年多了,一直觉得他是一个很好用的持久层框架,在处理含有多个复杂的关联关系的数据表时,hibernate提供的各种关联映射可以让我们用少量的代码快速、转载 2015-03-01 14:15:16 · 1225 阅读 · 0 评论 -
强大全面的表单封装工具类
package com.tongrong.utils;import java.util.Collection;import java.util.Map;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.commons.lang.StringUtils;/** * Jav转载 2015-01-13 16:57:28 · 874 阅读 · 0 评论 -
数组处理工具类
package com.zuidaima.util.common;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Random;/** * 数组操作辅助类,支持int,char,bojec转载 2014-09-03 13:58:45 · 643 阅读 · 0 评论 -
Java中图片处理工具类,含等比缩放、图片裁剪
java图片文件处理工具类【包括图片缩放,剪切等功能】[java] view plaincopypackage com.taocz.youngth.util; import java.awt.Graphics; import java.awt.GraphicsConfiguration; import java.aw原创 2014-09-03 13:57:46 · 4197 阅读 · 0 评论 -
一个进销存数据库设计案例
[c-sharp] view plaincopyCREATE TABLE user( User_Id varchar(6), User_Pwd varchar(8) NULL, Again_Pwd varchar(8) NULL, Bel_Group varchar(3) NULL, Div_Type varchar原创 2014-08-19 17:40:09 · 15862 阅读 · 3 评论 -
ThreadLocal的理解和使用
1.ThreadLocal初步早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量原创 2014-09-10 16:04:52 · 2719 阅读 · 0 评论 -
CAS和Shiro在spring中集成+Hibernate缓存优化
shiro是权限管理框架,现在已经会利用它如何控制权限。为了能够为多个系统提供统一认证入口,又研究了单点登录框架cas。因为二者都会涉及到对session的管理,所以需要进行集成。 Shiro在1.2.0的时候提供了对cas的集成。因此在项目中添加shiro-cas的依赖 org.apache.shiro shiro-cas转载 2014-09-09 16:46:31 · 1669 阅读 · 0 评论 -
Java反射和动态代理详解和实例
一、反射JAVA反射机制定义: JAVA反射机制是java程序在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 反射就是把Java类中的各种成分映射成相应的Java类。Java反射机制主要提供了以下功能: 1、在运行时判断任意一个对原创 2014-09-09 14:26:14 · 5030 阅读 · 2 评论 -
Java中常用的Filter过滤器
一、字符编码的过滤器 [java] view plaincopyprint?package com.zhaokuo.filter; import java.io.IOException; import javax.servlet.FilterChain; import javax.servlet.FilterConf原创 2014-09-05 15:44:06 · 2017 阅读 · 0 评论 -
使用QRCode.jar生成和解析二维码(Maven版)
将QRCode.jar 加入到Maven库mvn install:install-file-DgroupId=包名-DartifactId=项目名-Dversion=版本号-Dpackaging=jar-Dfile=jar文件所在路径1,本地D盘中有个jar,例如:D:\QRCode.jar2,cm原创 2014-09-05 11:40:21 · 48437 阅读 · 4 评论 -
软件架构分析 -- 牛人必看
系统后台框架:前端工程师技能:B2C电子商务基础系统架构解析运营B2C日 久,越来越深刻的意识到IT系统对确保规范化业务流转,支撑消费者端的均一服务有着决定性的作用。于是,一直想好好整理下相关的系统架构,怎奈俗务缠身, 一直拖到今日,猛然发现下周娃很可能就要出生,拖无可拖,快马加笔,居然整出来了。本文的重点是理清系统的逻辑关系,详细的功能模块请参见结尾附转载 2014-08-06 14:44:13 · 833 阅读 · 0 评论 -
Java工作中常用工具类总结一
一、String工具类[java] view plaincopyprint?package com.mkyong.common; import java.util.ArrayList; import java.util.List; /** * * String工具类. * *转载 2014-07-13 11:45:57 · 1352 阅读 · 0 评论 -
Java高效编程
一、考虑用静态工厂方法替代构造函数代表实现:java.util.Collection FrameworkBoolean类的简单例子:public static Boolean valueOf (boolean b){return(b ? Boolean.TRUE: Boolean.FALSE);}优点:1、与构造函数不同,静态工厂方法具有名字。原创 2014-07-11 19:21:43 · 861 阅读 · 0 评论 -
Java性能优化方法
1.Java代码优化技巧java代码优化1、循环通常把大循环放在里面,把小循环放在外面,例如:[java] view plaincopyfor(int i=0; i10;i++) { for(int j=0; j1000000;j++) { ...原创 2014-07-23 13:51:19 · 2151 阅读 · 0 评论 -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
一、 1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取和两个结点。 2、紧接着,容器创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。 3、容器将转换为键值对,并交给servletContext。 4、容器创建中的类实例,创建监听器。 二、 中 元素指出这个servlet在web应用程序原创 2014-07-01 13:34:35 · 578 阅读 · 0 评论 -
Lucene多索引搜索
Lucene支持创建多个索引目录,同时存储多个索引。我们可能担心的问题是,在索引的过程中,分散地存储到多个索引目录中,是否在搜索时能够得到全局的相关度计算得分,其实Lucene的ParallelMultiSearcher和MultiSearcher支持全局得分的计算,也就是说,虽然索引分布在多个索引目录中,在搜索的时候还会将全部的索引数据聚合在一起进行查询匹配和得分计算。索引目录处原创 2014-07-21 16:45:31 · 671 阅读 · 0 评论 -
单点登录实例解析
本文目录:一、概述二、演示环境三、JDK安装配置四、安全证书配置五、部署CAS-Server相关的Tomcat六、部署CAS-Client相关的Tomcat七、 测试验证SSO 一、概述此文的目的就是为了帮助初步接触SSO和CAS的人员提供一个入门指南,一步一步演示如何实现基于CAS的单点登录。CAS的官转载 2014-07-21 16:53:24 · 2627 阅读 · 0 评论 -
Java复制单个文件和文件夹
/** * 复制单个文件 * @param oldPath String 原文件路径 如:c:/fqf.txt * @param newPath String 复制后路径 如:f:/fqf.txt * @return boolean */ public void copyFile(String oldPath, String ne原创 2014-07-16 16:00:36 · 876 阅读 · 0 评论 -
Java和SQL中的分页方法大全
////////////////////////////////////////////////////在struts中分页的一种实现//////////////////////////////////////////////////// $$$$$$$$$$$$$$$在struts中分页的一种实现我的项目中的分页功能1, 思路使用一原创 2014-06-05 10:59:55 · 6118 阅读 · 0 评论 -
Java常用代码总结
1.如何求两个整数的百分比[java] view plaincopyint currentindex = 55; int totalcount = 66; NumberFormat nf = NumberFormat.getPercentInstance(); final String persent = nf.format原创 2014-06-23 14:54:24 · 1142 阅读 · 0 评论 -
Timer和TimerTask详解
1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程:[java] view plaincopyimport java.util.Timer; import java.util原创 2014-04-25 10:50:22 · 985 阅读 · 0 评论 -
正则表达式详解
正则表达式详解许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“搜索-替换”功能。那么Java又怎样呢?本文写作时,一个包含了用正则表达式进行文本处理的Java规范需求(Specification Request)已经得到认可,你可以期待在JDK的下一版本中看到它。原创 2014-04-25 11:34:56 · 2223 阅读 · 0 评论 -
FTP实现上传下载文件详解
FTP上传下载文件案例详解 首先导入包import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ftp.FTPFile;FTPClient类库主要提供了用于建立FTP连接的类。利用这些类的方法,编程人员可以远程登录到FTP服务器,列举该服务器上的目录,设置传输协议,以及传送文件。Ftp原创 2014-04-25 10:48:29 · 10096 阅读 · 2 评论 -
Android zip文件压缩解压缩
package com.once;import java.io.File;import java.util.ArrayList;import java.util.LinkedList;/** * 文件夹遍历 * @author once * */public class DirTraversal { //no recursion public static LinkedList listLinke原创 2014-04-23 12:36:15 · 2046 阅读 · 0 评论 -
Java面试值算法与编程
1、编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。答:packagecn.itcast; import java.io.File;import java.io.FileReader;import java.io.FileWriter; public原创 2014-07-23 11:41:27 · 967 阅读 · 0 评论