计算机底层原理及组成部分I/O, 电脑硬件, 计算机 / Nick Tan / 2023-04-18 / 发表评论软件行业非常迅速,以前流行C,C++,java,spring,现在springcloud,docker,微服务 […] 计算机底层原理及组成部分 Read More »
微服务架构的数据设计模式微服务, 数据库, 架构设计, 设计模式 / Nick Tan / 2023-03-19 / 发表评论微服务架构中的服务是松耦合的,可以独立开发、部署和扩展。每个微服务都需要不同类型的数据和存储方式,也因为这样每 微服务架构的数据设计模式 Read More »
Java如何处理亿级以上的数据?Java, Redis缓存, 多线程, 性能测试 / Nick Tan / 2023-03-07 / 发表评论一、如何用Java几分钟处理完30亿个数据? 首先,处理30亿个数据是一项非常庞大和复杂的任务,需要针对不同的 Java如何处理亿级以上的数据? Read More »
SpringBoot多数据源以及事务处理详解Java, MySQL, Spring Boot, 开源组件, 数据库 / Nick Tan / 2023-03-05 / 发表评论一、背景 在高并发的项目中,单数据库已无法承载大数据量的访问,因此需要使用多个数据库进行对数据的读写分离,此外 SpringBoot多数据源以及事务处理详解 Read More »
MySQL相关的各种锁MySQL, 多线程, 数据库, 死锁, 高并发 / Nick Tan / 2023-03-04 / 发表评论我们在操作数据库的时候,锁的冲突是影响数据库并发访问性能的一个非常重要因素,从这一角度来说,锁对于数据库而言就 MySQL相关的各种锁 Read More »
Web渗透测试信息搜集CheckListLinux, Web安全, 操作系统, 渗透测试 / Nick Tan / 2023-03-04 / 发表评论对于渗透测试来说最好有一个checklist,为了避免忘记测试某一部分的内容而错过一些重要信息,同时有了che Web渗透测试信息搜集CheckList Read More »
MQ如何保证消息幂等性消费开源组件, 数据结构, 架构设计, 消息队列 / Nick Tan / 2023-02-12 / 发表评论一、什么是幂等? 我们实际系统中有很多操作,不管你执行多少次,都应该产生一样的效果或返回一样的结果。 例如: MQ如何保证消息幂等性消费 Read More »
幂等机制场景及解决方案Java, Redis缓存, 数据库, 架构设计, 软件设计 / Nick Tan / 2023-02-08 / 发表评论一、幂等场景 1、场景一:前端重复提交 用户注册,用户创建商品等操作,前端都会提交一些数据给后台服务,后台需要 幂等机制场景及解决方案 Read More »
缓存技术介绍与设计Redis缓存, 分布式, 数据库, 高并发 / Nick Tan / 2023-02-07 / 发表评论一、为什么要使用缓存? 缓存分为本地缓存和分布式缓存。以 Java 为例,使用自带的 map 或者 guava 缓存技术介绍与设计 Read More »
Mysql索引底层数据结构及Explain详解MySQL, SQL, 数据库, 数据结构 / Nick Tan / 2023-02-07 / 发表评论一、为什么要创建索引? 创建索引可以大大提高系统的性能(参考索引优点)。 二、索引的优缺点 1、索引的优点 优 Mysql索引底层数据结构及Explain详解 Read More »