- 博客(88)
- 资源 (2)
- 收藏
- 关注
原创 静态代理模式
1、所谓的静态代理模式应该就是把大家都会做的相同的事情交给代理去做2、而一定要自己做的事就在代理中传入一个自己的对象再在代理的类中的该方法中调用自己的方法3、将所有需要自己完成的方法放在一个接口中然后自己和代理都去继承他。代理还会添加一些其他的方法。让自己变得更加的轻松package zmx_demo;/** * 静态代理设计模式 * 1、真实角色 * 2、代理角色 持有真实角...
2019-05-02 13:48:54
195
原创 字节到字符的解码
1、FileInputStream是一个从文件系统中获取字节的以个类2、InPutStreamReader是读取字节并将字节转化为charset的编码的字符的一个类所以转化形式如BufferedReader buff=new BufferedReader(new InputStreamReader(new FileInputStream(new File(“F:/xp/test”)),“U...
2019-04-26 20:20:02
498
原创 文件夹的操作
package zmx_demo;import java.io.File;import java.io.FilenameFilter;/** * 操作目录 * mkdir()创建目录,必须确保父目录存在,如果不存在就创建失败 * mkdirs()也是创建目录,如果父目录不存在,就会一同创建。 * list()文件|目录字符串形式 当前目录下的所有文件夹和目录组成一个列表 ...
2019-04-26 16:04:36
219
原创 文件的操作
package zmx_demo;import java.io.File;import java.io.IOException;/** * File常用的方法 * 1.文件名 * getName():文件名 * gerPath():路径名 * getAbsoluteFile()绝对路径所对应的File对象 * getAbsolutePath()绝对路径名 * getPare...
2019-04-25 21:47:20
128
原创 继承与初始化
package ch02;class Insect{ private int i=9; protected int j; public Insect() { // TODO Auto-generated constructor stub System.out.println("i="+i+",j="+j); j=39; } private static int x1=pri...
2019-04-10 12:21:56
143
原创 初始化顺序
初始化一直是一个有点模糊不清的东西,现在整理一下,以后方便回忆。1、对于new出一个对象的时候,并不是先执行构造器初始化,而是,如果那个对象属于的类中还有其他new出对象的时候,得先把对象初始化咯。在构造器被调用之前得到初始化2、静态的对象变量初始化是优先执行的所以在程序执行的时候他会先看看还有那些变量(不管是对象引用变量还是普通变量)没有初始化呢。如果是对象没有构造器就是null如果是...
2019-04-09 20:17:00
193
原创 利用定时器切换图片
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <style> img{ width:100px; height:100px; overflow: hidden; } ...
2019-04-07 15:48:55
1455
原创 判断浏览器是哪种浏览器
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> /** * BOM * -浏览器对象模型 * -BOM可以使我们通过J...
2019-04-07 13:36:06
353
原创 div的拖拽,改进版本
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #box1{ width:100px; height:100px; backgroun...
2019-04-07 00:41:10
111
原创 div随着鼠标移动
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style> #box1 { width:100px; height:100px; background-color: #00...
2019-04-06 23:45:20
249
原创 利用冒泡,给新添加的属性添加事件绑定
利用event中的target使冒泡到祖先中的事件仍然返回点击的元素。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> window.func...
2019-04-06 20:48:48
317
原创 兼容浏览器获取元素属性的方法
function getStyle(obj,name){ //正常浏览器 //return getComputedStyle(obj,null)[name]; //IE8 //return obj.currentStyle[name]; // 需要判断浏览器是否有以上两种方法中的哪一种 if(window.getComputedStyle)...
2019-04-06 14:29:24
684
原创 arguments封装实参的对象
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> /** * 在调用函数时,浏览器每次都会传递进两个隐含的参数, * 1 函数的...
2019-04-02 21:16:25
143
原创 js的函数也是有方法的号称方法的方法 call() 和apply()
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> /** * call()和apply() * 这两个方法都是函数 对象的方法,...
2019-04-02 20:54:36
113
原创 silce
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> /** * slice() * -可以用来从数组中提取指定元素 * 该...
2019-04-02 19:05:17
311
原创 foeEach
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> /** * 一般我们都是使用for循环去遍历数组, * JS中海为我们提供了一...
2019-04-02 19:04:22
370
原创 数组
pushpopunshiftshift<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> /** * 数组的方法 * ...
2019-04-01 21:14:03
162
原创 垃圾回收
我们要将不使用的对象设置为null 如 boj=null<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> /** * 垃圾回收(GC...
2019-04-01 19:57:37
125
原创 toString
var per=new Person();首先我们用per.tostring=function(){return jjjjjjjj;}这样可以到时候调用对象的tostring属性但是这样的话,toString只会修改一个对象所以我们要修改原型的对象Person.prototype.toString=function(){return ;}这样就可以对所有对象有用在这里插入代...
2019-04-01 19:43:28
290
原创 使用原型对象可以不污染全局作用域
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> /** * 原型prototype * 我们所创建的每一个函数,解析器都会向函...
2019-03-31 22:16:36
201
原创 构造函数,区别于工厂方法创建对象 将构造函数中的方法提出来
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> /** * 创建一个构造函数,专门用来创建person对象的 * 构造函...
2019-03-31 21:26:29
196
原创 创建一个对象可以有几种方法
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> /** * 创建一个对象 * */// var obj={...
2019-03-31 20:52:38
956
原创 作用域域函数作用域中的声明
<script type="text/javascript"> /** * 作用域 * -作用域指一个变量的作用的范围 * -在js中一共有两种作用域 * 1、全局作用域 * 全局作用域在页面打开时创建,在关闭时销毁 * 在全局作用域中有一个全局对象window,我们可以直接使用 * 他代表的是一个浏览器的窗口,他由浏览器...
2019-03-31 19:07:39
1718
原创 js的变量 基本数据类型 引用数据类型
1、如果尝试读一个未声明的变量的值,js会生成一个错误。如果尝试给一个未用var声明的变量赋值,js会隐式声明该变量。但是要注意,隐式声明的变量总是被创建为全局变量,即使该变量只在一个函数体内使用,要防止这样的情况发生最好用var。2、 /**基本数据类型 * String Number Boolean Null Undefined * * 引用数据类型 ...
2019-03-31 18:17:59
129
原创 有头节点的单链表 和双端链表 还有尾节点 双向链表
package zmx.javadata;import org.omg.DynamicAny.DynSequenceOperations;/** * 链接点,相当于是车厢 * @author zmx * */public class Node { //数据域 public long data; //节点域 指针域 public Node next; public...
2019-03-24 13:00:39
693
原创 栈与队列
package zmx.javadata;public class MyStack { //底层实现是一个数组 private long[] arr; private int top; /** * 默认构造方法 */ public MyStack(){ arr=new long[10]; top=-1; } /** * 带参数的构造方法 */ pub...
2019-03-23 17:45:32
114
原创 数值的三种排序 冒泡 选择 插入
package zmx.javadata;public class BubbleSort { public static void sort(long[] arr){ long tmp=0; for(int i=0;i<arr.length-1;i++){ for(int j=arr.length-1;j>i;j--){ if(arr[j]<arr[j...
2019-03-23 15:44:36
143
原创 java数据结构 数组的增删改查及优化
package zmx.javadata;import org.omg.CORBA.PRIVATE_MEMBER;public class TestArray { private int elements; private long[] arr; public TestArray(){ arr=new long[50]; } public TestArray(int maxs...
2019-03-23 11:39:52
408
原创 OutPutStream输出文件
package zmx.Io;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.util.Set;/** * 二、写出...
2019-03-22 22:28:30
11582
原创 InputStream文件输入流
package zmx.Io;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;public class demo05 { public stati...
2019-03-22 22:17:34
213
原创 Io文件操作方法2,查找目录下的子孙
package zmx.Io;import java.io.File;/** * 5、操作目录, * mkdir()创建目录,必须确保父目录存在,如果不存在,创建失败 * mkdirs() 创建目录,如果父目录不存在,一起创建 * list() 文件|目录字符串形式 将改目录下的文件以目录名的形式放入列表中。 * listFiles() 把文件名改为了File对象放...
2019-03-22 13:36:06
125
原创 Io文件常用操作方法1
package zmx.Io;import java.io.File;import zmx.stringbuilder.Test01;/** * 1、常用的方法: * getName()文件名 * getPath()路径名 * getAbsoluteFile()绝对路径所对应的File对象 * getAbsolutePath()绝对路径名 * getParent(...
2019-03-22 13:06:56
153
原创 相对路径与绝对路径的构建
package zmx.Io;import java.io.File;/** * 相对路径与绝对路径构造File对象 * 1、相对路径 * File(String parent,String child) ==>File("E:/xp/test","2.jpg"); * File(File parent,String child) ==>File(new ...
2019-03-22 12:12:24
233
原创 内置引用数据类型的比较
package map;/** * 内置引用数据类型的比较 * @author zmx * */public class Demo02 { public static void main(String[] args) { Integer a;//根据基本数据类型大小 Character ch;//根据Unicode编码顺序 String str="abc";//如果其中一...
2019-03-20 21:05:01
126
原创 java 冒泡排序优化
package map;/** * 优化方案:没当一个数比下去之后,下一个数就应该少比一个(-j) * 当循环一次顺序没有改变时,可以停止比较了。因为以下一定是排序好了的。 * */import java.util.Arrays;public class BubbleSort1 { public static void main(String[] args) { in...
2019-03-20 19:55:15
856
原创 map的分拣思想
package map;import java.util.HashMap;import java.util.Map;import java.util.Set;/** * this is a cat and that is mice and where is the food? * 统计每个单词出现的次数 * * 存储到map中 * key:string * value:...
2019-03-20 19:11:35
243
原创 子类父类,接口实现的泛型
package zmx.stringbuilder;import org.omg.CORBA.PUBLIC_MEMBER;/** * 父类为泛型类 * 1、属性 * 2、方法 * * 要么同时擦除,要么子类大于等于父类的类型,,,便于添加种类, * class son extends father{} * class son<T1,T2> extends fat...
2019-03-18 19:12:45
1743
原创 js中的对象
/*** JS数据类型* - String 字符串* - Number 数值* - Boolean 布尔值* - Null空值* - undefined 未定义* - 以上者五中类型都是基本数据类型,以后我们看到的值* 只要不是上边的吴中锋,全是对象* - Object 对象** 对象属于一种复合的数据类型,在对象中可以保存多个不同数据类型的属性*/var...
2019-03-17 21:48:32
95
原创 迭代器
list可以用for和迭代器iterator来遍历。set只能用iterator遍历,因为list有顺序,而set没有顺序import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class Test01 { public static void main(String[] args)...
2019-03-17 17:37:06
74
原创 java的单链表实现LinkList
1.首先有一个节点的实体类。public class Node { private Object previous; private Object obj; private Object next; public Node(){ } public Node(Object previous, Object obj, Object next) { super(); thi...
2019-03-16 14:10:46
617
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人