面向bug,春暖花开
码龄3年
关注
提问 私信
  • 博客:50,516
    50,516
    总访问量
  • 68
    原创
  • 1,890,399
    排名
  • 30
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 加入CSDN时间: 2021-10-28
博客简介:

qigeminghao的博客

查看详细资料
个人成就
  • 获得25次点赞
  • 内容获得6次评论
  • 获得186次收藏
创作历程
  • 15篇
    2022年
  • 53篇
    2021年
成就勋章
TA的专栏
  • java 
    59篇
兴趣领域 设置
  • Java
    tomcatmaven
  • 后端
    spring
  • 人工智能
    数据挖掘语音识别
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

344人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

白话TCP/IP原理

TCP/IP(Transmission-Control-Protocol/Internet-Protocol),中文译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、也是Internet国际互联网络的基础。我上大学的时候就是一门必修课。工作后我还专门重新看了一遍,觉得比上学时理解的多了些。但是书本上东西毕竟不贴合工作。本文结合工作中常用的方面以及现实中出现过的线上问题来讲解说明。TCP/IP协议栈为什么是“栈”?大学的时候课本上讲过:开放系统互联参
原创
发布博客 2022.01.18 ·
384 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

k8s的应用包管理工具helm的部署和使用

1、概述我们一般是在k8s里面部署一些简单的应用,比如用deployment,daemonset,statefuleset的方式来部署应用,但是如果要部署一些复杂的应用,那么整个配置的编写、部署的过程就会变的更加的复杂,那么helm这个工具就可以来帮助解决这个复杂应用的部署问题。helm可以类比与linux环境下yum部署应用的方式,只需要执行几条命令,就可以将应用需要的配置、依赖都部署到环境中。同样,helm也是通过几条简单的命令,将某个应用需要的配置、依赖都部署到了k8s集群上。
原创
发布博客 2022.01.18 ·
1284 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

RabbitMQ 中的分布式,普通 cluster 模式的构建

RabbitMQ 如何做分布式前言前面几篇文章介绍了消息队列中遇到的问题,这篇来聊聊 RabbitMQ 的集群搭建。集群配置方案RabbitMQ 中集群的部署方案有三种 cluster,federation,shovel。clustercluster 有两种模式,分别是普通模式和镜像模式cluster 的特点:1、不支持跨网段,用于同一个网段内的局域网;2、可以随意的动态增加或者减少;3、节点之间需要运行相同版本的 RabbitMQ 和 Erlang 。普通模式
原创
发布博客 2022.01.18 ·
2013 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

线程池如何观测?这个方案让你对线程池的运行情况了如指掌

