微服务微服务通讯API构建需要考虑的因素通讯协议文本协议或者二进制协议支持的调用方式:单向、双向、StreamingAPI定义与声明API容错、可伸缩性RPC框架 REST即Representational State Transfer的缩写,可译为“表现层状态转化”,是一种软件体系结构架构风格。REST最大的几个特点为:资源、统一接口、URI和无状态。符合REST的系统具有下述特点:C
1、缓存 2、数据共享分布式 3、分布式锁 4、全局ID 5、计数器 6、限流 7、位统计 8、购物车 9、用户消息时间线timeline 10、消息队列 11、抽奖 12、点赞、签到、打卡 13、商品标签 14、商品筛选 15、用户关注、推荐模型 16、排行榜1、缓存 String类型例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。2、数据共享分布式 S
转载 2024-08-20 22:15:45
28阅读
# Java中与事务相关的技术学习指南 在现代应用开发中,事务管理是确保数据一致性和完整性的重要组成部分。在Java中,有多种技术可以实现事务管理,比如JDBC、Spring、JPA等。对于刚入行的小白开发者来说,理解并应用这些技术是非常重要的。本文将详细讲解如何在Java中使用事务。 ## 事务管理的基本概念 事务是一个逻辑单位,它由一个或多个操作组成。这些操作要么全部成功,要么全部失败,
原创 2024-10-05 03:35:02
34阅读
上两节我们讲了二分查找算法。当时我讲到,因为二分查找底层依赖的是数组随机访问的特性,所以只能用数组来实现。如果数据存储在链表中,就真的没法用二分查找算法了吗?实际上,我们只需要对链表稍加改造,就可以支持类似“二分”的查找算法。我们把改造之后的数据结构叫作跳表(Skip list),也就是今天要讲的内容。跳表这种数据结构对你来说,可能会比较陌生,因为一般的数据结构和算法书籍里都不怎么会讲。但是它确实
转载 2024-02-04 20:26:21
58阅读
Eclipse快捷键,Create a new class.Alt + Shift + N, C 创建类属性输入String name;创建构造器 Generate constructorAlt + Shift + S, O,回车创建getter/setter Generate Getters and SettersAlt + Shift + S, R , 空格创建toString方法 
【PMP证书哪里有用到】 在当今快速变化的商业环境中,项目管理已经成为企业和组织成功的关键因素之一。为了确保项目管理人员具备必要的专业知识和技能,项目管理专业(PMP)认证应运而生。PMP认证是全球公认的项目管理专业标准,它不仅证明了个人在项目管理领域的专业能力,还是职业发展的有力助推器。 持有PMP证书的项目管理人员,无论是在国内还是国际范围内,都受到了广泛的认可和尊重。这是因为PMP认证要
原创 2024-02-05 10:34:43
79阅读
Docker有用到chroot吗?这是一个常见的问题,让我们来一探究竟。 首先,我们需要了解chroot是什么。chroot是一个Unix系统调用,用于改变进程的根目录。通过chroot,进程只能访问指定目录及其子目录,而无法访问其他目录。这种机制可以增加系统的安全性,同时也可以用来创建一个与宿主系统隔离的环境。 Docker是一个流行的容器化平台,它提供了一种轻量级、可移植的容器化解决方案。
原创 2024-03-18 06:40:59
147阅读
一、Redis 数据类型相关数据类型实际描述的是 value 的类型,key 都是 string,常见数据类型(value)string(embstr、raw、int)list(quicklist(多个 ziplist 双向链表))hash(ziplist、hashtable)set(intset、hashtable)sorted set(ziplist、skiplist)bitmaphyperl
      有一段时间没写博客,今天想着把自己近几个月做的笔记分享一波。      前两个月我一直在看zk的视频:https://coding.imooc.com/learn/list/201.html   从开始看这位老师的视频,到现在有一年多,觉得这位老师讲的很不错,所以分享一波,接下来,我们步入正题。 
