03 2018 档案
摘要:一 .概述 抽象工厂模式的核心就是创建一个产品族. 例子: 现在有一个需要组装一个电脑,其中需要cpu和内存.其中inter的cpu和内存必须一起使用,amd的内存和cpu需要一起使用. 核心:定义工厂接口. 现在这个工厂生产的产品一定是兼容的. 现在客户端使用的时候,只需要从一个工厂之中获得产品就
阅读全文
摘要:我们实现一个方法的反射. User类: 我们实现的方法调用: 现在我们实现了方法的调用. 在这里我们总结一下反射的基本使用结构: [1]获取Class对象 [2]获得Constructor Field Method 对象 [3]通过获取的这一些反射附属的对象,进行使用. 另外,还有package a
阅读全文
摘要:一般情况下,属性反射不怎么去使用. 但是对于一个javaBean来说,属性反射就成了最为重要的功能. 为此,java提出了一个内省的功能.这个在后面需要详细的介绍. 首先了解一下属性反射 下面使用反射设置一下这个属性,然后调用toString()方法显示一下这个属性. 现在我们就通过反射属性进行了值
阅读全文
摘要:一 .说一说 在简单工厂之中,我们的最终演化的过程中,有一个很烦的问题就是当增加产品的时候,我们的枚举类会不断的修改. 虽然修改在一定程度上我们能保证不出问题,但这依然不够优雅. 二 .工厂演进 提供一个生产枪的工厂接口. 子类: 客户端: 现在我们如果要扩展枪的话,就可以扩展工厂和对应的枪了. 我
阅读全文
摘要:一 .概述 面向对象的第一步是创建对象,毕竟没有对象剩下的都是没用的. 在语法的层面上,java语言给我们构造函数的方式创建对象,但是这种方式却不一定优雅. 我们常常出现的问题就是在一些有关联的对象之中选择一个对象完成任务. 请看到问题的核心: [1]对象有关联 [2]选择对象,而不是关注于创建对象
阅读全文
摘要:一 . 获取Constructor对象 [1] Constructor<String> con = String.class.getConstructor(String.class); 很明显,是通过参数列表获取对应的构造函数. [2] Constructor< ?>[] cons = String
阅读全文
摘要:ApplicationAware接口
阅读全文
摘要:form作为一个web应用最为重要的组件(另外一个就是table了). 在form之中,最为重要的就是其中需要使用的样式组件,比如日期组件,select组件,验证组件等. 下面我们也是从这几个方面来介绍easyui中form的使用, 日期选择框: 我们可以认为现在是一个模型: <input type
阅读全文
摘要:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE><html><% String basepath = request.getContextPath();%>
阅读全文
摘要:本质: sql查询的结果是一个结果集,无论如何这个结果集就有四种情况. [1]一个数值 [2]一列值 [3]一条记录(一行) [4]多行多列 那么,我们就可以将子查询视为一种结果集的嵌套. 这样,使用子查询和我们之前的sql根本没有任何区别. 只要我们可以理解子查询的结果集的原理,我们就能使用子查询
阅读全文
摘要:从图中我们就可以明白,我们的内连接就是获取交集. 左外连接就是获取A 加上交集的部分. 右连接同理. 全外连接就是获取全部的信息. 从这里我们总结一下连接查询的做法: [1]首先确定数据的来源 select from 表1 , 表2 [2] 获取连接的条件 [3] 使用where 等子句完成结果集的
阅读全文
摘要:再大多数的情况下,我们都需要进行连接查询. 笛卡尔积的产生: 这个就是多表查询的的最初结果集,那么以后我们需要作的就是从结果集中筛选出需要的结果集. 筛选的方式不同,导致sql的效率不同. 筛选的方式就是加入连接标准. 等值连接: select 字段 from 表1 , 表2 where 连接条件.
阅读全文
摘要:一般情况下,我们将函数分成两种,一种是单行函数,另外一种就是分组函数. (1)一般单行函数是用来进行数值进行处理的, (2)分组函数又称为统计函数,一般是对一组值进行数理统计的. 首先我们进行的就是单行函数的学习. 为了方便记忆的目的,我们将函数分为下面的几个部分, [1]字符函数 [2]数学函数
阅读全文