暂时未有相关云产品技术能力~
程序员,小说作者。
ChatGPT API接口编程基础与使用技巧
Dubbo2.7的Dubbo SPI实现原理细节
图解ReentrantLock底层公平锁和非公平锁实现原理
ExecutorService、Callable、Future实现有返回结果的多线程原理解析
Alibaba Java诊断工具Arthas查看Dubbo动态代理类
kafka2.x常用命令笔记(一)创建topic,查看topic列表、分区、副本详情,删除topic,测试topic发送与消费
Dubbo配置注册中心设置application的name使用驼峰命名法可能存在的隐藏启动异常问题
图数据库HugeGraph:HugeGraph-Hubble基于Web的可视化图管理初体验
Redis集群环境各节点无法互相发现与Hash槽分配异常 CLUSTERDOWN Hash slot not served的解决方式
Mybatis-Plus3.0默认主键策略导致自动生成19位长度主键id的坑
Docker使用redis过程出现的问题记录
启动Dubbo项目注册Zookeeper时提示zookeeper not connected异常原理解析
linux环境搭建mysql5.7总结
Hadoop学习笔记:运行wordcount对文件字符串进行统计案例
kafka3.0创建topic出现zookeeper is not a recognized option
基于SpringBoot+Mybatis plus+React.js实现条件选择切换搜索功能
CentOS7安装Docker遇到的问题笔记
通过Wireshark抓包分析谈谈DNS域名解析的那些事儿
SpringBoot2.x+mybatis plus3.x集成Activit7版本
我在阿里云服务器上曾参与过公司redis集群的搭建,但时间久了,都快忘记当时的搭建过程了,故而决定在虚拟机centOS 7的环境,自行搭建一套redis5.x版本的集群,该版本集群的搭建比较方便,不用再像以前版本那样还得再搞一个 Ruby,5.x版本可直接使用 redis-cli的方式来构建集群。
基于Gin+Gorm框架搭建MVC模式的Go语言企业级后端系统
在线上环境,用到更多的,是kill pid指令,这个指令,等同于kill -15 pid指令,因此,当你在网上看到一些介绍kill -15 pid指令时,不用纠结好像没用到过,其实,就是你用到最多的kill pid指令。使用这个指令时,系统会对pid进程发送一个SIGTERM信号,就像给pid打了一个电话,告诉他,你的房子就要到期了,麻烦快点清理好东西搬走。这时,你仍有充裕的时间,把自己的东西打包好,好好清理下房间,没问题了,再搬出去。
JetBrains GoLand 以debug运行Go程序时出现could not launch process: decoding dwarf section info at offset 0x0: too short报错之保姆级别解决方案
Elasticsearch是一个基于Lucene的搜索服务器。它提供一个分布式多用户能力的全文搜索引擎,基于RESTful web接口,Elasticsearch是用Java语言开发的。
我在实际项目当中有经常用到反射机制,故而将学会的反射用法做一些汇总笔记,当做以后复盘所用。
MAT,全称Memory Analysis Tools,是一款分析Java堆内存的工具,可以快速定位到堆内泄漏问题。该工具提供了两种使用方式,一种是插件版,可以安装到Eclipse使用,另一种是独立版,可以直接解压使用。
Java源码分析:Guava之不可变集合ImmutableMap的源码分析
说实话,其实我很讨厌在代码里大量使用if-else,一是因为该类代码执行方式属于面向过程的,二嘛,则是会显得代码过于冗余。这篇笔记,主要记录一些自己在工作实践当中针对if-else的优化心得,将会不定期地长期更新。
启动dubbo消费端过程提示No provider available for the service的问题定位与解决
XML当中特殊符号包括< > & ' "等,它们是不允许作为xml文件的PCDATA,若想使用话,需用转义符代替
就可以通过Elasticsearch的导入导出工具Elasticdump来实现,可以将Elasticsearch不同集群的数据进行索引备份和还原。
过滤器链就像一条铁链,中间的每个过滤器都包含对另一个过滤器的引用,从而把相关的过滤器链接起来,就像一条链的样子。这时请求线程如蚂蚁一样,会沿着这条链一直爬过去-----即,通过各过滤器调用另一个过滤器引用方法chain.doFilter(request, response),实现一层嵌套一层地将请求传递下去,当该请求传递到能被处理的过滤器时,就会被处理,处理完成后转发返回。通过过滤器链,可实现在不同的过滤器当中对请求request做拦截增加,且过滤器之间彼此互不干扰。
可以替换大量的if-else语句,且具备较好的可读性与扩展性,同时能显得轻量化,我比较推荐使用策略枚举来消除if-else。
本文档主要总结在window本地环境远程对linux服务断的JVM虚拟机进行监控与调优的方法。
最近在对一新开发Springboot系统做压测,发现刚开始压测时,可以正常对redis集群进行数据存取,但是暂停几分钟后,接着继续用jmeter进行压测时,发现redis就开始突然疯狂爆出异常提示:Command timed out after 6 second(s)......
在一些本地化项目开发当中,存在这样一种需求,即开发完成的项目,在第一次部署启动时,需能自行构建系统需要的数据库及其对应的数据库表。
网上关于工作流引擎Activiti生成表的机制大多仅限于四种策略模式,但其底层是如何实现的,相关文章还是比较少,因此,觉得撸一撸其生成表机制的底层原理。
在React框架前端开发中,经常会有弹出框的开发,涉及到弹出框,难免就会有表单。一般在关闭弹出框或者对表单联动时,往往都需要考虑对表单进行置空操作了。
微信扫码登录是很常见的技术,曾经在一次面试当中,面试官就曾问过微信扫码登录的实现思路,这次,以微信读书网页版扫码登录为例子,聊聊我对它技术实现思路一些思考。
本书的内容正如书名所述,是为要略而非攻略,即作者站在一个更为宏观的角度,以自身的从业经验对当今风控领域做了一番较为全貌的总结概述。书中的章节内容有精有简,既为要略,那么就无法苛求其内容都足够全面与详细。它更像是一部风控领域的科普类简述作品,在广度上能较好地让读者了解到风控各方面的现状及走向,但若要谈及深度,则多少有种“师父领进门,修行在个人”的感觉。这本书其实有挺多人推荐,一方面是书籍出版时间距离现在很近,一方面则是填补风控业务领域入门书籍的空白,只是通篇读完,好的地方是有,值得吐槽的地方也不少。总而言之,对于像我这样风控小白而言,还是值得翻阅一番。
若要在Idea上打印JVM相应GC日志,其实只需在Run/Debug Configurations上进行设置即可。
在Spring Security权限框架里,若要对后端http接口实现权限授权控制,有两种实现方式。一种是基于注解方法级的鉴权,其中,注解方式又有@Secured和@PreAuthorize两种。
这款工具是笔者在2018年初开发完成的,时隔两载,偶然想起这款小工具,于是,决定将其开源,若有人需要做类似Java批处理实现整理文档的工具,可参考该工具逻辑思路来实现。
灵魂拷问:你真的理解System.out.println()打印原理吗?
解决分布式React前端在开发环境的跨域问题
VSCode如何设置Vue前端的debug调试
linux实现shell脚本监控磁盘内存达到阈值时清理catalina.out日志
基于Redis在定时任务里判断其他定时任务是否已经正常执行完的方案
IDEA创建SpringBoot的多模块项目教程
优雅地使用Mybatis逆向工程生成类