全屏浏览
缩小浏览
回到页首

随笔分类 -  java

java
摘要:数据摘要算法是密码学算法中非常重要的一个分支,它通过对所有数据提取指纹信息以实现数据签名、数据完整性校验等功能,由于其不可逆性,有时候会被用做敏感信息的加密。数据摘要算法也被称为哈希(Hash)算法、散列算法。今天,我们就开始java中摘要算法的学习。 项目结构如下: SHA算法 安全哈希算法(Se 阅读全文
posted @ 2016-05-15 09:57 huhx 阅读(5068) 评论(0) 推荐(11)
摘要:Thumbnailator是一个用来生成图像缩略图的 Java类库,通过很简单的代码即可生成图片缩略图,也可直接对一整个目录的图片生成缩略图。有了它我们就不用在费心思使用Image I/O API,Java 2D API等等来生成缩略图了,它支持图片缩放,区域裁剪,水印,旋转,保持比例等等。今天,我 阅读全文
posted @ 2016-05-13 08:05 huhx 阅读(12327) 评论(5) 推荐(16)
摘要:缩略图代表网页上或计算机中图片经压缩方式处理后的小图 ,其中通常会包含指向完整大小的图片的超链接。缩略图用于在 Web 浏览器中更加迅速地装入图形或图片较多的网页。今天,我们就开始java中图像的缩略图的学习。thumbnailator框架的使用: Java三方 >Thumbnailator框架的使 阅读全文
posted @ 2016-05-13 07:59 huhx 阅读(1627) 评论(0) 推荐(2)
摘要:验证码是一种区分用户是计算机和人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上是用验证码是现在很多网站通行的方式(比如招商银行的网上个人银行,百度社区),我们利用比较简易的方式实现了这个功能。今天我们就用 阅读全文
posted @ 2016-05-12 07:49 huhx 阅读(728) 评论(0) 推荐(6)
摘要:Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,可用于在HTTP环境下传递较长的标识信息。详细的Base64信息,可以参见维基百科:https://en.wikipedia.org/wiki/Base64。今天,我们开始java中base64算法的使用。 结构导航 Java自带的 阅读全文
posted @ 2016-05-11 12:21 huhx 阅读(6084) 评论(7) 推荐(25)
摘要:Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。pdf框架之IText的使用,参见我的博客:Java三方 >pdf框架之IText的使用。今天我们开始POI中Excel部分的学习。 POI框架的简单实 阅读全文
posted @ 2016-05-10 12:27 huhx 阅读(2719) 评论(0) 推荐(14)
摘要:在企业的信息系统中,报表处理一直占比较重要的作用t。通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超链接显示或下载得到生成的报表,这样就很好的解决了B/S系统的报表处理问题。今天我们就开始Itext的学习。我们这里主要通过Java代码来使Itext的学习更加形象。excel框架 阅读全文
posted @ 2016-05-09 19:13 huhx 阅读(1614) 评论(0) 推荐(6)
摘要:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己。今天我们通过模拟按钮的处理事件来深入Java观察者模式的学习。 目录导航 Java观察者的简要说明 观察者模式所涉及的角色有: ● 抽象主题(S 阅读全文
posted @ 2016-04-07 15:16 huhx 阅读(2197) 评论(0) 推荐(5)
摘要:在JavaSe5中,推出了C语言中printf()风格的格式化输出。这不仅使得控制输出的代码更加简单,同时也给与Java开发者对于输出格式与排列更大的控制能力。今天,我们开始学习Java中的格式化输出。 目录导航 System.out.format() 由于内容比较简单,我们通过实例来加以说明。项目 阅读全文
posted @ 2016-04-06 19:59 huhx 阅读(80137) 评论(1) 推荐(14)
摘要:Java动态代理机制的出现,使得 Java 开发人员不用手工编写代理类,只要简单地指定一组接口及委托类对象,便能动态地获得代理类。代理类会负责将所有的方法调用分派到委托对象上反射执行,在分派执行的过程中,开发人员还可以按需调整委托类对象及其功能,这是一套非常灵活有弹性的代理框架。下面我们开始动态代理 阅读全文
posted @ 2016-04-06 09:56 huhx 阅读(11796) 评论(9) 推荐(18)
摘要:本次讲解中我们建立一个Java的项目去体会一下序列化Serializable的使用,序列化的原理以及序列化的自定义请参见我的另外一篇博客(java高级 >Serializable序列化的源码分析) Serializable序列化的简要说明 一、 持久化的简单介绍: “持久化”意味着对象的“生存时间” 阅读全文
posted @ 2016-03-21 18:23 huhx 阅读(120239) 评论(12) 推荐(33)
摘要:本次讲解中我们在上次的基础上,深入的了解一下序列化的流程以及其中的原理。关于序列化的一些知识与使用,请参见我的另一篇博客:java基础 >Serializable的使用。好了,我们进行以下分析的讲解。 目录导航 java基础 >Serializable的使用的代码的演示,我们可以知道: 一、 obj 阅读全文
posted @ 2016-03-21 18:07 huhx 阅读(9797) 评论(0) 推荐(1)