自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张兆鑫的博客

抬头看路,持续学习

  • 博客(11)
  • 收藏
  • 关注

原创 数据结构之简单动态字符串

Redis是由C语言编写的。在C语言中,字符串标准形式是以空字符\0作为结束符的,但是Redis里面的字符串却没有直接沿用C语言的字符串,而是封装了一下C语言字符串并命名为SDS(simple dynamic string)。主要是因为C语言中获取字符串长度可以调用strlen这个标准函数,这个函数的时间复杂度是O(N),由于Redis是单线程的,承受不了这个时间复杂度。1.SDS定义3.2版本之前struct sdshdr { //len字段存储的是buf的长度。这使得获取Redi...

2021-01-29 23:19:21 122

原创 SecureCRT报错zmodem transfer canceled by remote side

在securecrt上使用命令rz上传文件时报错:zmodem transfer cancled by remote side解决办法如下:1、首先使用rz -e 试一下;2、如果上面操作没有成功(1)使用 df -h 查看磁盘占用情况;(2)再使用du -h -x --max-depth=1 一层层查看哪个目录占用过高,对于过高目录中的内容适当删减腾出一些空间。...

2019-08-15 16:15:19 3368 1

转载 淘宝从百个并发到千万级并发情况下架构的十四次演进

1.概述本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。2.基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍:分布式系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据库...

2019-07-18 15:17:31 180

原创 Java后端知识图谱(八)- 设计模式,大数据,其他

1.设计模式2.大数据3.其他(1)Java版本•Java10•Java11•Java12(2)Linux(3)测试(4)项目管理(5)架构师(6)书籍推荐(7)网站社区资源(8)云服务...

2019-07-16 14:14:27 314

原创 Java后端知识图谱(七)- 微服务

1.概述2.Spring Boot(1)简介(2)优势(3)版本(4)原理3.Spring Cloud4.Docker(1)架构(2)常用命令•镜像常用命令•容器常用命令(3)将微服务运行在docker上•使用Dockerfile构建Docker镜像•使用Docker Registry管理Docker镜像•使用Maven插件构建Docker镜...

2019-07-15 10:44:13 547

原创 Java后端知识图谱(六)- 分布式

1.分布式系统的难点2.架构(1)高性能(2)高并发•缓存•连接池线程池•异步并发•扩容•队列(3)高可用•负载均衡•隔离•限流•熔断•降级•超时与重试•回滚•压测与预案•软件质量保证(4)伸缩性(5)可扩展(6)安全性3.其他关键点(1)分布式唯一ID•UUID•数据库主键自增•雪花算法•Re...

2019-07-01 14:43:22 374

原创 Java后端知识图谱(五)- 网络

1.IO介绍(1)IO操作(2)网络IO模型①同步IO多路复用IO·概述·调用方式·模式②异步IO③异同(3)IO实现方式2.网络基础知识3.TCP/IP(1)基础知识(2)数据链路(3)IP协议(4)IP协议相关技术(5)TCP与UDP(6)路由协议(7)应用协议(8)网络安全4.网络开发...

2019-06-27 14:49:33 321

原创 Java后端知识图谱(四)- 线程与并发

1.线程2.线程池(1)作用(2)Executor类图(3)任务(4)线程池创建(5)关闭线程池(6)线程池的监控3.并发(1)线程安全①原子操作②Synchronized③Lock·方法·同步器AQS·LockSupport工具·Condition接口(2)线程间通信(3)阻塞队列BlockingQueue(4)Fork/...

2019-06-25 15:18:17 285

原创 Java后端知识图谱(三)- 数据库,性能优化,常用工具

1.数据库MySQL•存储引擎•事务•索引•锁•查询执行流程•性能分析·explain·检查MySQL相关状态2.性能优化3.常用工具

2019-05-31 18:32:19 526

原创 Java后端知识图谱(二)- 中间件

1.缓存(1)Redis•redisObject对象·数据类型(type)·编码方式(encoding)•持久化•单线程模型,过期策略•内存淘汰机制•内存管理机制•事务•集群•应用•问题(2)Memcached•数据操作•内存分配与管理(3)Redis和Memcached的区别2.消息(1)作用(2)设计与实现(3)k...

2019-05-30 11:34:16 3571 1

原创 Java后端知识图谱(一)-基础,数据结构与算法

1.Java基础(1)注解(2)集合(3)JVM① 组成② 类加载机制③ 垃圾回收④ 内存溢出⑤ 内存泄漏⑥ 参数配置(4)Spring① IOC/AOP② Spring MVC③ DAO④ 事务管理2.数据结构与算法...

2019-05-29 15:03:34 2061

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除