-
Compiling JSPs Using the Command-Line Compiler---官方
所属栏目:[Java] 日期:2020-12-14 热度:112
Web Server provides the following ways of compiling JSP 2.1-compliant source files into servlets: JSP are automatically compiled at runtime. The? jspc ?command-line tool,described in this section,enables you to precompile JSPs at the comma[详细]
-
Java EE 7 / JAX-RS 2.0: Simple REST API Authentication &
所属栏目:[Java] 日期:2020-12-14 热度:82
REST has made a lot of conveniences when it comes to implementing web services with the already available HTTP protocol at its disposal. By just firing GET,POST and other HTTP methods through the designated URL,you’ll sure to get somethin[详细]
-
Monitor and diagnose performance in Java SE 6--转载
所属栏目:[Java] 日期:2020-12-14 热度:86
Java SE 6 provides an in-depth focus on performance,offering expanded tools for managing and monitoring applications and for diagnosing common problems. The improvements include: Monitoring and management API enhancements Official support[详细]
-
mysql中数据库database、实例instance、会话session的关系
所属栏目:[Java] 日期:2020-12-14 热度:54
1.?No suitable driver found for http://127.0.0.1:3306/test? ? ?jdbc_url错误,jdbc走自己的协议。 ? ?正确的路径应该是: ://127.0.0.1:3306/test。 2. mysql中database、instance、session。 ? ? ,在一个实体机上可以建立多个instance,通过port来区分[详细]
-
用 Java 技术创建 RESTful Web 服务--转载
所属栏目:[Java] 日期:2020-12-14 热度:102
h2 id="N1005B"简介 JAX-RS (JSR-311) 是为 Java EE 环境下的 RESTful 服务能力提供的一种规范。它能提供对传统的基于 SOAP 的 Web 服务的一种可行替代。 在本文中,了解 JAX-RS 的主要组件。本文用一个例子展示了一个企业如何使用 JAX-RS 内的功能以一种 Re[详细]
-
troubleshooting tools in JDK 7--转载
所属栏目:[Java] 日期:2020-12-14 热度:89
This chapter describes in detail the troubleshooting tools that are available in JDK 7. In addition,the chapter lists operating-system-specific tools that may be used in conjunction with these troubleshooting tools. Finally,the chapter exp[详细]
-
Java 7之多线程- Semaphore--转载
所属栏目:[Java] 日期:2020-12-14 热度:97
Semaphore用于保存当前可用许可的数量。是通过共享锁实现的。根据共享锁的获取原则,Semaphore分为"公平信号量"和"非公平信号量"。 "公平信号量"和"非公平信号量"的释放信号量的机制是一样的!不同的是它们获取信号量的机制:线程在尝试获取信号量许可时,对[详细]
-
<>第七章:取消和关闭
所属栏目:[Java] 日期:2020-12-14 热度:161
Java没有提供任何机制来安全地终止线程,虽然Thread.stop和suspend等方法提供了这样的机制,但是存在严重的缺陷,应该避免使用这些方法。但是Java提供了中断Interruption机制,这是一种协作机制,能够使一个线程终止另一个线程的当前工作。 这种协作方式是必[详细]
-
IO流--转载
所属栏目:[Java] 日期:2020-12-14 热度:120
第 1 部分?从输出流中读取 http://www.ibm.com/developerworks/cn/java/j-io1/ 自早期基于浏览器的 applet 和简单应用程序以来,Java 平台已有了巨大的发展。现在,我们有多个平台和概要及许多新的 API,并且还在制作的差不多有数百种之多。尽管 Java 语言的[详细]
-
Java 日志缓存机制的实现--转载
所属栏目:[Java] 日期:2020-12-14 热度:188
h2 id="major1"概述 日志技术为产品的质量和服务提供了重要的支撑。JDK 在 1.4 版本以后加入了日志机制,为 Java 开发人员提供了便利。但这种日志机制是基于静态日志级别的,也就是在程序运行前就需设定下来要打印的日志级别,这样就会带来一些不便。 在 JDK[详细]
-
Understanding Extension Class Loading--官方
所属栏目:[Java] 日期:2020-12-14 热度:53
http://docs.spring.io/spring-amqp/docs/1.3.6.RELEASE/reference/html/sample-apps.html#d4e1285 http://docs.spring.io/spring-amqp/reference/html/index.html http://docs.spring.io/spring-amqp/docs/1.4.0.M1/api/ 原文:http://docs.oracle.com/java[详细]
-
通过扩展RandomAccessFile类使之具备Buffer改善I/O性能--转载
所属栏目:[Java] 日期:2020-12-14 热度:170
h3 id="N1002E"主体: 目前最流行的J2SDK版本是1.3系列。使用该版本的开发人员需文件随机存取,就得使用RandomAccessFile类。其I/O性能较之其它常用开发语言的同类性能差距甚远,严重影响程序的运行效率。 开发人员迫切需要提高效率,下面分析RandomAccessFi[详细]
-
在 Java 中高效使用锁的技巧--转载
所属栏目:[Java] 日期:2020-12-14 热度:181
h2 id="reason"竞争锁是造成多线程应用程序性能瓶颈的主要原因 区分竞争锁和非竞争锁对性能的影响非常重要。如果一个锁自始至终只被一个线程使用,那么 JVM 有能力优化它带来的绝大部分损耗。如果一个锁被多个线程使用过,但是在任意时刻,都只有一个线程尝[详细]
-
Java 类的热替换---转载
所属栏目:[Java] 日期:2020-12-14 热度:57
构建基于 Java 的在线升级系统 在本文中,我们将不对 Java ClassLoader 的细节进行过于详细的讲解,而是关注于和构建在线升级系统相关的基础概念。关于 ClassLoader 的详细细节许多资料可以参考,有兴趣的读者可以自行研读。 要构建在线升级系统,一个重要的[详细]
-
Java Math 类中的新功能--浮点数
所属栏目:[Java] 日期:2020-12-14 热度:99
Java?语言规范第 5 版向? java.lang.Math 和? java.lang.StrictMath 添加了 10 种新方法,Java 6 又添加了 10 种。这个共两部分的系列文章的?介绍了很有意义的新的数学方法。它提供了在还未出现计算机的时代中数学家比较熟悉的函数。在第 2 部分中,我主要关[详细]
-
几种任务调度的 Java 实现方法与比较--转载
所属栏目:[Java] 日期:2020-12-14 热度:159
h2 id="major1"前言 任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。本文由浅入深介绍四种任务调度的 Java 实现: Timer ScheduledExecutor 开源工具包 Quartz 开源工具包 JCronTab 此外,为结合实现复杂的任务调度,本文还将介绍[详细]
-
Java 异常处理的误区和经验总结--转载
所属栏目:[Java] 日期:2020-12-14 热度:193
本文着重介绍了 Java 异常选择和使用中的一些误区,希望各位读者能够熟练掌握异常处理的一些注意点和原则,注意总结和归纳。只有处理好了异常,才能提升开发人员的基本素养,提高系统的健壮性,提升用户体验,提高产品的价值。 图 1 描述了异常的结构,其实[详细]
-
Java 理论与实践: 用弱引用堵住内存泄漏---转载
所属栏目:[Java] 日期:2020-12-14 热度:74
要让垃圾收集(GC)回收程序不再使用的对象,对象的 逻辑 ?生命周期(应用程序使用它的时间)和对该对象拥有的引用的 实际 ?生命周期必须是相同的。在大多数时候,好的软件工程技术保证这是自动实现的,不用我们对对象生命周期问题花费过多心思。但是偶尔我[详细]
-
深入探讨 java.lang.ref 包--转
所属栏目:[Java] 日期:2020-12-14 热度:56
h2 id="major1"概述 Java.lang.ref 是 Java 类库中比较特殊的一个包,它提供了与 Java 垃圾回收器密切相关的引用类。这些引用类对象可以指向其它对象,但它们不同于一般的引用,因为它们的存在并不防碍 Java 垃圾回收器对它们所指向的对象进行回收。其好处就[详细]
-
基于 Java 2 运行时安全模型的线程协作--转
所属栏目:[Java] 日期:2020-12-14 热度:152
在 Java 2 之前的版本,运行时的安全模型使用非常严格受限的沙箱模型(Sandbox)。读者应该熟悉,Java 不受信的 Applet 代码就是基于这个严格受限的沙箱模型来提供运行时的安全检查。沙箱模型的本质是,任何本地运行的代码都是受信的,有完全的权限来存取关[详细]
-
java 类加载过程
所属栏目:[Java] 日期:2020-12-14 热度:103
1. 使用命令行查看类加载过程,在eclipse测试类的run configuration中配置-verbose:class或者-verbose,如下图所示: 运行结果如下所示: :/D:/source/wildfly- /appclient/target/classes/ :/D:/Program%20Files/jdk6/jre/lib/ext/ $ :/D:/Program%20Files/j[详细]
-
JDK动态代理实现原理--转载
所属栏目:[Java] 日期:2020-12-14 热度:113
之前虽然会用JDK的动态代理,但是有些问题却一直没有搞明白。比如说:InvocationHandler的invoke方法是由谁来调用的,代理对象是怎么生成的,直到前几个星期才把这些问题全部搞明白了。???? 废话不多说了,先来看一下JDK的动态是怎么用的。? ?? ?? ?????? ??[详细]
-
Java 编程的动态性,第 8 部分: 用代码生成取代反射--转载
所属栏目:[Java] 日期:2020-12-14 热度:182
既然您已经看到了如何使用 Javassist 和 BCEL 框架来进行 classworking (请参阅?), 我将展示一个实际的 classworking 应用程序。这个应用程序用运行时生成的、并立即装载到 JVM 的类来取代反射。在综合讨论的过程中,我将引用本系列的前两篇文章,以及对[详细]
-
通过分析 JDK 源代码研究 Hash 存储机制--转载
所属栏目:[Java] 日期:2020-12-14 热度:110
h2 id="major1"通过 HashMap、HashSet 的源代码分析其 Hash 存储机制 div class="dw-sidebar ibm-inset" h2 id="sidebar1"集合和引用 就像引用类型的数组一样,当我们把 Java 对象放入数组之时,并不是真正的把 Java 对象放入数组中,只是把对象的引用放入数[详细]
-
Java 编程的动态性, 第4部分: 用 Javassist 进行类转换--转载
所属栏目:[Java] 日期:2020-12-14 热度:191
讲过了 Java 类格式和利用反射进行的运行时访问后,本系列到了进入更高级主题的时候了。本月我将开始本系列的第二部分,在这里 Java 类信息只不过是由应用程序操纵的另一种形式的数据结构而已。我将这个主题的整个内容称为? classworking 。 我将以 Javassis[详细]