自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

五彩世界的博客

我的站点(ง ˙o˙)ว -> http://blog.mzywucai.club ψ(`∇´)ψ 我的码云->https://gitee.com/mzy1998

  • 博客(121)
  • 资源 (15)
  • 收藏
  • 关注

转载 Struts中整合的强大Ognl学习(一)

测试使用了一个JavaBean的User,User中的Address单独封装再形成了一个JavaBean;为了测试静态方法和静态变量调用,写了一个Util方法;因为测试Ognl功能过多所以直接使用的Junit进行测试!User.javapackage mzy.entity;public class User { private String name; private int age; ...

2018-05-29 21:55:33 182

原创 struts2思想学习(一)

OOP 面向对象编程 AOP 面向切面编程 而在struts2 处处体现了面向切面编程的思想(动态代理最典型)!拦截器其实也是面向切面编程!拦截器切断了所有请求到action的操作 并做了很多的前提预处理: 参数赋值的拦截器 验证拦截器 工作流拦截器 等等… 一共18个默认的拦截器(拦截器递归调用)...

2018-05-28 16:14:04 124

原创 mzy,struts学习(三):action中获得servlet中三域一参的三种方法

package com.mzy.servlet;import java.util.Arrays;import java.util.Map;import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRespon...

2018-05-26 15:36:55 150

原创 mzy,struts学习(二):struts.xml的配置

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"><

2018-05-26 15:34:47 136

原创 mzy,struts学习(一)

大家都在讲struts已经过时了,现在都是前后台分离,没有必要去学一个淘汰的框架,但是怎么讲呢?我觉得,struts能够流行那么多年,肯定有它的原因,肯定有很多...

2018-05-26 15:26:44 148

转载 关于int和Integer缓存(二):修改缓存大小

续上文:在一些语言中,数据类型的长度是和操作系统有关系的,比如c和c++;但是在java中,java的基础类型长度都是固定的,都是4个字节。因为java不是直接运行在本地操作系统上的,而是运行在JVM上的,JVMJ保证class文件在不同的操作系统上稳定;这也是java跨平台的一点。首先查看我的java version:发现以及是server版的了,是混合模式(关于混合模式理解,可以查看):Int...

2018-05-24 17:54:55 3238

转载 反射获得内部类

1.反射调用类方法用invoke即可,但是内部类的话还是需要琢磨一番2.调用invoke方法需要获得参数,即类实例,通过构造函数来获得先写个大小类:/** * Created by garfield on 2016/11/18.S */public class OuterClass { public void print(){ System.out.println("...

2018-05-24 17:21:26 1978

转载 关于int和Integer缓存(一):以及设计构想(享元模式)

关于Integer的值缓存:在介绍Integer的值缓存之前,我们需要了解的是,java中的包装类型,我们都知道java中有包装类型int                     Integerdouble             Doublechar                 Characterboolean           Boolean... 为什么要使用包装?包装类型源于java...

2018-05-23 22:09:18 505

原创 mzy对于反射的复习

    反射其实就是指在超脱规则的束缚,从强引用到弱相关,在上帝视角做事情,对于写配置文件,和一些框架的源码,得到调用上至关重要,java带有解释器的语法特性,高度支持了反射一类的语法糖!    反射其实就是通过获得一个类的Class对象来进行操作,从而得到Constructor(构造方法:包括非共有;private、无类型、protected)对象、Method(方法:包括非共有;private...

2018-05-22 20:24:11 170

原创 mzy对于枚举的理解

关于enum,其实就是简化了的class,功能就是提供一个个独立的、特定含义的常量!在JDK5.0之前我们想模拟enum的功能,只能使用自定义类的形式:1.首先私有化构造方法,让外部不能new对象。2.在类内部new多个final的成员变量,让每个成员变量代表特殊含义(可以私有一个带参数的构造方法,提供一个私有属性,对外提供一个get方法)。如下:class Score { private St...

2018-05-22 19:32:50 173

原创 关于PLSQL中的一些问题总结:在PLSQL中书写DDL等

关于问题前导,使用的数据表中涉及到的字段和类型:在PLSQL中create、drop、truncate等DDL是没有办法直接执行的。必须要使用:Execute immediate ‘DDL语句’但是我发现这样并不能执行!后面查阅发现,oracle中执行DDL语句需要使用变量的形式:即 所谓的动态SQL语句首先在declare中声明变量(  例如:sql varchar2(200):= ‘creat...

2018-05-21 23:24:53 2512

原创 关于Junit中Assert已经过时

        在junit4.12之后,Assert就过时了,提供了TestCase来取代;     同样在TestCase中原本比较常见的一些方法也已经取消了,例如:assertNotEquals、assertThat、assertArraysEquals。自己写了一个MathUtil方法,代码很简单,就不贴了:package a_junit;import org.junit.Test;...

2018-05-20 16:56:25 14030 1

原创 使用filter过滤GZIP压缩(二)

servlet中的代码:package day04;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.zip.GZIPOutputStream;import javax.servlet.ServletException;import javax.servlet.http.H...

2018-05-20 08:51:24 499

原创 使用GZIP压缩网页内容(一)

package day04;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.zip.GZIPOutputStream;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;...

2018-05-20 08:40:02 1168

原创 解决servlet中get方式中中文乱码问题(二):装饰者模式使用

注意,这里是针对Tomcat容器中get方式提交的servlet中获得参数,参数中有中文的时候乱码的问题:之前我已经讲过,Tomcat8.0及以上URIEncoding都是utf-8的默认编码,不会出现get方式乱码的问题;    只有Tomcat7.0及以下的版本,默认的URIEncoding才是ISO-8859-1才会出现中文乱码,当然我们也可以在Tomcat的conf中的server.xml...

2018-05-20 08:37:11 227

原创 解决servlet中get方式中中文乱码问题前驱(一):装饰者模式再理解

package day02;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.io.Reader;/** * 装饰者模式 * 这个例子是解决我们get方式乱码的前驱 * * @author mzy * */public class...

2018-05-20 08:37:02 144

原创 使用dom4工具:增删改xml文件(七)

package dom4j_write;import java.io.File;import java.io.FileOutputStream;import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import or...

2018-05-20 08:36:43 221

原创 使用dom4j工具:xml总结

1.IO流: BufferedReader字符流 readLine();截取 不可行!!! 2.XML解析: dom4j 查: 标签: element("name") elements("name") elements() getName() 标签名 getRootElement() 根标签 属性: AttributeValue("n...

2018-05-20 08:36:34 137

原创 使用dom4j工具:设置输出格式compactFormat和PrettyPrint(六)

package dom4j_write;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStream;import org.dom4j.Document;import org.dom4j.io.OutputFormat;import org.dom4j.io.SAXReader;im...

2018-05-20 08:36:22 3973

原创 使用dom4j工具:XMLWriter写出文件(五)

package dom4j_write;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStream;import org.dom4j.Document;import org.dom4j.io.SAXReader;import org.dom4j.io.XMLWriter;/**...

2018-05-20 08:36:10 2856

原创 使用dom4j工具:获得文本内容(四)

package dom4j_read;import java.io.File;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.SAXReader;/** * 使用dom4j获取xml的文本信息 * * @author mzy * */public class Demo04 {...

2018-05-20 08:35:59 1302

原创 使用dom4j工具:获取xml中的标签属性(三)

package dom4j_read;import java.io.File;import java.util.List;import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.Element;/** * 使用dom4j获取xml上的属性信息 */import org.dom4j.io.SAX...

2018-05-19 09:12:38 2714

原创 使用dom4j工具:读取xml标签(二)

package dom4j_read;import java.io.File;import java.util.List;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.SAXReader;/** * 读取xml的标签 * getRootElement():获取根标签 * get...

2018-05-19 09:12:31 430

原创 使用dom4j工具:读取xml(一)

package dom4j_read;import java.io.File;import org.dom4j.Document;import org.dom4j.io.SAXReader;/** * 解析xml文件使用的。 * SAXReader: * 使用dom4j工具读取xml文件。 * * @author Administrator * */public cl...

2018-05-19 09:12:22 390

原创 装饰者模式

定义一个phone接口:package f.struct_type_decorative_pattern;public interface Phone { public abstract void call();}定义一个iPhone实现phone接口:package f.struct_type_decorative_pattern;public class IPhone imple...

2018-05-19 09:11:48 151

转载 面向对象设计模式

面向对象设计模式 设计模式:  在实际的开发中,我们要想深入的了解面向对象思想,就必须熟悉前人总结的  面向对象的思想的设计原则; 1.单一职责原则   高内聚,低耦合   每个类只有一个职责,对外值能提供一种功能,而引起类变化的原因应该只有一个。在设计模式中,所有的设计模式都遵循这一原则。  所有设计模式都建立在这一个原则之上的。   2.开闭原则    核心思想:             ...

2018-05-19 09:11:39 129

原创 模板设计模式

package e.behavior_type_template_design_pattern;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;/** * 模板设计...

2018-05-19 09:11:31 453

原创 单例模式-案例Runtime

package d.create_type_single;import java.io.IOException;/** * Runtime类就是使用的单例:并且是饿汉式 * (原因考虑是因为:多线程) * * @author Administrator * * Process exec(String command) 在单独的进程中执行指定的字符串命令。 */p...

2018-05-19 09:11:24 285

原创 工厂方法模式

工厂方法接口:package c.build_type_factory_method;import a.build_type.Animal;/** * 工厂方法模式: * 工厂方法模式中抽象工厂类负责定义创建对象的 * 接口,具体对象的创建工作由继承抽象工厂的具 * 体类实现。 * 优点: * 客户端不需要在负责对象的创建,从而明确了各个 * 类的职责,如...

2018-05-19 09:11:16 953

原创 简单工厂模式

首先定义一个接口:package a.build_type;public abstract class Animal { public abstract void eat(); }接口的实现:package a.build_type;public class Cat extends Animal { @Override public void eat() { System.o...

2018-05-19 09:11:09 85

原创 关于设计模式

设计模式的几个要素:  名字:必须有一个简单,有意义的名字  问题:描述在何时使用模式  解决方案:描述设计的组成部分以及如何解决问题  效果:描述模式的效果以及优缺点  设计模式分类:  创建型模式:对象的创建         结构型模式:对象的组成(结构)   行为型模式:对象的行为  创建型模式(6个):  简单工厂模式、工厂方法模式、抽象工厂模式、  建造者模式、原型模式、...

2018-05-19 09:11:02 106

原创 标准输入输出

标准输入:package system;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * java中的System类中的字段:in、out * * 它们代表了系统标准的输入和输出设备。 默认的输入设备是键盘。输出设备是显示器。 Syste...

2018-05-18 21:12:18 408

原创 关于SequenceInputStream

两个流合并时:package stream.sequence;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileWriter;import java.io.IOException;import java.io.Inp...

2018-05-18 21:12:12 4182

原创 ObjectInputStream和ObjectOutputStream

package stream.object;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;/** * 序列化流:...

2018-05-18 21:12:06 1017

原创 DataInputStream和DataOutputStream

package stream.data;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/** * 操作基本数据类型的流(不...

2018-05-18 21:11:59 362

原创 关于ByteArrayInputStream和ByteArrayOutputStream

package stream.byte_;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;/** * 内存操作流:用于处理临时存储信息的,程序结束,数据就从内存中消失。 * * 字节数组: ByteArrayInputStream...

2018-05-18 21:11:51 231

原创 NIO中的File

package nio;import java.io.IOException;import java.nio.charset.Charset;import java.nio.file.Files;import java.nio.file.Paths;import java.util.ArrayList;/** * 以下基于JDK7 NIO提高了IO流的操作效率,但是现在使用的范围...

2018-05-18 21:11:44 135

原创 文件拷贝的流实现的几种方式

1.通过BufferedReader和PrintWriter:package print;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.io.PrintWriter;/** * 将本.java文件复制到copy.java中去 数据源: Cop...

2018-05-18 21:11:39 1043

原创 关于RandomAccess

package special;import java.io.IOException;import java.io.RandomAccessFile;/** * 随机访问流: * * 此类不属于任何一个输入流和输出流 * 直接继承自Object实现的类 * 可以对文件随机的进行读和写! * @author mzy * * * JDK: * 此类的实例支持对随机访问文...

2018-05-18 21:11:35 563

原创 io中的特殊流Properties

package special;import java.util.Properties;import java.util.Set;/** * 继承者 java.util.Hashtable<Object,Object> * 继承者 java.util.Properties * @author 半步疯子 * * Properties 继承自 Has...

2018-05-18 21:11:27 138

使用同义词词林扩展版的词语相似度计算剖析

本例是基于《哈工大信息检索研究中心同义词词林扩展版》做的,其中详细分析了将源文件差拆分成五层结构,并对同义词计算,进行了跟踪分析。 其中根目录下的Synonymy是项目文件|||Synonymy/text-file中的origin.txt其实就是根目录下的:xx词林扩展版.txt |||SliceArrangement.java 是我自己手写的拆分方法,但是比较慢。期待改良。||| CiLin.java ||| 来源于网上的计算方法(具体参照了田久乐先生的论文中所提出的计算方法,详情请参照:基于同义词词林的词语相似度计算方法.pdf)||| AboutCiLin.java ||| 剖析了词林的利弊。

2019-05-05

typora的安装包

因为在外网下的时候,这个安装包确实下了很久,希望能够帮助到大家;但是不能选0积分,实在抱歉。

2018-10-26

maven系统的思维导图总结

maven系统的思维导图总结,总结了maven的三大scope,maven的生命周期,eclipse中使用maven,maven中的依赖传递,依赖排除,继承、聚合、自动部署。

2018-10-12

java反编译工具:jd-gui

java的一个反编译工具,在我们频繁使用注解的时候,很多时候需要知道注解使用之后的效果是怎么样的,这时就要使用反编译小工具了。

2018-08-08

文件上传jar包

Apache的文件上传的一个组件,其中还包括一个IO的工具类!

2018-05-13

plsql developer 12版汉化包

本资源是plsql developer 12 版的汉化包,大家请对应下载!注意是12版的

2018-05-05

sakila数据库脚本复杂查询

使用mysql官方的sakila数据库脚本进行的复杂查询的案例

2018-05-02

关于mysql脚本的emp、dept、salgrade表分析

对于mysql脚本下的oracle经典表,emp、dept、salgrade表的分析,复杂查询!

2018-05-02

xml学习笔记

学习xml,使用dom4j进行操作的一些例子,其中包含一些从xml中读取数据的案例和通过java操作xml

2018-04-14

java反射笔记

java反射学习的一些基础代码,简单使用反射的案例,为eclipse中的工作空间,编码GBK

2018-04-14

mysql的基础整理

一些从mysql基础开始学习的一些整理,包括mysql常用函数的思维导图,和一些基础操作

2018-04-14

javascript实现飞机大战

打开html中的start界面开始运行,我方飞机发射子弹攻击敌机,我方飞机可上下左右移动,敌方飞机有小飞机,中飞机,大飞机;一共有5滴血,血量消耗完了之后,游戏结束,有飞机碰撞效果,碰撞期间不掉血,可以暂停游戏——出处(知了堂期末大作业)

2018-01-02

java简单计算器

很简单的一个计算器,运用了javaSwing,可以实现连续加减,鼠标双击0可以实现清空当前的数字,显示计算的地方不能修改

2018-01-02

java简单记事本

使用的是utf8的编码,java做的一个简单的记事本,实现了简单的界面的优化(字体和界面),可以保存,打开(必须为utf8的),设置字体,磅值,加粗和斜体,右键文本区域有剪切、粘贴he复制。

2018-01-02

java五子棋

采用的编码格式为utf8,java实现的五子棋,运用java的Swing,实现了一个splash加载界面,实现了悔棋操作,读档和存档操作,切换背景的操作,简单中级困难的难度选择。

2018-01-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除