随笔分类 - Java技术栈
摘要:Linux自建DNS服务(Bind) 主域名服务器地址是abcdabcde.com,解析www到192.168.0.2该怎么配置? 环境:Ubuntu 22.04.3 LTS 步骤一:安装DNS软件包 Ubuntu默认使用bind9作为DNS服务器软件。要安装它,请打开终端并输入以下命令: sud
阅读全文
摘要:Java-创建线程池的参数及工作原理 常见的参数 corePoolSize(核心线程数): 线程池中保持的最小线程数,即使它们是空闲的。 maximumPoolSize(最大线程数): 线程池中允许的最大线程数。 keepAliveTime(线程空闲时间): 当线程池中的线程数超过核心线程数时,多余
阅读全文
摘要:Java-Redis是如何保证高可用的? 高性能 基于内存的存储 Redis是基于内存的存储系统,所有数据都保存在内存中,这使得Redis可以快速读取和写入数据。与传统的基于磁盘存储的系统相比,Redis的读写性能更高。 单线程的设计 是单线程的设计,所有的读写请求都由同一个线程处理,避免了多
阅读全文
摘要:Java-研究HashMap的源码 持续更新中... JDK版本:17 类注释 基于哈希表的Map接口实现。此实现提供了所有可选的映射操作,并允许null值和null键。 ( HashMap类大致相当于Hashtable ,只不过它是不同步的并且允许 null。)该类不保证映射的顺序;特别是,它
阅读全文
摘要:Seata 分布式事务 #Seata中间件# Seata是 2019 年 1 月份蚂蚁金服和阿里巴巴共同开源的分布式事务解决方案。致力于提供高性能和简单易用的分布式事务服务,为用户打造一站式的分布式解决方案。 官网地址:http://seata.io/ CAP定理和Base理论 这两个在前面弄N
阅读全文
摘要:反编译Apk资源文件和源码 当我们想要了解一款APP时,最好的学习方式就是将其APK文件进行反编译。将APK进行反编译之后,我们就可以看到开发这个应用使用的资源文件(图片)、layout、样式、相关的实现代码等,学习这些资源文件才有助于开发技术的提升。 工具准备 jdk:apktool和jd-gui
阅读全文
摘要:Sentinel 微服务保护 #Sentinel# Sentinel是阿里巴巴开源的一款微服务流量控制组件。官网地址:https://sentinelguard.io/zh-cn/index.html 雪崩问题与解决方式 所谓的雪崩指的是:微服务之间相互调用,调用链中某个微服务出现问题了,导致整
阅读全文
摘要:SpringCloud应用集成Nacos和Dubbo 官网教程 官方demo 第一步:引入依赖 版本见 => 附录:根pom文件=>版本控制片段 www.cnblogs.com/anhaoyan... <!-- Spring Boot依赖 --> <dependency> <groupId>org.
阅读全文
摘要:SpringCloud应用集成Nacos服务注册与发现 官方文档 第一步:引入依赖 版本见 => 附录:根pom文件=>版本控制片段 www.cnblogs.com/anhaoyan... <!-- 引入nacos用于服务注册与发现 --> <dependency> <groupId>com.ali
阅读全文
摘要:SpringCloud应用集成Nacos配置中心 官方文档 第一步:引入依赖 版本见 => 附录:根pom文件=>版本控制片段 www.cnblogs.com/anhaoyan... <dependency> <groupId>com.alibaba.cloud</groupId> <artifac
阅读全文
摘要:SpringCloudAlibaba #SpringCloud# 官网地址 什么是SpringCloudAlibaba Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使
阅读全文

浙公网安备 33010602011771号