
jdk
狒狒你呐
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JDK8-
lambdaExpressionpackage com.fcc.lambda;import java.util.Collections;import java.util.Comparator;import java.util.List;import java.util.function.Consumer;import java.util.function.Function;im...原创 2019-11-07 20:08:53 · 156 阅读 · 0 评论 -
java8中使用Lambda表达式
List<RegionCountBo> regionCounts = new ArrayList<>(); Map<String, RegionCountBo> map = regionCounts.stream().collect(Collectors.toMap(p->p.getRegionCode(),p->p));Lis...原创 2019-10-18 21:55:25 · 121 阅读 · 0 评论 -
jdk8时间工具类
package com.changfu.common.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.sql.Timestamp;import java.time.*;import java.time.format.DateTimeFormatter;import java.time.f原创 2017-10-13 12:00:54 · 5988 阅读 · 0 评论 -
jdk8十大新特性
参考http://www.cnblogs.com/dennyzhangdd/p/6722445.html转载 2017-08-03 13:32:46 · 1105 阅读 · 0 评论 -
Serializable接口
当一个类实现了Seializable接口(该接口仅为标记接口,不包含任何方法定义),表示该类可以序列化,序列化的目的是将一个实现了Serializable接口的对象可以转换成一个字节序列,保存对象的状态。把该字节序列保存起来(例如:保存在一个文件里),以后可以随时将该字节序列恢复为原来的对象。甚至可以将该字节序列放到其他计算机上或者通过网络传输到其他计算机上恢复,只有该计算机平台存在相应的类就转载 2017-08-20 20:39:28 · 809 阅读 · 0 评论 -
数组toString()方法,数组常用操作
int[] arr ={1,2,3,4,5};String arrString = Arrays.toString(arr);//输出[I@7150bd4dSystem.out.println(arrString);//输出[1, 2, 3, 4, 5]java里,所有的类,不管是java库里面的类,或者是你自己创建的类,全部是从object这个类继承的。object里有一个方原创 2017-09-08 13:45:18 · 43478 阅读 · 0 评论 -
Class类 和 class对象(运行时的类型信息)
什么是类?可以理解为。class文件某种意义上来说,java有两种对象:实例对象和Class对象。每个类的运行时的类型信息就是用Class对象表示的。它包含了与类有关的信息。其实我们的实例对象就通过Class对象来创建的。Java使用Class对象执行其RTTI(运行时类型识别,Run-Time Type Identification),多态是基于RTTI实现的每一个类都有一个Class对...转载 2018-12-05 11:28:07 · 17491 阅读 · 0 评论 -
Class对象 和 java反射 AccessibleObject 类 和注解
java 反射机制:在程序中获取已加载到jvm中的java对象的信息,并检测或修改获取构造器获取成员变量获取方法明显 Accessible并不是标识方法能否访问的. public的方法 Accessible仍为false 使用了method.setAccessible(true)后 性能有了20倍的提升Accessable属性是继承自AccessibleObject 类. 功能...原创 2018-12-05 14:10:04 · 550 阅读 · 0 评论 -
Enum枚举单例模式的实现
https://blog.youkuaiyun.com/ls0111/article/details/80136215最近在读《大话设计模式》的单例模式(Singleton Pattern),想到以前收藏的文章,多种实现单例模式的方式:饿汉式、懒汉式、静态内部类、枚举方法等。对枚举类实现单例不是很理解,所以在网上查了相关资料,大多都是这样写的: class Resource{ }...转载 2018-12-08 14:47:46 · 1862 阅读 · 2 评论 -
Java中getResourceAsStream的用法
首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。 2. Class.getClassLoader.getR...原创 2018-12-06 20:55:25 · 494 阅读 · 0 评论 -
手写LinkedHashMap
package com.fcc.jdk8api.sjjg_sf.array.map;import java.util.Arrays;import java.util.HashMap;/** * @Description: * @Author: CC.F * @Date: 23:27 2018/12/16 */public class MyLinkedHashMap<K,...原创 2018-12-17 08:09:19 · 257 阅读 · 0 评论 -
jdk8流式操作
https://blog.youkuaiyun.com/asdfsadfasdfsa/article/details/55654629转载 2018-12-24 23:23:47 · 575 阅读 · 0 评论 -
java exception catch注意 try catch finally return 语法糖
aController调用bService.method1,method1里try{cDao.method2;}catch(Exception e){//如果cDao.method2里已经把可能的异常catch掉,那么此处是catch不到cDao.method2里的异常的} @Transactional(rollbackFor = Exception.class...原创 2017-09-21 10:10:01 · 1144 阅读 · 0 评论 -
synchronized修饰方法和修饰方法块(-)
synchronized关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。二、然而,当一个线程访问object的一个synchronized(th转载 2017-08-13 16:54:51 · 2987 阅读 · 0 评论 -
static ,final
提出问题:static关键字能修饰类吗? 如果能是什么情况下使用不能修饰外部类,因为如果被static修饰,要么被对象调用,要么直接被类名调用,调用类没有意义,内部类可以用 static修饰,但是外部类不能用static修饰。因为内部类也是普通类的成员。static:修饰符,用来修饰变量(成员变量,成员函数)。当成员被静态修饰后,就多了一个调用方式,除了可以被对原创 2017-08-02 13:46:00 · 211 阅读 · 0 评论 -
java关键字
关键字含义abstract表明类或者成员方法具有抽象属性assert用来进行程序调试boolean基本数据类型之一,布尔类型break提前跳出一个块byte基本数据类型之一,字节类型case用在switch语句之中,表示其中的一个分支原创 2017-08-02 14:01:48 · 676 阅读 · 0 评论 -
JAVA的abstract修饰符 && 接口interface用法 && 抽象类和interface的差别
转自http://blog.youkuaiyun.com/zhandoushi1982/article/details/8458081abstract修饰符可以修饰类和方法。(1)abstract修饰类,会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型(见后面实例),也就是编译时类型。抽象类就相当于一类的半成品,需要子类继承并覆盖其中的抽象方法。转载 2017-08-02 14:30:57 · 351 阅读 · 0 评论 -
网络编程--ip
ip 如www.baidu.comwww ---万维网组织baidu---在万维网组织注册的主机名com --该主机所属机构/用途 com商业,org免费组织public class MainDomain { public static void main(String[] args) throws Exception { //静态方法原创 2017-08-11 00:25:16 · 265 阅读 · 0 评论 -
网络编程--传输协议tcp/udp
udp:面向无连接1.不需要连接,要封包并指定要发的地址,端口2.每个数据包不超64kb3.无连接不可靠4.无连接速度快飞秋、视频广播软件、tcp:面向连接1.必须建立连接,建立传输通道2.在连接中进行大数据量传输,不用封包,就在通道里面传3.通过三次握手完成建立连接,是可靠协议(第一次:老师问张三在吗 第二次:张三说在的 第三次:老师回应原创 2017-08-11 00:44:08 · 315 阅读 · 0 评论 -
java中compareTo和compare方法之比较
compareTo(Object o)方法是java.lang.Comparable接口中的方法,当需要对某个类的对象进行排序时,该类需要实现Comparable接口的,必须重写public int compareTo(T o)方法,比如MapReduce中Map函数和Reduce函数处理的 ,其中需要根据key对键值对进行排序,所以,key实现了WritableComparable接口,实现这个转载 2017-08-13 15:08:26 · 487 阅读 · 0 评论 -
java事件监听机制及应用
Java的事件处理机制概览根据事件处理机制的总体情况,Java从总体上采用了四个对象(类)来完成对事件的处理。事件源类:描述事件发生源的基本属性和行为。比如,按钮是很多事件发生的事件源,Java构造按钮类来描述按钮的形状,颜色等等属性以及在屏幕上绘制按钮等动作,当然也包括按钮按下等相关事件发生本身。同时,在事件发生时,事件源类还负责发出事件发生的通知。该行为通过事件源查找自己的事件监听者队原创 2017-08-04 14:10:01 · 2230 阅读 · 0 评论 -
Java的三种代理模式
转自http://www.cnblogs.com/cenyu/p/6289209.html1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通转载 2017-08-02 15:40:19 · 607 阅读 · 0 评论 -
java 注解annotation(二)
元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解: 1.@Target, 2.@Retention, 3.@Documented, 4.@Inherited 这些类型和它们所支持的类在java.lang原创 2017-08-03 13:36:47 · 199 阅读 · 0 评论 -
java成员变量,类变量,局部变量
成员变量和局部变量比较1、作用域不同 成员变量的作用域在整个类内部都是可见,可用的; 局部变量的作用域仅限于定义它的方法,不能被其它方法调用;2、初始值不同 java会给成员变量一个初始值,初始值为0; java不会给局部变量赋予初始值,必须自己赋值;3、在同一个方法中,不允许有同名局部变量; 在原创 2017-08-02 14:21:18 · 426 阅读 · 0 评论 -
String,StringBuilder,stringbuffer
(1)String为什么说是不可变的?jdk源码中,String是final修饰的那么就有必要说明一下final 这个关键字1.final类不能被继承,没有子类,final类中的方法默认是final的。2.final方法不能被子类的方法覆盖,但可以被继承。3.final成员变量表示常量,只能被赋值一次,赋值后值不再改变。注:用final修饰变量(即常量)时,该变量必须赋初始原创 2017-06-26 14:33:59 · 293 阅读 · 0 评论