关闭

java-正则表达式

1.一般流程 Pattern p = Pattern.compile("a*b"); Matcher m = p.matcher("aaaaab"); boolean b = m.matches();或boolean b = Pattern.matches("a*b", "aaaaab");boolean b = "aaaaab".matches("a*b");第一种,当需要匹配多个字符串时,效...
阅读(204) 评论(0)

Java输入输出流

转载自 http://blog.csdn.net/hguisu/article/details/7418161 2.数据流的基本概念 4 数据流分类: 流序列中的数据既可以是未经加工的原始二进制数据,也可以是经一定编码处理后符合某种格式规定的特定数据。因此Java中的流分为两种:  1)  字节流:数据流中最小的数据单元是字节  2)  字符流:数据流中最小的数据单元是字符, J...
阅读(144) 评论(0)

Java8-Stream语法详解

转载自 http://ifeve.com/stream/#header 1. Stream初体验 我们先来看看Java里面是怎么定义Stream的: A sequence of elements supporting sequential and parallel aggregate operations. 我们来解读一下上面的那句话: Stream是元素...
阅读(166) 评论(0)

JAVA8-用lamda表达式和增强版Comparator进行排序

以前的排序一般对象实现Comparable或者Comparator接口,经常是通过匿名类类实现。 可以参见以前的博文 Java 中 Comparable 和 Comparator 比较 现在看看使用lamda表达式和java8中增强的Comparator接口进行排序。先定义一个简单的实体类:class Human { private String name; private in...
阅读(1339) 评论(0)

java的动态代理机制详解

转自 http://www.cnblogs.com/xiaoluo501395377/p/3383130.html 在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的...
阅读(266) 评论(0)

java 中的Stack、Queue、Deque

1.Stack java集合框架中没有Stack接口,仅仅有java早期遗留下来的一个Stack类。 Java.util.Stackpublic Stack extends Vector 因为集成自Vector,所以Stack类是同步的,效率不高。官方一般建议这样使用ArrayDeque代替Stack Deque stack = new ArrayDeque(); 2.Queue...
阅读(417) 评论(0)

java中集合中删除特定元素

总结有三种方式: import java.util.ArrayList; import java.util.List; public class Main{ public static void main(String[] args) { List list=new ArrayList(); list.add("1"); list.add("2"); list.add("3"...
阅读(159) 评论(0)

java中的java.lang.Class对象

Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。       Class 没有公共构造方法。Class 对象是在加载类时由 Java 虚拟机以及通过调用类加载...
阅读(208) 评论(0)

java 泛型

一 泛型是什么 泛型最精准的定义:参数化类型。具体点说就是处理的数据类型不是固定的,而是可以作为参数传入。定义泛型类、泛型接口、泛型方法,这样,同一套代码,可以用于多种数据类型。 二 泛型类和泛型方法 2.1 泛型类和接口 泛型类和接口类似,定义一个泛型类: public class SomT> { private T value; public T getValu...
阅读(357) 评论(0)

java 中类的加载顺序

JAVA类首次装入时,会对静态成员变量或方法进行一次初始化,但方法不被调用是不会执行的; 静态成员变量和静态初始化块级别相同,非静态成员变量和非静态初始化块级别相同。 先初始化父类的静态代码--->初始化子类的静态代码--> 初始化父类的非静态代码--->初始化父类构造函数---> 初始化子类非静态代码--->初始化子类构造函数 看一段代码 package test; ...
阅读(274) 评论(0)

Java 中 Comparable 和 Comparator 比较

转载自  http://www.cnblogs.com/skywang12345/p/3324788.html 本文,先介绍Comparable 和Comparator两个接口,以及它们的差异;接着,通过示例,对它们的使用方法进行说明。   Comparable 简介 Comparable 是排序接口。 若一个类实现了Comparable接口,就意味着...
阅读(299) 评论(0)

谱聚类算法详解

转自  http://blog.csdn.net/jteng/article/details/49590069  谱聚类(Spectral Clustering)算法简单易行,其聚类性能优于传统的K-means算法。谱聚类将数据的划分转化为对图的分割,是一种基于图论的聚类方法,其直观理解为根据图内点的相似度将图分为多个子图,使子图内部的点相似度最高,子图之间点的相似度最低。 ...
阅读(400) 评论(0)

Java Thread(线程)案例详解sleep和wait的区别

转自  http://www.cnblogs.com/DreamSea/archive/2012/01/16/2263844.html F区别 sleep()方法   sleep()使当前线程进入停滞状态(阻塞当前线程),让出CUP的使用、目的是不让当前线程独自霸占该进程所获的CPU资源,以留一定时间给其他线程执行的机会;    sleep()是...
阅读(294) 评论(0)

Java中Synchronized的用法

转自  http://blog.csdn.net/luoweifu/article/details/46613015#comments synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种:  1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象;  2. 修饰一个方法,被修饰的方...
阅读(167) 评论(0)

MapReduce实现矩阵乘法

转自  http://blog.csdn.net/liuxinghao/article/details/39958957 简单回顾一下矩阵乘法: 矩阵乘法要求左矩阵的列数与右矩阵的行数相等,m×n的矩阵A,与n×p的矩阵B相乘,结果为m×p的矩阵C。详细内容可以查看:矩阵乘法。 为了方便描述,先进行假设: 矩阵A的行数为m,列数为n,aij为矩阵A第i行...
阅读(357) 评论(0)
666条 共45页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:447953次
    • 积分:8563
    • 等级:
    • 排名:第2521名
    • 原创:390篇
    • 转载:276篇
    • 译文:0篇
    • 评论:32条
    联系方式
    E-mail:gwh_mail@qq.com QQ:1440156051
    最新评论