
Java
文章平均质量分 82
RamBo_jay
j2ee高级工程师,android高级工程师
展开
-
DWR如何获得返回对象
1、调用没有返回值和参数的JAVA方法1.1、dwr.xml的配置标签中包括可以暴露给javascript访问的东西。标签中指定javascript中可以访问的java类,并定义DWR应当如何获得要进行远程的类的实例。creator="new"属性指定java类实例的生成方式,new意味着DWR应当调用类的默认构造函数来获得实例,其他的还有spring方式,通过与IOC容器Spring进行原创 2009-10-19 00:48:00 · 1109 阅读 · 0 评论 -
Java实现按字节长度截取字符串
<br />Java实现按字节长度截取字符串 <br />当给一个包含英文和汉字的字符串时,如: <br />String str="china中国china"; <br />有时候需要按字节长度截取字符串,当要截取6个字节时,不能只截取“china”和“中”的一半,这时候就需要做处理。 <br /><br /><br />方法:使用String的matches("[/u4e00-/u9fa5]")判断每个字符是不是汉字。 <br /> 下面代码的实现方式不是很好。。 <br /><br />pu转载 2010-12-10 00:33:00 · 1493 阅读 · 1 评论 -
Java按字节长度截取字符串之二
<br /> 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF",6,应该输出为"我ABC"而不是"我ABC+汉的半个"。<br /> <br />public static String substring(String str, int toCount,String more) { int reInt = 0; String reStr = "";原创 2010-12-10 00:36:00 · 720 阅读 · 0 评论 -
JAVA中native方法调用
<br />在java中native是关键字。它一般在本地声明,异地用C和C++来实现。它的声明有几点要注意:1)native与访问控制符前后的关系不受限制。2)必须在返回类型之前。3)它一般为非抽象类方法。4)native方法在异地实现,象抽象方法一样,所以没有方法体,以分号结束。如下列5种声明:<br /> native public void f(); 正确。<br /> private native void f();原创 2010-11-30 20:47:00 · 1175 阅读 · 1 评论 -
java中的并发及其安全性
所有重要的操作系统都支持进程的概念 —— 独立运行的程序,在某种程度上相互隔离。 线程有时称为 轻量级进程。与进程一样,它们拥有通过程序运行的独立的并发路径,并且每个线程都有自己的程序计数器,称为堆栈和本地变量。然而,线程存在于进程中,它们与同一进程内的其他线程共享内存、文件句柄以及每进程状态。 在 Java 程序中存在很多理由使用线程,并且不管开发人员知道线程与否,几乎每个转载 2009-12-16 01:24:00 · 882 阅读 · 0 评论 -
Java 理论与实践: 线程池与工作队列
贴在我们多线程 Java 编程论坛上最常见的问题之一是“怎样创建线程池?”。几乎在每个服务器应用程序中都会出现线程池和工作队列问题。本文中,Brian Goetz 探讨了线程池的动机、一些基本实现和调优技术以及一些要避免的常见危险。为什么要用线程池?诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方转载 2009-12-17 01:16:00 · 521 阅读 · 0 评论 -
实战Concurrent
编写多线程的程序一直都是一件比较麻烦的事情,要考虑很多事情,处理不好还会出很多意想不到的麻烦。加上现在很多开发者接触到的项目都是打着企业级旗号的B/S项目,大多数人都很少涉及多线程,这又为本文的主角增加了一份神秘感。 讲到Java多线程,大多数人脑海中跳出来的是Thread、Runnable、synchronized……这些是最基本的东西,虽然已经足够强大,但想要用好还真不容易。从JDK转载 2009-12-17 01:34:00 · 612 阅读 · 0 评论 -
ibatis DAO 事务探索
ibatis DAO 框架提供了事务管理模块。而这个事务管理可以应用到很多场合,包括JDBC、Hibernate、JTA、SQLMAP等。下面以最简单的JDBC来分析一下其如何实现事务管理。首先来看一段代码: public class OrderService { private DaoManager daoManager; private OrderDao orderDa转载 2009-12-13 01:29:00 · 1128 阅读 · 0 评论 -
iBATIS事务处理浅析
iBATIS事务处理这部分是和Dao紧密相联的。我们在使用Dao时,如以下代码,先插入新记录,再进行更新:personDao.insertPerson (person); // Starts transaction person.setLastName("Begin"); personDao.updatePerson (person); // Starts a new transact原创 2009-12-05 11:30:00 · 2207 阅读 · 1 评论 -
struts2 properties配置详解
struts2 properties配置详解 关键字: struts2 properties配置 struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求. struts.properties配置文件 struts.properties文件是一个标准的Properties文件,该文件包含了系列的key-value对象,每个key原创 2009-12-03 00:12:00 · 594 阅读 · 0 评论 -
Struts 2框架有两个核心配置文件
struts.xml和struts.properties 其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之外,Struts 2框架还包含一个struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。 struts.properties文件是一个标准的Proper原创 2009-12-03 00:14:00 · 1055 阅读 · 0 评论 -
Struts2的国际化和访问资源文件的几种方式
资源文件的命名:basename_language_country.propertiesJAVA国际化如果系统同时存在资源文件、类文件,系统将以类文件为主,而不会调用资源文件。对于简体中文的Locale,ResourceBundle搜索资源的顺序是:(1)baseName_zh_CN.class(2)baseName_zh_CN.properties(3)baseName_zh.class(4原创 2009-12-03 00:06:00 · 2116 阅读 · 1 评论 -
dwr传递对象和返回对象
web.xml <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.c原创 2009-10-20 23:39:00 · 2554 阅读 · 5 评论 -
利用 DWR 开发基于 Ajax 的文件上载 portlet
简介Web 门户为用户提供了访问各种资源和服务的中心网关。与此同时,它们还为用户提供了与其他用户进行资源共享的平台。从照片到音频、视频文件再到研究用的科学数据集,用户可以共享任何内容。因此,文件上载是 Web 门户的一种基本的必备功能。 当今的 Web 门户在很大程度上依赖于 Java portlet 技术。虽然很多使用 Ajax 的开发人员都给出了各种各样的文件上载进度条解决方案,但我们原创 2009-10-21 00:25:00 · 1208 阅读 · 0 评论 -
Java设计模式---简单工厂
先看一段书中的代码,类似的代码相信很多人、包括我都写过。因为作为初学者,对于接口的使用一般都会这样写。 /***一个接口、简单定义一个方法test(String str),输出给定 的字符串*/public interface Api { public void test(String str);}/***实现类,对接口Api的实现*/pu转载 2013-10-25 15:26:46 · 717 阅读 · 0 评论