- 博客(7)
- 收藏
- 关注
原创 使用@builder时遇到的坑
在类上使用了 @Builder 注解,那么需要手动添加一个无参构造函数,否则有些序列化框架需要通过 newInstance 构造对象时会报错。【正如本文上述分析】在类上使用了 @Builder 注解,那么不能再在构造函数或方法上使用 @Builder 注解,否则会导致重复生成构造器类。给某个属性设置一个默认值,那么需要在属性上使用 @Builder.Default 注解,否则默认值会被忽略,无法达到设置默认值的功能。
2023-09-04 01:34:04 438 1
翻译 Binlog介绍
概念Binary log(二进制日志),简称Binlog。 Binlog是记录所以数据表结构变更以及表数据修改的二进制日志,不会记录select和show这类操作。Binlog是以事件形式记录,还包括语句所执行的消耗时间。Binlog是MySql Server自己的日志,但是Redo Log是基于InnoDB引擎所特有的日志。开启Binlog日志的最重要使用场景:主从复制在主库开启Binlog功能,这样主库就可以把Binlog传递给从库,从库拿到Binlog后实现数据恢复达到主从数据一致性。
2022-05-05 00:24:52 2052
原创 Java学习之路
大家好,本篇文章主要记录学习的知识点所对应的博客或者视频链接,以供随时都可以查看。此外,非常感谢所有作者的分享!!!Servletservlet到底是什么 https://blog.csdn.net/zj12352123/article/details/80576748servlet简介与servlet和HttpServlet运行流程 https://www.cnblogs.com/libingbin/p/5960456.html...
2021-01-25 00:32:09 108
原创 HashMap源码之put、get方法
本篇文章主要聊聊我们HashMap的put()、get()方法的源码。因为HashMap永远伴任何一名程序猿,对于HashMap来说,put()和get()方法是我们最常使用的两种方法,一直伴随我们左右。但其又不是线程安全的,所以我们需要查看其源码,了解其原理。HashCode()方法我们首先来插播一下hashCode()方法。对于任何一个对象都存在HashCode()方法,...
2019-07-14 13:34:59 357
转载 Java Web服务收到请求时,是如何创建线程处理任务的
原文链接:https://blog.csdn.net/wtopps/article/details/71339295,谢谢!!!在开发中,突然想到了这样的一个问题, Java对每一次Web的请求,是否都会创建一条线程去进行处理呢?也就是说,当一个Class的方法同时有1000个请求访问时,线程是如何运作的呢?解释上面的问题,首先需要说一下Web服务器处理请求的几种模式:1、收到一个请求...
2019-07-09 20:55:41 1167
转载 单例实现方式——五种方式
单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你。懒汉式,线程不安全当被问到要实现一个单例模式时,很多人的第一反应是写出如下的代码,包括教科书上也是这样教我们的。 ...
2019-06-27 20:59:19 177
转载 Spring IOC容器加载Bean的初始化过程
这是我的第一篇博客,正式开启小奋之旅。主要记录了Spring 加载Bean的过程。主要参考了如下链接,谢谢。 Spring容器IOC初始化过程---今天终于进行总结了 https://juejin.im/post/5ab30714f265da237b21fbcc 谈一谈我对Spring Resource的理解 ...
2019-04-02 11:57:50 1484
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人