06 2016 档案
摘要:// 定义省份城市数组 cityArray = new Array(); cityArray[0] = new Array("北京市","东城|西城|崇文|宣武|朝阳|丰台|石景山|海淀|门头沟|房山|通州|顺义|昌平|大兴|平谷|怀柔|密云|延庆"); cityArray[1] = new Array("上海市","黄浦|卢湾|徐汇|长宁|静安...
阅读全文
摘要:style.topstyle.left获取宽高offsetWidthoffsetHeight使用样式获取宽高只能获取设置了样式的宽高,并且设置的宽高必须使用内嵌样式才可以。offsetTop 距离父容器的高度offsetLeft 距离父容器的宽 度使用它也和上面一个道理scrollTop 有滚动条的
阅读全文
摘要:username: 请输入用户名 password: 请输入密码 repass: 请再次输入密码 email: ...
阅读全文
摘要:<html> <head> </head> <body> <form name="frm" action="02.html" method="post"> username:<input type="text" name="username" value=""><br/> password:<inp
阅读全文
摘要:<html> <head> </head> <body> <a href="www.baiyu.com" onclick="return confirm('你确定要删除吗?')">删除</a> </body> </html> <html> <!-- 砰砰砰 游戏--> <head> </head>
阅读全文
摘要:<html> <head> </head> <body> <div onclick="show1()">aaaa</div> <h2 onclick="show1()">bbb</h2> <p onclick="show1()">www</p> </body> <script> //弹出对应的内容
阅读全文
摘要:<html> <head> </head> <body> <!--<div id="one" onclick="show()">--> <div id="one" onmouseover="show(this,'red')" onmouseout="show(this,'blue')" onclic
阅读全文
摘要:js数组的声明与应用数组:一种容器,存储批量数据。JavaScript是一种弱类型语言。什么是弱类型,就是变量可以存储多种类型变量的引用不会报错。所以js数组可以存储不同的数据。 一、数组的作用:只要是批量的数据都需要使用数组声明 二、如何声明数组 1、快速声明数组 var 数组名=[元素1,元素2
阅读全文
摘要:Boolean、Number、Objectfunction对象 另一种写法: var add=new Function("x","y","return(x+y)"); arguments属性:实参数组Math对象 提供科学函数和常数 属性: E PI等 方法: abs求绝对值 ceil(向上取整)
阅读全文
摘要:JavaScript对象1、基于对象的操作方式(面向对象封装、继承、多态)2、将相关的操作使用一个对象完成,看做是一个整体我对JavaScript对象的理解: 我们首先是有语句,然后语句中需要有值,所以有了变量代表相同 有时候同样的语句多次执行,也就是同样的代码块多次执行,所以就有了方法。方法放在一
阅读全文
摘要:系统函数的应用在JavaScript中,函数的实参可以与形参不一致,如何获取实参?使用关键字arguments表示实参数组。全局方法:escape方法:对字符串进行特殊方式编码unescape方法:对特殊编码的字符串进行解码praseInt():将其他对象转换为整形。如果不可转换成功,返回NaN.
阅读全文
摘要:function table(row,col,width,color){ document.write(''); for(var i=0;i'); for(var j=0;j'+(i*col+j)+''); } document.write(''); } document.write(''); } /* table(...
阅读全文
摘要:<html> <head> </head> <script> var c=10; </script> <body> <a href="JavaScript:alert(c)">wwwww</a> <script> /* var a=false; a=0.0;//0表示假 if(a){ alert("
阅读全文
摘要:JavaScript:用来在页面编写特效的,和HTML\CSS一样当都是由浏览器解析 JavaScript语言 一、JS如何运行(JavaScript,jscript,VbScript,applet ... ) 二、输出 alert(什么类型都可以); document.write("字符串"); 三、如何在H...
阅读全文
摘要:import java.io.*; class DownThread extends Thread { //定义字节数组(取水的竹筒)的长度 private final int BUFF_LEN = 32; //定义读取的起始点 private long start; //定义读取的结束点 private long end; //读取文件对...
阅读全文
摘要:工厂方法模式工厂方法模式概述 工厂方法模式中抽象工厂类负责定义创建对象的接口,具体对象的创建工作由继承抽象工厂的具体类实现 简单理解: 与简单工厂模式类似,简单工厂模式是一个工厂,用户将条件为构造传入工厂,逻辑判断在工厂内,工厂只是一个创建对应的子类,然后利用泛型操作。 工厂模式:不同工厂创建不同子
阅读全文
摘要:简单工厂模式概述 又叫静态工厂方法模式,它定义一个具体的工厂类负责一些类的实例优点 客户端不需要在负责对象的创建,从而明确了各个类的职责缺点: 这个静态工厂类负责所有对象的创建,如果有新的对象增加,或者某 些对象的而创建方式不通风,就需要不断的修改工厂类,不利于后期的维护
阅读全文
摘要:单例设计模式单例设计模式概述 单例模式就是要确保类在内存中只有一个对象,该实例必须自动创建,并且对外提供 优点: 在系统内存中只存在一个对象,因此可以解决系统资源,对于一些需要频繁创建和销毁的对象单例模式无疑可以提高系统的性能 缺点: 没有抽象层,因此扩展很难 职责过重,在一定程度上违背了单一职责
阅读全文
摘要:模板设计模式概述 模板方法模式就是定义一个算法的骨架,而将具体的算法延迟到子类中来实现优点: 使用模板方法模式,在定义算法骨架的同时,可以很灵活的实现具体的算法,满足用户灵活多变的需求缺点: 如果算法骨架有修改的话,需要修改实现类
阅读全文
摘要:package com.decorate; public class Iphone implements Phone{ @Override public void call() { System.out.println("手机可以打电话"); } } package com.decorate; public interface Phone{...
阅读全文
摘要:适配器设计模式概述 将一个类的接口转换成另外一个客户希望的接口。从而使原来不能直接调用的接口变得可以调用优点: 让本来不适合使用的接口变得适合使用缺点: 一次只能适配一个类,具有一定的局限性
阅读全文
摘要:package com.gz_06; public interface StudentDao { public void login(); public void regist(); } package com.gz_06; public class StudentDaoImpl implement
阅读全文
摘要:类的加载: 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载、连接、初始化这三个步骤来实现对这个类进行初始化。 加载: 就是指将class文件加载进入内存,并为之创建一个Class对象 任何类被使用时,系统都会创建一个Class对象 连接: 验证: 是否有正确的内部结构,并且和其他
阅读全文
摘要:package com.dao; import java.util.List; import com.entity.Master; public interface MasterDao { public List<Master> findAll(); public Master findByName
阅读全文
摘要:中文乱码问题: 主要原因就是编码与解码方式不一致。 在数据库中文乱码的时候主要看三个点: 1、数据库或者表的编码方式 2、编辑器(我的是myeclipes)编码时候设置的编码方式,连接JDBC的时候可以在url后面加上参数CharacterEncoding=?? 3、检查mysql安装时候指定的编码
阅读全文
摘要:CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;CREATE DATABASE 的语法:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name[crea
阅读全文
摘要:InetAccess: package com.gz_02; import java.net.InetAddress; import java.net.UnknownHostException; /* * 如果一个类没有构造方法: * A:成员方法全部是静态的 * B:单例模式 * C:类中有静态方
阅读全文
摘要:jdbc可以使用可变参数优化: package com.util; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.sql.Co
阅读全文
摘要:/* 触发器 tigger 引出触发器: 在进行数据库应用软件的开发的时候,我们有时候会碰到表中的某些数据改变,同事希望引起其他相关数据改变的需求,这时候就需要使用触发器。 运用触发器可以简化程序,增加程序的灵活性 触发器是什么? 触发器是一种特殊的事务,可以监视某种数据操作(增、删、改),并触发相关操作(增、删、改) 触发器应用场景: 订单...
阅读全文
摘要:/* 索引 index 形象点说:索引就是目录。当数据量多的时候,可以加快你的查询。 索引底层的使用类似于map,在原来的列旁边加上一个key来标明对应值的value存储在哪个位置,又有点类似于数组的下边,反正就是提高了查询速率,也使得增删改变得复杂了些 一般在查询操作频繁的列上加索引,一般在列的重复度低的列上加索引 创建索引: CREATE [UNIQUE]|[C...
阅读全文
摘要:/* 视图 视图view是一种虚拟存在的表,对于使用视图的用户涞水基本是透明的。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的 视图相当于普通表的优势: 简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件,对用户来说已经是过滤好的复合条件的结果集 安全:使用视图的用户只能访问到他们被允许查询的结果集,对表的权...
阅读全文
摘要:drop table t; /* mysql中的运算符 算术运算符 + - * /,div %,mod */ select 0.1+0.33,0.1-0.33,0.1*0.33,1/2,5 div 2,1%2,1 mod 2; /* 比较运算符 = ,! (null安全的等同于) >= between..and in is null is not null like(_,*通配符...
阅读全文
摘要:/* mysql支持的数据类型 数值类型: 数据类型 字节数 tinyint 1 smallint 2 mediumint 3 int、integer 4 bigint 8 浮点类型: float 4 double 8 定点值类型 dec(m,d),de...
阅读全文
摘要:数据库中 null 表示 不可知,不确定 所以 判断都用 字段 is null的方式进行判断 而 = null 、<> null 的判断结果,仍然是不可知,不确定,所以 不会返回任何结果。 或者简单说: = null、 <> null 的判断结果都是 false。
阅读全文
摘要:/* DML语句 DML操作是指对数据库中标记录的操作,主要包括表记录的插入(insert)、更新(update)、删除(delete)、查询(select) 这里介绍mysql中的 */ --先准备一张表 create table Student ( ) --插入数据 /*一个概念,自增。 注意: mysql中的自增长好像只可以设置标志种子而不可以设置每一次自增的量...
阅读全文
摘要:DDL语句:定义语言的缩写,也就是数据库内部的对象进行创建、删除、修改等操作的语言。和DML语句的最大区别是DML只是对表内部数据操作,而不涉及表的定义,结构的修改,更不会涉及到其他对象。 数据库: 在命令行创建数据库指定编码: 表: 修改表: 约束: [constraint_condition1]
阅读全文
摘要:Java初始化顺序(转来的) 1在new B一个实例时首先要进行类的装载。(类只有在使用New调用创建的时候才会被java类装载器装入) 2,在装载类时,先装载父类A,再装载子类B3,装载父类A后,完成静态动作(包括静态代码和变量,它们的级别是相同的,安装代码中出现的顺序初始化)4,装载子类B后,完
阅读全文
摘要:单一职责原则 其实就是开发人员经常说的“高内聚,低耦合” 也就是说,每一个类应该只有一个职责,对外只能提供一种功能,而引起类变化的原因应该只有一个。在设计模式中,所有的设计模式都遵循着以原则 开闭原则 核心思想是:一个对象对拓展开放,对修改关闭 其实开闭原则的意思就是:对类的改动是通过增加代码进行的
阅读全文
摘要:线程与进程的概述: 第一个多线程: package com.gz_02; /* * 需求:我们要实现多线程的程序 * 如何实现呢? * 由于线程是依赖进程而存在的,所以我们应该先创建一个进程出来 * 而进程是由系统创建的,所以我们应该去调用系统功能创建一个系统 * java是不能直接调用系统功能的,
阅读全文
摘要:package com.reflect; import java.lang.reflect.Field; import java.lang.reflect.Modifier; /* * 反射的概念 * 指程序可以访问,检测和修改它本身状态或者行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义 * 反射是java中的一种强大的工具,能...
阅读全文
摘要:一、Jxl的API Jxl的API主要有三个包,jxl,jxl.format,jxl.write。如果单独的分析API,可能对于更明确的了解此API没有太多的帮助,我们还是从Excel文件的层次来剥离此API吧。 一个excel文件由一个工作簿组成,一个工作簿又由n个工作表组成,每个工作表又由多个单
阅读全文
摘要:我们前面知道同一个字符在利用不同的编码表得到的结果一般是不一样的。 这里讨论个字符串的编码和解码问题 字符串的一些方法: String(byte[] b,Charset charset); String(byte[] b,int offset,int length,Charset charset);
阅读全文
摘要:引出编码表: 我们知道,初学IO的时候使用字节流的read()针对中文操作输出的时候可能出现中文乱码。这是为什么呢?因为myeclipes在默认情况下,使用的编码表示ASCII表,中文是两个字节存储的,ASCII表示一个字节代表一个字符,强行将中文拆分成两个字节进行解析就会找不到对应字符出现?或者找
阅读全文
摘要:package com.dao; import com.pojo.User; /** * 这是针对用户进行操作的接口 * @author Administrator * */ public interface UserDao { /** * 这是用户登录功能 * @param username * @param password * @...
阅读全文
摘要:package com.entity; import java.text.SimpleDateFormat; import java.util.Date; public class DVD { private String name; private boolean borrowed; private Date borrowedTime; public Str...
阅读全文
摘要:package com.renjicaiquan.entity; public class Computer { private String name; private int score; public String getName() { return name; } public void setName(String name)...
阅读全文
摘要:package com.dao; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Scanner; import com.entity.Student; /** * 只能用List来保存学生 * */ public class Sms { ...
阅读全文
摘要:/* * 递归:方法定义中调用方法本身的现象 * * 方法的嵌套 * Math.max(Math.max(a,b),c) * * public void show(int n){ * if(n<=0){ * System.exit(0); * } * System.out.println(n); *
阅读全文
摘要:package com.File; import java.io.File; import java.io.FilenameFilter; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; public class FileDemo1 { public static...
阅读全文
摘要:什么是异常? /* * 异常:程序出现了不正常的情况 * * 程序的异常:Throwable * 严重问题:Error 这种问题我们一般不处理,因为处理不了,比如内存溢出 * 问题: Exception * 编译期问题:不是RuntimeException的异常是必须进行处理de,因为你不处理,编译
阅读全文
摘要:package com.Integer;public class Study01 { /** * 对象包装类的引入 * 基本数据类型没有什么方法,操作它的话比较麻烦,所以一般使用它的包装类进行操作 * int Integer * byte Byte * short Short * long Long
阅读全文
摘要:package com.NumberFormat; import java.text.NumberFormat; public class Study01 { public static void main(String[] args) { NumberFormat nf=NumberFormat.getInstance(); //s...
阅读全文
摘要:package 数据结构; public class 堆 { } /* * 先进先出 * 存储,从入口入,从出口出,出口类似在底部位置 * 举例: * 打气筒打气 * */ package 数据结构; public class 栈 { } /* * * 栈: * 先进后出 * 格子形,出口在上,入口也在上 * ...
阅读全文
摘要:package com.System; public class Study01 { /* * System 包含一些游泳的类字段和方法 * 继承自java.lang包 * JDK1.0开始 * 全部方法为static * * 字段: * static PrintStream err 标准错误输出流
阅读全文
摘要:package com.Map; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; i
阅读全文
摘要:package com.Collections; import java.util.ArrayList; import java.util.Collections; /* * Collections 操作集合的工具类,就好像Arrays是操作数组的工具类一样 * * 几个常用方法: * binary
阅读全文
摘要:package com.Collection; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public class Study01 { public static void
阅读全文
摘要:数组可以在创建的时候就指定存放的数据类型,这样放入不同类型的时候就会发生编译错误。 而集合却可以存储多种不同类型,这样的话如果是遍历的时候在集合中装了好多不同的数据类型的时候,十分容易发生类型转换错误 集合也模仿数组的做法,在创建对象的时候明确数据的数据类型 这种技术被称为:泛型 泛型是一种把类型明
阅读全文
摘要:package com.BigDecimal; public class BigDecimalDemo { /* * 下面的运算的结果出乎我们的意料,有些准确,有些不准确 * 这是为什么呢? * 我们知道,数据进行运算时先将它转换成为补码进行运算,所以就设计到一个二进制转换的问题 * 浮点数的小数点
阅读全文
摘要:package com.Date; import java.util.Date; /* * Date 表示特定的瞬间,精确到毫秒 * JDK1.0开始 * 构造方法(常用的方法,过时的不管): * Date() 分配Date对象并初始化此对象,表示分配它的时间,相当于new Date(System.
阅读全文
摘要:package com.正则表达式; import java.util.Scanner; /** * * 校验qq号码 * 1:要求必须是5-15位数字 * 2: 0不能开头 * 分析: * A:键盘录入qq号码 * B:写一个功能 * C:调用功能,输出结果 * */ public class R
阅读全文
摘要:package test.面试题; public class Test9 { public static void main(String[] args){ Outer.Inner in=new Outer().new Inner(); in.show(); } } //补齐程序(注意:内部类和外部类没有继承关系)输出30 20 10 class...
阅读全文
摘要:package test.面试题; public class Test7 { public static void main(String[] args){ /** 1 1 1 1 2 1 1 3 3 1 1 4 6 4 ...
阅读全文
摘要:package test.面试题; public class Test1 { public static void main(String[] args){ byte b1=3,b2=4,b; /* b=b1+b2; 因为在进行运算之前会进行类型的提升,将两个byte都转化成为int进行运算,所以得到的值是int型...
阅读全文
摘要:package com.Integer; public class Study01 { /** * 对象包装类的引入 * 基本数据类型没有什么方法,操作它的话比较麻烦,所以一般使用它的包装类进行操作 * int Integer * byte Byte * short Short * long Long ...
阅读全文
摘要:package com.Arrays; import java.util.Arrays; import java.util.List; public class Study01 { /** * java.util 需要导入包 主要用来操作数组,排序和搜索 * * 没有构造方法,所有方法都是static修饰 方法: asList(T... a) 返回受数...
阅读全文
摘要:package com.String; import java.util.Scanner; public class StringTest { public static void main(String[] args){ StringTest st=new StringTest(); st.pjS
阅读全文
摘要:package com.Math; public class Study01 { public static void main(String[] args){ Study01 s=new Study01(); s.textAbs(-0.8); s.textCeil(0.4); s.textFloor(0.9); ...
阅读全文
摘要:package com.Object; public class Test01{ public static void main(String[] args){ Test01 ts=new Test01(); ts.textEquals(); Student s=new Student(); }...
阅读全文
摘要:package com.Scanner; import java.util.Scanner; public class Study01 { public static void main(String[] args){ Scanner input=new Scanner(System.in); //System.out.println(input.ha...
阅读全文