logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java架构师之路四、分布式系统:分布式架构、分布式数据存储、分布式事务、分布式锁、分布式缓存、分布式消息中间件、分布式存储等。

锁的实现方式:常见的分布式锁实现方式包括基于数据库的实现(使用行级锁或乐观锁)、基于缓存的实现(使用Redis、Memcached等分布式缓存)、基于ZooKeeper、etcd等分布式协调服务的实现,以及基于分布式锁算法的自定义实现等。缓存穿透和雪崩:分布式缓存需要考虑缓存穿透(即请求的数据在缓存中不存在,导致请求直接访问数据库)和缓存雪崩(即大量缓存同时失效,导致请求集中访问后端存储)等问题,

文章图片
#java#分布式#架构
Java架构师之路五、微服务:微服务架构、服务注册与发现、服务治理、服务监控、容器化等。

在基于Zookeeper的服务注册与发现中,服务提供者将自己的服务注册到Zookeeper中,服务消费者从Zookeeper中获取服务提供者的信息。在基于Nacos的服务注册与发现中,服务提供者将自己的服务注册到Nacos中,服务消费者从Nacos中获取服务提供者的信息。容器化技术的核心是容器,它是一个轻量级、独立的运行单元,包含了应用程序的代码、运行时环境、系统工具和依赖库等,能够在不同的计算环

文章图片
#java#架构#微服务
Java架构师之路六、高并发与性能优化:高并发编程、性能调优、线程池、NIO、Netty、高性能数据库等。

支持 scatter/gather: Java NIO 提供了分散(scatter)和聚集(gather)的操作方式,允许一个通道的数据同时读入到多个缓冲区中,或者将多个缓冲区中的数据同时写出到一个通道中,这样可以更加灵活地处理数据。keepAliveTime: 非核心线程的存活时间,当线程数超过核心线程数时,多余的空闲线程的存活时间,超过该时间将被销毁。总的来说,Java 线程池是多线程编程中的

文章图片
#java#性能优化#nio
java的Springboot+mybatis如何平行分表

在Spring Boot + MyBatis项目中实现按月分表(如那么 跨表分页怎么处理呢?比如根据里边一个userId,查询他相关信息并分页。

文章图片
#java#spring boot#mybatis
php对接海康api样例

php对接海康api样例直接上代码<?php/***Author hlx*Email5644139**@qq.com*time2019-01-31*/header('Content-type:text/html; Charset=utf-8');date_default_timezone_set('PRC');class Ha...

到底了