自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

咖啡煮码

一个java程序员的进阶之路

  • 博客(46)
  • 收藏
  • 关注

原创 HTTP请求的流转路径,从Tomcat到SpringMVC

Tomcat+SpringMVC 架构下,一个HTTP的请求流转路径是怎样的呢?

2024-08-14 18:26:28 1086

原创 Tomcat文章目录

Tomcat文章目录

2024-08-13 16:04:45 863

原创 【图文详解】Spring是如何解决循环依赖的?

Spring是怎么解决循环依赖的呢?一篇文章让你搞懂它

2024-07-28 23:51:55 703

原创 深入剖析Tomcat(十五、十六) 关闭钩子,保证Tomcat的正常关闭

如何能保证在杀进程时也能执行Tomcat的清理代码(stop方法),实现Tomcat的优雅关闭呢?

2024-07-03 18:17:10 980

原创 深入剖析Tomcat(十四) Server、Service 组件:如何启停Tomcat服务?

Tomcat之 Server与Service组件,提供一个启停Tomcat服务的方法

2024-07-01 17:47:59 1182

原创 深入剖析Tomcat(十三) Host、Engine 容器

Tomcat四大容器之Engine、Host容器

2024-06-27 16:39:06 766

原创 深入剖析Tomcat(十二) 详解StandardContext

Tomcat中Context容器的标准实现:StandardContext。类加载、会话管理、uri映射…

2024-06-25 17:38:23 1098

原创 深入剖析Tomcat(十、十一) 详解StandardWrapper

详解Tomcat中Wrapper容器的标准实现:StandardWrapper

2024-06-24 15:30:31 1087

原创 深入剖析Tomcat(九) Session的实现原理

Tomcat中session的实现原理

2024-06-06 23:40:01 998

原创 Dubbo 自定义 Filter 编码实例

编写dubbo自定义filter,在Rpc调用过程中加入自己的逻辑

2024-06-03 16:48:06 697

原创 深入剖析Tomcat(八) 载入器与打破双亲委派机制的自定义类加载器

Tomcat的载入器,详细阐述Tomcat自定义类加载器的加载机制

2024-05-15 14:53:23 790

原创 深入剖析Tomcat(七) 日志记录器

Tomcat4的日志记录器架构

2024-05-08 00:27:02 852

原创 深入剖析Tomcat(六) Tomcat各组件的生命周期控制

Tomcat组件的生命周期方法触发机制,收束启停方法入口,实现“一键启停”

2024-05-06 17:08:52 1004

原创 深入剖析Tomcat(五) 剖析Servlet容器并实现一个简易Context与Wrapper容器

Tomcat中Servlet容器之Context、Wrapper容器

2024-04-30 01:35:46 1269

原创 深入剖析Tomcat(四) 剖析Tomcat的默认连接器

剖析Tomcat的默认连接器

2024-04-24 15:11:07 774

原创 深入剖析Tomcat(三) 实现一个简易连接器

Tomcat造轮子,给Web服务加个连接器

2024-04-18 23:29:53 1067

原创 深入剖析Tomcat(二) 实现一个简单的Servlet容器

Tomcat造轮子,整个简单的Servlet容器

2024-04-15 22:57:57 1067

原创 深入剖析Tomcat(一) 实现一个简单的Web容器

Tomcat造轮子,出发

2024-04-11 18:17:20 1095

原创 Dubbo RPC调用时DateTime的反序列化问题

Dubbo中DateTime对象的序列化问题

2024-04-09 15:59:13 1431

原创 基于Spring实现一个RPC框架

基于Spring框架构造一个RPC远程调用示例,涉及bean的生命周期、代理、网络通信编程等知识。

2024-04-02 19:04:20 1199

原创 Java中的静态代理与动态代理

Java中的静态代理与动态代理

2024-03-08 10:02:46 1041

原创 Java Netty通信编程

介绍一下Netty,并用它实现一个nio模式的通信demo

2024-03-05 16:30:45 859

原创 如何比较字形相同但编码不同的两个字

看着长相相同的两个字却又不是同一个字,这该怎么判断呢?

2024-03-05 16:30:14 345

原创 Java NIO通信编程

Java NIO编程示例,包含单线程版本与多线程版本。 select、poll、epoll的区别。

2024-01-26 18:35:15 844

原创 Seata全局事务开启后,Mysql 批量Insert耗时变长的问题

seata开启全局事务后 批量insert耗时增加的问题

2024-01-22 17:45:42 581

原创 Dubbo RPC调用返回结果中对象被转为HashMap的问题

Dubbo RPC返回HashMap的问题

2024-01-10 19:28:11 1508

原创 Java Socket通信编程

socket是对tcp最直接的应用,用java代码如何实现呢,请看正文分说

2024-01-05 18:53:08 1177 1

