
java
文章平均质量分 67
wjboy49
这个作者很懒,什么都没留下…
展开
-
Errors running builder 'DeploymentBuilder' on project_java
此问题一般发生在Myeclipse 保存文件并自动部署时候。Errors occurred during the build.Errors running builder 'DeploymentBuilder' on project '项目名'.java.lang.NullPointerException 有一种产生此错误的原因是因为此项目不不是由myeclipse创建的。...原创 2014-10-09 11:54:43 · 257 阅读 · 0 评论 -
android 屏幕旋转 重新调用onCreate
最近在写个小应用的时候碰到一个问题,就是在手机屏幕自动横竖旋转时,每次都会重新调用onCreate,然后如果遇到加载数据量稍微大点的时候就又需要等,其实这一步onCreate没有必要,查阅了一些资料,可以通过设置来避免这点。1.修改AndroidManifest.xml,在对应activity增加参数,如下:<activity android:name="SoftWare" an...原创 2010-10-18 19:22:07 · 133 阅读 · 0 评论 -
解决eclipse里android无法关联源码办法
在eclipse里用adt创建的project里android.jar是无法绑定源码的,每次调试的时候很痛苦,在网上搜索了一下,发现有个猛人已经搞定了,分享给大家 是在你的android的jdk目录建立一个sources目录,将下载的android源码copy过去,具体是platforms\android-8下建立sources目录SDK_PATH | android...原创 2010-10-18 15:39:14 · 93 阅读 · 0 评论 -
android触摸模式默认值(转)
触摸模式(Touch mode )当用户直接使用keys或trackball与UI进行交互的时候, 必须先使目标控件获取焦点(比如按钮),这样用户才会注意到是什么控件接收输入. 然而如果设备支持触摸手势的话, 用户可能使用触摸屏与UI进行交互, 这个时候就没有必要将目标控件高亮显示了(即,获取焦点). 因此就产生了这样一种交互模式叫"touch mode...原创 2010-10-15 09:12:31 · 150 阅读 · 0 评论 -
WebView,WebViewClient,WebChromeClient
这三者有何关系?在WebView的设计中,不是什么事都要WebView类干的,有些杂事是分给其他人的,这样WebView专心干好自己的解析、渲染工作就行了。WebViewClient就是帮助WebView处理各种通知、请求事件的,具体来说包括: onLoadResource onPageStart onPageFinish onReceiveError on...原创 2010-10-14 15:13:47 · 80 阅读 · 0 评论 -
SVN 签出源码 Struts Spring Hibernate
Apache的SVN库,强烈推荐!http://svn.apache.org/repos/asf/里面不但有Struts的源码,还有著名的Apache jakarta project相当好的Web UI框架Tiles现在很流行的项目管理工具MavenAnt、Commons、Tomcat、OpenJPA、Subversion、webservices.........原创 2010-10-12 10:17:56 · 87 阅读 · 0 评论 -
TCP/IP传输层,你懂多少?
你所不知道的传输层题记:23页的文档上,满满当当的写满了笔记,纸质的东西,始终害怕丢失,还是选择把它总结到博客上来。PS.老规矩,列出可能遇到的20个问题,如果您是都能回答的高手,请您绕道,我是小菜,只做自己的学习笔记。 1. 传输层的主要功能是什么?2. 传输层如何区分不同应用程序的数据流?3. 传输层有哪些协议?4. 什么是UDP协议?5....原创 2011-05-12 17:13:33 · 160 阅读 · 0 评论 -
关于Struts2中标签的一些心得
最近在做Struts2+Hibernet的一个项目,在if标签的使用上出了些问题,纠结了好久,终于解决了。问题是这样的,在后台有一个brand变量,类型为Brand,该类有一个布尔型的属性Enabled,在后台Action中通过ActionContext.getContext().put("brand", brand);方法将brand传到前台,在JSP页面中要通过该Enabled的是...原创 2011-05-06 17:21:04 · 149 阅读 · 0 评论 -
获取文件长度http,ftp
ftp:FTPClient ftp = new FTPClient();ftp.setConnectTimeout(1000);ftp.setDataTimeout(1000); ftp.connect(hostName, port);ftp.login(userName, password);ftp.setControlEncoding("gb2312");FTPFi...2011-01-18 16:09:43 · 301 阅读 · 0 评论 -
This wizard is not available because it requires a valid professional subscripti
今天用myeclipse学习UML时,打开UML时出现了:This wizard is not available because it requires a valid professional subscription显然是注册码过期了,解决办法:重新注册。步骤:打开window ,选择preferences》选择Myeclipse下的Subscription,...原创 2011-04-18 23:05:34 · 596 阅读 · 0 评论 -
总结Java部分的框架和开源项目
下面我将为大家总结一下Java部分的框架和开源项目,让您从总的方面对Java部分框架有一定的了解。 Spring Framework【Java开源JEE框架】 Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inv...原创 2010-06-13 08:52:40 · 137 阅读 · 0 评论 -
tomcat访问日志详细配置教程
最近需要配置tomcat访问日志,通过造访他人的博客,再根据apache官方的一些文章,才逐渐清晰了许多配置方法很简单:在server.xml里的<host>标签下加上<Valve className="org.apache.catalina.valves.AccessLogValve"directory="logs" prefix="localhost_...原创 2010-06-01 09:10:58 · 173 阅读 · 0 评论 -
静态内部类
如果你不需要内部类对象与其外围类对象之间有联系,那你可以将内部类声明为static。这通常称为嵌套类(nested class)。Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化。想要理解static应用于内部类时的含义,你就必须记住,普通的内部类对象隐含地保存了一个引用,指向创建它的外围类...2010-02-28 23:03:59 · 98 阅读 · 0 评论 -
“学习OO好榜样”之Bad Smell & Refactoring
Bad Smells & Refactoring以前做的一个培训,当时备课时还是花了一些工夫。ppt贴不上来,把备课稿贴在这,备份一个吧。 Bad Smells & Refactoring1 题记Any fool can write code that a computer can understand. Good programmers write code ...2010-02-24 14:26:59 · 147 阅读 · 0 评论 -
代码走查表
1 得到一份解释代码的最新的设计文档 2 代码解释时使用了严格的警告和错误检查参数并被解释通过 3 代码使用带ISO标准的xxxx编译器进行解释 [color=#ff00]程序结构 [/color] 4 所有代码的结构清晰,具有良好的结构外观和整齐5 所有的模块(函数和外部接口)定义清晰,模块分解清楚 ...2010-02-24 12:00:33 · 179 阅读 · 0 评论 -
Android 模拟器 快捷键
Emulated Device Key Keyboard KeyHomeHOMEMenu (left softkey)F2 or Page-up buttonStar (right softkey)Shift-F2 or Page DownBackESCCall/dial buttonF3Hangup/end call ...原创 2010-10-18 19:23:11 · 135 阅读 · 0 评论 -
android的报错信息at com.android.ddmlib.Client.sendAndConsume(Unknown Source)
[2010-10-19 14:36:43 - ddms]nulljava.lang.NullPointerException at com.android.ddmlib.Client.sendAndConsume(Unknown Source) at com.android.ddmlib.HandleHello.sendHELO(Unknown Source) a...原创 2010-10-19 14:31:21 · 262 阅读 · 0 评论 -
Android入门
标题概述地址作者Android入门第七篇之ListView (二)http://blog.youkuaiyun.com/hellogv/archive/2009/09/13/4548659.aspx张国威Android入门第六篇之ListView (一)http://blog.youkuaiyun.com/hellogv/...原创 2010-10-21 17:46:38 · 102 阅读 · 0 评论 -
MyEclipse的SVN插件的问题
我的项目都统一使用了UTF-8编码查看当前版本,还是提交到SVN服务器,或者Checkout出代码都是正常的,在Eclipse里面,或文本文件编辑器打开都可以看到正确的内容。但是在进行本地文件和SVN远程文件比较的时候,远程文件中所有的中文都是乱码,如下图所示: 而通过 SVN 的界面直接打开远程文件,所显示的也是乱码。实在郁闷,这样即无法判别文件的差异。在网...原创 2012-02-27 14:06:56 · 112 阅读 · 0 评论 -
Tomcat内存、连接数等性能参数设置
默认参数不适合生产环境使用,因此需要修改一些参数 1、修改启动时内存参数、并指定JVM时区 (在windows server 2008 下时间少了8个小时): 在Tomcat上运行j2ee项目代码时,经常会出现内存溢出的情况,解决办法是在系统参数中增加系统参数: window下, 在catalina.bat最前面:set J...原创 2011-04-08 09:59:02 · 137 阅读 · 0 评论 -
Java 垃圾回收策略调优
JVM参数调优是一个很头痛的问题,可能和应用有关系,下面是本人一些调优的实践经验,希望对读者能有帮助,环境LinuxAS4,resin2.1.17,JDK6.0,2CPU,4G内存,dell2950服务器,新手可能觉得这文章没有用。 一:串行垃圾回收,也就是默认配置,完成10万request用时153秒,JVM参数配置如下 $JAVA_ARGS .= " -Dresin.home=...原创 2011-03-28 17:52:43 · 135 阅读 · 0 评论 -
hibernate表关联注解
好久就想玩一下hibernate注解了(因为不用hbm文件,维护起来也简单,灵活性较高,适应需求变化作出快速变动,还有一些好处就不一一例举啦),但是没有时间,今天搞了一下,碰个几个问题,我想这应该也就新手最容易碰的。问题有三: 第一、Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unkn...原创 2011-08-02 11:39:28 · 369 阅读 · 0 评论 -
Eclipse 或 MyEclipse 不能自动编译 class文件(综合)
有时候用Eclipse或者MyEclipse的时候,发现不能自动编译,web工程下面缺少class文件!MyEclipse不编译解决1. 确保 project->build automatically 已经被选上.MyEclipse不编译解决2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个clean select pro...原创 2011-03-25 11:50:15 · 334 阅读 · 0 评论 -
AccessController.doPrivileged 小记
AccessController.doPrivileged是一个在AccessController类中的静态方法,允许在一个类实例中的代码通知这个AccessController:它的代码主体是享受"privileged(特权的)",它单独负责对它的可得的资源的访问请求,而不管这个请求是由什么代码所引发的。 这就是说,一个调用者在调用doPrivileged方法时,可被标识为 "特...原创 2011-03-24 11:43:35 · 125 阅读 · 0 评论 -
收集的网站
NIO.2 入门,第 1 部分: 异步通道 APIhttp://www.ibm.com/developerworks/cn/java/j-nio2-1/index.htmlNIO.2 入门,第 2 部分: 文件系统 APIhttp://www.ibm.com/developerworks/cn/java/j-nio2-2/index.htmlJava 理论与实践: 并发集合类h...原创 2010-12-09 17:12:30 · 170 阅读 · 0 评论 -
看Hibernate源码 003 - ID Generator
Hibernate的id生成有N种策略, 可以通过hbm文件或者annotation配置.支持的策略包括:uuid, hilo, assigned, identity, select, sequence, seqhilo, increment, foreign, guid, uuid.hex, sequence-identity.对应这些策略, 可以在org.hibernate.id包下找...原创 2010-12-09 16:43:22 · 182 阅读 · 0 评论 -
看Hibernate源码 001
我看书的方式一向是"读书不求甚解", 先大概扫一眼都有些什么东西, 给自己留个大概印象, 然后再慢慢钻进去看.做Hibernate一般是先接触配置文件(我总觉得用工具生成的配置文件不如自己写的有底), 于是过来一遍org.hibernate.mapping包, 里面是一大堆对应于配置文件的元素的定义类, 每个类的名称, 含义, 注释, 清清楚楚, 结构分明, 果然是大师手笔, 非常的"...原创 2010-12-09 10:40:45 · 105 阅读 · 0 评论 -
Hibernate Memcached 配置
官方网址: http://code.google.com/p/hibernate-memcached/目前最新版本为1.0, 支持Hibernate3.3.下面是具体的使用方法:hibernate-memcached需要支持的类库如下:hibernate-memcached-<version>.jarmemcached-2.1.jarspy-2.4...原创 2010-12-08 15:39:28 · 158 阅读 · 0 评论 -
tomcat如何配置虚拟目录及虚拟主机
先说说如何用Eclipse来做servlet开发,那些project下面对应的目录到底是什么1.创建web project(比方说project名字为Test)会出现src文件,运行环境的jar包,WebRoot文件jar包我们就不说了,主要看src和WebRootsrc我们都知道是放源程序的,创建的servlet程序都放在这个里面WebRoot这个文件有什么用呢?其实很好理解...原创 2010-12-02 17:54:53 · 201 阅读 · 0 评论 -
jaas:授权内幕
Java 授权内幕:以代码为中心的 Java 2 平台安全体系结构和以用户为中心的 Java 认证和授权服务。 在信息安全性领域,授权是世界的的中心,因为它是控制个体(即人、进程和计算机)对系统资源的访问权限的过程。直到最近,在 Java 安全体系结构中相关的问题都是“这段运行中的代码的访问权限是什么?”。在 JAAS 中,相关问题变成了“运行这段代码的认证用户的访问权限是什么?”...原创 2010-11-13 15:48:21 · 192 阅读 · 0 评论 -
servlet 读取图片
String path = "F:/wjboy/photo/20010.jpg"; System.out.println(path); response.setContentType("text/html"); ObjectOutputStream picStream = null; try { ...2011-02-17 15:38:44 · 281 阅读 · 0 评论 -
java中的io系统详解
相关读书笔记、心得文章列表 Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。 Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 Inpu...原创 2011-09-16 12:09:17 · 112 阅读 · 0 评论 -
类的设计原则
开闭原则Software entities (classes, modules, function, etc.) should be open for extension, but closed for modification. 软件实体(模块,类,方法等)应该对扩展开放,对修改关闭。 开闭原则(OCP:Open-Closed ...原创 2010-12-13 18:14:57 · 149 阅读 · 0 评论 -
HashMap,LinkedHashMap,TreeMap应用
HashMap,LinkedHashMap,TreeMap应用简介:共同点: HashMap,LinkedHashMap,TreeMap都属于Map;Map 主要用于存储键(key)值(value)对,根据键得到值,因此键不允许键重复,但允许值重复。不同点: 1.HashMap里面存入的键值对在取出的时候是随机的,也是我们最常用的一个Map.它根据键的Has...原创 2010-02-03 17:46:30 · 104 阅读 · 0 评论 -
基于WEB应用开发的java程序员必备工具
一个好的程序员除了具备扎实的基本功外,还应该具有更为灵活的逻辑思维与判断能力。除此之外,撑握一些行之有效的辅助工具也很重要。工欲善其事,必先利其器。有好的工具辅助,所做的工作将事半功倍。下面向大家推荐基于WEB应用开发的java程序员应该必备的辅助开发工具。 1,Java剖析工具 -- profiler 是一个全功能的Java剖析工具(profiler),专用于分析J2SE和J...原创 2010-02-02 16:33:18 · 121 阅读 · 0 评论 -
堆与栈的区别
一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—...原创 2009-06-05 09:03:39 · 85 阅读 · 0 评论 -
什么是Web service?
你可能早就听说过Web service了,你也可能已经对Web service有一些概念了。一时间,好像所有的计算机期刊、书籍和网站都开始提及Web service。然而,当前大多数对Web service的介绍都没能清楚的说明Web service到底是什么。他们只是鼓吹Web service是多么多么的好,简直就像是在做广告。在本文中会讲清楚两件事:Web service到底是什么;在什么情况...原创 2009-06-05 09:02:38 · 157 阅读 · 0 评论 -
MyEclipse极速优化
以前一直使用基于 eclipse 的 websphere ,没考虑那么多,一直占用大量的资源。而现在,在一个破机器上使用 eclipse 、 myeclipse ,不得不对其进行一下优化。查询了多个相关的帖子,特作如下总结。我使用的是 myeclipse 7.0 一、 ValidationMyeclipse ,在校验的时...2010-03-10 11:00:11 · 79 阅读 · 0 评论 -
HIbernate主键生成
HIbernate主键详解------Assigned Assigned方式由程序生成主键值,并且要在save()之前指定否则会抛出异常 特点:主键的生成值完全由用户决定,与底层数据库无关。用户需要维护主键值,在调用session.save()之前要指定主键值。主键由外部程序负责生成,无需Hibernate参与。HIbernate主键详解------Hilo Hilo使用高低位算法...2010-03-07 14:34:41 · 85 阅读 · 0 评论 -
DWR/Ajax超时设置及其问题
DWR可以指定超时设置:1、设置局部超时:RemoteBean.remoteMethod(param1, param2, ...,{callback: callbackfun, //回调函数timeout: Tms, //超时,单位是毫秒,默认为20分钟,设置为0代表关闭超时errorHandler:function(message)...原创 2009-11-27 17:47:38 · 177 阅读 · 0 评论