自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (3)
  • 收藏
  • 关注

原创 OSGI学习总结

最近学习了解了一下OSGI技术,感觉OSGI虽然有一定的学习难度,但是最终掌握和推广之后将是一项对系统开发比较有用的技术。在此和大家分享一下自己的感悟。 1、什么是OSGI    OSGI直译为“开放服务网关”,是一个由OSGI联盟发起的以Java为技术平台的动态模块化规范。目前主要的实现有:apache的Felix、Eclipse的Equinox等 2、使用OSGI的好处

2014-05-26 20:48:46 1008

原创 关于java.net.URLConnection

应用场景:人力资源系统在添加人员或修改人员信息时,向其他系统发送信息。其他系统将读取这条发送过来的人员ID,然后从人力资源的数据库中读取人员信息,并将信息添加或修改写到本系统的数据库中。代码:         URL itsmUrl = new URL(Constants.Send_Post_ITSM);         URLConnection itsmConn = itsmUrl

2012-03-27 14:22:49 665

原创 项目运维问题总结

1、项目更新文件的时候一定要删除服务器对jsp预编译生成的文件目录。(例如在resin下就是:webapps/项目目录/WEB-INF/work)否则可能产生一些很隐蔽的问题,例如,你的JSP页面引用了一个其他类的静态常量,而你修改了这个静态常量的值,项目更新的时候,你更新了常量文件的class文件,没有更新JSP文件。这时候你访问这个JSP页面,得到的常量还是原先的值。因为resin服务器认为这

2011-11-16 18:03:19 1636

原创 使用Ajax提交表单的注意事项

当页面表单中有些数据需要使用AJAX方式与后台进行交互验证时,不能在表单的onsubmit事件中进行处理。如果写在了onsubmit中,则不管你的AJAX返回结果是什么,表单都会提交。正确的做法是:将提交按钮替换为button,在button中如果验证数据合法,则提交表单,否则返回。

2011-11-15 22:02:24 635

原创 关于Java的原始类型自动包装与解包机制

众所周知java对原始数据类型如int、char、long等基本数据类型有自动打包成相应的复合类型Integer、Character、Long等的机制;也可以将复合类型自动转换为原始类型。这取决于程序要进行怎样的处理。如:int i = 0;Integer obj = i;-----Integer obj = new Integer(0);int i = obj;但是并

2011-11-09 10:23:09 3130

原创 关于Arrays.asList()

