谈起消息队列,内心还是会有些波澜。 消息队列,缓存,分库分表是高并发解决方案三剑客,而消息队列是我最喜欢,也是思考最多的技术。 我想按照下面的四个阶段分享我与消息队列的故事,...
谈起消息队列,内心还是会有些波澜。 消息队列,缓存,分库分表是高并发解决方案三剑客,而消息队列是我最喜欢,也是思考最多的技术。 我想按照下面的四个阶段分享我与消息队列的故事,...
在Effective Java中, 有对构建器的讲解, 看了 java中Builder构建器的理解 之后, 了解了Builder不光只注重了代码优雅, 还注重了对象状态一致...
title: Effective Java 第二版date: 2019/06/13 11:07 二、创建和销毁对象 1、静态工厂方法代替构造器 好处: 具有名字,便于理解这个...
为什么使用Kotlin 项目一期在收尾了终于有时间折腾了,一个多月以来Kotlin从入门到现在,坚持用来开发的切身感受。因为语法与Java的区别挺大的一开始很想放弃,如果不是...
本文主要三点目的 第一.面试18连问 第二.epoll机制源码三分钟搞定 第三.手写可以跨进程的Handler通信方案,没错跨进程。既可以线程通信,又可以跨进程通信** 面试...
自定义圆形进度条 实现 圆形进度条api 使用 将MyCircleProgressView和attrs.xml下的MyCircleProgressView拷贝到自己的项目下,...
定义包名(Basic Syntax) 与Java定义包名一样,在源文件的开头定义包名: 包名和文件夹路径可以不一致:源文件可以放在项目的任意位置。 定义函数(Defining...
前言 在本章节中,我们将学习 Jetpack Compose,这是一个用于构建原生 UI 的现代工具包。 通过这个完整的教程,我们将学习如何使用 Text、TextField...
前面有介绍beego web框架, 其实很多框架都是在 最简单的http服务上做扩展的的,基本上都是遵循http协议,将底层的封装好,我们使用web框架只要写业务逻辑,填代码...
先说说我自己的组件化架构设计方案,请看下图: 图中可以看到,从上往下分为4层:APP壳工程、常规业务组件层、基础业务组件层、基础功能组件层。 为了便于理解,按照从下往上的顺序...
1. 前言 三国演义里开篇就说:天下大势,分久必合,合久必分。我发现这话套在软件开发上,也特别贴切。我记得我刚入门时做java后台开发,以及后来做Android应用程序开发,...