小更
小更
全部文章
java
java编程(22)
linux(1)
服务器(1)
归档
标签
去牛客网
登录
/
注册
小更的博客
全部文章
/ java
(共79篇)
为什么用了 DDD 以后,代码更难懂了?
每过一段时间,就会有人跳出来批判 DDD,这东西到底是垃圾还是银弹? 在某某公司干活的时候,有一批人声称要用 DDD 改造老旧系统,彻底解决核心流程规模化之后,项目难以维护的问题。之前某篇文章里的这张图,就是在用 DDD 做项目重构之前的烂摊子: 大家都很聪明,聪明到最后没人知道这新需求...
2022-05-27
0
0
JDK中Lambda表达式的序列化与SerializedLambda的巧妙使用
前提 笔者在下班空余时间想一想 Javassist 为核心基于 JDBC 写一套摒弃反射调用的轻量级的 ORM 框架,过程中有研读 mybatis 、 tk-mapper 、 mybatis-plus 和 spring-boot-starter-jdbc 的源代码,其中发现了 mybatis-pl...
2022-05-27
0
0
JDK中Lambda表达式的序列化与SerializedLambda的巧妙使用
前提 笔者在下班空余时间想一想 Javassist 为核心基于 JDBC 写一套摒弃反射调用的轻量级的 ORM 框架,过程中有研读 mybatis 、 tk-mapper 、 mybatis-plus 和 spring-boot-starter-jdbc 的源代码,其中发现了 mybatis-pl...
2022-05-27
0
0
分布式事务之Seata原理和使用
Seata介绍 本文以一个用户下单购买商品的系统为例,介绍开源框架Seata的原理和使用,下单该系统涉及三部分服务: 仓储服务:对给定的商品扣除仓储数量; 订单服务:根据采购需求创建订单; 帐户服务:从用户帐户中扣除余额; 分布式事务的主要作用是保证微服务情况下用户下单过...
2022-05-27
0
0
Netty源码分析之Reactor线程模型详解
在分析源码之前,我们先分析,哪些地方用到了EventLoop? NioServerSocketChannel的连接监听注册 NioSocketChannel的IO事件注册 NioServerSocketChannel连接监听 在AbstractBootstrap类的initAndReg...
2022-05-27
0
0
如何通过抓包来查看Kubernetes API流量?
当我们通过kubectl来查看、修改Kubernetes资源时,有没有想过后面的接口到底是怎样的?有没有办法探查这些交互数据呢? Kuberenetes客户端和服务端交互的接口,是基于http协议的。所以只需要能够捕捉并解析https流量,我们就能看到kubernetes的API流量。 但是由于...
2022-05-27
0
0
一口气怼完12种@Transactional的失效场景
数据库事务是后端开发中不可缺少的一块知识点。Spring为了更好的支撑我们进行数据库操作,在框架中支持了两种事务管理的方式: 编程式事务 声明式事务 日常我们进行业务开发时,基本上使用的都是声明式事务,即为使用@Transactional注解的方式。 常规使用时,Spring能帮我们很...
2022-05-27
0
0
Redis 分布式锁如何自动续期?
Redis 实现分布式锁 指定一个 key 作为锁标记,存入 Redis 中,指定一个 唯一的用户标识作为 value。 当 key 不存在时才能设置值,确保同一时间只有一个客户端进程获得锁,满足互斥性特性。 设置一个过期时间,防止因系统异常导致没能删除这个 key,满足防死锁特性。 当...
2022-05-27
0
0
彻底理解内存泄漏,memory leak
我之前写过好几篇关于内存的文章,在这些文章讲到内存申请时我很喜欢用停车场来做类比,内存申请就好比去停车场找停车位,找到停车位后你就可以把车停在这里。 从这个类比看什么是内存泄漏呢?内存泄漏看上去是停车场的车辆只进不出导致最终找不到停车位,从程序员的角度看就是内存只申请取不释放,如果你去问,可能有不...
2022-05-27
0
0
Netty客户端断线重连实现及问题思考
前言 在实现TCP长连接功能中,客户端断线重连是一个很常见的问题,当我们使用netty实现断线重连时,是否考虑过如下几个问题: 如何监听到客户端和服务端连接断开 ? 如何实现断线后重新连接 ? netty客户端线程给多大比较合理 ? 其实上面都是笔者在做断线重连时所遇到的问题,而 “...
2022-05-27
0
0
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页