今天我们来聊一个比较实用的话题,动态可监控可观测的线程池实践。这是个全新的开源项目,作者提供了一种非常好的思路解决了线程池的可观测问题。这个开源项目叫:DynamicTp地址在文章末尾。写在前面稍微有些Java编程经验的小伙伴都知道,Java的精髓在juc包,这是大名鼎鼎的Doug Lea老爷子的杰作,评价一个程序员Java水平怎么样,一定程度上看他对juc包下的一些技术掌握的怎么样,这也是面试中的基本上必问的一些技术点之一。juc包主要包括:1.原子类(AtomicXXX..
原创
发布博客 2022.01.18 ·
726 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Nginx 代理解决跨域问题分析

当你遇到跨域问题,不要立刻就选择复制去尝试。请详细看完这篇文章再处理 。我相信它能帮到你。分析前准备:前端网站地址:http://localhost:8080服务端网址:http://localhost:59200首先保证服务端是没有处理跨域的,其次,先用postman测试服务端接口是正常的当网站8080去访问服务端接口时,就产生了跨域问题,那么如何解决?接下来我把跨域遇到的各种情况都列举出来并通过nginx代理的方式解决(后台也是一样的,只要你理解的原理)。跨域主要涉及4个响.
原创
发布博客 2022.01.18 ·
2682 阅读 ·
0 点赞 ·
2 评论 ·
11 收藏

常见聚类算法总结

目录一.关于聚类 什么是聚类: 什么不是聚类: 聚类的种类: 数据间的相似度度量: 簇间相似度度量: 评估不同聚类方案的优劣: 聚类方法的分类: 聚类算法之外的处理方法: 二.划分式聚类方法 k-means: 三.基于密度的聚类: DBSCAN 算法: 四.层次聚类: 凝聚式聚类: 分裂式聚类: 治愈算法(CURE(Clustering Using Representative)): 稀疏化邻近图: 变色龙算法: 五.基.
原创
发布博客 2022.01.06 ·
12778 阅读 ·
6 点赞 ·
0 评论 ·
75 收藏

Java高效开发-SSH+Wireshark+tcpdump组合拳

目标实现抓取远程服务器的数据包在wireshark中展示,不需要频繁使用tcpdump抓包后保存为cap数据包,在进行从服务器下载进行解析;工具1.sshwin10默认没有开启ssh服务端的,打开方式:搜索-->可选功能-->添加功能-->openSSH服务器-->安装即可2.wireshark抓包工具官网下载:Wireshark · Download本人提供的阿里云盘下载链接:https://www.aliyundrive.com/s/XDHMTb835
原创
发布博客 2022.01.06 ·
332 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MySQL中的数据类型JSON

今天介绍一个MySQL中的数据类型-JSON,相信大家对JSON都不陌生,在日常工作中使用到的频率也很高,话不多说,直接开始。何谓JSON看下RFC文档对于JSON的描述1.基于 JavaScript 语言的轻量级的数据交换格式2.基于文本3.语言无关JSON应用场景我大概使用过以下两类:1.接口的数据交换,比如ajax请求时的application/json、rpc调用时的JSON序列化\反序列化;2.以JSON格式存储数据,我接触过以下两种:...
原创
发布博客 2022.01.06 ·
1985 阅读 ·
2 点赞 ·
2 评论 ·
13 收藏

图解四种 IO 模型

最近越来越认为,在讲解技术相关问题时,大白话固然很重要,通俗易懂,让人有想读下去的欲望。但几乎所有的事,都有两面性,在看到其带来好处时,不妨想想是否也引入了不好的地方。例如在博客中,过于大白话的语言的确会让你阅读起来更加顺畅,也更容易理解。但这都是其他人理解,已经咀嚼过了的,人家是已经完全理解了,你从这些信息中大概可能会观察不到全貌。所以,适当的白话是很好的,但这个度得控制一下。接下来切入正文。相信大家经常看到这个问题:BIO、NIO 和 AIO 有什么区别?看到这个问题,可能你脑海
原创
发布博客 2022.01.06 ·
760 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Java 16 中新增的 Stream 接口的一些思考

这里先提一个题外话,如果想看 JDK 不同版本之间有何差异,增加或者删除了哪些 API,可以通过下面这个链接查看:New APIs in Java 17 - javaalmanac.io路径中的两个版本就是要对比的两个版本,其界面如下:同时,我们也可以通过 JDK 内置 jdeps 工具查找过期以及废弃API以及对应的替换jdeps --jdk-internals -R --class-path 'libs/*' $projectlibs是你的所有依赖的目录,$project是你
原创
发布博客 2022.01.06 ·
117 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java:对一个对象序列化和反序列化的简单实现

名词解释序列化:将Java对象转化成字节的过程反序列化:将字节转化成Java对象的过程字节:1字节(byte)= 8bit,bit就是计算机认识的二进制序列化的作用Java对象是在Java虚拟机中使用的,一旦Java进程结束,对象就会消失,要将只有虚拟机才认识的对象,保存在磁盘中,必须将对象转化成字节。在RPC中的用处:序列化将对象转换为字节流,然后通过网络传输进行发送 保存对象的状态:当Java进程需要重启时,可以将对象序列化后保存在文件中,对象的状态不会因为进程的关闭而丢失如
原创
发布博客 2022.01.06 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

JUC之多线程锁问题

多线程锁8种问题锁状态:该部分全部围绕的是以下内容并结合相应的例子:synchronized实现同步的基础:Java中每个对象都可以作为锁。具体表现为以下三种形式:(之前只是简单的了解)对于普通同步方法,锁是当前实例对象。 对于静态同步方法,锁是当前类的Class对象。 对于同步方法块,锁是Synchonized括号里配置的对象当一个线程试图访问同步代码块时,它首先必须得到锁,退出或抛出异常时必须释放锁也就是说如果一个实例对象的普通同步方法获取锁后,该实例对象的其他普通方法必须等
原创
发布博客 2022.01.06 ·
284 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

在 GitHub 复活 80 年代的游戏代码,它们出自第一本售出百万册的计算机书籍

今儿我在 GitHub 看到了一个很眼熟的名字和头像,但是第一时间没想起来他是谁。算了先看看是个什么神仙开源项目,竟然能登上今天的 GitHub 趋势榜首。该项目是把《BASIC Computer Games》一书中的 BASIC 代码,采用比如:Java、Python、C#、JavaScript 等 8 种流行的编程语言重写一遍。项目地址:GitHub - coding-horror/basic-computer-games: An updated version of the clas..
原创
发布博客 2022.01.06 ·
2128 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

netty系列之:netty对SOCKS协议的支持

目录简介 SocksMessage Socks4Message Socks5Message 总结简介SOCKS是一个优秀的网络协议,主要被用来做代理,它的两个主要版本是SOCKS4和SOCKS5,其中SOCKS5提供了对认证的支持。通常来说我们使用SSH工具可以构建简单的SOCKS协议通道,那么对于netty来说,是怎么提供对SOCKS的支持呢?一起来看看吧。SocksMessage首先是代表SOCKS消息对象的SocksMessage。SocksMessage是一个接口
转载
发布博客 2022.01.06 ·
217 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Kafka和RabbitMQ有哪些区别,各自适合什么场景?

经常有人问我有个 xx 需求,我应该用 Kafka 还是 RabbitMQ ?这个问题很常见,而且很多人对二者的选择也把握不好。所以我决定写篇文章来详细说一下:Kafka 和 RabbitMQ 的区别,适用于什么场景?同时,这个问题在面试中也经常问到。下面我会通过 6 个场景,来对比分析一下 Kafka 和 RabbitMQ 的优劣。一、消息的顺序有这样一个需求:当订单状态变化的时候,把订单状态变化的消息发送给所有关心订单变化的系统。订单会有创建成功、待付款、已支付、已发
原创
发布博客 2022.01.06 ·
182 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

写给程序员的机器学习入门 (九) - 对象识别 RCNN 与 Fast-RCNN

因为这几个月饭店生意恢复,加上研究 Faster-RCNN 用掉了很多时间,就没有更新博客了????。这篇开始会介绍对象识别的模型与实现方法,首先会介绍最简单的 RCNN 与 Fast-RCNN 模型,下一篇会介绍 Faster-RCNN 模型,再下一篇会介绍 YOLO 模型。图片分类与对象识别在前面的文章中我们看到了如何使用 CNN 模型识别图片里面的物体是什么类型,或者识别图片中固定的文字 (即验证码),因为模型会把整个图片当作输入并输出固定的结果,所以图片中只能有一个主要的物体或者固定数量的文
原创
发布博客 2021.12.30 ·
229 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

写给程序员的机器学习入门 (九) - 对象识别 RCNN 与 Fast-RCNN

因为这几个月饭店生意恢复,加上研究 Faster-RCNN 用掉了很多时间,就没有更新博客了????。这篇开始会介绍对象识别的模型与实现方法,首先会介绍最简单的 RCNN 与 Fast-RCNN 模型,下一篇会介绍 Faster-RCNN 模型,再下一篇会介绍 YOLO 模型。图片分类与对象识别在前面的文章中我们看到了如何使用 CNN 模型识别图片里面的物体是什么类型,或者识别图片中固定的文字 (即验证码),因为模型会把整个图片当作输入并输出固定的结果,所以图片中只能有一个主要的物体或者固定数量的文
原创
发布博客 2021.12.30 ·
137 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

写给程序员的机器学习入门 (九) - 对象识别 RCNN 与 Fast-RCNN

因为这几个月饭店生意恢复,加上研究 Faster-RCNN 用掉了很多时间,就没有更新博客了????。这篇开始会介绍对象识别的模型与实现方法,首先会介绍最简单的 RCNN 与 Fast-RCNN 模型,下一篇会介绍 Faster-RCNN 模型,再下一篇会介绍 YOLO 模型。图片分类与对象识别在前面的文章中我们看到了如何使用 CNN 模型识别图片里面的物体是什么类型,或者识别图片中固定的文字 (即验证码),因为模型会把整个图片当作输入并输出固定的结果,所以图片中只能有一个主要的物体或者固定数量的文
原创
发布博客 2021.12.30 ·
5021 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Dapr 知多少 | 分布式应用运行时

IntroDapr 官方团队已于最近(2021.2.17)正式发布Dapr v1.0,Dapr已正式生产可用,可以部署到自托管环境或 Kubernetes 集群。对于绝大多数开发者来说,想必对Dapr只是有所耳闻,而具体是什么(What),可以解决什么样的问题(Why&How),有怎样的应用场景(Where),并不知悉。本文就尝试简要梳理下Dapr,并尝试回答以上问题。What's DaprDistributed Application Runtime. An event-dr...
原创
发布博客 2021.12.30 ·
145 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

图解 | 原来这就是网络

你是一台电脑,你的名字叫 A很久很久之前,你不与任何其他电脑相连接,孤苦伶仃。直到有一天,你希望与另一台电脑 B 建立通信,于是你们各开了一个网口,用一根网线连接了起来。用一根网线连接起来怎么就能"通信"了呢?我可以给你讲 IO、讲中断、讲缓冲区,但这不是研究网络时该关心的问题。如果你纠结,要么去研究一下操作系统是如何处理网络 IO 的,要么去研究一下包是如何被网卡转换成电信号发送出去的,要么就仅仅把它当做电脑里有个小人在开枪吧~反正,你们就是连起来了,并且可以.
原创
发布博客 2021.12.30 ·
119 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多