- 浏览: 399056 次
- 性别:
- 来自: 昆明
文章分类
- 全部博客 (198)
- java (28)
- J2EE (19)
- struts (33)
- sping (13)
- hibernate (18)
- mybatis (15)
- connection pool (3)
- DB (26)
- SQL (21)
- html (13)
- js (7)
- json (3)
- jquery (2)
- document (17)
- linux (15)
- C# (1)
- url (2)
- eweb4j (1)
- Turbine (1)
- 框架 (11)
- jdbcTemplate (3)
- aop (2)
- windows (2)
- ubuntu (1)
- eclipse (11)
- JPA (8)
- svn (4)
- get 传值 (2)
- mysql (5)
- oracle (2)
- hadoop (1)
- MongoDB (2)
- spring (1)
- python (1)
最新评论
-
jcbingjc:
楼主,你好,按照上面的配置,我报如下错误:Missing Pe ...
[properJavaRDP]在网页中实现远程连接 -
sucful:
折腾了半天跑不通 ,要传就搞个完整的吧
Struts2 <sx:div/>实现页面模块异步刷新 -
Kattou:
你好! 看了你写的这个分页 感觉很好, 但是不怎么会用么,请指 ...
jsp分页控件 -
我叫PSB:
地址完全用不了
eclipse中的安装 jseclipse -
1111emotion:
我的工程里还是有乱码的情况,我该改的地方都改了。
Eclipse/MyEclipse更改默认字符集 设置UTF-8
官方说是 7月28日 正式发布 Java 7 ,正常的话我们应该在 7月29日 看到这个版本。很快了,就两天时间。
发布之前让我们先来看看 Java 7 都有什么新特性吧。
Java 7 的架构图:
新特性一览表:
Swing
- 新增
JLayer
类,是一个灵活而且功能强大的Swing组件修饰器,使用方法:How to Decorate Components with JLayer. -
Nimbus Look and Feel 外观从
com.sun.java.swing
包移到javax.swing
包中,详情:javax.swing.plaf.nimbus
- 更轻松的重量级和轻量级组件的混合
- 支持透明窗体以及非矩形窗体的图形界面,请看 How to Create Translucent and Shaped Windows
-
JColorChooser
类新增 HSV tab.
网络
-
新增
URLClassLoader.close
方法,请看 Closing a URLClassLoader. - 支持 Sockets Direct Protocol (SDP) 提供高性能网络连接,详情请看 Understanding the Sockets Direct Protocol.
集合
-
新增
TransferQueue
接口,是BlockingQueue
的改进版,实现类为LinkedTransferQueue
RIA/发布
- 拖拽的小程序使用一个默认或者定制的标题进行修饰,详情:Requesting and Customizing Applet Decoration in Draggable Applets.
- JNLP 文件做了如下方面的增强,详情请看 JNLP File Syntax:
- The
os
attribute in theinformation
andresources
elements can now contain specific versions of Windows, such as Windows Vista or Windows 7. - Applications can use the
install
attribute in theshortcut
element to specify their their desire to be installed. Installed applications are not removed when the Java Web Start cache is cleared, but can be explicitly removed using the Java Control Panel. - Java Web Start applications can be deployed without specifying the
codebase
attribute; see Deploying Without Codebase
- The
- 可直接在 HTML 中嵌入 JNLP 文件:Embedding JNLP File in Applet Tag.
- 可在 JavaScript 代码中检查 Applet 是否已经加载完成:Handling Initialization Status With Event Handlers.
- 可在 Applet 从快捷方式启动或者拖出浏览器时对窗口样式和标题进行控制:Requesting and Customizing Applet Decoration in Developing Draggable Applets.
XML
- 包含 Java API for XML Processing (JAXP) 1.4.5, 支持 Java Architecture for XML Binding (JAXB) 2.2.3, 和 Java API for XML Web Services (JAX-WS) 2.2.4.
java.lang 包
- 消除了在多线程环境下的非层次话类加载时导致的潜在死锁,详情:Multithreaded Custom Class Loaders in Java SE 7.
Java 虚拟机
- 支持非 Java 语言: Java SE 7 引入一个新的 JVM 指令用于简化实现动态类型编程语言
- Garbage-First Collector 是一个服务器端的垃圾收集器用于替换 Concurrent Mark-Sweep Collector (CMS).
- 提升了 Java HotSpot 虚拟机的性能
Java I/O
java.nio.file
包以及相关的包 java.nio.file.attribute
提供对文件 I/O 以及访问文件系统的全面支持,请看 File I/O (featuring NIO.2).
- 目录
<Java home>/sample/nio/chatserver/
包含使用 java.nio.file 包的演示程序 - 目录
<Java home>/demo/nio/zipfs/
包含 NIO.2 NFS 文件系统的演示程序
安全性
- 新的内置对多个基于 ECC 算法(ECDSA/ECDH)的支持,详情请看:Sun PKCS#11 Provider's Supported Algorithms in Java PKCS#11 Reference Guide.
- 禁用了一些弱加密算法,详情请看 Appendix D: Disabling Cryptographic Algorithms in Java PKI Programmer's Guide and Disabled Cryptographic Algorithms in Java Secure Socket Extension (JSSE) Reference Guide.
- Java 安全套接字扩展中对 SSL/TLS 的增强
并发
- fork/join 框架,基于
ForkJoinPool
类,是Executor
接口的实现,设计它用来进行高效的运行大量任务;使用 work-stealing 技术用来保证大量的 worker 线程工作,特别适合多处理器环境,详情请看 Fork/Join- 目录
<Java home>/sample/forkjoin/
包含了 fork/join 框架的演示程序
- 目录
-
ThreadLocalRandom
类class 消除了使用伪随机码线程的竞争,请看 Concurrent Random Numbers. -
Phaser
类是一个新的同步的屏障,与CyclicBarrier
类似.
Java 2D
- 一个新的基于 XRender 的 Java 2D 渲染管道支持现在的 X11 桌面,改善了图形性能,请看 System Properties for Java 2D Technology 中的
xrender
. - JDK 可枚举并显示出已安装的 OpenType/CFF 字体,通过
GraphicsEnvironment.getAvailableFontFamilyNames
方法 See Selecting a Font. -
TextLayout
类支持西藏语脚本 -
libfontconfig
, 是一个字体配置 api ,see Fontconfig.
国际化
- 支持 Unicode 6.0.0
- 目录
<Java home>/demo/jfc/Font2DTest/
包含 Unicode 6.0 的演示程序 - Java SE 7 可容纳在 ISO 4217 中新的货币,详情请看
Currency
类.
- 目录
Java 编程语言特性
- 二进制数字表达方式
- 使用下划线对数字进行分隔表达,例如 1_322_222
- switch 语句支持字符串变量
- 泛型实例创建的类型推断
- 使用可变参数时,提升编译器的警告和错误信息
- try-with-resources 语句
- 同时捕获多个异常处理
JDBC 4.1
- 支持使用
try
-with-resources 语句进行自动的资源释放,包括连接、语句和结果集 - 支持 RowSet 1.1
Java 的详细介绍:请点这里
Java 的下载地址:请点这里
转自:http://www.oschina.net/news/20119/new-features-of-java-7
发表评论
-
[properJavaRDP]在网页中实现远程连接
2017-07-19 16:21 1670内容摘要: 利用开源软件properJavaRDP实现远 ... -
Java 利用FTP上传,下载文件,遍历文件目录
2017-06-12 21:32 1554Java实现FTP上传下载文件的工具包有很多,这里我采用J ... -
用javacsv API 来操作csv文件
2017-06-08 16:04 832简单的操作代码: /** ... -
Apache与Tomcat整合,配置及压缩
2017-03-07 10:16 7481、下载Apache2和对应的mod_jk.so,m ... -
Ubuntu16安装JDK1.8与配置环境变量
2016-12-25 13:42 11031、源码包准备: 首先到官网下载jdk,http://w ... -
quartz 时间配置规则
2016-05-28 02:19 0quartz 时间配置规则 格式: [秒] [分] [小时 ... -
J2EE RMI搭建
2012-10-08 13:21 1724RMI接口: package com.ynitil.sinf ... -
struts2 url传值中文乱码解决方案
2012-09-21 16:21 1417HttpServletRequest request = Ac ... -
Java操作Excel方法详解
2012-07-03 16:15 1258JAVA 通常有两种方法来 ... -
JSP的九个隐含对象,EL表达式中的11个隐含对象,JSP的6个基本动作
2012-07-03 09:37 1599一、page 对象 page对 ... -
Java 7新功能介绍及与Java1.7性能测试比较
2012-06-29 00:20 2649这里将进行Java 7新功 ... -
把证书导入java的cacerts证书库
2012-05-30 09:49 1611把证书导入java的cacerts证书库的步骤: 第一步:I ... -
java去除html格式,提取文字信息
2012-05-25 11:13 11142import java.util.regex.Matcher; ... -
java.lang.OutOfMemoryError: Java heap space 解决方法
2012-04-09 11:12 1023java.lang.OutOfMemoryError: Jav ... -
JAVA导出Excel
2012-03-28 10:58 1561package lee; import java.io. ... -
HTMLParser抓取网页信息
2011-12-07 09:19 1936HTMLParser具有小巧,快速 ... -
Java基础 你掌握多少(转)
2011-11-26 00:15 1198一:1:简述Java的基本历史2:简单写出Java特点 ... -
面向对象设计的SOLID原则
2011-11-26 00:15 1185S.O.L.I.D是面向对象设计和编程(OOD& ... -
JAVA字符串转日期或日期转字符串(转)
2011-11-09 21:18 11625JAVA字符串转日期或日期转字符串(转) 定义了 ... -
JDBC ResultSet数据集的使用。
2011-11-11 23:51 1629调用ResultSet中的last()方法时,提示: ...
相关推荐
**JDBC4.0 API一览表** Java Database Connectivity (JDBC) 是Java编程语言中用于规范应用程序如何访问数据库的标准接口。JDBC4.0是Oracle公司在JDBC3.0基础上进行的一次重大更新,旨在提高数据库操作的效率、稳定...
Java的这一特性得益于其强大的虚拟机JVM(Java Virtual Machine)的存在。 ### Java的编译与执行过程 Java源代码(.java文件)首先通过编译器javac进行词法分析、语法分析以及类型检查,最终生成字节码文件(....
这个“开发问题一览表,JDK API”很可能是对Java开发过程中常见问题的集合,以及JDK API相关知识的详细解释。下面将详细探讨JDK API的主要组件、常见问题及其解决方案。 1. **核心类库**:JDK API的核心类库包括了`...
十、Java 8及以后的新特性 10.1 Lambda表达式:简化匿名内部类,提高代码可读性。 10.2 Stream API:处理集合数据的新方式,提供函数式编程风格。 10.3 Date-Time API:更强大、易用的日期和时间处理库。 以上...
根据给定的文件信息,我们将深入探讨UML开发工具及其特性,这将涵盖从开源解决方案到商业产品,以及它们在不同编程环境中的应用。 ### Ameos:实时嵌入式系统建模工具 Ameos是一款由Aonix提供的UML工具,特别适合...
SWT事件处理机制是其核心特性之一,它允许开发者响应各种用户交互行为,从而实现动态和响应式的界面设计。 ### SWT事件类型及处理 #### ControlEvent:控件事件 - **监听器和适配器**:`ControlListener`和`...
5. **hibernate.session_factory_name**:这个参数用于在JNDI(Java Naming and Directory Interface)中注册SessionFactory的名称,便于其他组件查找和使用。 6. **hibernate.max_fetch_depth**:它限制了外连接...
DBCP(Database Connection Pool)是Apache提供的一个开源数据库连接池实现,广泛应用于Java应用程序中以提高数据库访问效率。以下是DBCP中常用的配置参数: 1. **`driverClassName`** - 描述:指定JDBC驱动类名。...
- **版本:** 该手册是针对MyEclipse 6版本编写的,涵盖了该版本的所有特性和功能。 - **版权:** 所有的内容均受版权保护,未经授权不得复制或传播。 - **作者:** 刘长炯是一位资深的软件工程师和讲师,在Java EE领域...
创建一个新的Java类。 3. 编写简单的`main`方法。 4. 运行程序,观察输出结果。 - **注意事项**: - 确保项目的构建路径设置正确,包含所需的类库。 - 使用正确的包结构组织代码。 ### 4. Eclipse基础概念与...
第一部分 JSP 技术与J2EE 技术 第1 章 JavaBeans 组件...附录1 支持EJB1.0 技术规范的EJB 平台开发工具一览表 附录2 JDBC Driver 一览表 附录3 WebLogic 服务器的配置方法 附录4 本书中所用数据库的数据库结构 参考文献
HTML5是目前最常用的版本,它引入了许多新特性,如离线存储(离线应用)、拖放功能、媒体元素(`<video>`和`<audio>`)等,极大地增强了网页的交互性和实用性。 DHTML,即Dynamic HTML,是HTML与JavaScript、CSS和...
【Java版商城源码下载——startShow:点赞项目一览图】是针对Java开发的电子商务平台的源代码资源,主要用于学习、研究或者二次开发。在Java技术领域,商城系统的开发是一项常见的任务,涉及到的技术栈广泛,涵盖了...
#### 四、缓存内存(BFM)一览表 FX2N-2AD模块内部配备了缓存内存(BFM),用于模块与FX2N主机之间的数据暂存。每个BFM均为16位内存,具体配置如下: - **基本内存区域**: - **#0**:b7~b0模拟输入值(低8位)...