Java

java8 函数接口

函数式接口(Functional Interface) Java 8对一类特殊类型的接口的称呼。 这类接口只定义了唯一的抽象方法的接口,java 8之后新增加的函数接口使用了@FunctionalInterface注解标注。需要指出的是,函数式接口是还...

Java Serializable序列化

对象的序列化是java提供的一种将对象编码为字节流,然后将字节流在还原为对象的机制。对象的序列化适合用于将对象持久化和在IO流种传输。将一个对象编码为字节流的方式叫做序列化,反之叫做反序列化。序列化之后...

Java 线程安全集合

Java的集合中按照是否线程安全可以吧集合分成两种不同的类别,线程安全的集合,非线程安全的集合,线程安全的集合只有在多线程中需要考虑到并发问题的时候才会用到。线程安全的集合定义在java.util.concurrent包...

Java 线程的Interrupt

在java中,调用stop方法来终止线程已经过时了,不推荐强制终止线程,如果想要终止一个线程,那么可以通过调用Thread.currentThread().interrupt()方法,这个方法会将线程的中断状态设置为true,默认状态是false,...

Java 常用集合总结

Java集合总结 Java集合封装或者使用了常用的数据结构和算法,如:数组,链表,队列,栈,哈希,树。在编程过程中经常会用到集合。 Java的集合有两个接口Collection和Map,本文最后会贴出这两个接口的源码。 ...

ArrayList的contains方法

Java自带的方法并不一定是最好的解决问题的方案,如果想要编写出最佳性能的程序,那么必须要去了解他的方法的具体实现,现在我们看看集合框架中ArrayList中的一个方法contains. contains方法是用来判断某个元...

Java 优先考虑泛型方法

在一个项目中常常会有一个工具类,这个工具类中编写了大量的通用方法用来复用,这些方法大多是静态方法,对于一个静态的工具方法,将里面的方法做成泛型方法是非常好的一个习惯。这样就能够最大限度的复用这些方...

Java 回调函数(匿名内部类)

回调函数,或简称回调,是指通过函数参数传递到其它代码的,某一块可执行代码的引用。这一设计允许了底层代码调用在高层定义的子程序。以上定义出自维基百科。这种设计是在开发过程中提高代码复用率的利器,在Jav...

Java 图片压缩处理

最近在开发中遇到一个需求,需要做一个能够发送图片的社交模块,发送图片之后需要显示图片的缩略图,所以要对图片压缩处理,在这里分享一个图片压缩的工具类: [java] package com.poseidon.server.utils; i...