java
文章平均质量分 66
iteye_14994
这个作者很懒,什么都没留下…
展开
-
GRAPHICSMAGICK+IM4JAVA错误Cannot run program "gm": error=2
在通过 GRAPHICSMAGICK+IM4JAVA 图片处理 时出现如下错误 org.im4java.core.CommandException: java.io.IOException: Cannot run program "gm": error=2, No such file or directory原因分析: 报错原因,“找不到gm命令” 发现linux下只在特定用户下出现...原创 2015-05-19 15:27:11 · 699 阅读 · 0 评论 -
Web容器监听器(实现在线统计人数,踢人)
Web容器监听器(实现在线统计人数,踢人) Servlet监听器一、监听三个域对象创建和销毁的事件监听器1. ServletContextListener接口MyServletContextListenerpublic class MyServletContextListener implements ServletContextListener { ...原创 2016-07-18 10:48:26 · 390 阅读 · 0 评论 -
HttpSessionBindingListener接口
HttpSessionBindingListener接口 实现了HttpSessionBindingListener接口的 JavaBean 对象可以感知自己被绑定到 Session 中和从 Session 中删除的事件 cn.class3g.domain.Userpublic class User implements HttpSessionBinding...原创 2016-07-18 10:29:49 · 156 阅读 · 0 评论 -
ServletRequestAttributeListener接口
2. HttpSessionAttributeListener接口3. ServletRequestAttributeListener接口MyHttpSessionAndRequestAttributeListener public class MyHttpSessionAndRequestAttributeListener implements ...原创 2016-07-17 22:24:13 · 256 阅读 · 0 评论 -
Servlet3中异步Servlet特性介绍
Servlet3中异步Servlet特性介绍 在Jave EE 6规范中,关于Servlet 3规范的相关功能增强,一直是让大部分用户忽略的,连直到最新的Spring MVC 3.2才支持Servlet 3的异步调用。这可能跟大部分用户使用的JAVE EE容器依然是旧的有关系(如支持Servlet 3规范的需要Tomcat 7,但目前不少用户还在使用Tomcat 6)。在本文中...原创 2016-07-17 15:50:06 · 167 阅读 · 0 评论 -
HttpSessionAttributeListener
HttpSessionAttributeListener监听已登录用户当进行session操作时,如下:就会调用本监听session.setAttribute("username","tom");session.removeAttribute("username"); import javax.servlet.annotation.WebListener;...原创 2016-07-15 17:49:56 · 209 阅读 · 0 评论 -
使用ServletContextAttributeListener
使用ServletContextAttributeListener 当调用如下操作时,就会自动执行监听。application.setAttribute("username","tom");application.removeAttribute("username"); ServletContextAttributeListener用于监听Ser...原创 2016-07-15 16:47:09 · 708 阅读 · 0 评论 -
ServletRequestListener
ServletRequestListener接口MyServletRequestListenerpublic class MyServletRequestListener implements ServletRequestListener { public void requestDestroyed(ServletRequestEvent sre) {Htt...原创 2016-07-15 16:25:55 · 201 阅读 · 0 评论 -
HttpSessionListener
HttpSessionListener接口MySessionListenerpublic class MyHttpSessionListener implements HttpSessionListener { public void sessionCreated(HttpSessionEvent arg0) { System.out.pri...原创 2016-07-15 14:56:18 · 126 阅读 · 0 评论 -
ServletContextListener 接口
在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。 当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由 ServletContextListener 来处理。在 S...原创 2016-07-15 12:16:54 · 137 阅读 · 0 评论 -
ReflectASM,高性能的反射
http://www.oschina.net/p/reflectasm ReflectASM 是一个非常小的 Java 类库,通过代码生成来提供高性能的反射处理,自动为 get/set 字段提供访问类,访问类使用字节码操作而不是 Java 的反射技术,因此非常快。性能比较: 什么是ReflectASM ReflectASM是一个很小的java类库,主要...原创 2016-04-29 17:19:08 · 1115 阅读 · 0 评论 -
Java多线程与静态方法
Java多线程与静态方法在多线程中使用静态方法会发生什么事?也就是说多线程访问同一个类的static静态方法会发生什么事?是否会发生线程安全问题? public class Test { public static void operation(){ // ... do something }} 事实证明只要在静态函数中没有处理多线程共享...原创 2016-04-26 11:52:43 · 1172 阅读 · 0 评论 -
log4j日志输出格式
log4j日志输出格式 在LOG4J的配置文件中,log4j.appender.CATNAME.layout.ConversionPattern项中可配置日志输出格式.其中格式符代表的意义如下. %n - 换行 %m - 日志内容 %p - 日志级别(FATAL, ERROR, WARN, INFO, DEBUG or custom) ...原创 2016-04-12 20:58:54 · 670 阅读 · 0 评论 -
Servlet3.0
一、Servlet3.0介绍 Servlet3.0是Java EE6规范的一部分,Servlet3.0提供了注解(annotation),使得不再需要在web.xml文件中进行Servlet的部署描述,简化开发流程。二、开发Servlet3.0程序的所需要的环境 开发Servlet3.0的程序需要一定的环境支持。Tomcat7都提供了对Java EE6规范的支持。Tomc...原创 2016-04-12 16:58:46 · 84 阅读 · 0 评论 -
log4j2 使用详解
log4j2 使用详解 转载自 Blog of 天外的星星: http://www.cnblogs.com/leo-lsw/p/log4j2tutorial.html Log4j 2的好处就不和大家说了,如果你搜了2,说明你对他已经有一定的了解,并且想用它,所以这里直接就上手了。 1. 去官方下载log4j 2,导入jar包,基本上你只需要导入下面两个jar包就...原创 2016-04-12 14:14:29 · 112 阅读 · 0 评论 -
Eclipse jar打包和命令行运行
?Eclipse jar打包和命令行运行 第1步:首先准备好manifest.mf,将该文件放在你的项目根目录下,方便维护。 manifest.mf文件定义如下所示:Manifest-Version: 1.0Main-Class: com.stephen.redis.RedisUtilClass-Path: lib/commons-pool2-2.2.jar lib/jedis...原创 2016-04-08 10:44:12 · 1627 阅读 · 0 评论 -
通过Servlet获取PageContext对象
在Servlet中获取PageContext代码: PageContext context = JspFactory.getDefaultFactory().getPageContext(this, request, response, null, true, 8*1024, true);一共七个参数:第一个参数是传递一个Servlet,在servlet中传递this就可以了;...原创 2013-12-20 14:50:09 · 941 阅读 · 0 评论 -
jsp页面中每一个回车换行都会产生一个空行
处理jsp代码如下: <%@ page contentType="text/html; charset=gb2312" language="java" errorPage="" %> <%@ page import="com.polytech.sksh.logic.MessageManager" %> <%@ page import="c原创 2013-11-27 14:31:05 · 573 阅读 · 0 评论 -
HttpSessionActivationListener
HttpSessionActivationListener接口实现了HttpSessionActivationListener接口的 JavaBean 对象可以感知自己被活化和钝化的事件什么是钝化、活化 cn.class3g.domain.Personpublic class Person implements HttpSessionActivationLis...原创 2016-07-18 18:46:37 · 303 阅读 · 0 评论 -
监听域对象中属性的变更的监听器
监听域对象中属性的变更的监听器 域对象中属性的变更的事件监听器就是用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象中的属性变更信息事件的监听器。 这三个监听器接口分别是ServletContextAttributeListener, HttpSessionAttributeListener 和ServletR...原创 2016-07-18 19:06:43 · 1348 阅读 · 0 评论 -
使用Hibernate+MySql+native SQL的BUG,以及解决办法
使用Hibernate+MySql+native SQL的BUG,以及解决办法 转载自 http://blog.csdn.net/exsuns/article/details/5264125 本来是mssql+hibernate+native SQL 应用的很和谐但是到了把mssql换成mysql,就出了错(同样的数据结构和数据)。 查询方法是:...原创 2014-04-02 10:38:20 · 270 阅读 · 0 评论 -
GraphicsMagick安装、实时生成缩略图
GraphicsMagick安装、实时生成缩略图博客分类:图像处理技术 GraphicsMagick资料----------------------------------------------------------------------------GraphicsMagick官网 http://www.graphicsmagick.orgG...原创 2015-05-19 13:39:03 · 419 阅读 · 0 评论 -
mac下eclipse中字符串的大小写转换快捷键
mac下eclipse中字符串的大小写转换快捷键 shift+Command+x : 转为大写shift+Command+y : 转为小写原创 2015-04-02 17:22:24 · 1581 阅读 · 0 评论 -
Apache Commons fileUpload实现文件上传
Apache Commons fileUpload实现文件上传 2007-02-24 10:38:16 标签:文件上传 Commons Apache 休闲 fileUpload 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zhangjunhd.blog.51cto.com/113473/...原创 2015-01-05 20:26:48 · 71 阅读 · 0 评论 -
Java中Runnable和Thread的区别
Java中Runnable和Thread的区别 在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一 个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。 在java中可有两种方式实现多线程,一种是继...原创 2014-09-26 15:20:27 · 79 阅读 · 0 评论 -
Java 序列化的高级认识
Java 序列化的高级认识 如果你只知道实现 Serializable 接口的对象,可以序列化为本地文件。那你最好再阅读该篇文章,文章对序列化进行了更深一步的讨论,用实际的例子代码讲述了序列化的高级认识,包括父类序列化的问题、静态变量问题、transient 关键字的影响、序列化 ID 问题。在笔者实际开发过程中,就多次遇到序列化的问题,在该文章中也会与读者分享。 引言将 ...原创 2014-09-11 15:52:12 · 59 阅读 · 0 评论 -
java序列化Serializable
java序列化Serializable 序列化的过程就是对象写入字节流和从字节流中读取对象。将对象状态转换成字节流之后,可以用java.io包中的各种字节流类将其保存到文件中,管道到另一线程中或通过网络连接将对象数据发送到另一主机。对象序列化功能非常简单、强大,在RMI、Socket、JMS、EJB都有应用。对象序列化问题在网络编程中并不是最激动人心的课题,但却相当重要,具有许多实...原创 2014-09-11 12:27:27 · 104 阅读 · 0 评论 -
java序列化和反序列话总结
java序列化和反序列话总结 序列化:将java对象转换为字节序列的过程叫做序列化反序列化:将字节对象转换为java对象的过程叫做反序列化通常情况下,序列化有两种用途:、1) 把对象的字节序列永久的保存在硬盘中2)在网络上传输对象的字节序列相应的API java.io.ObjectOutputStream writeObject(Object obj) java....原创 2014-09-10 18:19:24 · 81 阅读 · 0 评论 -
tomcat中数据库(mysql)连接池中最高连接参数设置
tomcat中数据库(mysql)连接池中最高连接参数设置 <Resource name="jdbc/demo" auth="Container" type="javax.sql.DataSource" factory="org.apache.tomcat.jdbc.pool.DataSourceFactory" ...原创 2014-09-01 17:02:59 · 556 阅读 · 0 评论 -
java监测工具之jconsole (tomcat内存监控)
java监测工具之jconsole (tomcat内存监控) Port already in use error when trying to shutdown Apache Tomcat with JMX monitoring enabled So you tried to use JMX to monitor your Tomcat instance. You might...原创 2014-08-29 22:42:30 · 593 阅读 · 0 评论 -
java监测工具之jstat
用以判断JVM是否存在内存问题呢?如何判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是总体的系统资源,很难定位到java应用程序。Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程...原创 2014-08-29 13:16:45 · 63 阅读 · 0 评论 -
java监测工具之jps
java监测工具之jps jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前...原创 2014-08-29 12:54:06 · 92 阅读 · 0 评论 -
java计算对象占用内存大小 SizeOf
java计算对象占用内存大小 SizeOf Quickstart1. include sizeOf.jar in the classpath of your application and use it in your code like this: import net.sourceforge.sizeof ... SizeOf.skipStati...原创 2014-08-28 18:52:16 · 854 阅读 · 0 评论 -
命令行运行java程序
命令行运行java程序 方法1:普通的jar文件 java -cp discard.jar:lib/javassist.jar:lib/netty-all-5.0.0.Alpha1.jar:lib/log4j-1.2.14.jar io.netty.example.discard.DiscardServer 其中 io.netty.example.discard....原创 2014-08-27 23:51:34 · 850 阅读 · 0 评论 -
常量 2208988800
1900 年 1 月 1 日以来所经过的秒数了。换为十进制,则为 2208988800。计算方法为(70 * 365 + 17) * 24 * 60 * 60。原创 2014-08-25 22:20:47 · 503 阅读 · 0 评论 -
与java相关的脚本或命令或工具
与java相关的脚本或命令或工具 1.将classes下面的全部 class打成一个jar包 首先要切换到classes的目录下。jar -cvf mynew.jar *原创 2014-07-15 17:30:44 · 78 阅读 · 0 评论 -
Java的内存机制
1.Java的内存机制 Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后(比如,在函数A中调用函数B,在函数B中定义变量a,变量a的作用域只是函数B,在函数B运行完以后,变量a会自动被销毁。分配给它的内存会被回...原创 2016-08-22 13:27:12 · 352 阅读 · 0 评论 -
sun.misc.BASE64Encoder和com.sun.image.codec.jpeg.JPEGCodec在jre和jdk环境中的不同
一直以来Base64的加密解密都是使用sun.misc包下的BASE64Encoder及BASE64Decoder的 这次换了JDK后发现提示找不到该类,网上有办法说重新配置jre就行了,但事实上不是这么简单的,在我测试后发现,这是要看配置的jre的类型是execution environment(jre执行环境),还是alternate jre(jdk环境,替代...原创 2014-07-03 00:38:04 · 227 阅读 · 0 评论 -
运行java的class文件
运行java的class文件 命令如下: java -classpath "D:\classes;D:\\aaa.jar;D:\\bbb.jar;D:\\ccc.jar" HelloWorld 其中 D:\classes 为class文件所在的目录 D:\\aaa.jar;D:\\bbb.jar;D:\\ccc.jar 为运行中需要使用到的jar文...原创 2012-10-27 17:13:16 · 89 阅读 · 0 评论 -
java SSL安全socket的通讯实例
java SSL安全socket的通讯实例1.使用keytool创建密钥对..并在服务端和客户端完成分配..具体方法可参看:java-使用keytool来创建管理密钥及证书等-java学习笔记(3) 2.建立客户端和服务端的socket实例: 客户端代码如下: public class SSLClient { public static void startSSLC...原创 2012-10-24 14:14:24 · 114 阅读 · 0 评论