? 和 T 是什么? ? 是通配符(wildcard,记住这个单词,这样在报错时就知道说的是 ? 通配符),T 是类型变量。 根据字面意思,<? extends T> 表示 ...
IP属地:上海
? 和 T 是什么? ? 是通配符(wildcard,记住这个单词,这样在报错时就知道说的是 ? 通配符),T 是类型变量。 根据字面意思,<? extends T> 表示 ...
其实我们一直对自己的期望过高,也一直对这个世界的期望过高。 看似自己到了一定的水平,收入也不差,以为是自己努力的结果!在互联网发展起来的这一代人,今天动辄就要说年薪百万,股票...
一、前言 IM发展至今,已是非常重要的互联网应用形态之一,尤其移动互联网时代,它正以无与论比的优势降低了沟通成本和交流门槛,对各种应用形态产生了深远影响。 做为IM开发者或即...
问题 个人习惯将Terminal配置为git bash。由于经常在Terminal工具窗口下执行git命令,包括vim操作。但是,在Vim编辑模式下,按ESC键退出inser...
1.背景 一个大型项目往往需要几人甚至是十几人参与开发,大家编码习惯不同,导致一个项目往往会出现几个LogUtils类。经常出现Log的tag以人名命名。尽管软件组长严令禁止...
一. 什么是线程安全问题 多线程同时对同一个全局变量做写的操作,可能会受到其他 线程的干扰,就会发生线程安全性问题。 全局变量----java内存结构 什么是写操作-----...
前言 字节码插桩,看起来挺牛皮,实际上是真的很牛皮。但是牛皮不代表难学,只需要一点前置知识就能轻松掌握。 Gradle Transform Google在Android Gr...