当前位置: 代码迷 >> 综合
 解决方案列表
  • [综合] JAVA8 Stream 流

    packagecom.song.demo.java8;importjava.util.Arrays; importjava.util.IntSummaryStatistics; importjava.util.List; importjava.util.stream.Collectors;/***J...

    34
    热度
  • [综合] ES6 中 Set集合的使用

    /***全局作用域绑定*let和const和var的另一个区别是它们在全局作用域的行为。当var被作用于全局作用域时,浏览器环境中的*window对象的属性。这意味着用var很可能会无意覆盖一个已经存在的全局属性**//*varRegExp="Hello";console.log(window.Re...

    100
    热度
  • [综合] ES6 Map集合使用

    /***ECMAScript6中的Map集合**Map类型是一种存储着许多键值对的有序列表,其中键名和键值支持所有的数据类型*键名的判断是通过调用Object.is()方法实现的,所以5和"5"被判断为两个类型**/letmap=newMap();map.set("name","song");doc...

    48
    热度
  • [综合] JS 获得当前日期

    以下是搜到的有用内容:varmyDate=newDate(); myDate.getYear();//获取当前年份(2位) myDate.getFullYear();//获取完整的年份(4位,1970-????) myDate.getMonth();//获取当前月份(0-11,0代表1月) myDa...

    18
    热度
  • [综合] Html 块级 及 行级元素

    块级元素列表 <address> 定义地址 <caption> 定义表格标题 <dd> 定义列表中定义条目 <div> 定义文档中的分区或节 <dl> 定义列表 <dt> 定义列表中的项目 <...

    51
    热度
  • [综合] 异常相关概念

    异常ExceptionException分为checked异常(受检异常)和unchecked(非受检异常)checked异常需要在代码中显式处理的异常,否则会编译报错,如有能力则自行处理,如果无法处理则向调用方抛出异常unchecked异常是运行时异常,它们都继承自RuntimeException...

    4
    热度
  • [综合] Symbol 和 Symbol属性

    Symbol和Symbol属性Symbol:符号ESMAScript6:原始数据类型:字符串、数字型、布尔型、null、undefined以及Symbol创建Symbol:所有原始值除了Symbol都有各自的字面量形式,例如布尔类型的trueletfirstName=Symbol();letpers...

    26
    热度
  • [综合] ES6 扩展对象的功能性

    /***扩展对象的功能性*///ECMAScript5对象方法写法varperson={name:"song123",sayName:function(){returnthis.name;}};//一、ECMAScript6对象方法的简写语法,消除冒号和function关键字varperson={n...

    96
    热度
  • [综合] ES6 对象扩展功能(二)

    //五、自有属性枚举顺序/***ECMAScript6严格规定了对象的自有属性被枚举时的返回顺序,这会影响到Object.getOwnPropertyNames()**自有属性枚举顺序基本规则:*1.所有数字按升序排序*2.所有字符串键,按照它们被加入对象的顺序排序*3.所有symbol键按照它们被...

    62
    热度
  • [综合] ES6 解构数据

    /***解构:使数据访问更健康**对象和数组字面量是Javascript中最为常见的数据结构,由于JSON数据格式的普及**一、为何使用解构功能:*开发者早期为了从对象和数组中获得特定的数据并赋值给变量,编写了很多同质化的代码*/letoptions={repeat:true,save:false}...

    63
    热度
  • [综合] ES6 解构数组

    //在设计Javascript时,很明显遗漏了数组复制功能。而在ES5中,开发者使用concat()来克隆数组varcolors=["red","blue","pink"];varcloneColors=colors.concat();console.log(cloneColors);//["red...

    98
    热度
  • [综合] ES6 迭代器(Iterator)和 生成器(Generator)

    /***迭代器(Iterator)和生成器(Generator)*用循环语句迭代数据时,必须要初始化一个变量来记录每一次迭代在数据集合中的位置,而许多编程*语言已经通过程序化的方式用迭代器对象返回迭代过程中的每一个元素。**迭代器的使用可以极大地简化数据操作,于是ECMAScript6也添加了迭代器...

    30
    热度
  • [综合] ES6 【可迭代对象】和【for-of】循环

    /*【可迭代对象】和【for-of】循环可迭代对象具有Symbol.iterator属性,是一种与迭代器密切相关的对象在ECMAScript6中,所有的集合对象(数组,Set集合以及Map集合)和字符串都是可迭代的对象,这些对象都有默认的迭代器。for-of循环需要用到可迭代对象的这些功能。*/le...

    67
    热度
  • [综合] 码出高效,面向对象

    方法覆写: 可以总结为容易记忆的口诀:一大两小两同1.一大,子类的方法访问权限控制符只能相同或变大2.两小,抛出异常和返回值只能变小,能够转型为父类对象3.两同,方法名和参数必须完全相同方法重载:在同一类中,如果多个方法有相同的名字、不同的参数即为重载。在编译器眼中方法名称+参数类型+参数个数,组成...

    64
    热度
  • [综合] Java集合相关概念

    数据结构分类:1.线性结构0至1个直接q前继结点和直接后继包括:线性表、链表、栈、队列2.树结构0至1个直接前继和0至n个直接后继(n大于或等于2)3.图结构0至n个直接前继和直接后继4.哈希结构没有直接前继和后继,哈希结构通过特定的哈希函数将索引与存储的值关联起来,查找效率非常高效的数据结构衡量算...

    77
    热度
  • [综合] List通配符 相关知识

    //泛型出现之前集合的定义方式Lista1=newArrayList();a1.add(newObject());a1.add(newInteger(11));//把a1引用赋值给a2,注意a2泛型限制了<Object>List<Object>a2=a1;a2.add(new...

    34
    热度
  • [综合] List、String的 equals方法

    List的equals(): publicbooleanequals(Objecto){if(o==this)returntrue;if(!(oinstanceofList))returnfalse;ListIterator<E>e1=listIterator();ListIterato...

    21
    热度
  • [综合] 集合的 modCount

    AbstractList迭代器认为集合应该返回的修改值,如果和期望的值不一致,那么迭代器检测到了并发修改protectedtransientintmodCount=0;List迭代时定义了期望的修改值:intexpectedModCount=modCount;判定迭代是否结束条件:迭代器的next(...

    93
    热度
  • [综合] 阿里巴巴开发手册 各层命名规范

    Service/DAO层方法命名规约: 获取单个对象的方法用get做前缀。 获取多个对象的方法用list做前缀。(这个还真不怎么用,我之前一般都是get...List这种方式命名) 获取统计值的方法用count做前缀。 插入的方法用save(推荐)或insert做前缀。 删除的方法用remove(...

    30
    热度
  • [综合] 开发手册 相关规范

    final可以声明类、成员变量、方法及本地变量 下列情况下推荐使用final关键字:1.不允许被继承的类,如String类2.不允许修改引用的域对象,如POJO类的域变量3.不允许被重写的方法,如POJO类的setter方法4.不允许运行过程中重新赋值的局部变量5.避免上下文重复使用一个变量,使用...

    90
    热度