Java
文章平均质量分 75
winfredzen
这个作者很懒,什么都没留下…
展开
-
Java XML解析
Java XML解析DOM解析DOM(Document Object Model,文档对象模型)。 优点:将XML文档转换成一个对象模型集合,可以在任何时候访问XML文档中的任何一部分数据 缺点:当文档比较大或者结构比较复杂时,对内存的需求就比较高。DOM解析有4个核心的操作接口:Document:此接口代表整个XML文档,表示整颗DOM树的根。 Node:每一个Node接口代表了DOM树种的原创 2016-04-18 21:59:58 · 465 阅读 · 0 评论 -
Java文件上传下载
Java文件上传下载在上传图片之前,预览图片,可参考Preview an image before it is uploaded基本原理文件上传原理通过为表单元素设置Method="post" enctype="multipart/form-data"属性,让表单提交的数据以二进制编码的方式提交,在接收此请求的Servlet中用二进制流来获取内容,就可以取得上传的文件的内容,从而实现文件的上传。原创 2016-04-21 08:23:42 · 4577 阅读 · 0 评论 -
Java设计模式-观察者模式
本文内容来自观察者模式Java设计模式-观察者模式观察者模式定义:定义对象间的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。观察者模式的结构Subject可以添加和删除Observer,Subject发生改变的时候可以Notify通知Observer,Observer做出update观察者模式通用代码 目标对象Subject类package com.w原创 2017-01-19 15:36:50 · 271 阅读 · 0 评论 -
Java设计模式三
本文内容来自慕课网系列课程,记录下学习的内容。Java设计模式三工厂模式什么情况下适合工厂模式?有一组类似的对象需要创建在编码时不能预见需要创建哪种类的实例系统需要考虑扩展性,不应依赖于产品类实例如何被创建、组合和表达的细节工厂模式应用本例子的内容是,创建发型 首先定义一个发型接口HairInterface/* * 发型接口 */public interface HairInterf原创 2017-01-05 14:31:00 · 267 阅读 · 0 评论 -
Java设计模式一
本文内容来自慕课网系列课程,记录下学习的内容。Java设计模式一单例模式有些对象我们只需要一个,比如:配置文件、工具类、线程池、缓存、日志对象等。如果创造出多个实例,就会导致许多问题,比如占用过多资源,不一致的结果等。饿汉模式 饿汉模式:类加载的时候就会创建唯一的一个类实例public class Singleton { //1.将构造方法私有化,不允许外部直接创建对象 privat原创 2016-12-27 22:07:08 · 329 阅读 · 0 评论 -
Java设计模式二
本文内容来自慕课网系列课程,记录下学习的内容。Java设计模式二策略模式策略模式将可变的部分从程序中抽象分离成算法接口,在该接口下分别封装一系列算法实现这里以Word布局和支付选择为例,布局有多种,支付方式也有多种,但它们都有共性,就是布局和支付。1.抽象出不变的部分 2.定义算法簇分别封装起来 3.客户端程序不受算法改变的影响 4.这种架构对未来新的需求非常有弹性本例子的内容是,为鸭子添加一原创 2016-12-30 12:06:46 · 369 阅读 · 0 评论 -
Java JSON
本文内容来自JSON快速入门(Java版)Java JSONJSON是一种与开发语言无关的、轻量级的数据格式。全称JavaScript Object Notation.优点:易于人的阅读和编写,易于程序解析与生产数据结构Object 使用花括号{}包含的键值对结构,Key必须是string类型(必须用双引号),value为任何基本类型或数据结构Array 使用中括号[]来起始,并用逗号,来分隔元原创 2016-12-13 14:46:18 · 14353 阅读 · 0 评论 -
Java加密-Base64、消息摘要算法
本文内容来自Java实现Base64加密系列课程Java加密散列函数:散列函数用来验证数据的完整性。散列函数相关算法:消息摘要算法MD5SHA 安全散列算法MAC 消息认证码算法数字签名:主要是针对以数字的形式存储的消息进行的处理。数字签名会产生一种带有操作者身份的信息的编码。Java安全组成JCA(Java Cryptography Architecture)提供基本的加密框架,例如消息原创 2016-12-06 17:18:28 · 1483 阅读 · 0 评论 -
Java加密-非对称加密
本文内容来自JAVA实现非对称加密Java加密-非对称加密非对称加密算法是一种基于密钥的保密方法,需要公开密钥和私有密钥,在文件加密、尤其是网银中应用广泛。DHDH(Diffie-Hellman)密钥交换算法 密钥长度 默认 工作模式 填充方式 实现方法 512~1024(64倍数) 1024 无 无 JDK过程:初始化发送方密钥 KeyPairGener原创 2016-12-12 15:40:09 · 940 阅读 · 0 评论 -
Java加密-对称加密算法
本位内容来自JAVA实现对称加密Java加密-对称加密算法对称加密算法是加密密钥等于解密密钥。常见的对称加密算法有:DES,3DESAESPBEIDEADESDES(Data Encryption Standard)数据加密标准jdk方式实现DES的加解密public static void jdkDES() { //生成密钥 try { KeyGenerat原创 2016-12-12 10:00:46 · 6763 阅读 · 0 评论 -
Java动态代理
Java动态代理有如下的接口ArithmeticCalculator,声明了加减乘除方法:package proxy;public interface ArithmeticCalculator { int add(int i, int j); int sub(int i, int j); int mul(int i, int j); int div(int i, int原创 2016-10-24 09:40:39 · 256 阅读 · 0 评论 -
Java 文章
Java 文章Java 设计模式Java设计模式原创 2016-09-08 08:45:52 · 331 阅读 · 0 评论 -
Scanner的日常用法
转载自:java.util.Scanner的日常用法Scanner是新增的一个简易文本扫描器,在 JDK 5.0之前,是没有的。查看最新在线文档:public final class Scanner extends Object implements Iterator<String>, Closeable 可见,Scanner是没有子类的。 在JDK API关于Scanner提供了比较多的构造转载 2016-04-19 21:19:19 · 2139 阅读 · 0 评论 -
Eclipse相关
Eclipse自动补全的设置最简单的修改方式是:Windows——>Preferences——>Java–>Editor–>Content Asist,在Auto activation triggers for Java后面的文本框里只有一个“.”。现在你将其改为“.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”即可。Eclipse设置字体原创 2015-12-23 22:50:50 · 363 阅读 · 0 评论