众所周知,Vue.js 组件是 Vue 创建自定义元素的重要功能之一,同时,模板可帮助你避免从头开始创建网页设计。总之,这些工具对于希望其开发过程更快,更高效的任何 Web 开发人员都是必不可少的。

觉得 TypeScript 泛型有点难,想系统学习 TypeScript 泛型相关知识的小伙伴们看过来,本文从八个方面入手,全方位带你一步步学习 TypeScript 中泛型,详细的内容大纲请看下图:

master-ts-generic

动静(图)结合,在泛型学习之路助你一臂之力,还在犹豫什么,赶紧开启 TypeScript 泛型的学习之旅吧!

# 10 分钟看懂动态代理设计模式

动态代理是 Java 语言中非常经典的一种设计模式,也是所有设计模式中最难理解的一种。本文将通过一个简单的例子模拟 JDK 动态代理实现,让你彻底明白动态代理设计模式的本质,文章中可能会涉及到一些你没有学习过的知识点或概念。如果恰好遇到了这些知识盲点,请先去学习这部分知识,再来阅读这篇文章。

本篇我们先简单了解一下 TCP/IP,然后通过实现一个 echo 服务器来学习 Java 的 Socket API。最后我们聊聊偏高级一点点的 socket 长连接和协议设计。

Android 系统发布十多年以来,关于 Android 的 UI 的适配一直是开发环节中最重要的问题,但是我看到还是有很多小伙伴对 Android 适配方案不了解。刚好,近期准备对糗事百科 Android 客户端设计一套 UI 尺寸适配方案,可以和小伙伴们详细的聊一聊这个问题。

# 反射到底是好是坏

说到 Java 中的反射,初学者在刚刚接触到反射的各种高级特性时,往往表示十分兴奋,甚至会在一些不需要使用反射的场景中强行使用反射来「炫技」。而经验较为丰富的长者,看到反射时往往会发出灵魂三问:为什么要用反射?反射不会降低性能么?不用还有什么办法可以解决这个问题?

img

HashMap 涉及的技术点非常多,典型的数据结构和算法有机结合,JDK 对 HashMap 优化变化中不断权衡时间复杂和空间复杂度。

# 0. 简介

RxJava 其实就是提供一套异步编程的 API,这套 API 是基于观察者模式的,而且是链式调用的,所以使用 RxJava 编写的代码的逻辑会非常简洁。

# Android 自定控件的步骤

为什么自定义控件要步骤化呢?因为很多新手同学,根据产品的要求做一些控件时,无从下手。

有了步骤以后,就可以按套路走了,再也不用害怕了。

img