
java
文章平均质量分 56
iteye_7916
这个作者很懒,什么都没留下…
展开
-
URL对象连接url并获取值
新老系统同时运行,在请求发往新系统时,通过filter方式吧request中的参数转发到老系统中,老系统返回的页面中的token被找出并保留,在提交form并再转发到老系统时重新写入。import java.io.BufferedInputStream;import java.io.IOException;import java.io.OutputStream;import jav...2009-12-17 12:58:17 · 114 阅读 · 0 评论 -
NIO学习
最需要关注的是,应用进程、内核、IO三个概念。所谓java的NIO的实现,是依赖于JVM和操作系统的实现的,它的设计思路并不是这们语言自己的,而是建立在操作系统IO控制之上的。按照下面的一步步看。 可以看得文章,第一篇:[url]http://xmuzyq.iteye.com/blog/783218[/url]它的内容说得非常清楚,很好的区分了同步、异步、阻塞、非阻塞可...原创 2012-11-27 11:49:43 · 79 阅读 · 0 评论 -
java内部类使用场景体会
内部类的作用:1.完善多重继承。[u]疑问在于:[/u]多重继承可以用组合的方式实现。内部类相对组合方式的优势应该就是内聚更好,因为内部类实现的逻辑对除了自己外部类以外的类是不透明的,代码专用。Lock相关实现类里面的 Sync这个内部类均扩展了抽象类AQS,并实现AQS的tryAcquire、tryRelease、tryAcquireShared等方法,各个Lock类的Sync各...原创 2016-04-21 11:56:15 · 135 阅读 · 0 评论 -
JAVA虚拟机锁机制的升级流程
[url]http://ifeve.com/java-synchronized/[/url]读后感:每一个线程在准备获取共享资源时:第一步,检查MarkWord里面是不是放的自己的ThreadId ,如果是,表示当前线程是处于 “偏向锁”第二步,如果MarkWord不是自己的ThreadId,锁升级,这时候,用CAS来执行切换,新的线程根据MarkWord里面现有的ThreadId...原创 2013-01-08 14:52:59 · 152 阅读 · 0 评论 -
使用spring的线程安全web应用(翻译Thread-safe webapps using Spring)
http://www.javalobby.org/articles/thread-safe/index.jsp利用servlet容器进行开发工作的开发人员应该知道servlet specifications 。servlet容器为web.xml里面的对象产生一个单例servlet对象.请求有可能同时发生,这就意味着多个线程也许会同时执行一段代码。这就意味着web应用要特别重视安全问...原创 2013-01-11 16:38:54 · 173 阅读 · 0 评论 -
Xmemcached/jedis springdemo
Xmemcached:HelloWordTest.java 是最好的方法,侵入性最小HelloTest.java 用proxy方式做,有一定侵入性 jedis:com.huateng.xiao.redis.test.Test原创 2013-02-20 13:13:45 · 95 阅读 · 0 评论 -
JMS_DEMO
1.安装activeMq 修改service.properites#jmsjms.broker.url=tcp://130.233.1.210:61616?jms.optimizeAcknowledge=true&jms.blobTransferPolicy.defaultUploadUrl=http://130.233.1.210:8161/fileserver/...原创 2013-03-14 20:25:10 · 83 阅读 · 0 评论 -
liferay直接跳转到网页内容编辑页面修改的friendlyUrl效果
找到portlat-impl.jar包,在目录 portal-impl.jar\com\liferay\portlet\journal 下 journal-friendly-url-routes.xml 文件内部添加如下内容 <route> <pattern>/edit_journal</pattern> ...原创 2013-03-21 14:11:09 · 142 阅读 · 0 评论 -
liferay 为JournalArticle添加分类
/** * 为网页内容添加分类 * @param serviceContext */ public boolean addCategoryForJournalArticle(ServiceContext serviceContext,String activityType,String parentsCategoryName,JournalArt...原创 2013-03-21 15:45:22 · 199 阅读 · 0 评论 -
BeanCopier和BeanUtils实现对象复制,处理date类型
没有废话先是BeanUtils的实现类型:import java.lang.reflect.InvocationTargetException;import java.util.Date;import org.apache.commons.beanutils.BeanUtils;import org.apache.commons.beanutils.ConvertUti...原创 2013-03-29 12:52:34 · 575 阅读 · 0 评论 -
Btrace测试
偶尔看到BTrace,必须记录一下利用hotSpot虚拟机可以动态替换class的特点而完成的,可以对online的程序动态的改变类的行为(一般为加些打印日志),进而进行线上调试的一个工具。使用方式:1.jmap -histo:live [pid] 检查那个类实例特别多2.定位代码如果是HashTable的问题,那么就要定位出什么代码引起的接下来自然要看看...原创 2014-07-17 17:56:31 · 106 阅读 · 0 评论 -
logBack用法,记录
1. Logback使用手册 系统中的日志采用 slf4j+logback实现 引入记录日志模块 Pom.xml文件中配置 ch.qos.logback logback-classic 1.0.13 代码: import org.slf4j.Logger;import org.slf4j.LoggerFactory;...原创 2015-11-24 15:37:05 · 116 阅读 · 0 评论 -
表产生sequence功能,测试并发
[code="java"] @Test public void testSerialNum() throws Exception{ final ConcurrentHashMap map = new ConcurrentHashMap(5000); Vector threads = new Vector(); Thread r = new Thread() ...原创 2015-11-18 16:21:08 · 193 阅读 · 0 评论 -
Tomcat的HttpConnector/HttpProcesser(tomcat源码学习)
先启动进程HttpProcesser,等请求到达后加入socket对象并执行process().tomcat5.5以及后续版本已经没有看到HttpProcesser对象了[code="java"]package com.xly;import java.io.IOException;import java.net.ServerSocket;import java.net.Sock...原创 2012-11-21 10:47:13 · 169 阅读 · 0 评论 -
httpClinte4.0包错误:java.lang.NoSuchMethodError: org.apache.http.protocol.BasicHttp
http://stackoverflow.com/questions/1617042/java-lang-nosuchmethoderror-org-apache-http-protocol-basichttpcontext-method-iHttpClient 4,可以使用HttpCore4.1(还是alpha版)的包,避免出现上面的问题。[url]http://sa...2009-12-21 11:28:57 · 164 阅读 · 0 评论 -
httpcomponents+https支持
用于发送https请求,不需要对服务器的CA认证http://hc.apache.org/httpcomponents-client/tutorial/html/connmgmt.html#d4e470import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader...原创 2009-12-27 13:38:45 · 309 阅读 · 0 评论 -
DES的java实现小记
[code="java"]package com.des;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESK...原创 2010-08-13 09:27:25 · 101 阅读 · 0 评论 -
数字签名Java实现小记
一个证书发放单位给的证书里面包括一个发送单位的公钥,当前用户的一个私钥,公钥可用 Certificate certificate = getCertificate(certificatePath); PublicKey key = certificate.getPublicKey(); 的方法直接获取。私钥需要提交读取密钥库用到的读取密钥和alias名称,KeyStor...原创 2010-08-30 10:42:24 · 119 阅读 · 0 评论 -
获取.properties文件
在classes文件夹下放MPI.properties文件,下面方式可取得配置内容[code="java"]public class MPIProperties { private static final String BUNDLE_NAME = "MPI"; private static final ResourceBundle RESOURCE_BUNDLE = Resour...2010-03-03 10:36:45 · 87 阅读 · 0 评论 -
cxf中单向接受服务器端SSL认证功能
重要的URL:http://old.nabble.com/jaxws-ssl-client-that-accepts-all-certificates-td16826257.htmlhttp://cwiki.apache.org/CXF20DOC/client-http-transport-including-ssl-support.html第一个是官方wiki,告知添加认证的程序结构...原创 2010-03-08 09:43:17 · 220 阅读 · 0 评论 -
Http应答返回文件
public ActionForward dz(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { System.out.println("for duizhang"); String ...2010-03-12 15:53:43 · 190 阅读 · 0 评论 -
webLogic中 Cannot parse POST parameters of request: 的问题小记
报错内容:weblogic.utils.NestedRuntimeException: Cannot parse POST parameters of request: '/doSth.action' at weblogic.servlet.internal.ServletRequestImpl$RequestParameters.mergePostParams(Servle...原创 2010-11-25 13:25:19 · 494 阅读 · 0 评论 -
web.xml加载
转:web.xml文件内容加载顺序为:context- param -> listener -> filter -> servlet Web.xml常用元素 定义了WEB应用的名字 声明WEB应用的描述信息 context-param元素声明应用范围内的初始化参数。 过滤器元素将一个名字与一个实现javax.servlet.Filter...原创 2011-02-18 17:24:04 · 88 阅读 · 0 评论 -
java对象占用heap的大小
一个对象占用的堆空间首先是和它有多少个成员变量直接相关[code="java"]public class Sizeof{ public static void main (String [] args) throws Exception { // Warm up all classes/methods we will use runG...原创 2013-07-31 10:09:52 · 184 阅读 · 0 评论 -
反射小计
Test.java方法dd重载 [code="java"]class Test{ public Test(){} public void dd(String s1,String s2){ System.out.println(s1+":"+s2); } public void dd(String s1){ ...原创 2014-10-07 11:32:00 · 67 阅读 · 0 评论