0%

介绍

AOP中,使用 Advice(通知)来实现被代理类的功能,使用代理模式,代理类在方法中通过执行拦截器,实现面向切面编程。

阅读全文 »

一个特别的日子

2021年4月18日,一个特别的日子。
周六的时候还在加班,然后下午请假和同事去了 招商一江璟城 看房,总体来说教育和交通这块是没问题,但是我不喜欢那边的环境。看完之后回家,吃完饭,和老婆还有妈妈晚上去了大华锦绣时代,大华设计和布局是很好的,附件就是地铁五号线,对面就是众圆广场,房子南北通透,北面和东面都是隔着很宽的路,没有遮挡物,主卧是朝南。周边配置齐全,教育医疗交通都没问题。经纪人每平方米优惠了700元还送个家电,但是要先认筹,金额是10万,感觉还可以,心中打算买了。我说回家再考虑,如果想好了,明天早上过来交认筹金。

阅读全文 »

Here's something encrypted, password is required to continue reading.
阅读全文 »

Java学习网站 logicbig

java 8 Stream Tutoriala

介绍下几个常用的函数接口

@FunctionalInterface
public interface Consumer<T> {
void accept(T t);
default Consumer<T> andThen(Consumer<? super T> after) {
Objects.requireNonNull(after);
return (T t) -> { accept(t); after.accept(t); };
}
}
阅读全文 »

ArrayList

ArrayList是实现List接口的动态数组,所谓动态就是它的大小是可变的。

每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小。默认初始容量为10。随着ArrayList中元素的增加,它的容量也会不断的自动增长。

在每次添加新的元素时,ArrayList都会检查是否需要进行扩容操作,扩容操作带来数据向新数组的重新拷贝,所以如果我们知道具体业务数据量,在构造ArrayList时可以给ArrayList指定一个初始容量,这样就会减少扩容时数据的拷贝问题。当然在添加大量元素前,应用程序也可以使用ensureCapacity操作来增加ArrayList实例的容量,这可以减少递增式再分配的数量。

注意,ArrayList实现不是同步的。如果多个线程同时访问一个ArrayList实例,而其中至少一个线程从结构上修改了列表,那么它必须保持外部同步。所以为了保证同步,最好的办法是在创建时完成,以防止意外对列表进行不同步的访问:

List list = Collections.synchronizedList(new ArrayList(...)); 
阅读全文 »