前端技术清单

原作者发布地址: github 有同学反馈说清单内容较多,一次无法读完,过了一段时间回来就记不清阅读进度了。为了便于大家分次阅读,我制作了一个页面,在每篇文章前加上选择框(选中checkbox表示已读)用于记录你已经读过的文章,便于下次回来时继续阅读。页面链接:Frontend Tech List 前端技术清单学习文章的知识往往是碎片化的。而前端涉及到的面很广,这些知识如果不进行有效梳理,则无法相互串联、形成体系。因此,我结合工作体会将抽象出了一些前端基础能力,并将看过、写过的一些...

阅读全文

Android 向日葵

一个园艺应用程序说明Android开发最佳实践与Android Jetpack. Android 向日葵 (alpha)Android向日葵目前是作为一个alpha版本发布的,正在进行大量的开发。要查看最新的更改,请访问版本页面.请注意,一些更改(如数据库模式修改)在此alpha期间不向后兼容,可能会导致应用程序崩溃。在这种情况下,请卸载并重新安装应用程序. 介绍Android Jetpack是一套组件、工具和指南,用来制作优秀的Android应用程序。它们将现有的支持库和体系结构组件组合...

阅读全文

Kafka并不难学 (3) 基本操作

Zookeeper的作用及背景 管理代码中的变量的配置 设置命名服务 提升系统的可用性和安全性 管理Kafka集群 Zookeeper单机模式和分布式模式单机模式 zkServer.sh start zkServer.sh status zkServer.sh stop 分布式模式 Kafka单机模式和分布式模式如何操作主题?创建: 1kafka-topics.sh --create --zookeeper dn1:2181 --replication-factor 1 --part...

阅读全文

Kafka并不难学 (2) 安装和配置Kafka

安装JDKJDK Kafka为什么需要JDKKafka的源码是基于Scala语言编写的,运行在Java虚拟机上 配置Linux操作系统免密码登陆Linux免密码SSH - 专为远程登陆会话和其它网络服务提供安全性的协议 Kafka集群在启动的时候,需要保证各个主机之间实现免密码。这样在启动时就可以避免去输入密码,减少了不必要的麻烦 如何配置: 创建密钥 认证授权 文件赋权 在其它主机上创建钥并同步认证文件 Kafka单机模式和分布式模式的安装步骤及注意事项单机模式 Zookeeper以...

阅读全文

Kafka并不难学 (1) 了解消息队列和Kafka

什么事消息队列?如何理解消息队列的概念? MQ,拥有先进先出(FIFO)的特性 异步通信机制,包含详细的数据说明 作用: 应用解耦 异步处理 数据限流 消息通信 Kafka的基本概念 代理 Broker 生产者 Producer 消费者 Consumer 消费者组 Consumer Group Topic 主题 Partition 分区 Replication 副本 Record 记录 kafka 使用范围设计初衷 高吞吐量 高可用队列 低延时 分布式机制 特性 异步生产...

阅读全文

Leaflet(交互式地图JS库)

用于移动友好交互式地图的JavaScript库. https://leafletjs.com Leaflet是领先的开源JavaScript库,可用于移动友好的交互式地图。它仅重约37kb的gzipped代码,具有大多数开发人员所需要的所有映射特性。 传单的设计具有简单性、性能和可用性。它可以在所有主要的桌面和移动平台上高效地工作,充分利用HTML5和CSS3在现代浏览器上的优势,同时也可以在旧的浏览器上访问。它可以通过大量插件进行扩展,具有漂亮的、易于使用的、文档丰富的API和简单的、...

阅读全文

Spring Boot 2精髓 - (17) 监控 Spring Boot应用

SpringBoot也提供了Actuator功能来的监控, 查看 Spring Boot 应用的配置、各种指标、健康程度等 查看和监控以下信息: Spring Boot 的配置信息 Spring Boot 配置的 Bean 信息 最近请求的 HTTP 信息 数据源,NoSQL 等数据状态 在线查看日志内容,在线日志配置修改 所有@RequestMapping注解的URL路径 自动装配信息汇总 打印虚拟机的线程栈 Dump 内存 应用的各种指标、汇总 自定义监控指标 安装 Acutat...

阅读全文

Spring Boot 2精髓 - (16) ZooKeeper

SpringBoot水平扩展后,我们还面临一些挑战: 一个时刻,只能有一个应用来处理某个业务,而不能发生同时处理的情况。这就需要提供一个分布式锁,只有获得锁的SpringBoot应用才能执行操作。执行完毕后,释放锁。比如定时调度某个任务执行,同一个时刻只能有一个SpringBoot应用能执行 应用系统之间通过 REST 接口来相互调用,如何让 REST 客户端知道服务在哪里?SpringBoot应用可以水平扩展,不可能通过 application.properties来配置服务器地址 ...

阅读全文

Spring Boot 2精髓 - (15) Session

水平扩展实现 Spring Boot 应用水平扩展有两个问题需要解决: 将用户的请求派发到水平部署的任意一台SpringBoot应用,通常用一个反向代理服务器来实现 会话管理共享会话信息, 有两种方式可以实现 复制会话: Web服务器通常都支持Session复制,一台应用的会话信息改变将立刻复制到其他集群的Web服务器上 集中式会话: 所有Web服务器都共享一个会话,会话信息通常存放在一台服务器上,本章使用Redis服务器来存放会话 Spring Session介绍Sprin...

阅读全文

Spring Boot 2精髓 - (14) Cache

Spring Cache对Cache进行了抽象,提供了@Cacheable、@CachePut、@CacheEvict等注解。SpringBoot应用基于SpringCache,既提供了基于内存实现的缓存管理器,可以用于单体应用系统,也集成了Redis、EhCache等缓存服务器,可用于大型系统或者分布式系统。 Cache应用系统缓存通常有以下作用: 缓存Web系统的输出,如伪静态页面 缓存系统中不经常改变的业务数据,如用户权限、字典数据、配置信息等 Cache的组件和概念 Cach...

阅读全文


Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2021 朝着牛逼的道路一路狂奔 All Rights Reserved.

访客数 : | 访问量 :