自定义博客皮肤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开发

分享日常解决问题的思路和感悟

  • 博客(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

原创 框架升级、服务拆分总结

这篇文章就算是对这几个月工作的总结了,也是对自己沟通、思考能力的反思。事情没做好也就不找什么借口。。。

2025-06-05 15:01:18 813

原创 尝试自己制作鬼泣3外挂

好了,这只是个最简单的挂,地址什么还有可能出现变动。就当是抛砖引玉了。这里仅供学习使用CE。

2025-06-05 14:51:25 915 2

原创 利用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

安卓端支持SMB的文件管理器

安卓端支持SMB的文件管理器

2025-08-18

jjvm,用java实现jvm虚拟机

用java实现jvm虚拟机

2025-07-18

Windows jdk6、7、8、9、14

Windows下,jdk 6、7、8、9、14版本的安装包

2024-12-15

空空如也

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

TA关注的人

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