架构

2018-02-11
阅读 3 分钟
1.9k
在网站创立初期,我们一般都使用单台机器对台提供集中式服务,但是随着业务量越来越大,无论是性能上还是稳定性上都有了更大的挑战。这时候我们就会想到通过扩容的方式来提供更好的服务。我们一般会把多台机器组成一个集群对外提供服务。

Android架构

2018-01-25
阅读 4 分钟
2.1k
文章目标 MVP在android中的原理解析 MVP+Retrofit+Rxjava在项目中实战解析 架构经验分享 MVP简单介绍 先说说MVC分层: View:对应于布局文件 Model:业务逻辑和实体模型 Controllor:对应于Activity 看起来的确像那么回事,但…

设计架构

2018-01-25
阅读 3 分钟
1.3k
相信不少同学在维护老项目时,都遇到过在深深的 if else 之间纠缠的业务逻辑。面对这样的一团乱麻,简单粗暴地继续增量修改常常只会让复杂度越来越高,可读性越来越差,有没有固定的套路来梳理它呢?这里分享三种简单通用的重构方式。 所谓的【面条代码】,常见于对复杂业务流程的处理中。…

服务器架构

2018-01-24
阅读 3 分钟
654
作者根据自己的微服务经验,提出 REST 并不是微服务的唯一通信机制,从而介绍了微服务的几种通信机制,包括 REST、管道以及基于异步消息传递。同时,作者提出了在不同的场景下可以使用不同的通信机制。

高并发

2018-01-23
阅读 4 分钟
1.6k
探究高可用服务端架构的优秀资料索引从属于笔者的 服务端应用程序开发与系统架构 系列文章;最近随着公司业务的发展与终端用户的增加,保证系统的高可用性也日渐成为团队考虑的重要因素,笔者也把去年以来看的一些文章归集整理,抛砖引玉,如果有其他优秀的望不吝赐教。

网站部署

2018-01-16
阅读 3 分钟
1.2k
自从出现模块化以后,大家可以将原本一坨代码分离到个个模块中,但是由此引发了一个问题。每个 JS 文件都需要从服务器去拿,由此会导致加载速度变慢。Webpack 最主要的目的就是为了解决这个问题,将所有小文件打包成一个或多个大文件,官网的图片很好的诠释了这个事情,除此之外,Web…

后端技术精选

2018-01-02
阅读 4 分钟
2.7k
近些年,互联网基础设备和技术迅猛发展,互联网玩法日新月异,稍不留神就 Out。整体网民的素质也在不断提升的同时,对互联网的体验也提出了新的高度和要求,众所周知智能背后意味着复杂,体验好背后也意味着互联网的架构越复杂。利益当先的前提下,最好的优化就是缓存,缓存在整个互联网的发展过程中作用可想而知。尤其...

架构~微服务

2017-12-27
阅读 5 分钟
1.2k
我们都在做分布式,也由于分布式,外部第三方对接,导致了我们在不断的对内提供 API,对外暴露 API。从几年前,自己冲着第一线写 API,到带着团队一道写,到现在更多的是和团队一道执行 API 的规范,也积累了一些想法,今天继续抛砖引玉,谈谈我对分布式平台下,微服务架构下设计 API 的思路。

Android开源架构

2017-12-25
阅读 5 分钟
1.3k
Android 常用三方框架的学习 Android 常用三方框架的学习 likfe/eventbus3-intellij-plugin AS 最新可用 eventbus3 插件,欢迎品尝 简单的 MVP 模型 简单的 MVP 模型 淘宝应对双 11 的技术架构分析 双 “11” 最热门的话题是 TB ,最近正好和阿里的一个朋友聊淘宝的技术架构,发现很多有意思的地方,分享一下他们的解析资...

系统架构

2017-12-18
阅读 2 分钟
857
以代码托管平台起家的 GitHub 网站,已然成为全球程序员工作和生活中不可或缺的一份子。从优秀的企业,到优秀的程序员,都将自己最优秀的代码作品存放在这片开源净土里,供彼此学习交流。 GitHub Trending 栏目甚至已经成为 IT 从业人员的新闻日报,每日必读。在之前的一…

经验 - 收藏集 - 掘金

2017-07-24
阅读 3 分钟
1.6k
计算机程序的思维逻辑 (78) - 线程池 - 掘金上节,我们初步探讨了Java并发包中的任务执行服务,实际中,任务执行服务的主要实现机制是线程池,本节,我们就来探讨线程池。 基本概念 线程池,顾名思义,就是一个线程的池子,里面有若干线程,它们的目的就是执行提交给线程池的任务,执行完一个任务后不会退出,而是继续...

Android架构 - 收藏集 - 掘金

2017-06-12
阅读 3 分钟
1.6k
关于 Dagger2+Mvp+rxjava+retroft2.0 的一点实践 - Android - 掘金前言做这个项目的初衷是想练手,因为现在rxjava+retrofit框架相当火,而公司的同事正在用这个框架也觉得很方便,于是心痒难耐,决定学习这个框架。 介绍Dagger2主要的作用就是依赖注入...

架构 - 收藏集 - 掘金

2017-05-27
阅读 7 分钟
4k
浅谈秒杀系统架构设计 - 后端 - 掘金秒杀是电子商务网站常见的一种营销手段。 不要整个系统宕机。 即使系统故障,也不要将错误数据展示出来。 尽量保持公平公正。 实现效果 秒杀开始前,抢购按钮为活动未开始。 秒杀开始时,抢购按钮可以点击下单。 秒杀结束后,按钮按钮变成秒杀已结束。 技术攻关...

架构~微服务 - 收藏集 - 掘金

2017-05-10
阅读 3 分钟
1.3k
Spring Boot 配置文件 – 在坑中实践 - 后端 - 掘金作者:泥瓦匠链接:Spring Boot 配置文件 – 在坑中实践版权归作者所有,转载请注明出处本文提纲一、自动配置二、自定义属性三、random.* 属性四、多环境配置运行环境:JDK 7 或 8,Maven 3.0+技术栈:SpringBoot 1.5+ ...

Android架构篇 - 收藏集 - 掘金

2017-05-03
阅读 1 分钟
2.2k
原创声明: 该文章为原创文章,未经博主同意严禁转载。 摘要: 在上一篇文章中我们讨论了关于如何对普通的数据请求进行封装,对MVP模式进行优化。而在实际项目中,除了普通的数据外,一般我们还有列表型的数据,列表型的数据和普通的数据的主要区别是:列表型的数据需要分...

大厂黑科技 - 收藏集 - 掘金

2017-04-26
阅读 2 分钟
2.7k
本 Demo 模仿了 Smartisan OS 的 BigBang 功能。App 打开会从剪切板读取文字并显示,长按会弹出 BigBang 页面进行分词显示。如果剪切板没有内容会显示一段默认的文字。 后台接口基于 node-segment 实现分词。 L...

从零开始的 Android 新项目 - 收藏集 - 掘金

2017-04-26
阅读 2 分钟
1.4k
承接上篇,本篇继续讲解一些更加进阶的内容,包括:列表绑定、自定义属性、双向绑定、表达式链、Lambda表达式、动画、Component注入(测试)等。 Demo源码库:DataBindingSample。 列表绑定 App中经常用到列表展示,Data Bind...