泛型的协变和逆变是什么?对应于Java当中,协变对应的就是<? extends XXX>,而逆变对应的就是<? super XXX>。 1. 泛型的协变 1.1 泛型协变的使...
泛型的协变和逆变是什么?对应于Java当中,协变对应的就是<? extends XXX>,而逆变对应的就是<? super XXX>。 1. 泛型的协变 1.1 泛型协变的使...
任何在 IT 公司工作的人,对于“架构”这个词应该都不陌生。但你去问“架构”这个词是什么意思,似乎又有点只可意会不可言传的意思。那么 “架构”这个词,它应该如何定义呢? 架构...
Q:静态方法为什么不能调用非静态成员? A: 静态方法是属于类的,在类加载的时候就会分配内存,可以通过类名直接访问。而非静态成员属于实例对象,只有在对象实例化后才存在,需要通...
本文已独家授权 鸿洋( hongyangAndroid) 公众号发布! 前言: 本篇文章主要介绍的是Java(Javaee和Android开发都会涉及)中的线程池。线程池...
1. 项目管理知识体系 项目管理12原则 成为勤勉、尊重和关心他人的管家 营造协作的项目团队环境 有效地相关方参与 聚集于价值 识别、评估和响应系统交互 展现领导力行为 根据...
动态代理是Java语言中非常经典的一种设计模式,也是所有设计模式中最难理解的一种。本文将通过一个简单的例子模拟JDK动态代理实现,让你彻底明白动态代理设计模式的本质,文章中可...
前言 今天介绍下Java的反射机制,以前我们获取一个类的实例都是使用new一个实例出来。那样太low了,今天跟我一起来学习学习一种更加高大上的方式来实现。 正文 Java反射...
在知识星球中,有个小伙伴提了一个问题:有一个关于JVM名词定义的问题,说”JVM内存模型“,有人会说是关于JVM内存分布(堆栈,方法区等)这些介绍,也有地方说(深入理解JVM...
疫情居家办公期间,回想了一下自己从大学毕业到现在的职业生涯历程,前半段还能用中规中矩形容,如果后半段还是之前的样子,恐怕以后的下坡路要越走越远了。 想想2015年的时候,...
一、分布式锁使用场景 在设计秒杀系统的时候,怎么防止商品超卖?比如活动中只有一台iPhone,最终卖出100台,肯定不行,平台要亏钱。肯定要加锁,不过由于秒杀系统请求量较大,...
一、redis简介 Redis 是C语言开发的一个开源高性能键值对的内存数据库,可以用来做数据库、缓存、消息中间件等场景,是一种NoSQL(not-only sql,非关系型...
一、为什么使用 MQ? 1.1 解耦 1.1.1 解耦1 例如电商系统核心是交易服务,交易服务要调用另外三个服务,订单服务、库存服务、仓储服务。 这三个服务如果有一个服务不可...
算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。算法是大厂、外企面试的必备项,也是每个高级程序员的必备技能。针对同一问题,可以有很多种算法来解决,但不同的...
近期好几个朋友让推荐基金,加上挖财小编约稿,于是前晚写了此文,升级了一下之前的内容,不过策略基本不变:通过过往业绩衡量其优劣,通过量化可考察的指标衡量其未来继续表现优秀的可能...
博客链接:http://www.ideabuffer.cn/2017/04/14/深入理解Java线程池:ScheduledThreadPoolExecutor/ 介绍 自J...
今天回顾了一下养老保险和医疗保险的相关知识,在此做个记录,避免下次再忘。 养老:账户包括两部分,个人账户和统筹账户。缴纳年限在15年以内的,退休时一次性退还个人账户的钱,无法...
随着互联网的高速发展,这些年营销圈出现不少热词,比如裂变模式、免费模式、社群营销、网红经济、粉丝经济等等,都是互联网从业者经常谈到的互联网思维。不仅如此,很多人也在尽可能对“...