java 抓取网站数据
软件维护是一个枯燥而又有挑战性的工作。只要软件功能符合预期,那么这个工作就是好的。设想一个这样的情景,你的电话半夜也一直在响(这不是一个令人愉快的感受,是吧?)
线程不安全的HashMap 因为多线程环境下,使用HashMap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap
java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties
NIO因为其高效性,成为了服务端的首选,大大提高了服务端的响应效率。以下是一个简单的DEMO。
Lambda表达式 —— 用简单的方法实现只有一个函数的接口
OpenSwing是一个图形组件。它比Swing更成熟、更丰富,它还包一个框架为在组件与数据模型之间提供一套绑定机制,它适用于包括桌面应用程序和基于HTTP的Java应用程序。使用它让开发胖客户端桌面应用程序变得更快速、简便。
SMGP协议是中国电信为短信增值业务指定的接口协议,协议在在 SMPP协议基础上进行扩展,扩展了相关计费和鉴权信息。目前 SMGP协议有1.0,2.0,3.0三个版本的协议。
ConcurrentHashMap支持检索的完全并发和更新的所期望可调整并发的哈希表。(线程安全)此类遵守与Hashtable相同的功能规范,并且包括对应于Hashtable的每个方法的方法版本。不过,尽管所有操作都是线程安全的,但检索操作不必锁定,并且不支持以某种防止所有访问的方式锁定整个表。此类可以通过程序完全与Hashtable进行互操作,这取决于其线程安全,而与其同步细节无关。检索操作(包括get)通常不会受阻塞,因此,可能与更新操作交迭(包括put和remove)。检索会影响最近完成的更新操作的结果。对于一些聚合操作,比如putAll和clear,并发检索可能只影响某些条目的插入和移除。
JEECMS 是JavaEE版网站管理系统(Java Enterprise Edition Content Manage System)的简称。 基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点,采用hibernate3+struts2+spring2+freemarker主流技术架构,懂html就能建站,提供最便利、合理的使用方式 ,强大、灵活的标签,用户自定义显示内容和显示方式
JabberWookie 是一个 Jabber 的 Java 类库,提供了完整的、可扩展的、简单易用的 XMPP 协议的封装,适合于 XMPP 通讯的客户端和服务器开发。
mongodb的java驱动已经提供比较全的操作
Java Service Wrapper可以把Java应用程序安装成一个Windows NT服务或Unix Daemon.它同时还为应用程序提供日记功能,灵活的配置,可靠的运行性能,按需求重新启动,简化应用程序的安装等.
Ftp Java工具类
Java中的内存分配
与Socket和ServerSocket对应,NIO提供了SocketChannel和ServerSocketChannel对应,这两种通道同时支持一般的阻塞模式和更高效的非阻塞模式。
Java RPC工具,方便快速地创建RPC Server/RPC Client。
虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其它组件,如Pipe和FileLock,只不过是与三个核心组件共同使用的工具类。因此,在概述中我将集中在这三个组件上。其它组 件会在单独的章节中讲到。
JLLVM 是 Java 版的 LLVM 核心,它是轻量级以及平台无关的,JLLVM 用于识别 LLVM IR 和在 Java 类中存储 IR 元素。