- 博客(113)
- 收藏
- 关注
原创 一次解决 Elasticsearch 两大难题: 掌握去重和深分页的最佳实践
最近手上接到了一个新的需求,要求从A表抽数据到B表,给前端展示用。听到这个需求:心头一乐,这不是就是ETL吗?写个简单的查询插入即可,简单!!!使用ES的过程中不可谓不艰难,第一次使用就遇到了这么个需求,时也命也?不过,这也加深了我对ES的理解,不知道大伙儿在用ES的过程中有遇到哪些坑呢~~
2025-08-31 13:01:21
948
原创 导出结果集出问题?DBearver 教会我的几件事
第一次用 DBeaver,虽然有点小坑,但功能确实强大。大家平时更喜欢用哪个 SQL 连接器?有类似坑经验的也可以分享一下~
2025-08-31 12:58:42
433
原创 第一章 设计模式故事会之楔子:面试还在回答策略、工厂?该升级设计模式库了!
在面试官的连环追问下,小A败下阵来,意识到自己的不足,想学设计模式,那些概念有看着让人头疼。那小A发现的博客能否让他理解设计模式,且听下回分解!!!
2025-08-25 17:01:11
1160
原创 第二章 设计模式故事会之策略模式:魔王城里的勇者传说
本文系统总结了23种经典设计模式,并提供Python实现示例。通过剥离类行为、避免类爆炸、实现动态切换,帮助读者深入理解策略模式、观察者模式、工厂模式等核心模式应用。适合Python开发者快速掌握面向对象设计思想,提高代码复用性和可维护性
2025-08-25 16:59:09
1001
原创 NAS 真的是伪需求吗?用了才发现真香(也真坑)
本文针对Windows安装Strapi时常见的symlink权限错误和网络盘访问问题,提供了详细解决方案。首先推荐以管理员身份运行命令行工具解决权限问题;其次通过修改注册表,添加EnableLinkedConnections值并设为1,解决管理员模式下无法访问网络盘的问题。文中使用通俗易懂的比喻解释技术原理,并给出清晰的操作步骤,帮助用户快速解决安装障碍。
2025-08-06 17:20:49
997
原创 第十二章 用Java实现JVM之结束
上一篇我们已经实现了异常处理,今天开启新的征程,继续往下。聚焦于垃圾回收这个系列也是拖了好久。看到评论有几个小伙伴儿一直在期待这系列,也就是顺势弄完了。不过,写代码和整理博客,期间隔了好段时间了,我也是凭记忆再补充。如果有什么不对的地方,还希望大家多多包涵。那JJVM到此就结束了。大家如果有什么想弄的,可以在底下评论,看看能不能一起研究。那就先这样了。下个系列再见。。。
2025-07-22 21:20:16
995
原创 第十一章 用Java实现JVM之异常处理
上一篇我们已经实现了本地方法,今天开启新的征程,继续往下。聚焦于异常处理今天主要讲述异常处理,整个JVM的实现进度已经进入尾声了。。。
2025-07-22 21:19:42
789
原创 第十章 用Java实现JVM之本地方法调用
上一篇我们已经实现了字符串和数组,今天开启新的征程,继续往下。聚焦于本地方法今天主要讲述本地方法调用,整个JVM的实现进度已经开始倒计时了。。。
2025-07-21 02:24:17
646
原创 第九章 用Java实现JVM之数组和字符串
上一篇我们已经实现了方法调用,今天开启新的征程,继续往下。聚焦于数组今天主要讲述数组和字符串,整个JVM的实现进度已经开始倒计时了。。。
2025-07-21 02:23:15
1052
原创 第八章 用Java实现JVM之方法调用和返回
上一篇我们已经实现了类和对象,今天开启新的征程,继续往下。聚焦于方法调用关于方法调用,想必大伙儿并不陌生。平时封装个公共方法啥的,啪,调用一下就可以了。用起来是很简单,只是不知道大家有没有想过方法调用在JVM里面是如何实现的?我们平时要调用一个方法,会关注哪些东西?今天主要讲述方法执行,整个JVM的实现进度已经大半了。。。
2025-07-20 01:32:59
692
原创 第七章 用Java实现JVM之类和对象
上一篇我们已经实现了指令集和解释器,今天开启新的征程,继续往下。聚焦于类和对象今天主要讲述类和对象,已经他们相关的指令和加载过程。让我们的虚拟机有点像那么点意思了。。。
2025-07-20 01:32:10
581
原创 第六章 用Java实现JVM之指令集和解释器
上一篇我们已经实现了内存结构,今天开启新的征程,继续往下这一章主要解释了指令集和解释器,难倒是说不上难,就是有点烦人,需要把200多个指令全部看过去并且实现。。。
2025-07-19 15:13:46
961
原创 第五章 用Java实现JVM之运行时数据区
上一篇我们已经实现了`class文件`的解析,今天开启新的征程,继续往下今天主要聊得是JVM内存结构,也是重点部分。初步实现了ThreadStackFrame和LocalVars等线程私有的运行时数据区。
2025-07-19 15:11:55
964
原创 第四章 用Java实现JVM之解析class文件
上一篇我们已经实现了`class文件`的查找,既然能找到文件,就可以解析成我们可以使用的格式,今天开启新的征程,继续往下这一章先聊了一下Class文件结构和Class文件的解析,相对来说比较简单一些,主要弄明白常量池结构和属性结构即可。这里我们还缺少类加载器来加载Class文件,这个留到后边的章节再说┗(•ω•;)┛。
2025-07-18 01:41:05
975
原创 第二章 用Java实现JVM之命令行工具
前边已经具体讨论过jvm的规范了,终于开始lu代码了,接下来就开始吧在了解过JVM规范,就具备了实现JVM的前提,不过在实现JVM之前,还需要准备一些东西。这篇先来实现命令行工具今天刚开始,就先拿个简单的下下菜,热热身,就这几行命令,没啥难度,就不在多说啥了。。。
2025-07-18 01:40:44
1295
原创 利用Git钩子解决代码漏提交问题
最近换了新工作,以前的快活的的日子一去不复返了,一切都是新的,又开始从小弟开始干起,说实话,还真不习惯。这不,工作出现了纰漏,只顾着自己的一亩三分地,没有考虑整个项目的。没想到自己提取的代码竟然会被别人引用,被一阵削。。。像这种低级错误实在令人很无语,可是像我这种马大哈,大概率还是会重复犯的(骄傲脸)。我这个人向来讨厌重复无聊的工作,喜欢用工具来代替重复的工作,像这种情况,考虑用Git的钩子来实现,想来push之前先使用Maven进行打包,避免再次出现同样的错误。
2025-04-19 19:51:57
1046
原创 第一部分——Docker篇 第六章 容器监控
随着业务的发展,传统的架构已经不符合项目的要求了。双活、集群也渐渐提上了日程。。。最后一部分内容是关于容器监控的,用Docker启动好各个应用后,还需要对各个应用进行监控,如果哪台服务挂了,方便定位重启Docker整体来说,提高了部署效率,特别是多环境下,可以屏蔽环境之间的差异,可以快速部署。但是Docker本身也存在权限问题,编排问题,在用的过程中被整的很难受。当然,上边都是个人在使用Docker时候的体验和理解,如果存在问题,欢迎大家指出到此为止,整个Docker。
2025-04-09 03:46:29
1017
原创 第一部分——Docker篇 第五章 容器编排
随着业务的发展,传统的架构已经不符合项目的要求了。双活、集群也渐渐提上了日程。。。生产上往往不止一台机子,而部署的应用也有很多。一条条命令去敲也很麻烦,需要对进行容器编排,方便管理在容器编排方面,尝试了多种方案,最终还是选择了k8s,虽然更简单,但是没有相应的操作界面,有操作界面的属于的内容,一来这个是收费的内容,二来在2018年停止了其核心功能。k8s虽然学习陡峭,但是提供了更完整的解决方案,社区也很完善开篇:系统改造的调研报告第一章 Docker容器第二章 Docker安装第三章 构建自定义镜像。
2025-04-09 03:37:04
1975
原创 第一部分——Docker篇 第四章 搭建镜像仓库
随着业务的发展,传统的架构已经不符合项目的要求了。双活、集群也渐渐提上了日程。。。云上开发,最不方便的地方就是不能连外网,查资料,下载东西非常麻烦。上边配置的Docker仓库,就无法连接上阿里云,并且我们自己构建的镜像需要上传到一个公共的地方,方便各个机子拉取。这时候就需要搭建Docker私服搭建Docker私服这里逐一搭建下吧上边大致概括了几种搭建Docker私服的方式,可根据项目情况进行选择,如果还有其他更方便部署方式,欢迎大家进行补充开篇:系统改造的调研报告第一章 Docker容器。
2025-04-08 00:46:03
1269
原创 第一部分——Docker篇 第三章 构建自定义镜像
随着业务的发展,传统的架构已经不符合项目的要求了。双活、集群也渐渐提上了日程。。。前边已经安装好了Docker环境,接下来看下Docker镜像的内容。Docker镜像主要分为两种,一种是由第三方公司提供的公开镜像公开镜像没啥好说的,直接拉取就能使用。还有一部分是私有镜像,这部分镜像需要由公司自己构建,后边内容就对如何构建私有镜像进行讨论在实践的过程中,技术是不断地演进的。最初笔者尝试让开发写Dockerfile,但是他们对这部分并不熟悉,与其让所有人都学习一遍Docker。
2025-04-08 00:43:31
1424
原创 第一部分——Docker篇 第二章 Docker安装
随着业务的发展,传统的架构已经不符合项目的要求了。双活、集群也渐渐提上了日程。。。这里大致介绍了一些已知的Docker部署方式,如果还有其他更方便方式,欢迎大家进行补充开篇:系统改造的调研报告第一章 Docker容器Windows官网Linux 内核更新包Docker官网这里Git这里这里。
2025-04-07 23:07:04
1411
5
原创 第一部分——Docker篇 第一章 Docker容器
随着业务的发展,传统的架构已经不符合项目的要求了。双活、集群也渐渐提上了日程。。。这篇先简单了解下Docker和容器化技术,后边开始真正的使用。当然,上边都是个人在使用Docker时候的体验和理解,如果存在问题,欢迎大家指出。
2025-04-07 23:04:30
1423
原创 开篇:系统改造的调研报告
随着业务的发展,传统的架构已经不符合项目的要求了。双活、集群也渐渐提上了日程。。。这是一次尝试,意在解决现在集群管理麻烦,开发任务重的问题。上述内容笔者也是初次使用,整体思路可能不太成熟,有所欠缺。如果大家有更好的解决方案,不妨告知笔者一下注:以上提及到的技术后续可能根据实际情况进行调整。
2025-04-06 11:44:36
717
原创 第六十六章 Spring之最终章——结语篇
对于Spring一直都是既熟悉又陌生,说对它熟悉吧,平时用用没啥问题,但面试的时候被问的一脸懵逼,就很尴尬,都不好意思在简历上写着熟悉Spring了所以决定花点时间研究研究Spring的源码。《Spring源码深度解析(第2版)》、《Spring揭秘》、《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》书接上回,在上篇第六十五章 Spring之假如让你来写Boot——Main方法启动篇中,A君已经完成Spring整体内容了。。。“天下没有不散的筵席,A君啊,我们的项目也该结束了。老大。
2025-04-06 11:39:53
994
原创 第六十五章 Spring之假如让你来写Boot——Main方法启动篇
对于Spring一直都是既熟悉又陌生,说对它熟悉吧,平时用用没啥问题,但面试的时候被问的一脸懵逼,就很尴尬,都不好意思在简历上写着熟悉Spring了所以决定花点时间研究研究Spring的源码。《Spring源码深度解析(第2版)》、《Spring揭秘》、《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》书接上回,在上篇第六十四章 Spring之假如让你来写Boot——内嵌Web容器篇中,A君已经完成了内嵌Web容器,又是一个新的里程碑,完成BOOT计日而待了。。。
2025-04-05 12:53:40
667
原创 第六十四章 Spring之假如让你来写Boot——内嵌Web容器篇
对于Spring一直都是既熟悉又陌生,说对它熟悉吧,平时用用没啥问题,但面试的时候被问的一脸懵逼,就很尴尬,都不好意思在简历上写着熟悉Spring了所以决定花点时间研究研究Spring的源码。《Spring源码深度解析(第2版)》、《Spring揭秘》、《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》书接上回,在上篇第六十章 Spring之假如让你来写Boot——自动装配篇中,A君昨天已经完成了自动装配这一大功能,自动装配可以说是Boot的半壁江山,剩下的东西也不多了。。。
2025-04-05 12:52:10
331
原创 第六十三章 Spring之假如让你来写Boot——番外篇:再谈ApplicationContext
对于Spring一直都是既熟悉又陌生,说对它熟悉吧,平时用用没啥问题,但面试的时候被问的一脸懵逼,就很尴尬,都不好意思在简历上写着熟悉Spring了所以决定花点时间研究研究Spring的源码。《Spring源码深度解析(第2版)》、《Spring揭秘》、《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》书接上回,在上篇第六十章 Spring之假如让你来写Boot——自动装配篇中,A君昨天已经完成了自动装配这一大功能,自动装配可以说是Boot的半壁江山,剩下的东西也不多了。。。
2025-04-04 09:47:17
1047
原创 第六十二章 Spring之假如让你来写Boot——番外篇:重构BeanFactory
对于Spring一直都是既熟悉又陌生,说对它熟悉吧,平时用用没啥问题,但面试的时候被问的一脸懵逼,就很尴尬,都不好意思在简历上写着熟悉Spring了所以决定花点时间研究研究Spring的源码。《Spring源码深度解析(第2版)》、《Spring揭秘》、《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》书接上回,在上篇第六十章 Spring之假如让你来写Boot——自动装配篇中,A君昨天已经完成了自动装配这一大功能,自动装配可以说是Boot的半壁江山,剩下的东西也不多了。。。
2025-04-04 09:46:41
835
原创 第六十一章 Spring之假如让你来写Boot——番外篇:杂谈Starter
对于Spring一直都是既熟悉又陌生,说对它熟悉吧,平时用用没啥问题,但面试的时候被问的一脸懵逼,就很尴尬,都不好意思在简历上写着熟悉Spring了所以决定花点时间研究研究Spring的源码。《Spring源码深度解析(第2版)》、《Spring揭秘》、《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》书接上回,在上篇第六十章 Spring之假如让你来写Boot——自动装配篇中,A君昨天已经完成了自动装配这一大功能,自动装配可以说是Boot的半壁江山,剩下的东西也不多了。。。
2025-04-03 08:28:58
759
原创 第六十章 Spring之假如让你来写Boot——自动装配篇
对于Spring一直都是既熟悉又陌生,说对它熟悉吧,平时用用没啥问题,但面试的时候被问的一脸懵逼,就很尴尬,都不好意思在简历上写着熟悉Spring了所以决定花点时间研究研究Spring的源码。《Spring源码深度解析(第2版)》、《Spring揭秘》、《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》书接上回,在上篇第五十八章 Spring之假如让你来写Boot——配置文件篇(下)中,A君已经支持了Yaml配置文件。接下来看看A君会有什么骚操作吧Bean。
2025-04-03 08:28:13
1302
原创 第五十九章 Spring之假如让你来写Boot——番外篇:再谈Bean定义
对于Spring一直都是既熟悉又陌生,说对它熟悉吧,平时用用没啥问题,但面试的时候被问的一脸懵逼,就很尴尬,都不好意思在简历上写着熟悉Spring了所以决定花点时间研究研究Spring的源码。《Spring源码深度解析(第2版)》、《Spring揭秘》、《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》书接上回,在上篇第五十八章 Spring之假如让你来写Boot——配置文件篇(下)中,A君已经支持了Yaml配置文件。接下来看看A君会有什么骚操作吧。
2025-04-02 12:32:01
783
原创 第五十八章 Spring之假如让你来写Boot——配置文件篇(下)
对于Spring一直都是既熟悉又陌生,说对它熟悉吧,平时用用没啥问题,但面试的时候被问的一脸懵逼,就很尴尬,都不好意思在简历上写着熟悉Spring了所以决定花点时间研究研究Spring的源码。《Spring源码深度解析(第2版)》、《Spring揭秘》、《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》书接上回,在上篇第五十七章 Spring之假如让你来写Boot——配置文件篇(上)中,A君因为昨天思维有点乱,配置文件还没有完全实现就跑路了,今天也该还昨天的欠下的账了。。。接下来看看。
2025-04-02 12:31:12
910
原创 第五十七章 Spring之假如让你来写Boot——配置文件篇(上)
对于Spring一直都是既熟悉又陌生,说对它熟悉吧,平时用用没啥问题,但面试的时候被问的一脸懵逼,就很尴尬,都不好意思在简历上写着熟悉Spring了所以决定花点时间研究研究Spring的源码。《Spring源码深度解析(第2版)》、《Spring揭秘》、《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》书接上回,在上篇第五十六章 Spring之假如让你来写Boot——SPI篇中,A君顺手把SPI进行了拓展。接下来看看A君会有什么骚操作吧。
2025-04-01 06:22:12
722
原创 第五十六章 Spring之假如让你来写Boot——SPI篇
对于Spring一直都是既熟悉又陌生,说对它熟悉吧,平时用用没啥问题,但面试的时候被问的一脸懵逼,就很尴尬,都不好意思在简历上写着熟悉Spring了所以决定花点时间研究研究Spring的源码。《Spring源码深度解析(第2版)》、《Spring揭秘》、《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》书接上回,在上篇第五十五章 Spring之假如让你来写Boot——注解篇(下)中,A君折腾了好几天,终于把组合注解实现了。接下来看看A君会有什么骚操作吧。
2025-04-01 06:21:33
1243
原创 第五十五章 Spring之假如让你来写Boot——注解篇(下)
对于Spring一直都是既熟悉又陌生,说对它熟悉吧,平时用用没啥问题,但面试的时候被问的一脸懵逼,就很尴尬,都不好意思在简历上写着熟悉Spring了所以决定花点时间研究研究Spring的源码。《Spring源码深度解析(第2版)》、《Spring揭秘》、《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》书接上回,在上篇第五十四章 Spring之假如让你来写Boot——注解篇(上)中,A君才把组合注解实现一半就跑路了,今天得加班加点的继续。接下来看看A君会有什么骚操作吧。
2025-03-31 12:21:29
836
原创 第五十四章 Spring之假如让你来写Boot——注解篇(上)
对于Spring一直都是既熟悉又陌生,说对它熟悉吧,平时用用没啥问题,但面试的时候被问的一脸懵逼,就很尴尬,都不好意思在简历上写着熟悉Spring了所以决定花点时间研究研究Spring的源码。《Spring源码深度解析(第2版)》、《Spring揭秘》、《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》书接上回,在上篇第五十三章 Spring之假如让你来写Boot——环境篇中,A君已经对环境相关操作进行了抽象、封装。接下来看看A君会有什么骚操作吧。
2025-03-31 12:21:01
1495
2
原创 第五十三章 Spring之假如让你来写Boot——环境篇
对于Spring一直都是既熟悉又陌生,说对它熟悉吧,平时用用没啥问题,但面试的时候被问的一脸懵逼,就很尴尬,都不好意思在简历上写着熟悉Spring了所以决定花点时间研究研究Spring的源码。《Spring源码深度解析(第2版)》、《Spring揭秘》、《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》书接上回,在上篇第五十二章 Spring之再进一步——Boot中,A君已经对Boot进行了相关调研,并对相关实现进行了一番分析。接下来看看A君会有什么骚操作吧。
2025-03-30 09:05:18
1133
原创 第五十二章 Spring之再进一步——Boot
对于Spring一直都是既熟悉又陌生,说对它熟悉吧,平时用用没啥问题,但面试的时候被问的一脸懵逼,就很尴尬,都不好意思在简历上写着熟悉Spring了所以决定花点时间研究研究Spring的源码。《Spring源码深度解析(第2版)》、《Spring揭秘》、《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》在之前的篇章中,A君已经把MVC也实现了,虽然没涉及到WebFlux这种异步操作的内容,但也把传统的MVC大体流程梳理了出来。现在A君已经把IOCAOP事务MVC都梳理过了。接下来,
2025-03-30 09:04:04
780
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