大型Java Web系统选型问题探讨
一位网友在JavaEye询问了一个大型Web系统的架构和部署选型问题,希望能提高现有的基于Java的Web应用的服务能力。由于架构模式和部署调优一直是Java社区的热门话题,这个问
反射在Java Swing中的应用
学习过Java Swing的读者一定对于Swing中相对较为复杂的事件驱动模型比较困惑,虽然事件驱动模型在Java Swing中被完完全全的体现出来了,但是对于一个软件初学者而言这样的
JAVA元数据注释初探
JAVA的元数据功能是JDK1.5才开始支持的,以前都没有,正因为是新支持的,所以有关于它的介绍挺少,用处也不太多,最近发现很多框架都可以把它用来配置一些东西,以代替以前比
分享Java语言中内存管理的几个小技巧
Java做的系统给人的印象是什么?占内存!说道这句话就会有N多人站出来为java辩护,并举出一堆的性能测试报告来证明这一点。
其实从理论上来讲java做的系统并不比其他语言对Java中Set的深入研究
Set和数学中的集合是同一个概念,就是没有重复元素的集合。
这篇文章主要论述了Set是如何实现"没有重复元素"(no duplicate elements)的,以及阐述了什么是“重复&用java匿名类来简化调试
在Java中,匿名类(Anonymous inner classes)多用来处理事件(event handle)。但其实,它们对于debug也很有帮助。本文将介绍如何利用匿名类来简化你的debug。
我们该如何Java布局管理器使用方法解析
很多初学者在用Java布局器自动布局画界面时,经常遇见不知道如何定义区域大小或按钮之间的距离等问题。我写过一篇《实现JAVA手动布局中各个组件能随窗口变化的方法》的文
Java中用动态代理类实现记忆功能
记忆是衍生自Lisp,Python和Perl等过程性语言的一种设计模式,它可以对前次的计算结果进行记忆。一个实现了记忆功能的函数,带有显式的cache,所以,已经计算过的结果就能直接从c
总结Java中return语句的用法
Java中的return语句总是和方法有密切关系,return语句总是用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(仅仅一个return语句)
java中的URLEncoder和URLDecoder类
网页中的表单使用POST方法提交时,数据内容的类型是application/x-www-form-urlencoded,这种类型会:
1.字符"a"-"z","A"-"Z","0"-"9",".","-","*",和"_"都不会被编码;
2.Java Socket编程的一个秘密类
Java平台在java.net包里来实现Socket。在这本文中,我们将使用Java.net包中的下面三个类来工作:
·URLConnection
·Socket
·ServerSocket几个著名Java开源缓存框架介绍
OSCache OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。OSCache有以下特点:缓存任何对象,你可以不受限制的缓存部
如何在Java应用程序中动态的分配CPU资源
Java的线程调度操作在运行时是与平台无关的。一个多任务系统需要在任务之间实现QoS(Quality of Service)管理时,如果CPU资源的分配基于Java线程的优先级,那么它在不同平台
Java编程基础中模式和框架的介绍和区别
1.什么是模式?
模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。
Alexander给出的经典定义是:每个模式都在Java Web中的入侵检测及简单实现
在Java Web应用程中,特别是网站开发中,我们有时候需要为应用程序增加一个入侵检测程序来防止恶意刷新的功能,防止非法用户不断的往Web应用中重复发送数据。
一、简介关于java编程中的JDBC的介绍
JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface应用程序设计接口)。它由一些Java语言编写的类和界面组成。JDBC为数据库应用开发人员、数据库
用EditPlus配置Java编译环境
初学者更适合使用文本编辑软件来学习Java,对Java有一定认识后推荐使用Eclipse,对那些要求开发效率的程序员当然首选就是JBuilder。
对于文本编辑软件我推荐EditPlus,Ed实战体会Java多线程编程精要
在Java程序中使用多线程要比在C或C++中容易得多,这是因为Java编程语言提供了语言级的支持。本文通过简单的编程示例来说明Java程序中的多线程是多么直观。读完本文以后,用
J2SE综合--有关 JAVA 的多线程浅析
在这个高速信息的时代,商家们纷纷把信息、产品做到Internet国际互连网页上。再这些不寻常网页的背后,要属功能齐全、安全可靠的编程语言,Java是当之无愧的。Java是由Sun Mi
JAVA高级:利用Java实现串口全双工通讯
本文介绍了一个简单的通过串口实现全双工通讯的Java类库,该类库大大的简化了对串口进行操作的过程
一个嵌入式系统通常需要通过串口与其主控系统进行全双工通讯,譬如选择JSF不选Struts的十大理由
我的一个客户不知道该选用Struts还是JSF。就像你预料的那样,我通常会问:这2中框架之间有什么区别?当然,除了我的这个客户外很多人都面临这样的选择。
总的来说,我建议在Java理论与实践--关于Java异常的争论
与C++类似,Java语言也提供异常的抛出和捕获。但是,与C++不一样的是,Java语言支持检查型和非检查型异常。Java类必须在方法签名中声明它们所抛出的任何检查型异常,并且对于任
JAVA基础--浅谈Java语言中的事件处理
在JAVA程序设计中,事件的处理是非常重要的,尤其是在需要自定义事件和设计JavaBean时.对事件的处理过程有一个完整的认识对于编程是很有帮助的。
下面用一个演示性的例JAVA ID生成器生成逻辑主键
在一个数据库设计里,假如使用了逻辑主键,那么你一般都需要一个ID生成器去生成逻辑主键。
在许多数据库里面,都提供了ID生成的机制,如Oracle中的sequence,MSSQL中的identiJava语言中内存管理的几个技巧
Java做的系统给人的印象是什么?占内存!说道这句话就会有N多人站出来为java辩护,并举出一堆的性能测试报告来证明这一点。
其实从理论上来讲java做的系统并不比其他语JAVA中sleep()、wait()、yield()、join()方法浅析
线程退出最好自己实现,在运行状态中一直检验一个状态,如果这个状态为真,就一直运行,如果外界更改了这个状态变量,那么线程就停止运行。
1.sleep()方法
在指定时间内探秘Java 7新增垃圾回收器G1特性
G1垃圾回收器(简称G1 GC)是JDK 7中Java HotSpot VM新引入的垃圾回收器,Java SE 6 Update 14中已经包含了一个G1的体验版本(据51CTO之前的报导,在Java SE 6 u14于6月初登场时,
Java按字节长度截取字符串
编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF",6,应该输出为"我
Java解析XML文件的四种方法
1.介绍
1)DOM(JAXP Crimson解析器)
DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发Java和.NET互操作:应该放弃Web Service吗
通过Web Service混合.NET和Java技术往往很容易,但Web Service并非是.NET和Java互操作的万灵丹。Web Service在集成独立的跨网络通信的组件时非常有用,在简单的调用/返回情