java.util包中的Arrays类的asList方法可以接收可变参数(这意味着也可以接受一个数组),并使用这些参数,组建并返回一个固定大小的List。这里需要注意的一个问题是:如果你传递的是一个原始类型的数组的话,他会将整个数组作为一个List元素;而如果你传递的是包装后的类型或其他复合类型,那么List中的元素就是数组中的各个元素,示例如下:char[] primateArr = {

2011-11-09 10:09:05 678

原创 从键盘接收N个数字,按从小到大进行排列——C语言

#include void swap(int arr[], int n){ int i; int j; int temp; int *p, *q; for(i = 0; i < n - 1; i++) { for(j = i + 1; j < n; j++) { if(arr[i] > arr[j]) { p

2011-10-20 21:57:31 2925

原创 用Java图形窗口显示网页内容

     其实非常简单,懒得多做说明了,直接上代码: import java.awt.Desktop;import java.net.URL;import javax.swing.JEditorPane;import javax.swing.JFrame;import javax.swing.SwingUtilities;import javax.swing.eve

2011-06-28 15:38:00 8590 1

原创 js实现图片的延迟加载

      项目进展得差不多了,闲得蛋疼。开始关注各种高性能WEB技术。看到一篇博客说土豆网的图片是延迟加载的。原理是这样:页面可见区域以下的图片先不加载,等到用户向下滚动到图片位置时,再进行加载。这样做的好处在哪里?——当页面有好几屏内容时,有可能用户只看前几屏的内容,这样我们就可以只加载用户需要看的图片,减少服务器向用户浏览器发送图片文件所产生的负荷。于是我打开了土豆网,没发现它的这种功能。但是一想,这确实是挺有意思的。这跟人人网的分批加载新鲜事的有异曲同工之妙,于是想自己coding实现一下。以下是偶

2011-05-27 15:51:00 14787 6

原创 Android笔记——无代码,有真相

1、千万不要在自定义线程里操作UI的东西,会出现各种意想不到的问题。2、如果想要异步加载UI,可以启动一个自定义线程,在线程里向一个自定义Handler里发送消息,在Handler操作UI。3、在Adapter的getView()方法中为ListView加载数据时,它是按照ListView的高度进行加载的,比如,它觉得 你这个高度可以容纳两行数据,那么会此基础上预先再多加载几条数据。如果你没有为ListView设置固定高度,那么它会调用getView方法N多次——即使你只有一条数据。因此使用ListView

2011-05-06 15:59:00 2082

原创 A fatal error has been detected by the Java Runtime Environment

<br />在Android项目中写了一个包含main方法的Java程序,在Run as/Java application时出现如下错误:<br /> <br />#<br /># A fatal error has been detected by the Java Runtime Environment:<br />#<br />#  Internal Error (classFileParser.cpp:3375), pid=6184, tid=6300<br />#  Error: ShouldNo

2011-04-08 14:41:00 9658 4

原创 ActiveMQ简单应用

闲来无事,想学习下JMS,从众多实现中发现了ActiveMQ——主要是因为ActiveMQ的相关资料很丰富。一开始自己用一个Stuts2的Action来发送消息,用MessageListener来监听消息,一切无碍。想要将监听到的文本消息发送到页面时,发现从MessageListener中无法得到HttpServletResponse之类的对象,最终没有想出可行的解决方法。于是想到第二种方案:在一个Action中手工去接收消息,并将消息写到响应流中。前台页面使用Ajax来不断请求这个Action。差一点就成

2011-03-25 16:06:00 6059 1

原创 页面中使用flash播放器

<br /><embed<br />  flashvars="file=<%=basePath %>images/video/babybel.flv"<br />  allowfullscreen="true"<br />  allowscripaccess="always"<br />  id="player1"<br />  name="player1"<br />  src="images/video/mediaplayer.swf"<br />  width="480"<br />  height=

2011-03-21 17:22:00 796

原创 从Oracle官网上下载java EE API

<br />地址:<br /> <br />https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_SMI-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=java_ee_6u1_docs-JPR@CDS-CDS_SMI

2011-03-15 10:27:00 3378

原创 关于hibernate查询时出现: 只进 ResultSet 不支持请求的操作

<br />出现如题所示的异常,多半是因为在为query设置开始索引和最大记录数时,出现了负数导致的。<br />如:<br />query = this.getQuery(hql)<br />  .setFirstResult(pager.getFirstIndex())<br />  .setMaxResults(pager.getPageSize());<br />如果pager.getFirstIndex())或者pager.getPageSize()出现了负数,就会出现这种异常。<br /> <b

2011-03-07 18:07:00 1335

原创 Java实现跨域文件下载(下载远程文件)

