avatar
文章
37
标签
62
分类
2

主页
Tags
分类
友链
相册
关于
去码头整些薯条
搜索
主页
Tags
分类
友链
相册
关于
中国古代史
发表于2022-08-10|生活
1、史前时期1.1、中国人种起源及生存环境人类进化链环的各个阶段,在中国境内大都可以找到对应的遗址。 直立人: 西侯度人(山西,180万年前)、元谋猿人(云南,170万年前)、蓝田人(陕西,115-70万年前)、北京猿人(70-23万年前) 早期智人 (古人):长阳人(湖北,距今19.5万年)、丁村人(山西,距今20多万年)、大荔人(陕西,距今20-15万年前) 晚期智人(新人):猿类特征已经退化,体质特征接近现代人。柳江人(距今5-4万年,广西),河套人(距今5-3.7万年,内蒙古),山顶洞人(距今3万年,北京) 1.2、中国境内旧石器和新石器时代在考古学上,根据人类使用工具的进化程度不将历史划为:石器时代 (旧石器时代,新石器时代) -> 青铜时代 -> 铁器时代 旧石器时代:距今250万年-1万年,特点是使用粗糙的打制石器,过着采集和渔猎生活,相当于人类历史上的原始人阶段 新石器时代:距今1万-5000年,氏族公社时期,包括母系氏族公社和父系氏族公社,特点是使用磨制石器,能够制造陶和纺织,发明农业和畜牧业,有固定生活来源,不再依赖采集为生。(大汶口文化,红山文化 ...
redis
发表于2022-08-07|coding
1、基本概念Redis诞生于2009年全称是Remote Dictionary Server,远程词典服务器,是一个基于内存的键值型NoSQL数据库。 1.1、redis特性 键值(key-value)型,value支持多种不同数据结构,功能丰富 单线程,每个命令具备原子性 Redis的网络IO和键值对读写是由一个线程来完成的,但Redis的其他功能,例如持久化、异步删除、集群数据同步等操作依赖于其他线程来执行 低延迟,速度快 原因:基于内存、采用多路复用非阻塞I/O、单线程 支持数据持久化 支持主从集群、分片集群 支持多语言客户端 1.2、数据类型 Redis是一个key-value的数据库,key一般是String类型,不过value的类型多种多样 2、redis常见命令2.1、StringString是Redis中最基本的数据类型,可以存储任何数据,包括二进制数据、序列化的数据、JSON化的对象甚至是图片。 String类型,也就是字符串类型,是Redis中最简单的存储类型底层SDS结构。为什么不直接实用字符串?①C 语言字符数组最后一个元素总 ...
dubbo
发表于2022-08-04|coding
1、基本概念Apache Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现 dubbo可以是微服务的一部分,但不能以偏概全说dubbo就是微服务,微服务涉及的面比较广,比如服务发现,服务治理,服务网关,服务监控,链路追踪等等,可以用到的组件也比较多,而dubbo最多只能说是专注于服务治理的组件,所以从这一点上来看,可替代它的技术也是相当之多的,比如一系列rpc框架都可以 1.1、基本架构 Provider 暴露服务的服务提供方Consumer 调用远程服务的服务消费方Registry 服务注册与发现的注册中心Monitor 统计服务的调用次数和调用时间的监控中心 调用过程: (1) 服务容器 Container 负责启动加载运行服务提供者 Provider。根据配置中的 Registry 地址连接 Registry,在 Registry 注册自己提供的服务。(2) Consumer 在启动时,根据配置文件中的服务引用信息,连接到 Registry,向 Registry 订阅自己所需的服 ...
springCloud
发表于2022-07-29
1、微服务架构1.1、基本概念微服务是一种架构,这种架构是将单个整体应用程序分割成更小的项目关联的独立服务。一个服务通常实现一组独立的特性或功能,包含自己的业务逻辑和适配器。各个微服务之间的关联通过暴露api来实现,这些独立的微服务 1.2、为什么要用微服务?1.2.1、优点 将服务拆分成单一职责的小服务,进行单独部署,服务之间通过网络进行通信 每个服务应该有自己的管理团队,高度自治 服务各自有自己单独的职责,服务之间松耦合,避免因一个模块的问题导致服务崩溃 1.2.2、缺点 开发人员需要处理分布式系统的复杂性 随着服务的增加,运维的压力也在增大 服务治理(负载均衡,服务熔断,服务配置管理)和服务监控 1.3、架构的演变1.3.1、单一架构(all in one)一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是影响项目开发的关键(mybatis,hibernate) 缺点:随着应用功能的增多,代码量越来越大,越来越难维护 1.3.2、垂直架构(vertical application)当访问量逐渐增大,单一应用无法满 ...
RabbitMQ
发表于2022-07-24|coding
1、基本基础1.1、mq概念MQ全称Message Queue(消息队列),是在消息传输过程中保存消息的容器。多用于分布式系统之间进行通信 1.2、mq优缺点优势:(1)应用解耦:eg:订单系统不直接调用库存系统,库存系统宕机并不影响下单(2)异步提速:eg:订单系统不需要同步调用库存系统,提升速度(3)削峰填谷:eg:mq承载了5000请求,系统慢慢消费,就是削峰。但是因为消息积压,高峰过一段时间后消息才能被消费完,这就是填谷。 劣势:(1)系统可用性降低:一旦mq宕机,就可能对多个业务造成影响。如何保证mq高可用(2)系统复杂度提高:如何保证消息不被重复消费?怎么处理丢失情况?怎么保证消息传递的顺序性?(3)一致性问题:A系统给B,C,D系统发送数据,如果B,c处理成功,D系统失败。如何保证消息数据处理的一致性 1.3、mq产品选型 指标 ActiveMQ RabbitMQ RocketM Q Kafka 数据量级(每秒) 万级 万级 十万级 十万级 可靠性 低概率丢失 0丢失 0丢失 0丢失 可用性 主从架构 主从架构 分布式 分布式 时效性 毫秒 微秒 ...
juc
发表于2022-07-15|coding
1、java多线程基本概念1.1、进程和线程 进程 程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理 IO 的 当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就开启了一个进程。 进程就可以视为程序的一个实例。大部分程序可以同时运行多个实例进程(例如记事本、画图、浏览器等),也有的程序只能启动一个实例进程(例如网易云音乐、360 安全卫士等) 线程 一个进程之内可以分为一到多个线程。 一个线程就是一个指令流,将指令流中的一条条指令以一定的顺序交给 CPU 执行 Java 中,线程作为最小调度单位,进程作为资源分配的最小单位。 在 windows 中进程是不活动的,只是作为线程的容器 1.2、并发和并行并发:线程轮流使用CPU并行:多核cpu下,多个核同时调度运行线程 1.3、多线程的应用1.3.1、异步调用比如在项目中,视频文件需要转换格式等操作比较费时,这时开一个新线程处理视频转换,避免阻塞主线程 1.3.2、提升效率充分利用多 ...
nginx
发表于2022-07-15|coding
1、nginx简介1.1、nginx概述Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理服务器,特点是占有内存少,并发能力强,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数 。 1.2、正向代理nginx不仅能做反向代理,实现负载均衡,还能用作正向代理来进行上网等功能正向代理:个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并制定目标(原始服务器),然后代理向原始服务器转发请求并将获得的内容返回给客户端,客户端才能使用正向代理。我们平时说的代理就是指正向代理【代理客户端,服务端不知道实际发起请求的客户端】 例子:A向C借钱,由于一些情况不能直接向C借钱,于是A想了一个办法,他让B去向C借钱,这样B就代替A向C借钱,A就得到了C的钱,C并不知道A的存在,B就充当了A的代理人的角色 1.3、反向代理反向代理,以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求的客户端,此时代理服务器对外表现为一个反向代理服务器【代 ...
1…34
avatar
Guo Yancheng
人生不过三万天
文章
37
标签
62
分类
2
分类
  • coding32
  • 生活4
标签
RabbitMQ jvm dubbo kubernetes spring shiro redisson SPI 哲学 代码调试 vue snowflake juc redis 前端 vue3 seata 雪花算法 coding linux 消息队列 PBRTQC thymeleaf sharding-jdbc 阿尔萨斯 并行流 容器化技术 CompletableFuture mqtt 段子 docker 小模型 nginx css 多线程 西方哲学 沙雕图 编程基础 缓存中间件 typeScript
归档
  • 三月 20251
  • 二月 20251
  • 十二月 20241
  • 十一月 20241
  • 九月 20241
  • 八月 20241
  • 五月 20242
  • 三月 20241
网站资讯
文章数目 :
37
本站总字数 :
199.9k
最后更新时间 :
©2020 - 2025 By Guo Yancheng
框架 Hexo|主题 Butterfly
搜索
数据库加载中