随笔分类 - WEB_DEV
摘要:使用 UE 打开 class 文件,第一行内容:00000000h: CA FE BA BE 00 00 00 32 00 A9 07 00 02 01 00 37 ; 漱壕...2.?....7前四个字节为固定的 CA FE BA BE ,接下来的四个字节为次版本号(0000)和主版本号(00032)。32:JDK1.631:JDK1.530:JDK1.42F:JDK1.3****************************如何查看Class文件编译的JDK版本由于JDK一般是向下兼容的,所以有时候本地的JDK版本比类库的版本低,往往会抛出java.lang.UnsupportedCla
阅读全文
摘要:struts2 获取requestHttpServletRequest requet=ServletActionContext.getRequest();requet.getScheme()+"://"+requet.getServerName()+":"+requet.getServerPort()(例如)结果为:http://localhost:8080/request.getHeader("User-Agent"); //就是取得客户端的系统版本 request.getRemoteAddr(); //取得客户端的IP reque
阅读全文
摘要:2013-09-07Step 1. Create key (password protected)openssl genrsa -out prvtkey.pem 1024/2048 (with out password protected) openssl genrsa -des3 -out prvtkey.pem 1024/2048 (password protected)这个命令会生成一个1024/2048位的密钥。Step 2. Create certification requestopenssl req -new -key prvtkey.pem -out ce...
阅读全文
摘要:在传统的Javascript里,当我们对某个页面元素进行某种操作前,最好先判断这个元素是否存在。原因是对一个不存在的元素进行操作是不允许的。-例如:复制代码 代码如下:document.getElementById("someID").innerText("hi");如果ID为"someID"的元素不存在,我们将得到Javascript运行错误:document.getElementById("someID") is null正确的写法应该是:复制代码 代码如下:obj = document.getElementB
阅读全文
摘要:相信大家对内存数据库的 概念并不陌生,之前园子里也有多位大牛介绍过SQL内存数据库的创建方法,我曾仔细 拜读过,有了大致了解,不过仍有很多细节不清晰,比如: (1)内存数据库是把整个数据库放到内存中的吗? (2)数据都在内存里面,那宕机或者断电了,数据不是没有了吗? (3)据在内存是怎么存放的,还是按照页的方式吗,一行的大小有限制吗? (4)内存数据库号称无锁式设计,SQL是如何处理并发冲突的呢? 相信这些疑问也是大家在思考内存数据库时经常遇到的难题,下文将为大家一一揭开这些问题的面纱,如有不对之处,还请各位看官帮我指出。 一、内存数据库是如何存储的,只放在内存吗?是把整个数据库放在内存吗?
阅读全文
摘要:目录(?)[-]格式字符串语法常规类型字符类型和数值类型的格式说明符的语法日期和时间类型的格式说明符的语法与参数不对应的格式说明符的语法转换格式化时间格式化日期格式化常见的日期时间组合标志宽度精度参数索引Java 中字符串的格式化参考资料:JDK API 1.6.0 中文文档1、格式字符串语法产生格式化输出的每个方法都需要格式字符串 和参数列表。格式字符串是一个String,它可以包含固定文本以及一个或多个嵌入的格式说明符。请考虑以下示例: [java] view plaincopyprint?Calendar c = Calendar.getInstance(); String s = St
阅读全文
摘要:2010年8月11日ESB全称为Enterprise Service Bus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。ESB的五个基本功能:1)服务的MetaDa
阅读全文
摘要:2012-11-03在互联网环境使用SVN服务,你必须要有一台在互联网环境内支持SVN服务的在线服务器(Online Server)您可能习惯了在公司的内网使用SVN,但如果您经常于游走于各种不同的办公环境,比如公司、家里、客户处,用着很多台不同的电脑,那么您将需要一台互联网环境的SVN服务器。下面介绍几款SVN在线代码托管工具RiouxSVN (私有、免费、国外)特点:RiouxSVN is free, and always will be. 1、支持私有仓库。( 默认私有仓库,公开需手动,这也是跟 google code、github、sourceforge 相比最大的亮点) 2、团队..
阅读全文
摘要:2011-08-24Spring3.0 源码 svn checkout https://src.springframework.org/svn/spring-framework/ Spring2.5 及以下版本 svn checkout https://src.springframework.org/svn/spring-maintenance/Spring Securitysvn checkout https://src.springframework.org/svn/spring-security/GlassFish 源码svn checkout https://glassf...
阅读全文
摘要:Java开源运行分析工具分类列表http://www.open-open.com/59.htm****************************2012年01月23日11月30日 珠海 源创会,送U盘,先到先得,正在报名中!FindBugs: FindBugs是一个能静态分析源代码中可能会出现Bug的Eclipse插件工具。CheckStyle: CheckStyle 是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从 而使得开发人员从这项重要,但是枯燥的任务中解脱出来。ECLemma:提到 EclEmma 首先就
阅读全文
摘要:Subclipse vs. SubversiveBy barneyb on October 26, 2006To my knowledge, there are two free Eclipse plugins to use Subversion as a team provider: Subclipse and Subversive. I started out with Subclipse, but after Eclipse started crashing a lot when I moved from coding to team tasks, I pulled down Subve
阅读全文
摘要:一、服务端证书生成及使用Example: keytool -genkey -alias my-alias-name -keyalg RSA -keystore keystore-fileKeytool: jdk证书生成工具,安装jdk后先配置jdk的工作环境,在环境变量中添加 JAVA_HOME,值为jdk的安装目录,例如C:/Program Files/Java/jdk1.5.0_08Path,值为%JAVA_HOME%/BIN;CLASSPATH,值为.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;my-alias-name: 证书的别
阅读全文
摘要:在JSP/Servlet编程中response.sendRedirect方法就是使用HTTP协议中的重定向机制。它与JSP中的的区别在于后者是在服务器中实现页面的跳转,也就是说应用容器加载了所要跳转的页面的内容并返回给客户端;而前者是返回一个状态码,这些状态码的可能值见下表,然后客户端读取需要跳转到的页面的URL并重新加载新的页面。就是这样一个过程,所以我们编程的时候就要通过HttpMethod.getStatusCode()方法判断返回值是否为下表中的某个值来判断是否需要跳转。如果已经确认需要进行页面跳转了,那么可以通过读取HTTP头中的location属性来获取新的地址。状态码对应Http
阅读全文
摘要:public static string ReadHTML(string URL)? {? try? {? HttpWebRequest myReq = (HttpWebRequest)HttpWebRequest.Create(URL);? myReq.AllowAutoRedirect = true;? myReq.Timeout = 10000;//30s? HttpWebResponse HttpWResp = (HttpWebResponse)myReq.GetResponse();? S...
阅读全文
摘要:http://www.iteye.com/topic/159272主要改进有1为dao添加Integer selectCountByExample或Integer selectCountByExampleWithoutBLOBs接口及相应的sqlmap查询记录总数2分页子句支持(目前仅支持mysql)在example中添加属性limitClauseStart和limitClauseCount为接口selectByExample添加物理分页支持将该项目在eclipse下编译打包后替换原插件下的abator.jar即可注:目前仅对generatorSet="Java5"有效生成
阅读全文
摘要:提问者采纳//最常规的一种遍历方法,最常规就是最常用的,虽然不复杂,但很重要,这是我们最熟悉的,就不多说了!!public static void work(Map map) {Collection c = map.values();Iterator it = c.iterator();for (; it.hasNext();) {System.out.println(it.next());}} //利用keyset进行遍历,它的优点在于可以根据你所想要的key值得到你想要的 values,更具灵活性!!public static void workByKeySet(Map map) {Se.
阅读全文
摘要:检举|2013-05-28 17:09 提问者悬赏:10分 | DTA_Dream | 分类:JAVA相关 | 浏览44次各位大神们,有谁知道?不是如何用eclipse远程调试,这些都会了,而是不知道怎么将控制台信息输出到Eclipse里面,网上找了找,也没找到这方面的资料。。Eclipse里面也有个控制台,我的意思是让Eclipse的控制台也能显示远程调试时的信息。就拿远程调试Tomcat来说吧,Tomcat有个控制台可以显示调试信息,如何让这些调试信息也显示在Eclipse的控制台里面?==========================你在Eclipse里面配置Tomcat是可以在控制台
阅读全文
摘要:最近,一直在研究Tomcat的工作内幕,主要的方法就是参考《How Tomcat Works》 这本书和Tomcat 5.5.26的源代码。Tomcat的代码结构还是比较清晰的,注释也比较全。但是代码毕竟是静态的,难以彻底弄清类与类之间的协作关系,以及运行时对象的交互关系。如果能对Tomcat的启动、处理请求和停止的过程进行断点调试,看清Tomcat的每一步行踪,那么就能解决上面的问题了。于是,又一个问题出来了:如何使用Eclipse远程调试Tomcat ?上网查了一些资料,相关的文章还是很多的。我简单梳理了一下解决方案及原理,顺便熟悉了Tomcat的启动脚本。如何远程调试JVM?远程调试To
阅读全文
摘要:第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:1 log4j.rootCategory=INFO, stdout , R23 log4j.appender.stdout=org.apache.log4j.ConsoleAppender4 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout5 log4j.appender.stdout.layout.ConversionPattern=[QC] %p [%t] %C.%M(%L) | %m%n6
阅读全文
摘要:Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appenderName2 , …#配置日志信息输出目的地Appenderlog4j.appender.appenderName = fully.qualified.name.of.appender.class log4j.appen.
阅读全文

浙公网安备 33010602011771号