原创 Mysql datetime 精度缺失问题

mysql datetime默认四舍五入精确到秒,如何让它精确到毫秒呢

2024-01-02 18:58:46 807 1

原创 Redis+Lua实现令牌桶限流

令牌桶算法是一种用于流量控制的经典算法,常被用于限制系统的请求速率。该算法维护一个令牌桶,以固定的速率往令牌桶中放入令牌,每个令牌代表一个可用的请求。当请求到达时,如果桶中有足够的令牌,允许请求通过并消耗一个令牌;如果桶中没有足够的令牌,则拒绝该请求。

2023-12-30 00:19:21 1267 1

原创 网络协议(八)应用层-HTTPS

一文读懂HTTPS的基本原理

2023-12-30 00:18:58 1105 1

原创 Redis中使用Lua脚本实现原子操作

Redis允许用户在服务器上上传并执行 Lua 脚本,也就是说Redis支持我们使用Lua编写一些简单的逻辑,当做一个自定义的命令,在单次操作中来执行,这在很多场景中都很有用,比如redisson分布式锁,滑动窗口限流等。现在就以简单例子上手来看看java编程怎么使用lua脚本实现redis原子操作。

2023-12-19 23:12:49 1526 2

原创 网络协议(七)应用层-HTTP

上篇文章介绍了传输层的TCP、UDP协议,在TCP/IP协议中,下三层(网络接口层,网络层,传输层)都是计算机系统联合其他硬件设备自己在干的事,身为程序员的我们平时对其感知不大。而应用层却是与程序开发息息相关的一层,如HTTP,HTTPS,DNS,FTP,SMTP等等,针对不同应用场景在应用层都有其对应的应用层协议。这篇文章就来研究下做WEB程序开发时接触最多的HTTP协议。

2023-12-15 16:27:42 1039

原创 网络协议(六)传输层

前面几篇文章中介绍了网络协议中一到三层协议及相关设备,这篇文章再往上进一层来到第四层——传输层。传输层有两大重要协议:TCP与UDP。全称:传输控制协议(TCP - Transmission Control Protocol),用户数据报协议(UDP - User Datagram Protocol)。这两个协议通常被用来对比,那么他们有什么相似点与不同点呢?

2023-12-12 18:46:28 826

原创 网络协议(五)互联网上的通信

本篇文章介绍了局域网内的一个设备要访问互联网中的设备时,网络包是怎么传输的。中间涉及到了NAT网关的IP端口映射,路由器间的接力传递。接下来的文章就该深入到传输层了,欲知后事如何,请听下回分解。

2023-11-22 00:22:28 107

原创 网络协议(四)局域网内的通信

到此为止,局域网内的设备通信流程和涉及的分层设备都已了解完毕,下篇文章来探讨下互联网中的两台设备是怎么进行通信的。

2023-11-07 14:17:42 522 4

原创 网络协议(三)网络包各层内容的来源

前面的文章中介绍了网络中来回跑的网络包长什么样子,这篇文章再来探讨下这包裹的每一层信息是怎么产生的。这是上篇文章的包裹图,里面包含了很多信息:端口,IP,MAC地址。这些信息都是从哪来的呢。

2023-10-25 00:24:34 96

原创 网络协议(二)网络包的层层包裹

上篇文章中介绍了网络协议中的OSI七层协议与TCP/IP四层协议,TCP/IP的实际应用更广泛。一个网络请求,经过这几层协议后,它长什么样呢?以一个HTTP请求为例,我们来看一下这个套娃式的包裹。

2023-10-11 00:30:03 156 1

原创 网络协议(一)什么是网络协议

作为一个面向互联网进行编程的程序员自然绕不开网络这道关,那么信息是如何在网络上进行传递的,发送方发送的消息如何能准确的发给接收方,接收方又如何能正确的去解读这条消息呢?这就需要发送方和接收方来约定一个协议,双方都按照这个协议来封装发送与接收解析,这就是网络协议诞生的缘由。

2023-10-08 23:49:14 92 1

原创 计算机组成原理(五)MESI协议

CPU多核心的缓存一致性问题是怎么解决的?答案就是MESI协议

2023-09-28 17:23:30 164

原创 记录一次update联表更新报错的问题

而且奇怪的是recoverEnrollInfo这个sql在mysql客户端单独执行没有问题,accout服务中单元测试也没问题,服务发布到k8s环境后jdk版本也没变,但是却报错了,那会是什么问题呢?前面的报错是在执行 beforeImage()这个方法的时候报的错,看截图中代码的逻辑,应该就是要查update前的记录和update后的记录,以便生成undo log。再次跑一次单元测试,果然,update_time这个报错就出现了。,好,虽然sql略显丑陋,但是总算完成了功能,也不报错了。

2023-09-11 16:02:13 327

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除