深圳幻海软件技术有限公司 欢迎您!

  • 更新!猿如意正式支持ChatGPT!

    万众企盼的ChatGPT上线了!现在下载最新CSDN猿如意官方客户端,即可免费使用,每天限量名额开放,先到先得!如果你还不了解ChatGPT是什么,那就一起先来了解一下吧。1、什么是ChatGPT?ChatGPT是是由人工智能研究实验室OpenAI在2022年11月30日发布的全新聊天机器人模型,一

  • 基于数据流客户端优化模型训练

    译者|朱先忠审校|孙淑娟作为数据科学家,我们通常都希望尽快开始训练模型。这不仅仅是因为人类具有天性急躁的特征。例如,我们可能希望测试某人的项目中的一个非常小的更改,并且我们希望避免为了测试这样的小修改而进行冗长的设置工作。这种情况在处理计算机视觉和大型图像数据集时尤其明显。当你在训练你的模型之前必须

  • 面试官:请求转发和请求重定向有什么区别?

    在Java中,跳转的实现方式有两种:请求转发和请求重定向,但二者是完全不同的,所以我们今天就来盘它。请求转发和请求重定向主要区别,包含以下5点:定义不同跳转方不同数据共享不同最终URL地址不同代码实现不同接下来,我们一个一个来看。1.定义不同请求转发(Forward):发生在服务端程序内部,当服务器

  • 面试必问:说一下 HTTPS 的执行流程?

    说到HTTPS相信大部分人都是不陌生,因为目前我们使用的绝大数网站都是基于HTTPS的,比如以下这些:那么问题来了,他们为什么要使用HTTPS呢?HTTPS有哪些过人之处呢?1、HTTP在说HTTPS之前,我们先要了解HTTP,因为HTTP是HTTPS通讯的基础。HTTP(HyperTextTran

  • Zookeeper恢复了,线上微服务却全部掉线了,怎么回事?

    注册中心zookeeper重启恢复后,线上微服务却全部掉线了,怎么回事?!最近因为一次错误的运维操作,导致线上注册中心zk被重启。而zk重启后发现所有线上微服务开始不断掉线,造成了持续30分钟的P0​故障。整体排查过程深入学习了 zookeeper的session机制,以及在这种异常情况下

  • Go 微服务框架 go-micro 使用客户端 RPC 调用服务端方法返回 408 怎么解决?

    1、介绍本文我们使用go-micro构建微服务的服务端和客户端,并使用gin集成客户端构建HTTPApi,在代码中模拟客户端RPC调用服务端方法返回408的问题,以及怎么解决?客户端输出日志:复制{"id":"go.micro.client","code":408,"detail":"context

  • SpringBoot轻松整合WebSocket实现Web在线聊天室

    前面为大家讲述了SpringBoot的整合Redis、RabbitMQ、Elasticsearch等各种框架组件;随着移动互联网的发展,服务端消息数据推送已经是一个非常重要、非常普遍的基础功能。今天就和大家聊聊在SpringBoot轻松整合WebSocket,实现Web在线聊天室,希望能对大家有所帮

  • 微服务架构的通信设计模式

    今天我们来学习一下微服务的通信设计模式,通信是保证服务请求核心要素,选择合适的一个通信协议对系统来说可以达到事半功倍。一、RPC调用模式目前各种微服务通信社区上,很多种支持RPC模式。有同步请求/响应通信机制,例如基于HTTP的REST或GraphQL,或gRPC。或者可以使用异步的、基于消息的通信

  • 业务前端界面报错504排查思路和解决办法

    1.背景本文主要是写的最近比较影响深刻的一次排查客户访问业务前端域名,报504,timeout错误问题的记录,该客户为私有化部署,给客户部署的服务存在跨洲调用,没有专线,澳洲调用欧洲的服务情况,可能存在网络延迟比较大,需要排查504的具体原因,然后通过优化参数临时解决。2.排查步骤和思路2.1故障现

  • 聊聊分布式配置中心 Apollo

    一、基本概念由于Apollo概念比较多,刚开始使用比较复杂,最好先过一遍概念再动手实践尝试使用。1.背景随着程序功能的日益复杂,程序的配置日益增多,各种功能的开关、参数的配置、服务器的地址……对程序配置的期望值也越来越高,配置修改后实时生效,灰度发布,分环境、分集群管理配置,完善的权限、审核机制……

  • 原来你是这样的 IO 模型

    在学习Netty框架前有一个话题是无法绕过的,就是:网络编程IO模型,听见IO模型有些同学就开始背八股文了,Java常见IO模型有:同步阻塞BIO同步非阻塞NIO异步非阻塞AIO今天跟大家一起重温下这些知识点。Socket网络编程网络编程中有一个重要的概念就是:Socket,我们简单了解一下。在网络

  • 聊一聊我在组内的Nacos

    Nacos简介Nacos:NamingandConfigurationService,可打包部署配置中心和注册中心,也可独立部署其中之一,配置中心、控制台依赖mysql,由阿里巴巴2018年8月开源,github19.1kstar(截止2021.08.24)本文只讲解服务发现部分。服务注册发现模型n

  • 【求锤得锤的故事】Redis锁从面试连环炮聊到神仙打架

    又到了一周一次的分享时间啦,老规矩,还是先荒腔走板的聊聊生活。有上面的图是读大学的时候,一次自行车骑行途中队友抓拍的我的照片。拍照的地方,名字叫做牛背山,一个名字很low,实际很美的地方。那条上山的路很难骑,超级烂路和极度变态的陡坡。真是一种折磨,是对意志力的完全考验。在我们几近崩溃,弹尽粮绝,离山

  • ZooKeeper 源码和实践揭秘

     ZooKeeper是个针对大型分布式系统的高可用、高性能且具有一致性的开源协调服务,被广泛的使用。对于开发人员,ZooKeeper是一个学习和实践分布式组件的不错的选择。本文对ZooKeeper的源码进行简析,也会介绍ZooKeeper实践经验,希望能帮助到ZooKeeper初学者。文章

  • 假如我是一个函数

     这两天有人问我RPC相关的问题,这其实是个非常“古老”的概念了,没有经历过DCOM和RMI开发时代的同学可能对RPC的来龙去脉没有直观的认识,之前我写过一篇文章做过讲述,今天再发一次,希望能解决一部分人的疑惑吧!我是一个函数,生活在内存当中,我的家--用你们的“黑话”来说--就是进程的地

  • Web开发必须掌握的三个技术:Token、Cookie、Session

    在Web应用中,HTTP请求是无状态的。即:用户第一次发起请求,与服务器建立连接并登录成功后,为了避免每次打开一个页面都需要登录一下,就出现了cookie,Session。CookieCookie是客户端保存用户信息的一种机制,用来记录用户的一些信息,也是实现Session的一种方式。Cookie存

  • 这篇Java的NIO编程,保证你能看懂

     NIO编程一直是Java知识体系中的一个重点。前几年的时间面试的门槛是了解NIO,现在就不一样了,最起码也要精通NIO,因此学习javaNIO编程是非常有必要的。这篇文章就开始对NIO进行一个认识。本文参考了慕课网,特在此说明。一、认识NIO1、什么是BIO?想要学习NIO,那我们就必须

  • 浅谈Web 实时推送技术,有对比,有总结

    前言随着Web的发展,用户对于Web的实时推送要求也越来越高,比如,工业运行监控、Web在线通讯、即时报价系统、在线游戏等,都需要将后台发生的变化主动地、实时地传送到浏览器端,而不需要用户手动地刷新页面。本文对过去和现在流行的Web实时推送技术进行了比较与总结。一、双向通信HTTP协议有一个缺陷:通

  • 漫话 | 如何给女朋友解释反向代理?

    周末,我正在网上搜索简历,准备给团队招聘新人。这时候,女朋友回来了,她看起来并不是很高兴。反向代理(ReverseProxy):是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外

  • 前端开发者必备的Nginx知识

    nginx在应用程序中的作用 解决跨域 请求过滤 配置gzip 负载均衡 静态资源服务器nginx是一个高性能的HTTP和反向代理服务器,也是一个通用的TCP/UDP代理服务器,最初由俄罗斯人IgorSysoev编写。nginx现在几乎是众多大型网站

推荐阅读