
个人总结
文章平均质量分 68
我是一只快乐的攻城狮
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
最完整的秒杀设计方案-不服来辩
话不多说, 直接上干货!如何才能更好地理解秒杀系统呢?在我看来,秒杀其实主要解决两个问题,一个是并发读,一个是并发写。所以我们要设计的初衷肯定是要打造一个超大流量并发读写、高性能、高可用的系统,所以在设计上我们一般要遵循几个原则,1.就是要保证用户请求的数据尽量少、请求数尽量少 所谓“数据要尽量少”,首先是指用户请求的数据能少就少。请求的数据包括上传给系统的数据和系统返回给用户的数据(通常就是网页)。因为首先这些数据在网络上传输需要时间,其次不管是请求数据还是返回数据都需要服务器做处...原创 2020-12-28 11:09:51 · 1616 阅读 · 2 评论 -
如何优雅设计你的架构-隔离设计
架构性能提高:1.缓存:缓存系统 缓存分区,缓存命中,缓存更新2.负载均衡:网关系统 负载均衡,服务路由,服务发现3.异步调用:异步系统 消息队列,消息持久,异步事务4.数据镜像:数据镜像 数据同步,数据分离,数据一致性5.数据分区:数据分区 分区策略,数据访问层,数据一致性...原创 2020-12-15 10:26:47 · 683 阅读 · 0 评论 -
LInux 命令总结
LInux查看有哪些用户命令 cut -d: -f1 /etc/passwdLinux切换普通 用户 su test解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName查看内存 使用状态 top原创 2020-10-29 13:08:44 · 14824 阅读 · 0 评论 -
并发编程第一章--为什么需要并发编程?
为什么需要并发编程 并发编程出现的主要原因是硬件的驱动以及国内互联网行业的飞速发展决定的,现在 64 核的服务器已经司空见惯了,大型互联网厂商的系统并发量轻松过百万,传统的中间件和数据库已经不能为我们遮风挡雨,反而成了瓶颈所在。而且现在并发编程已经成了高级程序猿必备的基本技能,相信大家在面试中肯定也经常被提问并发编程的问题,下面我们就一起来探究下并发编程吧!并发编程的三个核心问题(分工,协作,异步)1. 分工 &原创 2020-10-28 22:39:58 · 308 阅读 · 0 评论 -
Netty实战-实现聊天室功能(Netty介绍)
Netty介绍1 what Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户、服务端应用。Netty相当于简化和流线化了网...原创 2020-04-11 08:09:47 · 358 阅读 · 0 评论 -
关于HashMap的一些总结
HashMap的结构 数组的寻址快,但是数据的插⼊与删除速度不⾏。 链表的插⼊与删除速度快,但是寻址速度不⾏。 那 有没有⼀种两者兼具的数据结构,答案肯定是有的,那就是hash表。 HashMap 就是根据 数组+链表的 ⽅式组成了hash表:对于HashMap的⼀些疑问⼀、HashMap的resize过程是什么样的? HashMap在put的时候会先检查当前数组的...原创 2020-03-29 18:46:34 · 322 阅读 · 0 评论 -
关于ArrayLisy的一些疑问?
是否保证线程安全? ArrayList 和 LinkedList 都是不同步的,也就是不保证线程安全。 底层数据结构区别? Arraylist 底层使⽤的是Object数组;LinkedList 底层使⽤的是双向循环链表数据结构。 插⼊和删除是否受元素位置的影响? ArrayList 采⽤数组存储,所以插⼊和删除元素的时间复杂度受元素位置的影响。 ⽐如:执⾏add(...原创 2020-03-19 16:39:03 · 1835 阅读 · 0 评论 -
MySQL优化的12条建议(第二篇)
8,不使用ORDER BY RAND() select id from `dynamic` order by rand() limit 1000;上面的SQL语句,可优化为:select id from `dynamic` t1 join (select rand() * (select max(id) from `dynamic`) as nid) t2 on t1.id &g...原创 2019-04-08 20:17:17 · 291 阅读 · 0 评论