随笔分类 - java
摘要:这个问题不好描述,目前在jetty6.1.26碰到,具体为:如果请求为类似http://10.232.16.2/??s/kissy/1.2.0/kissy-min.js的url时,因为??的特殊性,导致jetty获取servletPath时出错,而tomcat无此问题,最恶心的是jetty会自动加入index.htm作为path。。。导致最终生成的链接为http://10.232.16.2/index.htmls/kissy/1.2.0/kissy-min.js已经查明,在request.getRequestURL()的时候,返回的链接就带有/index.htm
阅读全文
摘要:今天在ie9下碰到SEC7113: CSS 因 Mime 类型不匹配而被忽的问题,很诡异,css的内容能够读取但是浏览器就是不渲染,而启用ie8的文档模式则正常。报错见图。现已解决,方案如下:先check了link引用的方式,发现缺少type=text/css,加上后报错依旧。然后根据http://blog.163.com/lihuangsuo@126/blog/static/3686389120112174544383/网上的这些文章,把mime的type类型手动加到服务器应用的web.xml下,依旧无效。check了tomcat和jetty的conf下默认web.xml里的mime的类型是
阅读全文
摘要:参考http://iregex.org/blog/uncomment-program-with-regex.html通用注释有两种:1、//2、/*......*/通常情况下,行级注释可以这样匹配\/\/[^\n]*块级别这样\/\*([^\*^\/]*|[\*^\/*]*|[^\**\/]*)*\*\/或者还可以这样\/\*(\s|.)*?\*\/不过在特殊情况中,行级别会跟协议前缀冲突,所以还需要特殊处理(?<!http:)\/\/.*甚至于不限定于http协议(?<!:)\/\/.*最终处理注释为: /** * 处理注释 groovy代码 * @param text...
阅读全文
摘要:我是彻底的标题党,标题也表达不清楚。具体情况:网页执行js报错,因为服务器是一个自己写的js代理,所以比较好查,在firefox里发现js并成一行了,如下:乱码是因为我读取js时使用了fileReader,编码默认是gbk,源文件如下,为utf-8编码:我就奇怪,为什么gbk编码会把换行“吞掉”,但是奇怪的是其他类似的地方都正常,网页执行正常,所以我一直也没把编码改了,直到前两天。由于FileReader无法传encoding参数进去,所以我改成了InputStreamReader,我测试了gbk和utf-8编码,输出结果和网页一致,gbk会并成一行。我很好奇,所以在源文件里又加了类似的注释,
阅读全文
摘要:在tomcat下默认通过request.getRemoteHost()获取到的是ip而不是机器名,需要在server.xml中进行配置enableLookups属性
阅读全文
摘要:1、instanceOf关键字,用来判断对象是否是类的实例2、isAssignableFrom,用来判断类型间是否存在派生关系3、isInstance方法,用来判断对象是否属于某个类型的实例
阅读全文
摘要:搞web服务器端的被三层害死了,整天调来调去的,写的一样的代码,什么时候才能简单点。从前有codesmith的日子,很和谐, 很幸福,选个数据源,点个执行,刷的代码就出来了,爽歪歪啊。codesmith支持.net,用的c#语法,能导出cs文件,靠,什么时候能导下java文件,不过总算能导出txt文件,弥补下。最重要的是要等crack……自从公司无聊的奶茶项目完结了,还...
阅读全文
摘要:刚好看到了think in java的第14章 class和反射,看到个demo很有意思。具体讲:当".class"来创建对Class对象的引用时,不会自动地初始化该Class对象,同时包含了3个步骤1、加载2、链接3、初始化,如果该类具有超类,则对其进行初始化,执行静态初始化器和静态初始化块初始化被延迟到了对静态方法或者非常数静态域进行首次引用时才执行代码结果:[代码]
阅读全文
摘要:转自:http://blog.csdn.net/mylove2008cq/archive/2009/02/23/3930576.aspx这篇写的相当好。收藏前言 Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。 我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受&l...
阅读全文
摘要:很多时候都要读取文件,于是想到了getResourceAsStream这是网上说的:在使用Class.getResourceAsStream 时, 资源路径有两种方式, 一种以 / 开头,则这样的路径是指定绝对路径, 如果不以 / 开头, 则路径是相对与这个class所在的包的。在使用ClassLoader.getResourceAsStream时, 路径直接使用相对于classpath的绝对路径...
阅读全文
摘要:代码输出:------------in catchin finallytrue------------------------in catchin finallytrue------------结论:return在finally后执行……
阅读全文
摘要:最近搞个点餐系统,需要有些吃的信息,懒得copy+paste,写个简单的爬虫捞点数据,呵呵。html parser解析网页解析结果:结果PS:怎么发现写程序的时间比直接copy还多。。
阅读全文
摘要:html parser 是一个解析html的java框架 ,可以将你需要的内容从网页中提取出来,可以用来做一个网页爬虫或者简单的数据提取器。框架主页:http://htmlparser.sourceforge.net/看了下jtidy,也是和它一样的功能,但是html parser似乎更为简便,解析起来支持中文,编码方便。学习资源:http://www.ibm.com/developerworks...
阅读全文
摘要:网上搜到一段取mac的代码,刚好用到,存下,改进使用正则表达式来匹配mac获取mac地址Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--public String getMACAddress(String ip) { String str = ""; ...
阅读全文
摘要:看着spring的jdbc模板,以前写过一个,贴上,回忆下过去~JdbcBaseDAOCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--package org.xiziyin.shop.dal.dao.jdbcimpl;import java.io.IO...
阅读全文
摘要:说是小问题。。。调试了一天气死了代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--protected void doPost(HttpServletRequest request, HttpServletResponse response) thro...
阅读全文
摘要:为什么要缓存:一句话,减少服务器处理次数,加快访问速度Ibatis的缓存代码使用ibatis缓存的方法:在对应每个表的xml中加入一个cacheModel模块,例如:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<cacheModel id...
阅读全文
浙公网安备 33010602011771号