<br />啥也不说,光贴代码,你懂的。<br /> <br /> public static void main(String[] args) throws Exception{<br />  String url = "http://www.baidu.com/img/baidu_jgylogo1.gif";<br />  URL u = new URL(url);<br />  InputStream is = u.openStream();<br />  OutputStream os = new

2011-02-25 10:55:00 4957

原创 一个页面响应不能结束的问题

整理老系统访问某一页面时,页面跳转成功,但是进度条一直在闪烁——貌似还有东西未加载完成,但是页面一直在等待,过了N久IE崩溃。在访问此页面时,resin控制台上有如下警告信息:[org.apache.struts2.util.SubsetIteratorFilter]-[WARN] Source is null returning empty set.最后发现页面有一个flash无法显示,页面好像一直在等待下载此flash,而这个FLASH文件却不存在。下载了一个flash文件更改文件名,存放到项目相应位置

2011-02-23 18:17:00 753

原创 sitemesh异常及解决

<br />整合以前的老系统,当访问某一Action并跳转到某一页面时,sitemesh报异常如下:<br /> <br />java.lang.ArrayIndexOutOfBoundsException: -1<br /> at com.opensymphony.module.sitemesh.html.HTMLProcessor$1.currentBuffer(HTMLProcessor.java:74)<br /> at com.opensymphony.module.sitemesh.html

2011-02-23 14:48:00 3188 1

原创 在Spring里定义多个同名bean产生的错误

<br />在Spring里不能定义两个或以上的同名bean。用MyEclipse编写Spring的Bean定义文件时,如果有同名的Bean,MyEclipse会给出错误提示。<br />但是如果你定义了两个同名的Bean,但是写在了不同的文件里,那么MyEclipse是发现不了这种错误的。如果你在其他bean定义中引用了这个重复定义的bean,那么,在你启动服务器的时候会报错,大致是:Can't creat bean 'XXX' ... ... Can't convert from $proxy21 to

2011-02-18 17:00:00 3815

原创 一个双色球模拟程序引发的思考

<br />本人偶尔会去买注双色球,使自己不致于失去最后一丝发财的梦想。~~<br />选择号码是个麻烦的事情。于是乎用JAVA写了一个双色球随机号程序。代码如下:<br /> <br />package com.mainone.util;<br />import java.util.ArrayList;<br />import java.util.List;<br />import java.util.Random;<br />/**<br /> * @author 武广阔<br /> * @date:2

2011-02-18 16:50:00 1277

原创 Mysql无法启动 错误:1067 解决方法

<br />百度到许多资料,以下方法经证实可以解决问题:<br />1、安装目录,将my.ini中的datadir的值更改为:"%安装目录%/data/"(如果已经存在就不需要修改了)<br />2、进入"%安装目录%/data/",里边一个子文件夹代表了一个数据库,删除文件夹外的所有文件。<br />经以上操作,再次启动数据库即可正常启动。

2010-08-17 14:16:00 601

原创 在一台计算机上配置并启动多个Tomcat(闲来无事,写博以打发时间)

<br />废话不说,开门见山:<br />要想在一台计算机上同时运行多个Tomcat,首先找到环境变量CATALINA_HOME,删除之。<br />为什么要删除呢?因为如果你不删除,则不管你有启动哪个目录下的Tomcat,它启动后实际访问的都是CATALINA_HOME对应的Tomcat。<br />其实,打开Tomcat下conf目录中的server.xml,找到这么一行:<Server port="8005" shutdown="SHUTDOWN">(ctrl+F快捷键,输入8005查找一下就到了。

2010-08-16 15:36:00 708

原创 Tomcat启动时提示项目启动失败的问题的解决方法

        相信很多JAVA EE初学者在启动Tomcat时都曾出现过类似如图所示的错误提示。最让人无奈的是,控制台提示[AJAX3]项目启动失败,却不提示详细信息。这使得我们无法针对具体问题进行分析解决。到网上搜索,输入“项目启动失败”之类,范围又太大。我曾经为此浪费了不少时间。       我的建议是:使用MyEclipse中的Tomcat服务器启动项目,如果出现配置错

2009-10-22 15:56:00 7648

原创 java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I问题解决及总结。

出错信息如下:HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () th

2009-09-29 14:59:00 9216 5

原创 一个Struts2启动失败的例子,新手值得一看。

问题:Struts2启动失败(Tomcat控制台输出 严重:error filterStart)具体描述:我用Struts2集成Spring之后,可以打开登录页,但一提交就提示找不到action,于是在web.xml中注释掉Spring集成。之后连项目都启动不了,启动的时候老是提示:严重:error filterStart。刚开始以为是Struts2架包的问题,但是相同的jar包,在一个单独的St

2009-09-24 16:59:00 1286

原创 jsp文件上传问题

我是将图片文件以二进制流的形式存到了数据库中,如果是英文路径就可以成功上传。而如果路径里包含中文的话,就无法上传。请问这个问题怎么解决???我是用自己写的程序,而没有用SmartUPload等文件上传组件。

2009-04-24 12:07:00 541

原创 关于JAVA applet加载失败的解决方法

        由于本人“半路出家 ”,菜鸟一只。前些日子一直因为Java applet程序加载失败的问题,而茶不思饭不想。今天晚上突然灵感突发。抱着试一试的态度用想到的方法来解决,没想到还真给解决了一大半(并没有彻底解决)。不过对我这只菜鸟来说,已经是一个不小的进步啦。我以前是用的eclipse开发的,故.java 文件中有package语句。今天晚上,我把包语句注释掉了,在Windows的命令

2008-02-26 21:01:00 5077 1

原创 推荐一本学习Java的好书。

      最近看到一本《Java程序设计实践教程》清华大学出版社出版,张思民、梁维娜编著。感觉值得一看,特此推荐。这本书全部是案例,对每个案例中的类及相关方法都有详细说明。 

2008-02-12 10:46:00 1453

在eclipse中运行java applet时的一些问题

在eclipse中运行java applet时的一些问题,无法显示图片。

2007-12-10

eclipse中对包的访问

在eclipse中一个java文件中的四个公共类为何放在四个包中就提示出错,而放在一个包中就可以呢?

2007-12-08

四个公共的类放在四个包中为何在提示出错?

一个文件中四个公共的类放在四个包中为何在提示出错?

2007-12-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除