自定义博客皮肤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)
  • 收藏
  • 关注

原创 【bug】shardingJdbc对于in()的处理

shardingJdbc2.0.1对于sql条件in为空时的处理小问题

2022-07-31 21:37:22 1091 1

原创 【bug】os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; error=‘Not enough space‘

OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; error='Not enough space' (errno=12)

2022-06-28 16:42:09 1815 1

原创 SpringCloud-Hystrix

Hystrix系统容错、限流工具功能降级当一个服务调用一个后台服务失败(异常、服务不存在、超时:Hystrix的超时时间默认为1s),可以执行当前服务中的一段"降级代码",来返回降级结果,如:“系统异常”添加降级功能:1、添加Hystrix依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starte

2021-03-03 23:18:20 92 1

原创 SpringCloud-eureka

注册中心eureka一、工作机制注册服务提供者启动时,会一次次反复尝试向eureka注册,知道注册成功为止拉取消费者每30s向eureka拉取一次注册表,来刷新注册表心跳服务提供者,每30s向eureka发送一次心跳数据eureka服务器如果连续3次收不到一个服务的心跳,会删除这个服务的注册信息自我保护模式如果因为网络不稳定,15分钟内,85%的服务器出现心跳异常,会自动进入自我保护模式所有注册都不会删除等网络恢复后,会自动退出保护模式,恢复正常开发调试阶段,可以禁

2021-03-03 21:22:48 294 1

原创 微服务思想

微服务思想在微服务架构中,注册中心是核心的基础服务之一,如微服务中的服务治理框架,服务治理的核心功能就是注册中心。1、SOA思想一种面向服务的架构,将不同的服务进行拆分,并通过这些服务之间定义良好的接口和协议联合起来,接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互2、RPC远程过程调用,基于TCP进行远程调用,数据传输在传输层TCP层完成,RPC主要依赖于客户端和服务端之间建立Socket链接

2021-02-24 21:47:33 160

原创 Redis缓存机制

一、redis缓存1、系统优化策略引入缓存机制可以有效的降低用户访问物理设备的频次,从而提高响应速度,防止高并发2、如何设计缓存1、缓存数据如何存储?应该采用的什么样的数据结构? key-value 因为key的唯一性2、缓存数据的容量的大小如何定义? 动态维护缓存数据,将不需要的数据提前删除。通过LRU算法/LFU算法/随机算法/TTL算法3、缓存的数据保存到内存中,但是内存有断电即擦除的特点,如何解决? 定期将内存持久化(写入硬盘中)4、单台缓冲服务器性能不足,所以一般需要搭

2020-12-10 18:06:48 598

原创 Redis的持久化和内存策略

一、Redis的持久化1、RDB模式Redis默认的持久化策略,无需手动开启特点: Redis会定期的执行RDB持久化操作,,但可能会导致内存数据丢失 RDB模式记录的是内存数据的快照,并且后续的快照会覆盖之前的快照,每次只保留最新数据,效率更高命令: save命令 要求立即执行持久化操作, save会造成线程的阻塞 bgsave 后台执行持久化操作,不会造成线程阻塞,异步操作,不能保证立即执行2、AOF模式AOF模式默认条件下是关闭的,需要手动开启,如果开启AOF模式,则RDB模式就

2020-12-10 18:04:35 157

原创 Redis的分片和哨兵机制

一、Redis分片机制1、Redis性能优化单台Redis内存容量有限,但是如果有海量数据访问,1.1、Redis分片配置先关闭redis准备3个配置文件更改6380.conf、6381.conf中的端口号启动3个Redis配置redis.properties配置RedisConfig1.2、Redis分片说明1)一致性哈希算法简介 是一种特殊的哈希算法,目的是解决分布式缓存的问题。在移除或者添加一个服务器时,能够尽可能小地改变已存在的服务请求与处理请求服务器之

2020-12-10 17:59:56 534 1

原创 Redis集群

Redis集群1、Redis集群搭建1)准备集群文件夹cluster2)在集群文件夹中创建8000-8005文件夹 mikdir 8000 8001 8002 8003 8004 80053)复制配置文件 将Redis根目录中的redis.conf 复制到cluster/8000 并以原名保存 cp redis.conf cluster/8000/4)编辑配置文件更改端口号:关闭保护模式启动后台启动修改pid文件修改持久化文件路径设定内存优化策略关闭AO

2020-12-10 17:44:01 113

原创 MySQL主从配置高可用

数据库两个mysql数据库同步1、编写二进制日志文件1.1主库配置vim /etc/my.cnf进入my.cnf文件后,添加配置server-id=1log-bin=mysql-bin修改完后,保存退出,重启数据库,去MySQL目录下查询是否生成mysql-bin.index和mysql-bin.000001文件副库与主库一样配置,server-id不一样即可 1.2配置主从关系在主库输入,记录主库的file和PositionSHOW MASTER STAT

2020-12-04 17:39:13 313

原创 Linux常用命令

Linux查询进程号 ps -ef杀掉进程 kill pid kill -15 pid 友好杀 kill -9 pid 强制杀后台运行 nohup 执行命令

2020-12-04 15:43:01 72

空空如也

空空如也

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

TA关注的人

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