Java 算法
文章平均质量分 51
___NULL
这个作者很懒,什么都没留下…
展开
-
腾讯 iweibo Java API 1.2.1 补充头像和个人信息更新功能接口
腾讯 iweibo Java SDK 1.2.1 本身代码质量还算比较高,虽然没有实现头像上载接口,但底层功能已经具备,少量修改即可。 负责用户信息获取的API为 com.tencent.weibo.api.UserAPI,里面实现了info、otherInfo、infos等,却没有update_head接口,而既然图片微博已经具备,那参考图片上载部分代码稍作修改即可。原创 2013-08-09 11:32:11 · 1918 阅读 · 0 评论 -
java String 字符串格式化 formatter 文档
java.utilClass Formatterjava.lang.Objectjava.util.FormatterAll Implemented Interfaces:Closeable, Flushable, AutoCloseablepublic final class Formatterextends Objecti转载 2017-03-31 21:04:39 · 3202 阅读 · 0 评论 -
控制台下Java 连接 SQL 2005 / SQL 2008 JDBC 最少代码
环境变量批处理,红色部分是需要你自己根据实际环境设置@echo onset JAVA_HOME=C:\Oracle\Java\jdkset CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jarset CLASSPATH=%CLASSPATH%;"E:\Resource\Java\JDBC\sqljdbc_3.0.1301.101原创 2008-09-07 01:48:00 · 1321 阅读 · 0 评论 -
Java Calendar 日历类的时间操作 Timestamp Date Calendar 相互转换
Java Calendar 日历类的时间操作,这也许是 Java 环境下创建和管理日历及操作时间最简单的一个方案了,示范代码也很简单。演示了获取时间,日期时间的累加和累减,以及日期时间的比较。原文地址:blog.csdn.net/joyous/article/details/9630893注意事项:Calendar 的 month 从 0 开始,也就是全年 12 个月由 0 ~ 1...原创 2013-07-30 17:53:36 · 354317 阅读 · 14 评论 -
简单的 struts2 action model & form 提交的演示 以及升级到 struts2 2.5
简单的 struts2 action model & form 提交的演示,继承 ActionSupport,由 struts.xml 定义 action 指向的该类,用于接受来自 from 的提交。相关或需要的文件如下:web.xml 需要增加 struts2 的定义<!DOCTYPE struts PUBLIC "-//Apache Software Founda原创 2016-02-23 01:26:04 · 1931 阅读 · 0 评论 -
struts2 多文件上载 jquery jquery.form ajax 无刷新
web 开发居于 struts2 相当方便,且也可轻松实现 FileUpload 功能,这里演示了 struts2 在多文件 form 情况下的上载操作struts.xml action 定义 ActionResult jquery ajax 支持jsp 上载文件的 form原创 2016-04-09 04:08:33 · 999 阅读 · 0 评论 -
java xml 框架 dom4j 解析 xml 字符串 和 利用 dom4j 创建 XML 的方法
dom4j 是最常用的 xml 解析框架之一,其他还有 jdom、dom 都属于优秀的 xml 框架,这里就以 dom4j 为例,示范一下 xml 字符串的解析package dom4j;import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.DocumentException;import原创 2016-02-02 02:59:32 · 1589 阅读 · 0 评论 -
Java 利用 ICC 色彩空间 color space profile 实现 RGB 和 CMYK 颜色的相互转换
ICC_ColorSpace 支持相应的色彩空间标准,有日本、欧洲和美国标准,在其中还有 Web 和 Page 等多种出版物所使用的色彩空间标准,这里以 Japan Coated 为例实现 RGB 和 CMYK 互换,至于其他工业标准的 ICC Profile 则在 C:/Windows/System32/spool/drivers/color/ 目录内,各位自己找。package原创 2016-07-08 00:14:20 · 5742 阅读 · 1 评论 -
Java 线程简介
Java 线程简介线程基础什么是线程?几乎每种操作系统都支持进程的概念 ―― 进程就是在某种程度上相互隔离的、独立运行的程序。线程化是允许多个活动共存于一个进程中的工具。大多数现代的操作系统都支持线程,而且线程的概念以各种形式已存在了好多年。Java 是第一个在语言本身中显式地包含线程的主流编程语言,它没有把线程化看作是底层操作系统的工具。有时候转载 2017-06-21 22:21:02 · 497 阅读 · 0 评论 -
Java AES 加密 利用 Java 内置对象类完成字符串的 AES 加密
高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。原创 2017-06-09 17:59:54 · 1177 阅读 · 0 评论 -
java 缩放图片并输出,支持 jpg 和 png 输入及同类型输出
java 缩放图片并输出,支持 jpg 和 png 输入及同类型输出import java.io.File;import java.io.IOException;import java.awt.image.BufferedImage;import java.awt.Image;import java.awt.image.AffineTransformOp;import javax.ima...原创 2018-03-07 15:28:20 · 1305 阅读 · 0 评论 -
Apache PDFBox 提取原 pdf 内容存入新的 pdf 文件
Apache PDFBox库是一个开源、用于操作 PDF文档的 Java 工具库。PDFBox 允许创建新的 PDF 文档、操作现有文档,以及从文档中提取内容。Apache PDFBox 提取 pdf 某一页另存为一个 png 图片获取 Apache PDFBox 地址https://pdfbox.apache.org/,目前版本 2.0.13,核心 jar是pdfbox-2.0...原创 2019-02-28 16:35:44 · 1938 阅读 · 0 评论 -
Apache PDFBox 提取 pdf 某一页另存为一个 png 图片
Apache PDFBox库是一个开源、用于操作 PDF文档的 Java 工具库。PDFBox 允许创建新的 PDF 文档、操作现有文档,以及从文档中提取内容。Apache PDFBox 提取原 pdf 内容存入新的 pdf 文件获取 Apache PDFBox 地址https://pdfbox.apache.org/,目前版本 2.0.13,核心 jar是pdfbox-2.0....原创 2019-02-28 17:04:54 · 1280 阅读 · 0 评论 -
ZXing 生成二维码 QRCode 和条码 CODE128 和 ZXing 解析或读取 QR_Code 和 条码 CODE_128
二维码是国际标准,由日本某公司发明,并保留版权,免费让全世界使用,目前在中国金融支付领域大放异彩。条码的联合发明人诺曼·约瑟夫·伍德兰德(Norman Joseph Woodland)于上世纪70年代发明了条形码,这一技术的发明几乎对全球商业活动产生了一场革命,并为消费者在超市的购物节约了大量时间。日前在自己位于新泽西的家中不幸去世,享年91岁。二维码和条码的生成使用 zxing,zxin...原创 2019-02-20 01:15:24 · 5310 阅读 · 0 评论 -
java Jackson 库操作 json 的基本演示
核心库下载地址http://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations-2.2.2.jarjackson-core-2.2.2.jarjackson-databind-2.2.2.jar文件类型支持模块http://repo1.maven.org/maven2/com/fa...原创 2013-07-24 14:10:33 · 54766 阅读 · 2 评论 -
Java 调用 Apache POI 往 Excel 插入图片
Java 中,调用 Apache 的 POI 操作 Excel,往 Excel 中插入一张图片。 //create a new workbook Workbook wb = new XSSFWorkbook(); //or new HSSFWorkbook(); //add picture data to this workbook. // 打开图片...原创 2013-04-09 21:46:31 · 5468 阅读 · 0 评论 -
JAVA正则表达式校验密码必须是包含大小写字母、数字、特殊符号的8位以上组合
一、需求:密码必须是包含大写字母、小写字母、数字、特殊符号(不是字母,数字,下划线,汉字的字符)的8位以上组合二、方案:利用正则表达式来校验三、思路:排除法 1、排除大写字母、小写字母、数字、特殊符号中1种组合、2种组合、3种组合,那么就只剩下4种都包含的组合了 2、表达式为:^(?![A-Za-z0-9]+$)(?![a-z0-9\\W]+$)(?![A-Za-z\\W]+$...转载 2019-04-01 16:22:51 · 26373 阅读 · 1 评论 -
JAVA 获取系统的网络接口并枚举出所有接口上的所有IP地址
JAVA 获取系统的网络接口并枚举出所有接口上的所有IP地址通过 java.net.NetworkInterface.getNetworkInterfaces()获取网络接口信息,存入 ArrayList对象,逐一枚举并打印package test;import java.net.SocketException;import java.net.Inet4Address;imp...原创 2019-03-29 01:29:24 · 1324 阅读 · 0 评论 -
分享 Java 数据库 Connect 连接器 封装 JDBC 的 Query Excute 等
自制的 Java 连接器,用于在编写Java环境下无论是J2EE还是控制台、或者jUnit下,方便的连接数据库。需要注意的环节就是:当用完 Connect 后,一定要调用 Close() 以关闭连接,尤其是 J2EE 连接池环境,否则在连接超时自动关闭前,连接会一直保持,这将会占用系统资源,而持续申请连接也会耗尽连接池,新的连接将无法申请。原创 2016-04-09 03:30:43 · 1252 阅读 · 0 评论 -
jackson Read 读取 json 文件和 Write 写入 json 文件 读写 json 文件
jackson Read Write 读取 json 文件和写入 json 文件jackson 可以由这里获得http://repo1.maven.org/maven2/com/fasterxml/jackson/有时候需要将 json写入磁盘或者由此片读取,这里提供两个例子:创建json对象并写入文件、读取 json文件并转换为 json对象,例子如下:创建 JSON对象,...原创 2016-01-17 16:08:50 · 12545 阅读 · 3 评论 -
一个简单的 java 文件流下载函数
一个简单的 java 流下载函数import java.io.BufferedInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.net.MalformedURLException;import java.net.URL; public stat...原创 2016-12-02 17:26:44 · 2702 阅读 · 0 评论 -
Apache POI 插入图片至 Excel 的两种方法
方法 1 插入图片至坐标 ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream(); BufferedImage bufferImg = ImageIO.read(new File(strAppRootPath + "images/" + "bxlogo.png")); ImageIO.wr原创 2013-07-31 10:50:54 · 23926 阅读 · 1 评论 -
Java 函数的参数引用,通过传入参数带回函数运行结果
Java没有指针,在需要由参数直接带回结果的情况下,较C语言相比有一点差别,C任何类型可通过指针传递,在Java中,需要自定义一个类,而类可以通过函数的参数返回结果。 public class testParameter{ public testParameter() { } public static void main(String[] args)原创 2013-07-18 19:36:50 · 21238 阅读 · 0 评论 -
腾讯 iweibo Java API 1.2.1 bug 修正一处
发现一腾讯 iweibo Java API Bug,BasicAPI.java 文件内比较字符串必须使用 String.equals() 函数,而该文件内对字符串比较却使用 == 符号,这更类似于地址比较,而不是内容比较,故做修改,在此公布一下原创 2013-08-14 19:43:29 · 1207 阅读 · 0 评论 -
Java JDK 控制台环境设置
Java 以前的下载地址,SUN还在的时候是 http://java.sun.com,不过现在也可以用,只是被跳转了。现在的地址是 http://www.oracle.com/technetwork/java/index.html。名词解释(解释内容来自维基百科)JDK:Java Development Kit (简称JDK)是Sun 公司针对Java开发人员发布(现由Oracl...原创 2012-12-11 16:01:45 · 4963 阅读 · 0 评论 -
JAVA 的 SHA-256 和 SHA-512 两种 Hash 算法的调用
JAVA 已经实现了 SHA-256 和 SHA-512 两种 Hash 算法利用 java.security.MessageDigest 调用已经集成的 Hash 算法创建 Encrypt 对象,并调用 SHA256 或者 SHA512 并传入要加密的文本信息,分别得到 SHA-256 或 SHA-512 两种被加密的 hash 串。若要改为 MD5 算法,修改传入参数 strTyp...原创 2015-11-18 02:31:40 · 65666 阅读 · 5 评论 -
Java 基本数据类型最大值极限和最小值极限
想知道 Java基本数据类型最大值极限和最小值极限,写个小程序就很容易知道。测试 Integer, Long, Float 和 Double 的最大值和最小值,代码如下: public static void main(String[] args) { System.out.println("Integer.MIN_VALUE = " + Integer.MIN_...原创 2013-08-18 19:43:13 · 103138 阅读 · 2 评论 -
Java Code Examples for org.apache.commons.codec.binary.Base64InputStream
Java Code Examples for org.apache.commons.codec.binary.Base64InputStreamThe following are top voted examples for showing how to use org.apache.commons.codec.binary.Base64InputStream. These examp转载 2016-01-29 13:57:26 · 2281 阅读 · 0 评论 -
java.text Class SimpleDateFormat 格式详细介绍
java.text Class SimpleDateFormat 格式详细介绍java.textClass SimpleDateFormatjava.lang.Objectjava.text.Formatjava.text.DateFormatjava.text.SimpleDateFormatAll Im转载 2016-02-13 00:41:33 · 2154 阅读 · 0 评论 -
java 农历处理转换和显示输出
雖然Java 8之後的日期函式庫能夠支援多種曆法,但是中國的農曆還是尚未被納入支援範圍。如果要在Java使用農曆曆法,可以使用「JavaChineseCalendar」這個Java函式庫。JavaChineseCalendar支援農曆和西曆日期的轉換,時間可從西曆的西元1901年2月19日支援到2050年12月31日。另外,它還能計算生辰八字的重量。【以上信息转载于官网】/* * *转载 2016-02-13 02:45:50 · 2171 阅读 · 0 评论 -
Java 如何将字符串信息直接写保存到文本文件
如何将字符串信息直接保存到文本文件Java 提供了很方便的方法,代码如下:File fileTextFile = new File(strFilename);FileWriter fw = new FileWriter(fileTextFile);原创 2016-01-29 03:18:00 · 32587 阅读 · 0 评论 -
log4j2 的 xml 配置与程序的调用以解决 java 程序的日志和跟踪
log4j2 的 xml 配置与程序的调用以解决 java 程序的日志和跟踪大型应用程序都需要日志或跟踪,apache log4j 为此提供了一个非常简单的解决方案,仅仅通过 xml 或者 json 的配置,就可以对程序进行分级日志跟踪,并且可以选择日志的输出方式,比如控制台或文件,或者同时输出。log4j 支持多种格式的配置文件,log4j2.xml 是 log4j 的 xml 配...原创 2016-03-01 13:44:52 · 7188 阅读 · 0 评论 -
Apache POI 读写 Excel file (.xls or .xlsx)
Apache POI 是 Apache 软件基金会的开放源码函式库,POI 提供 API 给 Java 程序对 Microsoft Office 格式档案读和写的功能。这里演示了 POI 对新版 Excel 和 旧版 Excel 两种格式文件的读写操作。import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermod转载 2016-04-10 22:35:27 · 17346 阅读 · 0 评论 -
Java 产生 GUID / UUID
Java 产生 GUID,利用导入类 java.util.UUID,生成的GUID为一串32位字符组成的128位数据,可以做到全球唯一。产生GUID相当容易,以下是一次生成5条GUID代码的演示。 // 导入类import java.util.UUID; // 创建主类public class GUID{ // 主函数 public static vo原创 2012-02-05 23:40:30 · 32410 阅读 · 3 评论 -
Java Apache HttpClient post 获取提交参数并获取网页
基于 Apache HttpClient 获取提交参数并获取网页/* * 提供 url,param,charset * 返回字符串内容 * * // 设置访问的Web站点 // String path = "http://192.168.89.1/login"; // 设置Http请求参数 Map params = new HashMap();原创 2016-08-20 03:21:44 · 3606 阅读 · 0 评论 -
Java 文本文件的读写操作
Java 利用 IO 类操作文本文件,读取文件内文件名列表,根据文件名列表输出 CSS 格式文件/** * 读取文本文件,list.txt 每一行的 filename.png 文件名转换为如下形式 * * .icon-filename{ * background:url('icons/filename.png') no-repeat center center; ...原创 2014-11-25 12:11:45 · 2507 阅读 · 0 评论 -
java 获取路径的各种方法
这是我使用的方法,在 webservice 后端获取 application 的根时使用: ActionContext ac = ActionContext.getContext();ServletContext sc = (ServletContext) ac.get(ServletActionContext.SERVLET_CONTEXT);String path = sc.ge...转载 2016-07-08 01:48:00 · 6778 阅读 · 1 评论 -
Java 创建文件夹及文件
Java 创建文件夹及文件import java.io.File;import java.io.IOException;public class CreateFileUtil{ /** * 創建文件在即將創建的目錄内 * * @param destFileName * @return */ public static boolean Creat转载 2016-12-03 19:04:52 · 1133 阅读 · 0 评论 -
阿里云 SDK 动态IP域名解析
阿里云提供 aliyun sdk,可以通过申请获得的<accessKeyId>和 <accessSecret>在 sdk环境下,直接控制相应账号下阿里云的所有产品,例如设置域名解析、启动VPC、或者推送短信等等。目录获取阿里云key代码测试读取解析信息更新解析内容获取当前 IP 地址第三方网站获取 IP地址路由器系统获取 IP地址...原创 2019-03-29 03:32:41 · 3725 阅读 · 0 评论