Thursday, September 2, 2021

OSCHINA 社区最新专区文章

OSCHINA 社区最新专区文章


websocket 断链1006

Posted: 02 Sep 2021 03:35 AM PDT

服务端版本springboot+websocket,springboot版本1.5.14。 设备和服务端有做心跳机制,40s一次,每隔一段时间,服务端报错1006,求各位大佬指点下, 具体什么原因造成的呢? 补充: Wireshark抓包 , 显示是平台端发送了FIN信号,问题是平台不会主动断开链接,不知道造成异常的原因 , 报错信息: CloseStatus[code=100...

如果时你在设计多系统的权限时,你会怎么选择呢?

Posted: 02 Sep 2021 03:15 AM PDT

如果时你在设计多系统的权限时,你会怎么选择呢?

卧槽!IDEA 写代码防沉迷了?

Posted: 01 Sep 2021 11:57 PM PDT

最近国家新闻出版署下发通知: > 要求严格限制网络游戏企业向未成年提供服务时长,所有网络游戏企业仅可在周五、周六、周日和法定节假日每日20时至21时向未成年人提供1小时服务。 这个是真的,这也是目前针对未成年人网络游戏的最严管控,我想家长们都会拍手叫好,学生就应该以学习为主,不应沉迷网络游戏。 --- 最近这两...

面试官:Minor GC、Major GC、Full GC 区别?我竟然答不上来。。

Posted: 01 Sep 2021 07:32 PM PDT

作者:javacodegeeks 来源:http://www.importnew.com/15820.html 在 Plumbr 从事 GC 暂停检测相关功能的工作时,我被迫用自己的方式,通过大量文章、书籍和演讲来介绍我所做的工作。在整个过程中,经常对 Minor、Major、和 Full GC 事件的使用感到困惑。这也是我写这篇博客的原因,我希望能清楚地解释这其中的一些疑惑。...

链式调用的实现思路(Swift)

Posted: 01 Sep 2021 07:58 PM PDT

链式调用:返回对象然后调用对应对象的方法即可实现 一个例子 例子一 Piggy.m -(Piggy *)buy_wood{ NSLog(@"买木材"); return self;//这里的思路很关键 } -(Piggy *)build_A_House{ NSLog(@"盖房子"); return self;//这里的思路很关键 } 复制代码 实现 Piggy * pig = [[[Piggy new] buy_wood...

从保证业务不中断,看网关的“前世今生”

Posted: 01 Sep 2021 07:51 PM PDT

摘要:现在大家在谈"分布式"、"微服务"、"云原生"这些概念时,更多在谈支撑"软件服务"的弹性伸缩与负载均衡。API Gateway作为其第一道关卡以及其重要组成组件,我们来看看他的发展历程、现状及未来的方向。 API网关作为现代分布式、微服务、云原生系统中的一个重要组成部分,也作为一项重要的讨论主题,咱也聊聊...

高并发秒杀系统如何实现正确的扣减库存?

Posted: 25 Aug 2021 05:20 PM PDT

大家好,我是冰河~~ 在《实践出真知:全网最强秒杀系统架构解密!!》一文中,冰河详细的阐述了高并发秒杀系统的架构设计,也简单提到了如何扣减商品的库存。 也许不少小伙伴会问:扣减商品的库存很简单啊,用户下单的时候扣除对应的商品库存不就行了吗?有那么难吗? 确实,理论上就是用户下单后,减去商品的库存就完事...

三天撸完了MyBatis,各位随便问!!

Posted: 22 Jun 2021 05:40 PM PDT

大家好,我是冰河~~ 随着互联网的发展,越来越多的公司摒弃了Hibernate,而选择拥抱了MyBatis。而且,很多大厂在面试的时候喜欢问MyBatis底层的原理和源码实现。总之,MyBatis几乎成为了Java开发人员必须深入掌握的框架技术,今天,我们就一起来深入分析MyBatis源码。文章有点长,建议先收藏后慢慢研究。整体三万字左右,...

spring-authorization-server这个项目的文档在哪?

Posted: 01 Sep 2021 07:58 PM PDT

https://github.com/spring-projects/spring-authorization-server

三分钟快速上手Spring事件机制

Posted: 28 Aug 2021 11:54 PM PDT

小伙伴们好呀~ 今天来和大家分享下这个 Spring事件机制 内容概览 image-20210829132019387 原理 image-20210828184103069 这个熟悉 观察者模式 的小伙伴应该一眼就看出来啦~ 其实就是个简单版的 发布-订阅模式 有三个核心类👇 事件 ApplicationEvent 事件发布器 ApplicationEventPublisher 事件监听器 ApplicationLis...

谈谈redis缓存击穿透和缓存击穿的区别,以及它们所引起的雪崩效应

Posted: 01 Sep 2021 06:02 PM PDT

# 面试经历 在很长的一段时间里,我以为缓存击穿和缓存穿透是一个东西,直到最近去腾讯面试,面试官问我缓存击穿和穿透的区别;我回答它俩是一样的,面试官马上抬起头用他那细长的单眼皮眼睛瞪着我说:"你确定吗?",最后面试提醒我,既然有不同的名字,那他们肯定就是不一样的,也就是说缓存击穿和缓存穿透不是一个东...

☕【JVM技术指南】「难点-核心-遗漏」TLAB内存分配+锁的碰撞(技术串烧)!

Posted: 31 Aug 2021 11:12 PM PDT

### JVM内存分配及申请过程 > **当使用new关键字或者其他任何方式进行创建一个类的对象时,JVM虚拟机需要为该对象分配内存空间,而对象的大小在类加载完成后已经确定了,所以分配内存只需要在Java堆中划分出一块大小相等的内存,JVM虚拟机中有指针碰撞和空闲列表两种方式分配内存。** #### 指针碰撞方式 > **如果Java堆中...

Java做了六年了,公司有其他语言项目 允许上手新语言项目 选择golang 还是python

Posted: 01 Sep 2021 06:32 PM PDT

估计两年后要回郑州发展 ,不知道应该学习什么,还是继续深耕Java ,或者学习那个回去有钱途?

TypeScript 官网启用新的主页

Posted: 01 Sep 2021 05:48 PM PDT

TypeScript 官方宣布,其网站采用了一个新的主页,以更好地向用户介绍 TypeScript。 文中,官方表示以前的主页存在诸多问题,比如网站顶部没有明显的号召性用语、使用了太多解释概念的文字、网站各个部分之间视觉重量同以至于缺乏重点、没有足够的代码示例。最后,其对网站用户进行了 A/B 测试,看看是否有新用户喜欢主页...

Linux 5.15 解决大型 IBM 服务器启动过慢问题

Posted: 01 Sep 2021 04:59 PM PDT

在 Linux 5.15 合并窗口中,一组关于 Kernfs 性能改进的补丁通过驱动程序核心 PR 合并,可解决大型 IBM 服务器引导 Linux 内核过慢的问题。 在 Linux 内核中,kernfs 是一组函数,其中包含创建各种内核子系统内部使用的伪文件系统所需的功能。它通过将硬件设备和相关设备驱动程序的信息从内核的设备模型导出到用户空间来...

Android Studio "Arctic Fox" 2020.3.1 Patch 2 发布

Posted: 01 Sep 2021 03:58 PM PDT

Android Studio "Arctic Fox" 2020.3.1 Patch 2 现已发布。从 2020.3.1 起,Android Studio 开始启用新的版本号命名方案。事实上,2020.3.1 就是原计划的 4.3。谷歌称采用新的方案主要是为了与 IntelliJ 的版本对齐。此次更新是该系列的第二个补丁,主要用于修复 bug。 主要更新内容 Android Gradle Plugin 修复从 AS A...

Qt 6.1.3 发布

Posted: 01 Sep 2021 03:50 PM PDT

Qt 6.1.3 现已发布。Qt 6.1.3 将是 Qt 6.1 系列的最后一个补丁版本,它包含对 Qt 6.1.2 版本顶部的 100 多个错误修复。 主要更新内容 qtbase QVarLengthArray:修复 insert(it, n, v) 的别名错误 还原 "窗口:在有样式名称时也添加合成字体" 将 QCollator 的默认语言环境更改为 QLocale().collation() 使 QFutureWatch...

研究人员:由 GitHub Copilot 生成的程序中,40% 存在漏洞

Posted: 01 Sep 2021 03:35 PM PDT

近日一组研究人员发现,GitHub Copilot 语言模型生成的程序中,大约 40% 存在漏洞,因此很容易受到不法分子的攻击。 这个人工智能模型目前可以在 Visual Studio Code 中使用,它能依据上下文在编辑器中直接推荐代码,其目的是被设计用来帮助程序员更快速地完成他们的工作。为了达成这个目标,Copilot 此前已在公开可用的...

Electron 14.0.0 发布,跨平台桌面应用开发工具

Posted: 01 Sep 2021 03:32 PM PDT

Electron 14.0.0 现已发布,主要更新内容如下: Stack Upgrades Chromium 93.0.4577.58. New in 93 New in 92 Node v14.17.0. v14.17.0 release notes V8 v9.3 blog post v9.2 blog post Breaking Changes 子窗口不再从其父窗口继承 BrowserWindow 构造选项。#28550 不推荐使用的worldSafeExecuteJavaScript选项已从web...

Ampache 5.0.0 发布,多媒体应用与文件管理器

Posted: 01 Sep 2021 03:26 PM PDT

Ampache 是一款安装在服务端的、提供音乐管理、播放、更新服务的软件。用户可以通过网络使用该软件提供的各种功能。Ampache 还允许多帐户管理、保存播放列表和共享列表等,是一个优秀的在线音乐服务解决方案。 Ampache 5.0.0 发布,更新内容如下: Ampache 现在不再使用 date(),而是使用 IntlDateFormatter 和你的地区设...

No comments:

Post a Comment