AlbertZhang

LV1
发表了文章

线程池

不光是线程池,池化思想在诸多地方有着很好的应用,比如对象池、连接池等等。。一般运用池化思想的都是一些比较消耗系统资源的操作,通过池化,可以降低内存消耗,并且可以...

AlbertZhang
发表了文章

内网服务器如何设置代理访问外网

首先有两台服务器AB,其中A有无外网,B有外网。A配置(内网IP172.19.58.202\系统CentOS7.4),B配置(内网IP172.19.58.201...

AlbertZhang
发表了文章

依赖注入和控制反转

学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概...

AlbertZhang
发表了文章

Redis

简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另...

AlbertZhang
发表了文章

细说那些让公司网站瘫痪的SQL

步骤 3:指定记录慢查询日志 SQL 执行时间的阈值(long_query_time 单位:秒,默认 10 秒)。

AlbertZhang
发表了文章

如何合理设置线程池大小

对于不同性质的任务来说,CPU密集型任务应配置尽可能小的线程,如配置CPU个数+1的线程数,IO密集型任务应配置尽可能多的线程,因为IO操作不占用CPU,不要让...

AlbertZhang
发表了文章

在Spring项目中以多线程的方式并发执行,异步处理任务。解决统计、累加类业务的例子。

其实具体业务无所谓,这次解决的问题是“统计、累加类业务类型”,这里的业务就用”统计动物园中所有种类动物数量的总和”,类比代替了。

AlbertZhang
发表了文章

k8s etcd 的实现原理

etcd 的官方将它定位成一个可信赖的分布式键值存储服务,它能够为整个分布式集群存储一些关键数据,协助分布式集群的正常运转。

AlbertZhang
发表了文章

拥抱K8s系列-01

先准备两台干净的CentOS系统 (192.168.80.74 和 192.168.80.75),分别在服务器上使用yum和docker方式创建nginx服务

AlbertZhang
发表了文章

MySQL InnoDB索引:存储结构

此小结与索引其实没有太多的关联,但是为了便于理解索引的内容,添加此小结作为铺垫知识。

AlbertZhang
发表了文章

Java.lang.Illegalaccessexception 或 java.lang.NoSuchMethodError

今天和小伙伴讨论一个mybatis-plus的一个诡异问题,最后定位到原因竟然是lombok@Data和@Builder一起用无法添加无参构造方法引起的,非常隐...

AlbertZhang
发表了文章

为啥不能用uuid做MySQL的主键 ?

在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一,单机递增),而是推荐连续自增的主键id,官方的推荐是...

AlbertZhang
发表了文章

如何保证缓存与数据库双写时的数据一致性?

在做系统优化时,想到了将数据进行分级存储的思路。因为在系统中会存在一些数据,有些数据的实时性要求不高,比如一些配置信息。基本上配置了很久才会变一次。而有一些数据...

AlbertZhang
发表了文章

关于加@Transactional注解的方法之间调用,事务是否生效的问题

1. 不同类之间的方法调用,如类A的方法a()调用类B的方法b(),这种情况事务是正常起作用的。只要方法a()或b()配置了事务,运行中就会开启事务,产生代理。

AlbertZhang
发表了文章

springboot 事务,多张表的操作事务回滚

结果为a表的数据删除成功了,b表的数据未成功删除,这时候我们应该是b表数据回滚,a表数据也回滚,那么我们应该怎么实现这种方式呢?

AlbertZhang
发表了文章

Java8——行为参数化传递代码

AlbertZhang
发表了文章

定时任务最简单的3种实现方法(Java)

定时任务在实际的开发中特别常见,比如电商平台 30 分钟后自动取消未支付的订单,以及凌晨的数据汇总和备份等,都需要借助定时任务来实现,那么我们本文就来看一下定时...

AlbertZhang
发表了文章

Spring Cloud 底层原理

毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其...

AlbertZhang
发表了文章

分布式事物TCC

什么意思呢?也就是说,[1] 订单服务-修改订单状态,[2] 库存服务-扣减库存,[3] 积分服务-增加积分,[4] 仓储服务-创建销售出库单。

AlbertZhang
发表了文章

Docker镜像原理 aufs overlay overlay2

OverlayFS是一种和AUFS很类似的文件系统,与AUFS相比,OverlayFS有以下特性:    1) 更简单地设计;    2) 从3.18开始,就进...

AlbertZhang

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券