细谈八种架构涉及模式及其优缺点概述
我想这个问题,十个人回答得有十一个答案,因为另外的那一个是大家妥协的结果,哈哈,我理解,架构就是骨架,如下图所示:
发表于 4年以前   ·   阅读量:561
对限频限流的思考
早先看到朋友圈分享限频限流的文章,从中有些收获,不过笔者不打算赘述,想进一步探讨下限频限流,以及限频限流使用时可能遇到的问题,同时也是对前一篇博文的回应,或许看完本文你会对Guava令牌桶算法有不一样的理解。
发表于 4年以前   ·   阅读量:660
注解入门
jdk1.5之后Java增加了对元数据(MetaData)的支持,也就是Annotation(注解),他是代码里的特殊标记, 这些标记可以在编译,类加载,运行时被读取,并执行相应操作。通过使用注解可以在不改变原有逻辑的情况下, 在源文件中添加补充信息,代码分析工具,开发工具,部署工具,可以更具这些信息进行验证和部署。 Annotation就像Java修饰符一样,可以用于修饰包、类、构造器、方法、变量、参数、局部变量,这些信息 存储在Annotation的"name=value“中。 Annotation对程序的运行无影响,如果希望Annotation在运行时其到作用,就需要通过配套工具对 annotation中的信息进行访问处理,这一工具统称为APT。
发表于 4年以前   ·   阅读量:619
如何定位生产上CPU飙高100%的问题?
概括来说,分三步: 1,首先找到是哪个进程的CPU占有率飙到了100%。 2,根据进程号pid,定位到是哪个线程,找到对应线程的tid。 3,导出对应线程的dump日志文件,分析日志文件定位具体代码。
发表于 4年以前   ·   阅读量:638
什么是 JWT -- JSON WEB TOKEN
互联网服务离不开用户认证。一般流程是下面这样。
发表于 4年以前   ·   阅读量:567
基于 Redis 实现的分布式锁
Spring Cloud 分布式环境下,同一个服务都是部署在不同的机器上,这种情况无法像单体架构下数据一致性问题采用加锁就实现数据一致性问题,在高并发情况下,对于分布式架构显然是不合适的,针对这种情况我们就需要用到分布式锁了。
发表于 4年以前   ·   阅读量:489
如何用ELK搭建TB级的日志监控系统?
本文主要介绍怎么使用 ELK Stack 帮助我们打造一个支撑起日产 TB 级的日志监控系统。在企业级的微服务环境中,跑着成百上千个服务都算是比较小的规模了。在生产环境上,日志扮演着很重要的角色,排查异常需要日志,性能优化需要日志,业务排查需要业务等等。
发表于 4年以前   ·   阅读量:635
一些恶心的代码片段
发表于 4年以前   ·   阅读量:494
懒人 IDEA 插件推荐: EasyCode 一键帮你生成所需代码~
Easycode是idea的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大。
发表于 4年以前   ·   阅读量:1075
秒杀系统架构分析与实战
发表于 4年以前   ·   阅读量:605
Dubbo 的心跳设计,值得学习!
谈到RPC肯定绕不开TCP通信,而主流的RPC框架都依赖于Netty等通信框架,这时候我们还要考虑是使用长连接还是短连接:
发表于 4年以前   ·   阅读量:543
两地三中心数据同步理论
大家早上好,我今天要分享的,是跨数据中心状态同步两地三中心的理论技术。先简单自我介绍一下,我实际上是出身数据库的,今天讲的课题和数据库或多或少有一些关系。
发表于 4年以前   ·   阅读量:668
网上找的一段代码突然爆了,项目出现大Bug!
本人是做游戏服务器开发的,碰到一个需求,给符合某些要求的玩家发送道具奖励,奖励的数量根据离线的天数计算。
发表于 4年以前   ·   阅读量:502
被面试官问懵B了,十亿级数据ES搜索怎么优化?
发表于 4年以前   ·   阅读量:606
为什么Iterator的remove方法可保证从源集合中安全地删除对象,而在迭代期间不能直接删除集合内元素
在对集合进行操作时,我们会发现,如果我们用迭代器迭代,但是在迭代器过程中如果使用集合对象去删除,添加,清空集合存储的对象时,那么就程序就会报出异常,例如如下代码:
发表于 4年以前   ·   阅读量:470
浅谈http的几种请求方法
发表于 4年以前   ·   阅读量:713
Set类是如何实现添加元素保证不重复的
发表于 4年以前   ·   阅读量:532
和大家聊聊CAP原理
发表于 4年以前   ·   阅读量:529
mybatis的缓存机制是怎么样的?
发表于 4年以前   ·   阅读量:581
Mybatis 分页拦截器的实现与原理
mybatis 拦截器可以让程序员在不修改源码的情况下,执行自己的逻辑。
发表于 4年以前   ·   阅读量:706
redis三种模式对比
主从模式(redis2.8版本之前的模式)、哨兵sentinel模式(redis2.8及之后的模式)、redis cluster模式(redis3.0版本之后)
发表于 4年以前   ·   阅读量:708
SQL查询效率优化原则
发表于 4年以前   ·   阅读量:618
RPC框架实现原理
RPC,全称为Remote Procedure Call,即远程过程调用,是一种计算机通信协议。 比如现在有两台机器:A机器和B机器,并且分别部署了应用A和应用B。假设此时位于A机器上的A应用想要调用位于B机器上的B应用提供的函数或是方法,由于A应用和B应用不在一个内存空间里面,所以不能直接调用,此时就需要通过网络来表达调用的方式和传输调用的数据。也即所谓的远程调用。
发表于 4年以前   ·   阅读量:473
太慢不能忍!CPU又拿硬盘和网卡开刀了!
我是CPU一号车间的阿Q,最近为了一件事儿搞得我挺烦的。 当初我们CPU工厂刚刚来到主板上建厂时,那时候主板上的单位还不多,跟我们打交道最多的就是内存那家伙了。 后来,键盘、鼠标、硬盘、网卡、声卡、显卡等等设备纷纷入驻主板,这块土地变得越来越热闹起来。
发表于 4年以前   ·   阅读量:518
Node多进程多线程
我们知道Node.js是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核cpu的系统上创建多个进程,从而提高性能。
发表于 4年以前   ·   阅读量:638
Go Interface 的优雅使用,让代码更整洁更容易测试
发表于 4年以前   ·   阅读量:542
万字详文告诉你如何做 Code Review
作为公司代码委员会 golang 分会的理事,我 review 了很多代码,看了很多别人的 review 评论。发现不少同学 code review 与写出好代码的水平有待提高。在这里,想分享一下我的一些理念和思路。
发表于 4年以前   ·   阅读量:550
干掉"FastJson"?
首先抄录一段来自官网的介绍:FastJson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。
发表于 4年以前   ·   阅读量:613
从 radix tree 到 xarray
今天我们来讨论一下内核中从radix tree到xarray结构的演变。radix tree现在普遍应用于page cache中,用于搜索页高速缓存。但是在Linux内核4.20版本之后便被xarray结构所替代。xarray数据结构是2018 LSFMM峰会上最后一个文件系统会议的主题。它是内核的基数树的一个新API。这个会议由Matthew Wilcox领导,是由他创造了xarray。这篇文章中我们会就page cache的含义到radix树的结构,再到xarray的兴起这一演变过程进行讲解。
发表于 4年以前   ·   阅读量:1128
数据持久化框架为什么放弃 Hibernate、JPA、Mybatis,最终选择 JDBCTemplate!
因为项目需要选择数据持久化框架,看了一下主要几个流行的和不流行的框架,对于复杂业务系统,最终的结论是,JOOQ 是总体上最好的,可惜不是完全免费,最终选择 JDBC Template。
发表于 4年以前   ·   阅读量:634
微服务之间最佳调用方式是什么?
在微服务架构中,需要调用很多服务才能完成一项功能。服务之间如何互相调用就变成微服务架构中的一个关键问题。
发表于 4年以前   ·   阅读量:559
使用python脚本部署mariadb主从架构
一个脚本自动部署master服务 另一个部署slave服务 关闭主从节点的防火墙 以及事先设置好root远程登陆的权限。 grant all on *.* to root@'%' identified by 'root' ;
发表于 4年以前   ·   阅读量:708
面试:C/C++常见库函数实现
发表于 4年以前   ·   阅读量:512
学不好后悔一辈子:刨根问底之链表数据结构
[导读] 为啥取这么个题目,刨根问底?本文也未必刨到根了,也未必探到了底!但是笔者想要传达一个观点,一个态度!作为攻城狮而言,如果对某一个点感兴趣应尽量深入再深入,忌浅尝辄止!刨根问底有百利而无一害。另外撰写刨根问底学算法系列文章,也是因为笔者非计算机专业计算机学的非常肤浅,读书时老师讲课感觉更多是学以致考,而非学以致用。故梳理学习以记之。
发表于 4年以前   ·   阅读量:596
转转商业前端错误监控系统(Sentry)策略升级
发表于 4年以前   ·   阅读量:1024
前端必备的Canvas接口和动画效果的总结
<canvas>元素用于生成图像。它本身就像一个画布,JavaScript 通过操作它的 API,在上面生成图像。它的底层是一个个像素,基本上<canvas>是一个可以用 JavaScript 操作的位图(bitmap)。
发表于 4年以前   ·   阅读量:462
没错,用三方 Github 做授权登录就是这么简单!(OAuth2.0实战)
最近在做自己的开源项目(fire),Springboot + vue 的前后端分离框架才搭建完,刚开始做登录功能,做着做着觉得普通账户密码登录太简单了没啥意思,思来想去为显得逼格高一点,决定再加上 GitHub授权 和 人脸识别等多种登录方式。
发表于 4年以前   ·   阅读量:589
一个HTTP请求的曲折经历
发表于 4年以前   ·   阅读量:475
Python 编程语言的核心是什么?
我想要用Python实现WebAssembly,这并不是什么秘密。这不仅可以让Python进入浏览器,而且由于iOS和Android都支持将JavaScript作为应用的一部分运行,因此Python也可以进入移动开发。想到这些我就觉得兴奋。
发表于 4年以前   ·   阅读量:610
『真香警告』这33个超级好用的CSS选择器,你可能见都没见过。
CSS 选择器是 CSS 世界中非常重要的一环。
发表于 4年以前   ·   阅读量:525
Python 为什么没有 main 函数?为什么我不推荐写 main 函数?
毫无疑问 Python 中没有所谓的 main 入口函数,但是网上经常看到一些文章提“Python 的 main 函数”、“建议写 main 函数”……
发表于 4年以前   ·   阅读量:586
快手自研 kQUIC 高性能服务器,集群 QPS 破千万
近日,快手自研高性能服务器 kQUIC 已全面上线,集群峰值 QPS 突破千万。kQUIC 是快手结合自身业务特点,自研打造的支持 QUIC/HTTP/HTTPS 多协议同层接入的高性能服务器,在短视频场景下针对行业痛点做了系列优化,未来 InfoQ 记者还将就此话题进行深入采访,敬请关注。
发表于 4年以前   ·   阅读量:791
Node.js CLI 工具最佳实践
发表于 4年以前   ·   阅读量:528
Webpack——从基础使用到手动实现(万字长文)
发表于 4年以前   ·   阅读量:557
手教你用CSS3制作圆形滚动进度条动画
今天手把手教大家用CSS3制作圆形滚动进度条动画,想不会都难!那么,到底是什么内容呢?
发表于 4年以前   ·   阅读量:544
18个常用 webpack插件,总会有适合你的!
何为插件(Plugin)?专注处理 webpack 在编译过程中的某个特定的任务的功能模块,可以称为插件。
发表于 4年以前   ·   阅读量:655
通过删除“ if-else”语句来清理代码
在编写JS代码时,经常会遇到复杂逻辑判断的情况。通常,可以使用if / else或switch来执行多个条件判断,但是会出现问题:随着逻辑复杂性的增加,if / else和switch中的代码将变得越来越肿。本文将带您尝试编写更优雅的判断逻辑。
发表于 4年以前   ·   阅读量:501
Swift 更加开放,不再限于 macOS 与 Ubuntu
Swift 开发团队表示,其即将推出的 5.3 版本的目标包括“增加对 Windows 和其他 Linux 发行版的支持”。
发表于 4年以前   ·   阅读量:591
写代码之前应该做的几件事
作为程序员,刚刚开始学会写代码,常常是接过需求就开始撸代码。有时候发现,写完代码,需求变了。更多时候,觉得写业务代码枯燥无聊,没有技术含量。另外一边的事实却是,项目里面研发人数变多了,项目的质量缺却变低了,多人开发也不过是一个个单打独斗的组合而已。
发表于 4年以前   ·   阅读量:530
聊一聊前端性能优化 CRP
关键渲染路径是指浏览器通过把 HTML、CSS 和 JavaScript 转化成屏幕上的像素的步骤顺序。优化关键渲染路径可以提高渲染性能。关键渲染路径包含了 Document Object Model (DOM),CSS Object Model (CSSOM),渲染树和布局。
发表于 4年以前   ·   阅读量:718
 热门专题
互联网深度分析
根据当前互联网热点,深度分析事件背后的原因。
语言规范指南
c/c++,Objective-C,Python,Golang等语言的代码规范指南,团队合作更需要代码规范。
任正非讲话合集
收集了历年来,任正非在各个内部会议上的讲话。
查看所有专题
 哈喽比特公众号
 热门标签
# Docker #

文章:109,阅读量:78.1k

# 东方甄选小作文事件 #

文章:13,阅读量:13.7k

# 裁员 #

文章:1328,阅读量:910.1k

# WebAssembty #

文章:25,阅读量:27.4k

# Python #

文章:5587,阅读量:4.6m

# 人工智能(AI) #

文章:7123,阅读量:4.9m

# JavaScript #

文章:1228,阅读量:984.1k

# Rust #

文章:269,阅读量:185.6k

# 华为2023年9月25日新品发布会 #

文章:8,阅读量:9.3k

# 前端面试宝典 #

文章:9,阅读量:6.2k

查看所有标签