java
文章平均质量分 81
绿源2008
编程、设计 J2EE android IOS
展开
-
java服务安装(一):使用java service wrapper及maven打zip包
1概述1_1为什么要用服务形式运行1_2如何让java程序以服务形式运行1_3打包需求2程序示例3maven打zip包3_1maven-assembly-plugin介绍3_2maven-assembly-plugin配置3_3描述符wrapper-win-zipxml配置4jsw集成java后台服务4_1jsw介绍与下载4_2添加jsw到java程序4_3安装与卸转载 2017-05-22 14:47:25 · 906 阅读 · 0 评论 -
模块之间 同步报文校验
/* * 工 程 名: nportalMS * 包 名: com.xxxx.dhm.portalMS.base.web.servlet * 文 件 名: CheckportalMSConfigServlet.java * 版 权: Copyright (c) 2010 xxxx All Rights Reserved. * 描 述:原创 2014-03-06 16:29:26 · 1352 阅读 · 0 评论 -
Oracle存储汉字字段长度
我们Oracle系统当中如果备注字段要输入200个汉字,则该字段要么设置成varchar2(600);或者nvarchar2(200).下面提供参考,针对Oracle设置备注字段保存汉字长度问题。总结:1. Varchar2的字段,保存汉字量是长度/3, 即 varchar2 (30) 的字段,必能保存10个汉字。2. nvarchar2的字段,保存汉字是1:1转载 2014-03-05 17:54:00 · 1714 阅读 · 0 评论 -
浅谈Struts2拦截器的原理与实现
Struts2拦截器是Struts2中的一个很重要的功能。本文将从概念开始,为大家讲解Struts2拦截器的实现原理以及如何定义等等内容一、理解Struts2拦截器1. Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现.2. 拦截器栈(Interceptor Stack)。St转载 2014-03-05 12:46:40 · 1131 阅读 · 0 评论 -
分页组件
分页组件: $( "#allIepgs").click( function() { //所有 type="checkbox" 的 元素 var checkboxes = $( ":checkbox"); //所有禁用的 input 元素 var disabled = $("input:disab原创 2014-03-04 10:21:30 · 981 阅读 · 0 评论 -
Java TagSupport实现Web权限验证标签
权限控制:jsp ' id="button" onclick="showPageTask2('','/Site/queryValidateSites.action',652,466,'/Site/queryIepg.action');"/> create table T_SYS_RIGHT( right_id原创 2014-03-03 17:08:09 · 1646 阅读 · 0 评论 -
File文件工具类
上传文件(图片):/usr/local/portalMS/jboss5/server/default/deploy/portal.war/ /** * 设置频道文件名全路径 * * @param fileName * 页面请求的文件名 * @param index * 资原创 2014-02-20 15:35:24 · 1253 阅读 · 0 评论 -
测试IP是否连通的方法1
测试stringsqlserverurloracle数据库[java] view plaincopy/** * 测试IP是否连通 Author zyx Date 2012-04-18 * * @param host * @return */ private boolean testHost(Map props转载 2014-02-19 17:41:55 · 1933 阅读 · 0 评论 -
资源下载
下载: function getPortalVersionSource(version) { var url ="/PortalVersion/downLoadPortalVersion.action?portalVersion.version="+version; window.location = url; }下载门户原始原创 2014-02-27 13:54:57 · 784 阅读 · 0 评论 -
Eclipse中查看jar包中的源码
Java Decompiler Plugin For Eclipse IDE1. 下载JAD , 1.5.8版本的jad在 http://www.softpedia.com/progDownload/JAD-Download-85911.html 将展开后的jad.exe放到某个目录,例如 c:/jad/jad.exe2. 下载JADClipse插件http转载 2014-02-09 13:32:30 · 814 阅读 · 0 评论 -
将其他对象转换为JSON对象
将其他对象转换为JSON对象import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.InvocationTargetException;import java.原创 2014-03-11 16:38:24 · 708 阅读 · 0 评论 -
另一种校验同步报文的实现方式
另一种校验同步报文的实现方式 其原来都是一样的 从校验配置文件中读取配置项 给校验类对象赋值 取对象中报文字段校验值与报文字段进行校验(字段类型、大小、正则式)实现方法:应用启动的时候 web.xml中的 读取校验配置文件 用于同步报文 字段值校验 com.xxxxxx.miss.util.linstener.InitSerListener具体实现:原创 2014-03-07 11:46:45 · 1335 阅读 · 0 评论 -
Linux 日志切割工具cronolog详解
一、前言二、cronolog 简介三、cronolog 特点四、cronolog 安装五、cronolog 使用六、cronolog 总结注,操作系统 CentOS 6.4 x86_64,软件版本 cronolog 1.6.2,软件下载http://cronolog.org/download/index.html。一、前言大家都知道apache服务器转载 2016-09-26 15:43:54 · 15750 阅读 · 0 评论 -
测试hashmap 内存消耗情况 两种遍历方式耗时情况
package test;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;/** * 测试hashmap 内存消耗情况 * hashmap 两种遍历方式耗时情况 * key value 允许为null值 相同key只会保留最原创 2016-05-26 18:13:38 · 3215 阅读 · 0 评论 -
构建权限树
构建权限树List privileges4Menu;privileges4Menu = this.privilegeService.findAllPrivilege4Menu(roleList);session.put("privileges4Menu", privileges4Menu);// 构造菜单显示的权限树List privilegeTree = BuildPri原创 2016-03-30 22:55:12 · 1660 阅读 · 0 评论 -
BeanComparator实现ArrayList中的元素按多个属性复合排序
import java.util.Collections; import java.util.Comparator; import java.util.ArrayList; import org.apache.commons.beanutils.BeanComparator; import org.apache.commons.collections转载 2014-08-14 18:52:09 · 841 阅读 · 0 评论 -
Java web工程乱码解决方案
1. 确认工程编码是UTF-8 右击工程名,单击properties,单击Resource,把Text file encoding设置为UTF-82. 确认工作空间为UTF-8 单击windows->General->Workspace,把Text file encoding设置为UTF-83. 将jsp请求设置为UTF-8 在页头添加4. 将jsp响应转载 2014-06-13 00:51:48 · 537 阅读 · 0 评论 -
Ext上传zip包后台解压
importTemplate.jsp.css" rel="stylesheet" type="text/css" /> href="../js/ext/resources/css/ext-all.css">Ext.onReady( function() { Ext.QuickTips.init()原创 2014-03-14 12:05:55 · 2628 阅读 · 0 评论 -
Java中获取文件路径的几种方式
关于绝对路径和相对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录。和物转载 2014-03-07 11:44:53 · 673 阅读 · 0 评论 -
有状态,无状态对象是什么概念
2012-06-18 10:23 945人阅读 评论(0)收藏 举报beanimmutableprototypestrutssessionvariables基本概念: 有状态就是有数据存储功能。有状态对象(Stateful Bean),就是有实例变量的对象 ,可以保存数据,是非线程安全的。在不同方法调用间不保留任何状态。无状态就是一次操作,不能保存数据。转载 2014-02-02 10:08:46 · 1132 阅读 · 0 评论 -
加密算法
import java.security.MessageDigest;import org.apache.log4j.Logger;public class EncoderByMd5 { /**日志记录对象*/ private static final Logger logger = Logger.getLogger( EncoderByMd5.clas原创 2014-01-15 17:25:10 · 648 阅读 · 0 评论 -
利用HttpSessionListener 监听类 处理一些事情
1、 退出系统包括点击页面“退出系统”按钮、关闭浏览器和session超时,session超时时间为30分钟,如果30分钟内用户没有任何操作,则认为退出系统,系统会将页面直接返回到登录页面public class LoginAction extends BaseAction implements HttpSessionListener { @Override原创 2013-04-26 16:25:34 · 880 阅读 · 0 评论 -
StrutsPrepareAndExecuteFilter的作用
FilterDispatcher是早期struts2的过滤器,后期的都用StrutsPrepareAndExecuteFilter了,如2.1.6、2.1.8。StrutsPrepareAndExecuteFilter名字已经很能说明问题了,prepare与execute,前者表示准备,可以说是指filter中的init方法,即配制的导入;后者表示进行过滤,指doFilter方法,即将reques转载 2013-04-08 17:19:25 · 1635 阅读 · 0 评论 -
Filter的一些功能
Filter的功能主要有:1、对用户请求进行过滤,Filter将通过doFilter方法来设置request编码的字符集,从而避免每个JSP 、Servlet都需要设置;2、验证用户是否登录,如果用户没有登录,系统直接跳转到登录页面。3、权限控制4、记录日志。。。。。。。。。。。。。。。。。。。。。。。。。。mport javax.servlet.*;import ja原创 2013-03-24 19:41:26 · 1054 阅读 · 0 评论 -
用java实现获取某目录下的所有文件
import java.io.File;public class test { public static void main(String[] args) { String path="D:/javafile"; test.print1(path); } public static void print1 (Strin原创 2013-03-23 18:46:32 · 842 阅读 · 0 评论 -
String Stringbuffer和StringBuilder的区别?
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常转载 2013-03-19 17:40:20 · 715 阅读 · 0 评论 -
Java提高性能的方法
1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问第二,控制实例的产生,以达到节约资源的目的第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信2.尽量避免随意使用静态变量要知道,当转载 2013-03-14 17:10:52 · 714 阅读 · 0 评论 -
java synchronized详解
记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的转载 2013-03-03 22:03:47 · 501 阅读 · 0 评论 -
oracle数据库插入一条记录同时返回该记录的id值
/** * 新增书籍类型 * @param bookType 书籍类型对象 * @return 书籍类型id * @throws SQLException */ public int addBookType(BookType bookType) throws SQLException{ Connection con = MyDBUtil.getConnect原创 2013-01-15 16:01:47 · 4219 阅读 · 0 评论 -
jsp java
java代码实现页面跳转: String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path; response.sendRedire原创 2012-12-29 14:31:13 · 570 阅读 · 0 评论 -
获取系统的一些信息汇总
1、获取IP地址 public String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if(ip == null || ip.length() == 0 || "unknown".equalsIgnor原创 2013-04-26 15:55:59 · 698 阅读 · 0 评论 -
一些缓存及用法
1、GeneralCacheAdministrator oscache-2.1.jarimport com.opensymphony.oscache.general.GeneralCacheAdministrator; private GeneralCacheAdministrator admin = new GeneralCacheAdministrator()原创 2013-04-26 16:21:39 · 1022 阅读 · 0 评论 -
去掉实体类中参数为STRING类型的属性的前后空格
/** * 去掉实体类中参数为STRING类型的属性的前后空格 * * @param model * @throws Exception */ @SuppressWarnings("unchecked") public static void stripStringProperty(Object model) thr原创 2014-01-21 17:05:06 · 3105 阅读 · 0 评论 -
java transient简介
我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,诚然,你可以让这个类来实现Extern转载 2014-01-06 10:50:11 · 598 阅读 · 0 评论 -
Struts2 TokenInterceptor防止表单重复提交
TokenInterceptor防止表单重复提交。由于某些原因,用户在进行类似表单提交的操作后,以为表单未被提交,会进行多次的重复提交。为了避免用户多次提交给服务器带来负荷。我们会对表单提交这样的操作进行一些处理,以告诉用户不要重复提交。下面我们建立struts2token项目,使用struts2的token拦截器来实现此案例。步骤一,编写login.jsp页面,内容如下:page l转载 2014-01-06 11:49:31 · 1103 阅读 · 0 评论 -
java普通类在任意位置得到spring 中的bean
方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContex("applicationContext.xml"); ac.getBean("beanId"); 说明: 这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件原创 2014-01-03 14:46:23 · 877 阅读 · 0 评论 -
webservice 获取天气情况
----JOB获取天气情况:1、job配置: WeatherJob WeatherJobGroup 定时获取天气任务 com.coship.createPortal.weather.job.WeatherJob原创 2013-12-10 11:08:37 · 1479 阅读 · 0 评论 -
实现多线程下载(android)
DownUtil.java:package org.xxx.net;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.URL;public class DownUtil{ // 定义原创 2013-11-04 22:51:10 · 754 阅读 · 0 评论 -
如何利用自己的电脑做服务器发布tomcat的WEB项目供外网访问
1、首先你要确定你有一个外网ip地址。如果你分配到的是一个局域网IP地址需要经过一系列的转换为外网ip地址,然后继续下面操作。2、拿到外网IP地址,进行tomcat的server.xml文件的配置。主要进行下面三个地方的配置(本次配置采用的tomcat版本号是7.0.27) 1)80" protocol="HTTP/1.1" connectionTimeout="20000"原创 2013-11-03 21:47:14 · 6733 阅读 · 2 评论 -
System.getProperty()方法大全
System.out.println("java版本号:" + System.getProperty("java.version")); // java版本号 System.out.println("Java提供商名称:" + System.getProperty("java.vendor")); //Java提供商名称 System.out原创 2013-10-21 14:45:32 · 1052 阅读 · 0 评论