- 博客(169)
- 资源 (9)
- 收藏
- 关注
转载 Java二进制指令代码解析
Java源码在运行之前都要编译成为字节码格式(如.class文件),然后由ClassLoader将字节码载入运行。在字节码文件中,指令代码只是其中的一部分,里面还记录了字节码文件的编译版本、常量池、访问权限、所有成员变量和成员方法等信息(详见Java字节码格式详解)。本文主要简单介绍不同Java指令的功能以及在代码中如何解析二进制指令。 Java指令是基于栈的体系结构,大部分的指令默认的操
2012-10-31 15:57:54 954
转载 《海量数据处理常用思路和方法》
大数据量的问题是很多面试笔试中经常出现的问题,一些涉及到海量数据的公司经常会问到。 下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。 1.Bloom filter 适用范围:可以用来实现数据...
2012-10-31 13:47:15 853
转载 Velocity简介及与Jsp、Freemarker对比
Velocity 是一个基于java 的模板引擎(template engine). 它可以让视图的设计者在web 页面中引用java 代码中定义的数据对象和命令。从而使Web designers 和java 开发者依照MVC 思想(Model-View-Controller )开发系统,这意味着Web designers 只须将精力注用于良好表现力的视图外观设计,而Java程序员则只要关心着如何
2012-10-31 13:45:14 826
转载 JAVA 中的 Native Method
一.什么是Native Method简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。"A native meth
2012-10-29 21:50:40 732
原创 入门(一)搭建GAE环境
关于GAE:https://developers.google.com/appengine/?hl=zh-cn搭建本地开发环境:方式一、使用官方的(Google plugin for eclipse)创建普通web项目安装GPE后直接new->Google->Web Application就可以了,这样生成的项目可以很方便的在eclipse中启动、关闭和调试方式二、使用第三
2012-09-22 17:06:35 2051
转载 基带传输与频带传输
基带传输与频带传输 通信网络中的数据传输形式基本上可分为两种:基带传输和频带传输。 (1)基带传输 基带传输是按照数字信号原有的波形(以脉冲形式)在信道上直接传输,它要求信道具有较宽的通频带。基带传输不需要调制、解调,设备花费少,适用于较小范围的数据传输。 基带传输时,通常对数字信号进行一定的编码,数据编码常用三种方法:非归零码NRZ、曼彻斯特编码和差动曼彻斯特编码。后
2012-09-20 18:09:42 4037
原创 【问题解决】STS突然无法使用,双击exe文件无反应
今天使用STS,突然发现双击图标没有反应了。试了下其他程序还都是正常的,联想到最近总是强制关机重启,开机启动时候又跳过磁盘扫描,于是怀疑是不是强行中断程序造成了什么异常?重新使用安装包安装,结果发现连安装程序的exe也是双击完全没反应啊,但是试了下其他程序的安装包还是正常的。在命令行里输入exe执行,没输出任何信息。。。这时候突然冒出个弱智的想法:是不是安装包也损坏了啊,干
2012-09-20 18:03:13 7487 1
转载 概述Oracle中的数据库名
一、数据库名 就是在你安装oracle软件过程中创建的数据库,或者是安装完后,自己再创建的数据名称。主要用于一个oracle中安装了多个库,他们之间的区分。一个库会在windows的服务中生成一个oracle_service.数据库名是在安装数据库、创建新的数据库、创建数据库控制文件、修改数据结构、备份与恢复数据库时都需要使用到的。 查询当前数据名 方法一:select name
2010-03-15 18:51:00 844
转载 LOAD DATA INFILE 句法详解
LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE file_name.txt[REPLACE | IGNORE]INTO TABLE tbl_name[FIELDS[TERMINATED BY /t][[OPTIONALLY] ENCLOSED BY ][ESCAPED BY //
2010-01-21 20:36:00 7219 1
原创 【MySQL5.0】Load data infile 时遇到的奇怪问题
环境:Windows XP SP2+MySQL5.0问题描述:文本中数据每一行中包含若干字段,字段之间用制表符分隔,示例如下:209750 145862 8414 34 alp Aqr 22:05:47.038 -00:19:11.47 2.96204867 145457 8232 22 bet Aqr 21:31:33.538 -05:34:16.25 2.91201381 1641
2010-01-21 16:01:00 1573
原创 问题解决:Unable to load configuration. - bean - jar:file:/D:/Tomcat-6.0.13/webapps/teabank/WEB-INF/lib/struts2-core-2.1.8.1.jar!/str
Struts2所需的jar包导入不全,导致该错误。 主要需要以下几个jar包: struts2-core-2.1.6.jar xwork-2.1.2.jar ognl-2.6.11.jar freemarker-2.3.13.jar commons-logging.jar commons-fileupload.jar commons-io.jar
2010-01-19 08:40:00 4070
转载 MySQL字符集 GBK、GB2312、UTF8区别 解决 MYSQL中文乱码问题
MySQL中涉及的几个字符集character-set-server/default-character-set:服务器字符集,默认情况下所采用的。character-set-database:数据库字符集。character-set-table:数据库表字符集。优先级依次增加。所以一般情况下只需要设置character-set-server,而在创建数据库和表时不特别指定字符集,这样统一采用
2010-01-09 14:33:00 3103 1
转载 问题解决:Tomcat 部署 Could not copy all resources to 或者Undeployment Failure could not be redeployed
Tomcat 部署,在部署可能会出现以下问题:Deployment failure on Tomcat 6.x. Could not copy all resources to E:/apache-tomcat-6.0.16/webapps/HebbnWebServices. If a file is locked, you can wait until the lock times out
2010-01-06 21:36:00 1080 2
转载 DBUtils用法详解
jdbc码是java译码的一个部分,它给已写的编码带来了数量惊人的重复。另外,jdbc码几乎会经常性的带来一些低级错误。写出好的jdbc编码并不难,但是很痛苦。dbutils组件是一个精密而简单的组件,它并不做什么复杂的事而仅仅只是使很多的jdbc任务对开发者来说变得稍容易一点。尽管这时候很多持久框架和包都可以用来使数据持久变得更容易,然而jdbc仍然是大多数java和java2企业版(j2ee)
2009-12-04 10:33:00 1245
转载 DBUtils基本用法
DbUtils是一个非常小的类库,所以不需要花费太长的时间来浏览javadocs中的每个类。DbUtils的核心的类/接口是QueryRunner和ResultSetHandler。使用这个框架带来的好处是你不需要了解其它类的细节。下面的例子是介绍了如何将这些类一起使用。//创建一个ResultSetHandle接口的实现来转换数据,将数据放进一个Object//的数组。
2009-12-04 10:27:00 1227
转载 JAVA系统下的FLASH,FLV视频应用解决方案
最近网络上FLV视频应用越来越多了.使用这种方案的好处是:一定程度上可以保护作品版权,易于视频作品在网络上传播,更高的商业运作价值.这一切特点都是因为FLV是基于FLASH播放器的一种流媒体格式.我们知道,FLASH是一种易于开发的网络媒体.FLASH开发人员可以不需要太复杂的工作便可以制作一个FLV视频播放器.此篇文章重点不在于教你怎么制作FLV播发器,我们着重讲
2009-12-02 11:30:00 994
转载 EL表达式截取字符串(使用JSTL)
uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> 上面的 uri 根据你的实际情况定。 ${fn:substring("你要截取的字符串"),beginIndex,endIndex} "fn" uri="http://java.sun.com/jsp/jstl/funct
2009-11-23 10:43:00 1393
原创 JSValidation 验证框架的使用
一.JSValidation要去http://cosoft.org.cn/projects/jsvalidation中下载最新版本(目前该链接似乎已经无效了)。 二.JSValidation可以实现的验证功能: 13种验证规则: 输入内容非空 输入数值必须为整数 输入数值必须为双精度浮点数 输入字符必须为普通英文字符(字母,数字,下划线) 输入字符必须为中文字符 输入的内容是否为Email
2009-11-06 21:53:00 743 1
转载 Tomcat Servlet JSP JSTL间的版本依赖
Servlet / JSP / Tomcat VersionFrom: http://tomcat.apache.org/ Servlet/ JSP Tomcat 2.5/2.1 6.0.18 2.4/2.0 5.5.27 2.3/1.2 4.1.39 2.2/1.1 3.3.2 (arc
2009-10-15 23:31:00 1181
原创 问题尚未解决:java.lang.AbstractMethodError: javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContext
改了部分代码,执行时突然遇到如题异常,百思不得其解,明明没有动JSP和Servlet,怎么突然报这个错... 网上找不到解决办法,也没有什么相关资料。后来只得手工排查,单独访问JSP页面没有问题,一旦连接上Servlet就出事,也不知道是什么东西造成这个问题。由于报的是EL的错,起先以为是JSTL版本的问题,不过想想刚才还好好地么,不可能是这个原因。后来根据访问的URL在
2009-10-14 14:39:00 8566 1
原创 Linux下Tomcat控制台输出及日志中文乱码问题的解决
刚写了个定时器,调用网上流传的飞信API,实现每天每周的固定时间给特定的手机号上发短信提醒的功能。按照网上资料,使用的Servlet监听器+Timer类。 刚开始完全照搬人家的例子,倒也正常。后来查API时看到到Timer有个方法:"void schedule(TimerTask task, Date time) 安排在指定的时间执行指定的任务。"不禁大喜,
2009-10-14 01:03:00 9076 2
原创 mysql介绍及初始环境配置
1.MySQL由瑞典MySQL AB公司开发.(北欧四国:挪威、瑞典、芬兰、丹麦)2.MySQL的技术架构: 2.MySQL在刚刚被安装的时候,它的root用户是没有被设置密码的。(1)首先来设置MySQL的root密码:# mysql -u root ← 用root用户登录MySQL服务器mysql> select user,host,password from m
2009-09-28 09:50:00 1072
原创 问题解决:Repository has not been enabled to accept revision propchanges;
使用subclipse提交时因匆忙忘了添加注释,然后在history里查看记录,使用set comment重新添加注释,报错:Repository has not been enabled to accept revision propchanges;ask the administrator to create a pre-revprop-change hook 网上查资料得,编
2009-09-25 11:22:00 5448
转载 SVN中Branch/tag的比较
在SVN中Branch/tag在一个功能选项中,在使用中也往往产生混淆。在实现上,branch和tag,对于svn都是使用copy实现的,所以他们在默认的权限上和一般的目录没有区别。至于何时用tag,何时用branch,完全由人主观的根据规范和需要来选择,而不是强制的(比如cvs)。一般情况下,tag,是用来做一个milestone的,不管是不是release,都是一个可用的版本。这里,应该是只读
2009-09-24 18:51:00 895
转载 Apache HTTP Server 与 Tomcat 的三种连接方式介绍
整合 Apache Http Server 和 Tomcat 可以提升对静态文件的处理性能、利用 Web 服务器来做负载均衡以及容错、无缝的升级应用程序。本文介绍了三种整合 Apache 和 Tomcat 的方式。首先我们先介绍一下为什么要让 Apache 与 Tomcat 之间进行连接。事实上 Tomcat 本身已经提供了 HTTP 服务,该服务默认的端口是 8080,装好 tomcat
2009-09-14 12:05:00 517
转载 使用links方式安装Eclipse插件
一般来说,eclipse插件都是安装在plugins目录下。不过这样一来,当安装了许多插件之后,eclipse变的很大,最主要的是不便于更新和管理众多插件。用links方式安装eclipse插件,可以解决这个问题。 当前配置XP SP2,Eclipse3.3(MyEclipse6.6) 现在假设我的eclipse安装目录是D:/eclipse,待安装插件目录是D:/plug-in
2009-09-08 21:13:00 849
转载 部分CSS在IE6中无效的原因
原文出处:http://blog.fufuok.com/Article/CSS_IE6_invalid.aspx 今天在移置iNove的时候,遇到部分CSS在IE6中无效,百思不得其解,折腾了好久终于找到原因。我用Win2003+IE7,一般我都是先在IE7和Firefox里调试,实时处理差异,因为它们两个的差异最大嘛,话说我把HTML和CSS都整理好了,在IE7、Firefox、Op
2009-09-06 10:12:00 1405
原创 问题解决: Attribute value request.getParameter("id") is quoted with " which must be escaped when used within the value
今天改了个页面,很简单的内容,往jsp主机上部署时候报个异常:Attribute value request.getParameter("id") is quoted with " which must be escaped when used within the value... Google出来了解决办法:“将value后面的"username”改为/"username/
2009-09-05 20:39:00 4554 1
原创 部署测试网站遇到的问题总结
以前真是小看了网站部署,也难怪,做的都是小应用,平时在自己机器上玩玩而已,由于环境比较简单,很难遇到什么大问题,即使偶尔有点问题也几分钟就OK了,服务器数据库什么都在本地,调试起来几乎没什障碍。 只有一次是真正到服务器上部署的,但是管服务器的大哥很照顾,不厌其烦的给我们重启tomcat,还可以直接过去查看服务器的堆栈,访问数据库什么的,基本上也没遇到什么大问题,唯一称得上
2009-08-25 23:03:00 1013
原创 JS问题汇总
1.使用servlet生成验证码时,,访问/imgcode即可得到新的验证码,实现刷新验证码时务必要使请求url链接有变化才可生效,如:src="imgcode.do?rand="+Math.random();//"imgcode.do"或"imgcode.do?"则无效否则不会向服务器重新发出请求。document.write(parseInt(10*Math.random()));
2009-08-15 20:18:00 531
转载 Java向上转型与向下转型
我们在Java编程中经常碰到类型转换,对象类型转换主要包括向上转型和向下转型。5.13.1 向上转型我们在现实中常常这样说:这个人会唱歌。在这里,我们并不关心这个人是黑人还是白人,是成人还是小孩,也就是说我们更倾向于使用抽象概念“人”。再例如,麻雀是鸟类的一种(鸟类的子类),而鸟类则是动物中的一种(动物的子类)。我们现实中也经常这样说:麻雀是鸟。这两种说法实际上就是所谓的向上转型,通俗地
2009-08-14 17:11:00 1729
原创 MySql5.0使用备忘录,windows下
终于又开始写程序了,写代码就是比做界面舒服啊~~调试环境先 MySQl以系统服务的形式安装,环境变量已配置。1.启动:cmd->net start mysql 结果:MySQl服务已经启动成功。2.登录:(1)mysql -u root -p 结果:Enter password:( 提示输入密码) (2)mysql -u root -proot 结果:my
2009-08-13 19:08:00 651
转载 MySQl备份恢复策略(完全+增量备份策略)
在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。本文主要对MyISAM表做备份恢复。 备份策略一:直接拷贝数据库文件(不推荐)备份策略二:使用mysqlhotcopy备份数据库(完全备份,适合小型数据库备份)备份策略三:使用mysqldump备份数据库(完全+增量备份,适合中型数据库备份)
2009-08-13 18:31:00 2925 2
原创 Web应用配置参数保存方案总结
JavaEE应用程序的许多部分都需要一些易于编辑修改的动态配置信息。比如,数据库操作需要的数据源名字和用户的登录信息,上传文件保存目录,整个应用的根目录,表示层和其它层需要使用相同的日期格式来解析和显示数据等。诸如此类的信息既可以保存在web.xml中,也可保存在属性文件(.properties)中。不过保存在web.xml中的信息可以从jsp页面和Struts动作对象里访问,但对应用程序的其
2009-07-30 18:56:00 1267
原创 问题解决:java.lang.AbstractMethodError: javax.servlet.jsp.PageContext.getVariableResolver()Ljavax/servlet/jsp/el/VariableResolver;
今天在PE项目中,更改ManageServlet中的代码时,突然报了这个错误:java.lang.AbstractMethodError: javax.servlet.jsp.PageContext.getVariableResolver()Ljavax/servlet/jsp/el/VariableResolver; 很奇怪,看起来似乎是EL的问题,网上找到的资料也大多是什么Tom
2009-07-29 20:01:00 2815
Google Chrome浏览器官方离线安装包
2014-11-10
软件系统开发 示例文档
2009-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人