首页
学习
活动
专区
工具
TVP
发布

编程技术沉思录

专注后端、大数据、前端、容器开发内容分享。
专栏作者
130
文章
270016
阅读量
25
订阅数
Dubbo2.7的Dubbo SPI实现原理细节
本文主要记录我对Dubbo SPI实现原理的理解,至于什么是SPI,我这里就不像其他博文一样详细地从概念再到Java SPI细细分析了,直接开门见山来分享我对Dubbo SPI的见解。
朱季谦
2023-02-05
6810
ExecutorService、Callable、Future实现有返回结果的多线程原理解析
在并发多线程场景下,存在需要获取各线程的异步执行结果,这时,就可以通过ExecutorService线程池结合Callable、Future来实现。
朱季谦
2022-09-25
6910
Dubbo广播机制源码解读
先前在测试环境遇到过一个问题,即Dubbo广播机制,在对各个提供者节点进行广播操作过程中,存在最前面的两个节点出现异常的情况,但后边的其他节点仍能正常同步的情况。我以前就知道Dubbo的Broadcast机制,先前概念里总以为这是一个当广播到某个节点若出现异常时,就会直接停止广播操作,但在Dubbo的广播机制里,却不是这样。它会先遍历所有的Invokers调用,若过程出现异常时,只会先将异常先类似日志一样记录下来,等到Invokers遍历完成后,最后才会将最后保留的异常进行抛出。
朱季谦
2022-09-21
7030
从编程拦截器到大脑信息拦截处理架构
写代码久了,慢慢发现,其实人的大脑也可以像编程一样,做一些思维上的开发,搭建一套类似互联网式的技术架构。
朱季谦
2021-11-17
3210
通过Wireshark抓包分析谈谈DNS域名解析的那些事儿
本文主要想通过动手实际分析一下是如何通过DNS服务器来解析域名获取对应IP地址的,毕竟,纸上得来终觉浅,绝知此事要躬行。
朱季谦
2021-09-26
9.2K2
Java反射机制开发经验总结
我在实际项目当中有经常用到反射机制,故而将学会的反射用法做一些汇总笔记,当做以后复盘所用。
朱季谦
2021-07-13
3670
MAT工具定位分析Java堆内存泄漏问题方法
MAT,全称Memory Analysis Tools,是一款分析Java堆内存的工具,可以快速定位到堆内泄漏问题。该工具提供了两种使用方式,一种是插件版,可以安装到Eclipse使用,另一种是独立版,可以直接解压使用。
朱季谦
2021-06-29
2.4K0
Java源码分析:Guava之不可变集合ImmutableMap的源码分析
遇到过这样的场景,在定义一个static修饰的Map时,使用了大量的put()方法赋值,就类似这样——
朱季谦
2021-06-24
6090
Java解析xml文件遇到特殊符号&会出现异常的解决方案
在一次Java解析xml文件的开发过程中,使用SAX解析时,出现了这样一个异常信息:
朱季谦
2021-05-14
1.7K0
实际使用Elasticdump工具对Elasticsearch集群进行数据备份和数据还原
最近在开发当中做了一些涉及到Elasticsearch映射结构及数据导出导入的工作,怕以后会把这过程忘记,可谓好记性不如烂笔头,故而记录成一篇博文。
朱季谦
2021-04-13
2.5K0
灵魂拷问:你真的理解System.out.println()打印原理吗?
这应该是刚开始学习Java时用到最多一段代码,迄今为止,与它算是老朋友了。既然是老朋友,就应该多去深入了解下其“内心”深处的“真正想法”。
朱季谦
2020-10-28
1.2K0
Boolean源码解剖学
1.Boolean类实现了java.io.Serializable接口,众所周知,这是实现对象序列化的功能。
朱季谦
2020-08-11
1K0
IDEA创建SpringBoot的多模块项目教程
最近在写一个多模块的SpringBoot项目,基于过程总了一些总结,故把SpringBoot多个模块的项目创建记录下来。
朱季谦
2020-06-29
3K0
String字符串性能优化的几种方案
String字符串是系统里最常用的类型之一,在系统中占据了很大的内存,因此,高效地使用字符串,对系统的性能有较好的提升。
朱季谦
2020-02-18
3440
React+后端实现导出Excle表格的功能
最近在做一个基于React+antd前端框架的Excel导出功能,我主要在后端做了处理,这个功能完成后,便总结成一篇技术分享文章,感兴趣的小伙伴可以参考该分享来做导出excle表格功能,以下步骤同样适用于vue框架,或者JSP页面的实现。
朱季谦
2019-10-15
2K0
Java后端面试经验总结分享(一)
跟大部分公司类似,先做一份笔试题,题目都比较简单,基本都写完了。我把题目以及答案列在下面一下,给自己做一下总结的,也分享给一些需要的小伙伴,下面答案是我根据网上的进行总结的。
朱季谦
2019-09-29
4580
如何写出一个性能优化的单例模式
单例模型是面试当中最常见的一种设计模式,它是一种对象创建模式,用于产生一个对象的具体实例,可以确保系统中一个类只产生一个实例。
朱季谦
2019-09-18
8250
JAVA中for与while关于内存的细节问题
JAVA的程序结构有顺序结构,循环结构,分支结构,以及跳转结构,而循环结构里经常用到的无外乎有以下几种:for循环,while循环,以及do-while循环。本文主要讨论for循环与while循环的区别,其实,两者在日常编程过程里,都是可以互换的,唯一有区别的在于格式上,若需要通过变量来进行循环控制,而用到的变量只作为循环增量存在时,两者就会在内存上出现了差异。
朱季谦
2019-09-18
8970
uni-app如何解决在for循环里调用异步请求获取数据顺序混乱问题?
先前有一次做uni-app的js接口对接时,遇到过这样的情况,在for循环里,调用一个异步请求时,返回来的值顺序是乱的,因此,在以下的代码里,push到数组里的值,每次的顺序可能都是不一样的,造成这样一个原因,是for循环是单线程的,异步请求是多线程的,f往往在for循环结束了,异步请求还没有结束。
朱季谦
2019-09-18
4.3K1
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档