Java
文章平均质量分 79
yanziguishi
这个作者很懒,什么都没留下…
展开
-
synchronized关键字用法简述
synchronized的同步简单来分的话可以分为两个层次:1. 对象级别的同步控制 对象级别的同步,顾名思义,这样的同步是针对某一个对象的同步; 类中的非static方法如果冠以synchronized修饰符或者方法中的synchronized(对象)块都是这样的运用。 例如:Class A{ byte[] bt = new byte[0]; pub原创 2009-10-26 14:41:00 · 1444 阅读 · 0 评论 -
多级反向代理[Squid]下获取客户端真实IP地址
在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实转载 2011-08-19 16:56:22 · 411 阅读 · 0 评论 -
java实现生成MD5码
import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * @author anyone * @version 1.0.0.0/2011-8-8 */原创 2011-09-06 17:50:49 · 632 阅读 · 0 评论 -
AspectJ
<br /><br />pointcut,从字面的意思说的是切面的意思。也就是横切的时候,会有哪些执行点会被识别。只有先识别了,才能执行相应的Advice。<br />基本的定义如下:<br /><br />public pointcut accountOperations:call(* Account.*(..))<br /><br />1.通配符和pointcut 操作符 <br /><br />* 表示任何数量的字符,除了(.) <br />.. 表示任何数量的字符包括任何数量的(.) <br />+转载 2010-08-15 14:31:00 · 325 阅读 · 0 评论 -
spring3.0 Jar包介绍
org.springframework.aop- 3.0.0.RELEASE--------------------Spring的面向切面编程,提供AOP(面向切面编程)实现org.springframework.asm- 3.0.0.RELEASE--------------------Spring独立的asm程序,相遇Spring2.5.6的时候需要asmJar 包.3.0开始提供他自己独立的asmJarorg.springframework.aspects- 3.0.0.RELEASE--------转载 2010-08-09 13:50:00 · 565 阅读 · 0 评论 -
log4j 配置
<br />log4j.properties 使用<br />一.参数意义说明<br />输出级别的种类<br />ERROR、WARN、INFO、DEBUG<br />ERROR 为严重错误 主要是程序的错误<br />WARN 为一般警告,比如session丢失<br />INFO 为一般要显示的信息,比如登录登出<br />DEBUG 为程序的调试信息<br />配置日志信息输出目的地<br />log4j.appender.appenderName = fully转载 2010-07-26 17:56:00 · 405 阅读 · 0 评论 -
commons-logging
应用程序中使用好日志(Logging)功能能够方便的调试和跟踪应用程序任意时刻的行为和状态。在大规模的应用开发中尤其重要,毫不夸张的说,Logging是不可或缺的重要组成部分。那么我们需要自己开发一套Logging API吗?答案是否定的,我们不用再造轮子了。java自J2SE 1.4版本开始提供一个新的Java Logging API应用程序接口。它能够很方便地控制和输出日志信息到控制台,文件或其它用户定义的地方,如数据库,电子邮件等。当然还有其它的一些 Logging API,如:log4j、JDK、L转载 2010-07-26 17:06:00 · 417 阅读 · 0 评论 -
freemarker
FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分2,注释:格式部分,不会输出3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出下面是一个FreeMarker模板的例子,包含了以上所说的4个部分Welcome!Welcome ${user} !We have these anim转载 2010-07-21 16:43:00 · 819 阅读 · 0 评论 -
el
EL表达式详解 在 JSP 页面中,使用标签库代替传统的 Java 片段语言来实现页面的显示逻辑已经不是新技术了,然而,由自定义标签很容易造成重复定义和非标准的实现。鉴于此,出现了 JSTL ( JSP Standard Tag Library )。大多数 JSP 页面逻辑提供了实现的 JSTL转载 2010-03-25 17:28:00 · 315 阅读 · 0 评论 -
可运行jar包制作
在一些情况下需要*.jar是可运行的,以简单例子说明一下制作过程: 1. 编写类:package xtyl.ltc.sz;class T{ public static void main(String[] args){ System.out.println("Hello World!"); }} 2. 在命令行中切入T.java所在原创 2009-10-27 16:13:00 · 433 阅读 · 0 评论 -
读取APK中versionCode信息
读取APK中versionCode信息import java.io.File;import java.io.InputStream;import java.util.Enumeration;import java.util.zip.ZipEntry;import java.util.zip.ZipFile;import org.apache.commons.loggin原创 2012-05-16 11:31:00 · 3479 阅读 · 0 评论