用Java实现基于SOAP的XML文档网络传输及远程过程调用(RPC) SOAP(Simple Object Access Protocol,简单对象访问协议) 是一种基于XML的,用于计算机之间交
第4页:利用Ant构建和部署Java工程 Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。
从头认识java-1.3 隐藏具体实现 这一章节我们来聊聊为什么需要隐藏具体实现。 一般来说,编程分为类的创建者与类的使用者,创建者将一部分脆弱的代码隐藏起来,只暴露某些必须的方法给使用者,这样,创
Pattern)中体现了两个非常基本的面向对象设计的原则 –封装变化的概念 –编程中使用接口,而不是对接口的实现 策略模式的定义 –定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。 –策略模式使
import java.awt.image.BufferedImage; import java.util.HashMap; import java.util.List; import java.util
OpenSMPP是SMPP协议的一个Java开源实现。可用于发送 (External Short Message Entities), Messaging Gateways。 项目主页: http://www
Commons Chain 是一个实现了责任链设计模式的 Java 类库。 示例代码: package org.apache.commons.chain.mailreader.commands; import
SoybeanMilk是一个简易、友好、且零侵入的Java MVC实现框架: 它几乎没有学习成本,你只需要熟悉jsp和servlet技术 也不需要你遵从任何代码编写模式 你的代码中几乎没有这个框架的踪迹
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException;
小写转大写 /** *金额大小写转换工具类 */ public class MoneyUtil { /** 大写数字 */ private static final String[] NUMBERS =
堆顶与堆的最后一个元素交换位置。所以堆排序有两个函数组成。一是建堆的渗透函数,二是反复调用渗透函数实现排序的函数。 (2)实例: 初始序列:46,79,56,38,40,84 建堆: 交换,从堆中踢出最大数
现在的系统在注册的时候都会强制输入邮箱,其一目的就是 通过邮件绑定找回,可以进行密码找回。 通过java发送邮件的功能我就不说了,重点讲找回密码。 2、参考别人的思路: 发送邮件→请求邮件里的URL→验证url
的人只盯着垃圾回收造成的中断,却没有完全理解自动内存管理发生作用的上下文环境。 标记&清除是Java(及其它运行时环境)用于垃圾回收的基本算法。 在标记&清除算法中,引用会从每个线程栈的桢指向
的例子中,已经有了基于 WebSocket 实现的聊天室例子。这里就不献丑,直接拿来用了。 首先,服务端的实现 ChatAnnotation.java /* * Licensed to the Apache
(OASIS Web Service Security , WS-Security) 的 Java 实现。WSS4J 是一个 Java 的类库用来对 SOAP 消息进行签名和校验,使用 Apache Axis 和
markdown4j 是一个开源的 Java 的 Markdown 处理器,具备可扩展性。基于 Txtmark 的改进版本。 特性: 跨平台 轻量级,无需依赖第三方库 实现了 John Gruber's
Jade4j 是 jade 模版引擎的 Java 实现。Jade4j 支持在 Java 程序中直接处理 jade 模版,而无需 JavaScript 环境,完全兼容 jade 语法。 示例代码:
有时候,在Java应用程序开发中,如:远程监控或远程教学,常常需要对计算机的屏幕进行截取,由于屏幕截取是比较接近操作系统的操作,在Windows操作系统下,该操作几乎成了 VC、VB等的专利,事实上,使用Java
和小红包的数量比较少。 可以想像下,生成红包的数量的分布有点像 正态分布 。 那么如何实现这种平均线附近值比较多的要求呢? 就是要找到一种算法,可以提高平均值附近的概率。那么利用一种”膨胀“再”收缩“的方式来达到这种效果。
Redisson - 提供基于Redis服务器构建的分布式和可扩展的Java数据结构(Set, SortedSet, Map, ConcurrentMap, List, Queue, Deque, Lock