- 博客(14)
- 收藏
- 关注
原创 JS中ajax的封装
今天复习了ajax封装,所谓ajax就是通过XMLHttpRequest对象来向服务器发送异步请求,从服务器获得数据,然后用js来操作DOM而达到无刷新更新页面function ajax(obj) { var method = obj.method || false,//发送方式 timeout = (typeof obj.timeou...
2019-01-27 19:58:47 1054
原创 java单例模式
所谓单例模式,就是为了保证类对象的唯一性步骤可分为3步。1.私有化构造函数,2.直接在本类new一个对象 ,3.定义一个方法获得本类对象class single{ private single(){}; private static single s=new single(); public static single getInstance(){ return s; ...
2019-01-25 18:45:34 213
原创 java手写ArrayList
public class MyArrayList<Integer> { private final int SIZE=10; private int size=0; public Integer arr[]; public MyArrayList(){ arr=(Integer[])new Object[SIZE]; } public void add(Integer ...
2019-01-19 01:36:11 273
原创 java四种排序算法
//冒泡排序public class maopao{public maopao(int arr[]){ for(int i=0;i<arr.length-1;i++){ for(int j=1;j<arr.length;j++){ if(arr[i]>arr[j]){ int t...
2019-01-16 23:24:51 324
原创 java数据结构之双端链表
继上次写的链表,这次接着写,所谓双端链表,就是链表中保留着对最后一个链接点引用的链表public class Node { private int data; private Node next; public Node(int value){ this.data=value;} public void display(){ System.out.println(dat...
2019-01-12 19:39:06 254
原创 js设计模式之建造者模式
话不多说,直接上代码//建造者--施工团队 let builder = function () { //成员01--决定厅室 function Rooms(member) { if (member <= 0) { throw new Error("入住人数错误"); ...
2019-01-11 13:44:42 419
原创 js设计模式之工厂模式
所谓工厂模式,就是定义一个用于创建对象的接口,让子类决定实例化哪个类,工厂方法使每一个类的实例化延迟到其子类,下面我们就来写·下简单工厂模式和工厂方法模式 let shop = (function () { class apple { constructor() { this.name = "apple" ...
2019-01-10 13:22:49 209
原创 JS设计模式之单例模式
关于单例模式相信大家都不会陌生,无非就是只能new一个对象,或者说new的多个对象都是相同的,接下来看下这段代码。var obj=function(data){this.name=data.name;}var obj1=new obj({name:"lin"});var obj2=new obj({name:"xiao"});console.log(obj1===obj2);这段代...
2019-01-09 12:30:40 295
原创 java详解TreeSet
我们知道java有很多集合,如set,map和list,虽然大部分set集合都是无序不可重复的,但还是有有序的set集合,如TreeSet,下面来看下这段代码public class Tree {public static void main(String[]args){ TreeSet<Object> tree=new TreeSet<>(); tree.ad...
2019-01-08 20:53:10 355
原创 JAVA数据结构之链表
今天我们来写链表首先定义一个结点类 public class Node{private Node next;private int data;public Node(int value){this.data=value;}public void display(){System.out.println(data+" ");}}接着便是编写链表public clas...
2019-01-06 22:54:48 240
原创 js实现元素拖拽
这里介绍两种实现元素拖拽的方法<style> *{margin:0;padding:0} .box{position:absolute; top:0; left:0; width:300px; height:300px; background-color: choc...
2019-01-02 19:49:30 850
原创 js之对象深浅克隆
这里介绍两种方法对js对象的克隆var obj1={data:["1","2"],lin:9}方法1:function clone(obj,deep){var obj2={};/*要返回的对象*/if(obj instanceof Array){obj2=[];/*判断对象是否为数组*/}for(var key in obj){var val=obj[key];if(deep ...
2019-01-01 21:45:28 539
原创 JAVA数据结构之栈
所谓栈,就是先进后出,今天就来写一下。class Stack{private top=-1;private int num[];public Stack(){int num[]=new int[4];}/*无参构造函数,默认栈容量为4*/public Stack(int maxsize){int num=new int[maxsize];}/*有参构造函数,栈容量为maxsize...
2019-01-01 18:41:12 279
原创 java数据结构之数组
首先定义一个数组类class MyArray{private int elements/*数组元素个数,默认为0*/ private int num[]/*定义一个int型数组*/然后再对数组进行初始化public MyArray(){num=new int[3];}/*空参构造时默认是长度为3的数组*/ public MyArray(int maxsize){num=new int[maxsi...
2019-01-01 08:56:39 370
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人