logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从查询数据库性能优化谈到redis缓存-谈一谈缓存的穿透、雪崩、击穿

实现了页面需要的功能,但是考虑到该页面是被用户高频访问的,所以性能必须进行尽可能的优化。一般一个系统最大的性能瓶颈,就是数据库的io操作。从数据库入手也是调优性价比最高的切入点。一般分为两个层面,一是提高数据库sql本身的性能,二是尽量避免直接查询数据库。提高数据库本身的性能首先是优化sql,包括:使用索引,减少不必要的大表关联次数,控制查询字段的行数和列数。另外当数据量巨大是可以考虑分库分表,以

#缓存#redis#性能优化
Java虚拟线程:揭开java虚拟线程的面纱

在高并发编程领域,线程一直是一个关键的概念。传统的 Java 线程是对操作系统线程的一对一映射,这种实现方式虽然简单直观,但在面对现代高并发场景时却显得力不从心。每个线程都需要占用大量系统资源,且线程切换的开销较大,这严重限制了应用程序的扩展性。为了解决这个问题,一些编程语言采用了更轻量级的并发原语-协程。比如Go语言的goroutinePython的asyncio,它们都能以极低的资源消耗支持大

文章图片
#java#python#开发语言
架构设计模式详解:夯实架构设计的基础

层:软件的逻辑单元。每一层都有特定的功能。组件被分配到不同层。将系统按照之策拆分和组织。上层依赖于直接下层。(下层不可以依赖于上层,不可以跨层访问)高层表示规则,底层实现细节。逻辑内聚自治分组。依据组织职责分工。根据每层的需求各自选定。借鉴成功案例。部署方式局限,选定技术栈。事件驱动架构模式是一种异步分发事件的架构模式。用于高扩展且低耦合的系统。事件为核心,一系列解耦的、单一功能的事件处理器。微内

文章图片
#系统架构
单点登录-认证服务器与客户端的session过期时间如何统一

之前画了一个单点登录的逻辑图,其中有很多细节没有展现清楚。终于把单点登录完整流程图画明白了!史上最完整的CAS单点登录完整图解!今天就来讨论一下,认证服务器登录完成之后,如何与客户端保持session过期时间的统一?...

#服务器
学习Java日志框架之——搞懂JUL(java.util.logging)

JUL全称 Java Util Logging,核心类在java.util.logging包下,它是java原生的日志框架,使用时不需要另外引用第三方的类库,相对其他的框架使用方便,学习简单,主要是使用在小型应用中。Logger:被称为记录器,应用程序通过获取Logger对象,调用其API来发布日志信息。Logger通常被认为是访问日志系统的入口程序。

文章图片
#java
Mockito:Java单元测试Mock框架

在进行单元测试时,如果依赖的服务尚未开发完成,或依赖的对象不方便构造,这时我们就需要模拟( Mock)对象。

#java#单元测试#开发语言
什么是Promise?前端开发人员会使用Promise简直就是如虎添翼

一、什么是Promise1.Promise到底是做什么的呢?Promise是异步编程的种解决方案那什么时候我们会来处理异步事件呢?一种很常见的场景应该就是网络请求了。我们封装一个网络请求的函数,因为不能立即拿到结果,所以不能像简单的3+4=7—样将结果返回。所以往往我们会传入另外—个函数,在数据请求成功时,将数据通过传入的函数回调出去。如果只是一个简单的网络请求,那么这种方案不会给我们带来很大的麻

RocketMQ常用工具、运维、踩坑记录大全(持续更新)

(3)控制台操作:登录 RocketMQ 控制台(如 RocketMQ-Console),找到目标 Topic 和消费组,在「消费进度」模块中,手动将偏移量重置为「最大偏移量」。RocketMQ 中新建消费组时,若未指定消费位置,默认从 Topic 的最小偏移量(Offset) 开始消费,即。(2)命令行调整:若消费组已创建,可通过 RocketMQ 命令行工具。在RocketMQ管控台,手动将消

#rocketmq
深挖java线程池,线程池源码及原理分析

目录一、线程池1.简单介绍2.几种线程池3.实际使用哪个线程池二、线程池的七大参数三、线程池底层工作原理四、拒绝策略1.什么是拒绝策略2.都有哪几种jdk默认的拒绝策略。五、手写线程池代码六、配置线程池1.CPU密集型一、线程池1.简单介绍线程池的优势:线程池做的工作主要是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等

文章图片
#java
centos7安装与卸载docker-简单而详细无坑

docker是一种虚拟化容器技术,基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离。docker官方安装文档1.卸载系统之前的 docker2.安装 Docker-CE安装必须的依赖3.设置 docker repo 的 yum 位置官方源地址比较慢:推荐使用阿里云地址:4.安装 docker,以及 docker-cli期间出现y/d/N,一直输入y按回车即可。出现

文章图片
#docker#容器
    共 203 条
  • 1
  • 2
  • 3
  • 21
  • 请选择