转载 9月前
58阅读
JetPack是谷歌新的一系列的组件集,能够快速开发,提高代码质量。 接下来简单介绍下Navigation的相关源码; 当你选择BottomBarNavigation创建项目的时候,Androidstudio 会自动帮你添加Navigation的相关依赖,会自动生成三个fragment及底部菜单,可以点击切换页面。1.NavDestination代表 目标页面,可以理解为要跳转的页面对象,有几个主
转载 4月前
10阅读
最近温习了一遍Redis命令,忧伤的是很多东西已交还给老师,正好赶上antirez大神在愚人节发布了Redis 3.0,Redis终于有了支持集群的正式版本,于是心血来潮决定自己实现一个Redis客户端来抚慰我这颗忧伤的心灵。Jedis已经足够强大,它的网络连接是基于阻塞式IO,实现非常简单易懂,但是OIO和NIO相比性能上有劣势,于是决定通过NIO来实现和Redis服务器的网络连接,现在业界最优
转载 2023-09-01 22:07:27
182阅读
Redis客户端Lettuce深度分析介绍前言Spring Boot自2.0版本开始默认使用Lettuce作为Redis的客户端(注1)。Lettuce客户端基于Netty的NIO框架实现,对于大多数的Redis操作,只需要维持单一的连接即可高效支持业务端的并发请求 —— 这点与Jedis的连接池模式有很大不同。同时,Lettuce支持的特性更加全面,且其性能表现并不逊于,甚至优于Jedis。本文
转载 2023-09-24 14:16:33
256阅读
 1.RESP协议Redis的客户端与服务端采用一种叫做 RESP(REdis Serialization Protocol)的网络通信协议交换数据。RESP的设计权衡了实现简单、解析快速、人类可读这三个因素。Redis客户端通过RESP序列化整数、字符串、数据等数据类型,发送字符串数组表示参数的命令到服务端。服务端根据不同的请求命令响应不同的数据类型。除了管道和订阅外,Redis客户端
转载 2024-04-10 18:19:18
76阅读
# 使用 Java 与 libcurl 的整合指南 ## 引言 在软件开发中,HTTP 请求的处理是常见的需求。Java 本身提供了多种方式来执行 HTTP 请求,但一些开发者可能也希望利用 C 语言库 libcurl 来完成这项任务。本文将指导你如何在 Java 中使用 libcurl,帮助你理解整个流程,并通过示例代码进行说明。 ## 整个流程概述 我们可以将实现这一功能的流程分为以下
原创 9月前
51阅读
# RedisTemplate的设计模式 ## 引言 Redis是一种开源的内存数据结构存储系统,具有高性能、高可用性和可扩展性的特点。在Java开发中,我们通常使用RedisTemplate来与Redis进行交互。RedisTemplate是Spring Data Redis提供的一个用于操作Redis的模板类,它封装了对Redis的常见操作,提供了便捷的API供开发者使用。 RedisT
原创 2023-08-18 13:04:42
240阅读
ollama 没有用到gpu,这个问题让我在配置和使用过程中遇到了一些挑战。在这篇博文中,我将分享自己解决“ollama 没有用到gpu”问题的整个过程,包括环境配置、编译过程、参数调优、定制开发、错误集锦和进阶指南。希望这能帮助到其他同样遇到问题的朋友们。 ## 环境配置 在面对“ollama 没有用到gpu”的问题之前,我意识到首先需要确保环境配置正确。于是,我列出了所需的依赖和配置步骤,
原创 21天前
214阅读
        currenHashMap是jkd1.5引入的,其特点是:效率比Hashtable高,并发性比HashMap好。结合了两者的特点。         ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和HashTable功能相同
转载 2024-09-10 22:08:41
19阅读
今天用tomcat发布项目时,外网不能访问。搞了半天把8080换掉就OK了
原创 2013-07-01 22:58:34
739阅读
Windows自带的typepef命令行脚本快速收集性能数据有时候线上WINDOWS服务器报资源紧张时,有可能会远程3389不到主机或者远程上去以后卡不动,想收集一些性能参数无能为力而此时CACTI或ZABBIX中性能数据又可能因为粒度太粗(一般5分钟一次采集)或者没有预先定义想要的参数此时可以通过远程执行CMD命令快速收集一些关键的性能数据用于判断如果有一个预先准备好的脚本会更快我的习惯是将数据
转载 2月前
355阅读
为什么使用nettyNetty是一个网络通信框架,其出现的原因主要是为了解决NIO的不足。如:NIO的类库和API繁杂,使用麻烦,你需要熟练掌握Selector、ServerSocketChannel、SocketChannel、ByteBuffer等;需要具备其它的额外技能做铺垫,例如熟悉Java多线程编程,因为NIO编程涉及到Reactor模式,你必须对多线程和网路编程非常熟悉,才能编写出高质
转载 2024-10-21 06:56:03
14阅读
  • 1
  • 2
  • 3
  • 4
  • 5