![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 76
zxycode007
这个作者很懒,什么都没留下…
展开
-
最佳实践: 勿在 Servlet 中实现 SingleThreadModel
<br />Harvey W. Gunther,<br /> <br />读者:开发人员<br />产品:WebSphere Application Server<br />版本:版本 3.0.2.x,3.5.x 和 4.0<br />平台:所有平台<br />关键字:Servlet,JSP<br />摘要 <br />请不要实现 SingleThreadModel 接口。这种实践将导致 Web 容器创建多个 servlet 实例;即为每个用户创建一个实例。对于转载 2011-01-31 14:31:00 · 217 阅读 · 0 评论 -
GWT的使用
1、GWT 的简介GWT的全称是Google Web Toolkit ,是Google推出的Ajax应用开发包,支持开发人员用Java语言开发Ajax应用。GWT提供一套基于Java的开发包,类似Awt的包设计,类命名,规则和接口设计。2、GWT特性原创 2011-08-13 17:16:28 · 892 阅读 · 0 评论 -
Eclipse使用技巧——自动生成代码
关键字: eclipse使用技巧 自动生成代码 代码模板 templates刚看见站内一篇文章Eclipse使用技巧,于是想把这篇文章说得不的代码模板使用技巧总结下。我要说的java代码模板是Windows->Preferences->Java->Editor->转载 2011-08-18 10:00:17 · 1367 阅读 · 0 评论 -
使用Axis发布简单的Web服务
使用Axis,要发布一个Web服务非常简单,简直不能再简单了,尽管看起来过程和相关代码有些长。我这个帖子里用到了这些软件:Axis 1.1、Eclipse 2.1和Eclipse的Tomcat插件2.2(Sysdeo Tomcat plugin)。发布的方法如下:我要发布的服务是一个图书商店,公布的方法有添加图书addBook、列表图书listBooks、删除图书deleteBook等等,为简转载 2011-10-21 16:40:59 · 196 阅读 · 0 评论 -
android开发环境搭建
——工欲善其事必先利其器引言本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下:1、环境搭建1.1、JDK安装转载 2011-10-24 11:34:47 · 165 阅读 · 0 评论 -
Android SDK 2.2 离线安装
Android SDK 2.2 离线安装Android各版本的市场份额 android的普通安装方法很简单,不必多说。 由于普通安装方法速度很慢,对一般的用户要数小时的时间等待。 为更快速安装,可以采取离线安装方法。即,先分别下载所需包,再安装。 一,首先下载SDK的安装包,android-sdk_r06-windows.zip(安装工具)解压到目录,转载 2011-10-24 11:35:58 · 186 阅读 · 0 评论 -
日志正文 如何用命令(cmd)创建AVD
用Android SDK and AVD Manager创建AVD已经在第一篇中介绍过。这里专门对使用命令行创建AVD作个介绍:使用android create avd 命令来创建AVD行为:"create avd":创建一个新的Android 虚拟设备。选项:-t --target 新的AVD 的Target ID(必须)-c --sdcard 指向一个共享的SD 存转载 2011-10-24 15:59:32 · 564 阅读 · 0 评论 -
在Windows下搭建Android2.2开发环境
北京时间5月20日22:30分,谷歌正式发布了旗下智能手机操作系统的新版本Android 2.2(代号“Froyo”冻酸奶)。11项新特性也让众多Android爱好者非常期待.在这里向大家介绍最新的安装配置教程。(1)在http://java.sun.com/javase/downloads/index.jsp下载JDK6,安装JDK,省略。安装完毕后,设置环境变量JAVA_HOME为jdk的转载 2011-10-24 16:06:21 · 346 阅读 · 0 评论 -
Java加密和数字签名编程快速入门
本文主要谈一下密码学中的加密和数字签名,以及其在java中如何进行使用。对密码学有兴趣的伙伴,推荐看Bruce Schneier的著作:Applied Crypotography。在jdk1.5的发行版本中安全性方面有了很大的改进,也提供了对RSA算法的直接支持,现在我们从实例入手解决问题(本文仅是作为简单介绍): 一、密码学上常用的概念 1)消息摘要: 这是一转载 2011-11-24 16:55:05 · 257 阅读 · 0 评论 -
java中List,array和set的转换
★ 数组转Collection使用Apache Jakarta Commons Collections:import org.apache.commons.collections.CollectionUtils; String[] strArray = {"aaa","bbb", "ccc"}; List strList = new ArrayList(转载 2011-12-07 11:31:53 · 1018 阅读 · 0 评论 -
分页查询生成工具
能够将普通SQL转化为分页SQL的工具类,支持ORACLEpublic class SQLTools { /** * 分页SQL 查询生成器 * 原查询语句必须有条件 * @param query 原查询语句 * @param pageSize 每页大小 * @param curPage 第N页 * @return */ public static原创 2011-12-14 13:21:41 · 306 阅读 · 0 评论 -
Tomcat下配置连接池
Tomcat下配置连接池4.1连接池知识简介总所周知建立数据库连接是一个非常耗时耗资源的行为,因此现代的Web中间件,无论是开源的Tomcat、 Jboss还是商业的websphere、weblogic都提供了数据库连接池功能,可以毫不夸张的说,数据库连接池性能的好坏,不同厂商对连接池有着 不同的实现,本文只介绍拜特公司使用较多的开源web中间件Tomcat中默认的连接池DBCP(Data转载 2012-01-17 12:50:44 · 253 阅读 · 0 评论 -
利用Java Compiler API 来编译
(本文翻译自Core Java Technology Tech Tips for April 2007 )起 初,标准java平台没有提供标准的接口来调用其自身的编译器生成Java字节码。在sun提供的平台实现上,用户可以通过一个非标准的 com.sun.tools.javac包来编译自己的代码。但是这个包并不能提供标准的、开放的编程借口。使用其他java平台实现的用户不能访问这个 类。使用j转载 2012-02-16 00:52:23 · 540 阅读 · 0 评论 -
定制 SWT/RCP 界面:如何编写一个漂亮的 SWT/RCP 界面
引言 Java 自从 1995 年发布以来,其图形界面一直为世人所诟病。无论是早期的 AWT,还是后来的 Swing 应用程序不能像本地应用程序一样执行,外观也不一样,响应的速度也不快。SWT 吸收了 AWT 和 Swing 实现的最好的部分 : 当可以得到本地组件时调用本地实现,当不能得到本地组件时使用 Java 实现。这就同时保证了与本地窗口部件相当的外观,又提高了响应速度。转载 2012-05-25 16:34:46 · 75 阅读 · 0 评论 -
HttpURLConnection学习
最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。在Java中可以使用HttpURLConnection发起这两种请求,了解此类,对于了解soap,和编写servlet的自动测试代码都有很大的帮助。下面的代码简单描述了转载 2013-04-30 21:59:54 · 191 阅读 · 0 评论 -
jni jstring 、char* 类型的转换
jni jstring 、char* 类型的转换//jstring to char*char* jstringTostring(JNIEnv* env, jstring jstr){ char* rtn = NULL;jclass clsstring = env->FindClass("java/lang/String");jstring strenc转载 2013-05-25 19:17:53 · 210 阅读 · 0 评论 -
探索Antlr(Antlr 3.0更新版)
http://dreamhead.blogbus.com/logs/10756716.html《探索Antlr》是两年前写的一篇文章,如今,Antlr 3.0已经发布了,有了一些变化,为了反映这些变化,我决定重写这篇《探索Antlr》。探索Antlr(Antlr 3.转载 2011-08-08 18:31:49 · 297 阅读 · 0 评论 -
JSP页面打印
普通打印(整页打) 打印网页内部分内容(自定义) 打印去掉/添加页眉页脚 使用外部控件/方法实现多功能打印 打印背景以上为代码控制设置“页面设置”实现打印参数设置(Window系统图文版)一、普通打印(整页打)这个不用多说,直接用转载 2011-07-29 18:54:56 · 6301 阅读 · 1 评论 -
Java中getResourceAsStream的用法
<br />首先,Java中的getResourceAsStream有以下几种 Class.getResourceAsStream(String path) : path 不以’/‘开头时默认是从此类所在的包下取资源,以’/‘开头则是从<br /> ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。<br /> 2. Class.getClassLoader.getResourceAsStream(String path) :默认则是从ClassP转载 2011-01-31 14:34:00 · 216 阅读 · 0 评论 -
Servlet多线程
Servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。当客户端第一次请求某个Servlet 时,Servlet容器将会根据web.xml配置文件实例化这个Servlet类。当有新的客户端请求该Servlet时,一般不会再实例化该 Servlet类,也就是有多个线程在使用这个实例。 这样,当两个或多个线程同时访问同一个Servlet时,可能会发生多个线程同时访问同一资源的情况,数据可能会变得不一致。所以在用Servlet构建的Web应用时如果不注意线程安全的转载 2011-01-31 14:29:00 · 180 阅读 · 0 评论 -
Jndi 的使用
Jndi 应用<br />JNDI初始化方法 (Jboss服务器) <br /><br /> 之前要导入所有JavaEE服务器配套客户端所需要的jar包<br />方法1 :用Properties初始化Jndi资源<br /> Properties prop = new Properties();<br /> //设置驱动类, 不同的服务器驱动类和URL有所不同<br /> prop.put("java.naming.factory.initial",原创 2011-02-07 22:30:00 · 285 阅读 · 0 评论 -
Java使用EJB容器的详细概述
<br />Java EJB的体系结构:<br />EJB的上层的分布式应用程序是基于对象组件模型的,低层的事务服务用了API技术。EJB技术简化了用 JAVA语言编写的企业应用系统的开发,配置,和执行。EJB的体系结构的规范由Sun Microsystems公司制定。 Inprise的EJB容器是基于1.1版的规范。<br />EJB技术定义了一组可重用的组件:Enterprise Beans。你可以利用这些组件,象搭积木一样的建立你的分布式应用程序。当你把代码写好之后,这些组件就被组合到特定转载 2011-02-08 19:44:00 · 330 阅读 · 0 评论 -
J2EE项目代码编写规范
<br />代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯。 <br />代码编写规范使用范围:J2EE项目开发。 <br /> <br />包命名规范: <br />目的:包的命名规范应当体现出项目资源良好的划分 <br />servlet类所在包命名规范:公司名称.开发组名称.项目名称.web.servlet <br />例如:net.linkcn.web.servlet <br />自定义标签类所在包命名规范:公司名称.开发组名称.项目名称.web.转载 2011-02-27 14:54:00 · 493 阅读 · 0 评论 -
关于java代码生成器
<br />讲代码生成器之前先要说说模板,什么叫模板呢,举个例子吧,汇款单都见过吧,你不填写的那些内容都属于模板范畴<br />说到这应该明白了吧,模板就是把共性提取出来反复使用,节约时间、工作量。。。。。<br />那跟代码生成器有什么关系呢,思考一下在编程语言中所有的语言是不是都用共性或者说规范,这些都是固定不变的,在具体点,软件行业也是分主营业务的,比如OA、CRM、ERP、SCM等等,那么各个业务方向的软件是不是也有其行业特点,这是不是也是固定的,那么这就完了,这些独特的地方是不是可以提取出转载 2011-02-27 17:01:00 · 7445 阅读 · 3 评论 -
Ejb的XML部署描述文件
如果使用注释定义JNDI名称会带来移植问题,因此建议使用ejb-jar.xml部署描述文件进行定义,该文件必须放置在jar的META-INF目录下HelloWorldBean转载 2011-02-08 17:55:00 · 866 阅读 · 0 评论 -
MyEclipse中Derby的基本使用
<br />如果你安装了MyEclipse6.0的话 ,就自带的安装了Derby数据库。如果你觉得其他数据太大的话,完全可以使用这个数据库,操作也非常简单。<br />首先你必须先启动Derby数据库:<br />可以通过Server面板启动即可,也可以在MyEclipseDatabaseExplorer中直接打开连接启动 。<br />默认的用户名为:classiccars 密码为:classiccars<br />在C:/Documents and Settings/Admin/.myeclipse转载 2011-02-12 23:34:00 · 481 阅读 · 0 评论 -
JMS消息驱动MDB
JMS 编程模型JMS 的使用者一共要完成两个任务,一是发送消息,二是接收消息。一、发送消息1. 初始化JNDI;2. 通过 JNDI 查找 ConnectionFactory(连接工厂);3. 使用 ConnectionFactory 创建 JMS Connection(连接);4. 使用连接创建会话(Session);5. 通过 JNDI 查找目的地(主题或者队列,Topic/Queue);6. 创建消息生产器/队列发送者(TopicPublisher/QueueSender);原创 2011-02-13 16:54:00 · 1604 阅读 · 1 评论 -
JBOSS服务
<br />作者: ELFer2006-09-27 10:11 JBoss中包含了几种不同的服务器类型,以适应不同的需求。下面就以JBoss-4.0.0为例简要说明这几种服务器的区别以及根据需要配置自己的服务器的方法。<br /> 一、服务器的类型<br /> 在JBoss的server目录中包含了四个文件夹:all、default、standard和minimal,它们分别代表了JBoss自带的四种类服务器。从字面就可以看出四种服务器的区别。具体如下:<br /> minimal:转载 2011-02-22 13:16:00 · 779 阅读 · 0 评论 -
JSON与JAVA的数据转换
<br /> <br />JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。<br />下载地址:http://json-lib.sourceforge.net/<br />还要需要的第3方包:<br /> <br />jakarta commons-lang 2.5<br />jakarta commons-beanutils 1.8.0<br />jakarta commons-collections 3.2.1<br />ja转载 2011-03-11 14:12:00 · 294 阅读 · 0 评论 -
动态生成编译运行java类
<br /><br /> 本代码并非原创,是在我以前的学习笔记里面翻阅出来的,是csdn里面一位叫路人甲的朋友在论坛里面的回复,也许在这里发出来会帮助到很多朋友.其实十分简单就不加注释了,一共就3步,生成java文件,编译java文件,运行java类,package com.syj;<br /><br />import java.io.File;<br />import java.io.FileWriter;<br />import java.lang.reflect.Method;<br /><br />转载 2011-04-01 22:16:00 · 246 阅读 · 0 评论 -
Java在windows上操作系统文件与程序,执行系统命令等的技巧
很多时候,我们只是需要在java程序中帮助用户打开一个文本文件,或者打开一个URL,或者是一份word文档,等等! 一种自然而直接的方法就是使用 Runtime.getRuntime().exec() . 很多时候,我们只是需要在java程序中帮助用户打开一个文本文件,或者打开一个URL,或者是一份word文档,等等! 一种自然而直接的方法就是使用 Runtime.get原创 2011-06-23 23:08:00 · 750 阅读 · 0 评论 -
myeclipse8.5 安装findbugs插件
最近在搭建持续集成服务器,在自动构建的时候,添加了findbugs检查。同时,我们还需要在自己的开发工具myeclipse上安装该插件,这样便于我们解决findbugs中找出的bug。尝试着装了几次findbugs插件,都不行,最后还是google,参看了别人的文章,解决了这个问转载 2011-07-08 13:03:15 · 2035 阅读 · 0 评论 -
cglib使用不慎引发的Java内存泄漏
本次只为演示在使用中出现的Java内存泄漏的问题,以及如何解决这样的问题,cglib版本为cglib-nodep-2.2.jar。cglib的应用是非常多的,但是当我们使用它的时候,如果一不小心,等出了问题再去查,就比较杯具了。所以最好的解决方案就是写代码时就注意这些细节。(当然转载 2011-07-13 18:22:41 · 277 阅读 · 0 评论 -
C++中获取当前文件名和行数
C++中获取当前文件名和行数__FILE__当前文件名 __LINE__当前所在行数在特定的位置向日志中写入当前行号和文件名,以判断对应代码是否被执行到,可以使用下面的宏: #ifdef _DEBUG #define TRACE_FILE_LINE_INFO() do{\转载 2013-06-23 15:04:27 · 945 阅读 · 0 评论