随笔分类 - java/ssh等
摘要:参看http://www.imkevinyang.com/2009/08/%E4%BD%BF%E7%94%A8%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%89%BE%E5%87%BA%E4%B8%8D%E5%8C%85%E5%90%AB%E7%8
阅读全文
摘要://需要注意的是下载文件时的编码格式需要和FTP服务器的编码格式保持一致。搜索代码中的 this.ftpClient.setControlEncoding("GBK");package net.ssd.publish.web.filter;import java.io.BufferedInputSt...
阅读全文
摘要:2009-12-28 17:44今天想下载一下Spring的源代码,登录到Spring官网,傻眼了,根本找不到下载的地方!费了九牛二虎之力在网上找到了一个下载地址,记下来,免得下次再次傻找。http://s3.amazonaws.com/dist.springframework.org/releas...
阅读全文
摘要:本文转自:http://www.360doc.com/content/12/0604/15/9579107_215831239.shtml http://www.360doc.com/content/10/1121/12/539746_71130646.shtml
阅读全文
摘要:常量池在java用于保存在编译期已确定的,已编译的class文件中的一份数据。它包括了关于类,方法,接口等中的常量,也包括字符串常量,如String s = "java"这种申明方式;当然也可扩充,执行器产生的常量也会放入常量池,故认为常量池是JVM的一块特殊的内存空间。目录1名词解释2具体结构1名词解释Java是一种动态链接的语言,常量池的作用非常重要,常量池中除了包含代码中所定义的各种基本类型(如int、long等等)和对象型(如String及数组)的常量值外,还包含一些以文本形式出现的符号引用,比如:类和接口的全限定名;字段的名称和描述符;方法的名称和描述符。在C语言
阅读全文
摘要:最近在做一个文件上传的组件时,发现在windows下上传文件时没任何问题,但是部署到linux下之后,有时会出现获取不到上传文件的问题,代码如下:/** * 校验上传的文件大小是否超过struts-config.xml文件中配置的大小 * @param url * @return */ public String checkfilesize(String url) { System.out.println("ReceiptAltAction checkfilesize() url:" + url); String url1 = ...
阅读全文
摘要:最近在做Struts文件上传的过程中遇到了一些问题,具体如下: 需求:上传文件,页面显示上传的文件列表 注:我们用的是公共组件,上传文件后,fileid会拼起来保存到页面上,1.为了页面显示;2.fileid串要传到其他页面改动之前的js和html代码(部分)://js部分function addfile(){ //fileids域放的是已上传的文件id串 document.getElementById("fileids").value = fileid + ";" + document.getElementById("fileids"
阅读全文
摘要:一:MDC介绍 MDC(Mapped Diagnostic Context,映射调试上下文)是 log4j 和 logback 提供的一种方便在多线程条件下记录日志的功能。某些应用程序采用多线程的方式来处理多个用户的请求。在一个用户的使用过程中,可能有多个不同的线程来进行处理。典型的例子是 Web 应用服务器。当用户访问某个页面时,应用服务器可能会创建一个新的线程来处理该请求,也可能从线程池中复用已有的线程。在一个用户的会话存续期间,可能有多个线程处理过该用户的请求。这使得比较难以区分不同用户所对应的日志。当需要追踪某个用户在系统中的相关日志记录时,就会变得很麻烦。 一种解决的办法是采用自..
阅读全文
摘要:单例模式的二种正确实现:方式一:static方式实现(此种方式消除了同步)class Singleton{ private Vector v; private boolean inUse; private static Singleton instance = new Singleton(); private Singleton() { v = new Vector(); inUse = true; //... } public static Singleton getInstance() { return instance; }}方式二:synchronized方式(同步方式)import
阅读全文
摘要:一、引出 对于火车站来说,卖票是每天都会发生的事情,然而如果只有一个窗口卖票,单线程来操作将会导致效率很低,如果多窗口操作就会使效率大幅度提升,此处我们假设只有100张票,两个卖票窗口,代码如下: 执行后结果如图: 会发现,最后一行居然出现了一个num=0的情况,可是在我们的程序中明明已经做了对num大于0的检查,此处即为将要解决的问题。二、线程同步 以上的程序出现了num等于0的情况,此情况出现的原因如下:当num=1时线程1执行到第五行,if判断其值大于0,接下来该线程休息10ms,在其刚开始休息时,线程2获得cpu执行权,又执行到if处,判断其值同样大于0(此时其...
阅读全文
摘要:在系统属性中有个sun.arch.data.model参数定义了架构体系。Stringarch=System.getProperty("sun.arch.data.model"));System.out.println(arch);
阅读全文
摘要:转自:http://huiy.iteye.com/blog/200512 作者:huiy问题描述:Window XP 系统自己能够读取正确的时间,但是用java获取的时间始终与北京时间相差八个小时。 原因分析: 1.系统本身时区设置错误(可以排除,上面已经交代系统能够获取正确时间) 2.注册表出现异常。 注册表对应项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones 解决之道: 1.备份Time Zones这一项 2.从正常的并且是相同系统的机器中导出该项,然后倒入到自己机器中
阅读全文
浙公网安备 33010602011771号