置顶
发表了博客
11/07 15:14

聊聊如何在Java应用中发送短信

很多业务场景里,我们都需要发送短信,比如登陆验证码、告警、营销通知、节日祝福等等。 这篇文章,我们聊聊 Java 应用中如何优雅的发送短信。 ![](https://javayong.cn/pics/sms/howtosendmessage.png?b=112) # 1 客户端/服务端两种模式 Java 应用中发送短信通常需要使用**短信服务提供商**提供的短信 API 。 我们经常使用的短信渠道有:`阿里云`、`腾讯云`、`华为云`、`亿美`等。 发送短信模式分为两种: **1、客户端模式** ... 展开更多

收藏 5
2
置顶
发表了博客
11/03 10:08

AI算法人体攀爬行为检测的实现原理与应用场景

人体攀爬行为检测是指利用计算机视觉技术对人类攀爬物体的行为进行识别和分析。该技术主要依靠图像和视频数据进行分析,通过识别人类身体的各个部位,以及其在攀爬过程中的动作和姿态,实现对攀爬行为的检测和跟踪。该技术的场景应用比较广泛,今天我们来介绍一下TSINGSEE青犀AI边缘计算硬件智能分析网关内的攀爬检测算法的应用场景。 传统的人体姿态识别方法有RMPE模型和Mask R-CNN模型,它们都是采用自顶向下的检测方法,而O... 展开更多

收藏 0
0
置顶
发表了博客
11/03 13:47

大模型在代码缺陷检测领域的应用实践

![](https://oscimg.oschina.net/oscnet/up-8b92bf572508f1ba20ed914f991148f878c.png) 作者 | 小新、车厘子 >导读 > >静态代码扫描(SA)能快速识别代码缺陷,如空指针访问、数组越界等,以较高ROI保障质量及提升交付效率。当前扫描能力主要依赖人工经验生成规则,泛化能力弱且迭代滞后,导致漏出。本文提出基于代码知识图谱解决给机器学什么的问题,以及基于代码大模型解决机器怎么学的问题,让计算机像人一样看懂代码,并自动发... 展开更多

收藏 0
0
置顶
发表了博客
11/03 18:33

数据库国产化,是一门圈钱的生意吗?

最近两天,技术圈掀起了一场关于数据库国产化的大讨论,国产数据库到底是真自研还是来套壳圈钱的? 开源 PG发行版 Pigsty 创始人冯若航在微信公众号“非法加冯”发布的《数据库真被卡脖子了吗?》一文认为,很多“国产数据库”就是烂泥扶不上墙的残次品。把开源免费的软件包装一下,用 Oracle 的价格卖给你! “真正自研的数据库出现两极分化:极少数真正有创新贡献与使用价值的产品爱惜羽毛,不会刻意标榜“国产”。而剩下的大... 展开更多

收藏 3
2
置顶
发表了博客
11/02 17:17

聊聊 RocketMQ 消息轨迹

这篇文章,我们聊一聊 RocketMQ 的**消息轨迹**设计思路。 查询消息轨迹可作为生产环境中排查问题强有力的数据支持 ,也是研发同学解决线上问题的重要武器之一。 # 1 基础概念 消息轨迹是指一条消息从生产者发送到 Broker , 再到消费者消费,整个过程中的各个相关节点的时间、状态等数据汇聚而成的完整链路信息。 ![](https://javayong.cn/pics/rocketmq/rocketmqtrack.png?a=1) 当我们需要查询消息轨迹时,需要明白一点:**消息... 展开更多

收藏 0
0
置顶
发表了博客
11/02 14:33

复用性风控:软件复用成本的量化管理

复用性(Reusability)是软件工程中一个被频频使用的术语,它一般作为产品的卖点被宣传,或者出现在技术设计文档之中。大部分看到这个概念的的受众只是将其作为一个积极的软件非功能属性去理解,但却忽略了其背后隐藏的风险。本文从另一个角度出发,去分析「复用性」这一概念背后的风险及成因,借助笔者在业务安全和基础安全的一点经验,提出了一个在软件研发流程中,管理「复用性成本风险」的风险管理模型。从模型出发,我们可... 展开更多

收藏 16
1
置顶
发表了博客
11/02 10:42

Apache Pulsar 在腾讯云上的最佳实践

## 导语 由 StreamNative 主办的 Pulsar Meetup Beijing 2023 在2023年10月14日完美落幕,本次活动大咖云集,来自腾讯、滴滴、华为、智联招聘、RisingWave 和 StreamNative 的行业专家们一起,深入探讨 Pulsar 在生产环境中的最佳应用实践,共享 Pulsar 社区的最新发展和动态。 本次 Meetup,腾讯云高级工程师林宇强为大家带来了议题为《Apache Pulsar 在腾讯云上的最佳实践》的精彩演讲,接下来的篇幅将从系统架构、设计思路、... 展开更多

收藏 0
0
置顶
发表了博客
11/01 14:17

OpenNJet 支持维护 Proxy_protocol V2

NGINX 向云原生演进,All in OpenNJet proxy_protocol_V2功能 背景 proxy_protocol 介绍: 代理协议(Proxy protocol),是HAProxy的作者Willy Tarreau于2010年开发和设计的一个Internet协议,通过为tcp添加一个很小的包头信息,来方便的传递客户端信息(协议栈、源IP、目的IP、源端口、目的端口等),在网络情况复杂又需要获取用户真实IP时非常有用。 代理协议分为V1和V2两个版本,V1是人类易读的,V2是二进制格式的,并且支持tlv 功... 展开更多

收藏 0
0
置顶
发表了博客
10/31 14:39

软件研发的道德情操

同理心 现代社会流行 ”同理心“(或称”共情“) 这个词,这个词用英文来表达是 _empathy_,例如我们在街上看到一对久别重聚的恋人,他们快乐的笑容,能够让我们会心一笑;而当我们看到有人因为罹患重病而一筹莫展的时候,我们也会发自内心地感到伤感。 当然,我们共情他人的快乐、悲伤、愤怒,除了因为这个人表现出来的情绪之外,还因为理解他表现情绪的动机,并且其动机是合理的。例如,如果某人因为被不小心撞了下,就愤怒地... 展开更多

收藏 0
0
置顶
发表了博客
10/30 15:03

【直播预告】关于开源创业的 15 件小事

只要软件开源了,就会有人用? 开源软件有漏洞,跟作者没关系? 开源软件协议应当选择最宽松的? 应该努力地将软件捐献给基金会? 开源后,会有很多人来完善项目? 开源不是为了钱? 开源软件靠服务和捐助就可以赚钱? 以上七个问题,禅道创始人王春生的回答都是“ NO ”。他用自己的亲身经历告诉大家,很多我们想当然的事情,其实并非如此。 11 月 8 日 19:00,OSCHINA 直播——【开源漫谈】第5期,邀请了三位大咖,请他们来聊... 展开更多

收藏 0
0
置顶
发表了博客
09/25 22:21

全新的分布式锁,功能简单且强大

>来源:[《全新的分布式锁,功能简单且强大》](https://tlnet.top/article/22425101) > > 前言:分布式锁是分布式系统中一个极为重要的工具。目前有多种分布式锁的设计方案,比如借助redis,mq,数据库,zookeeper等第三方服务系统来设计分布式锁。tldb提供的分布式锁,主要是要简化这个设计的过程,提供一个简洁可靠,类似使用程序中对象锁的方式来获取分布式锁。 **tldb提供分布式锁使用方法:** 1. lock 阻塞式请求锁 2. try... 展开更多

收藏 16
0
置顶
发表了博客
10/26 17:05

KMS在腾讯云的微服务实践助力其降本50%

## 背景介绍 ![](https://oscimg.oschina.net/oscnet/up-f1dc460c9967c9c3ec2101fffb949a97733.png) KMS 是一家日本的游戏公司,主要经营游戏业务、数字漫画业务、广告业务、云解决方案业务等,出品了多款在日本畅销的漫画风游戏,同时有网络漫画专业厂牌,以内容创作为目标,拥有原创 IP 创作、游戏开发等多元化发展的业务。 KMS 曾经是微软 Azure 的标杆客户,曾经在 Azure 的 Customer story 里有详细的介绍,主要是使用了 ... 展开更多

收藏 0
0
置顶
发表了博客
10/18 15:09

【直播预告】头哥对谈厉启鹏:开源技术的应用和商业价值分析

OSCHINA 直播——【开源漫谈】第四期来咯!10 月 22 日周日晚 8:00,头哥对谈厉启鹏,聊一聊开源技术的应用和商业价值分析。 王晔倞(头哥),「头哥侃码」主理人,专注分享技术、创业与产品创新等主题内容。 厉启鹏(寈峰),现为 vanus.ai CEO,曾就职于阿里云,Apache RocketMQ PMC ,长期专注于 AI 基础设施软件及中间件。 本次直播,将回答四个问题: 1、数字化产品如何做商业化? 2、做项目有前途吗? 3、技术怎么能变现?... 展开更多

收藏 0
0
置顶
高级程序员
发表了博客
10/18 09:12

分布式应用开发的核心技术系列之——基于TCP/IP的原始消息设计

> 本文由葡萄城技术团队原创并首发。转载请注明出处:[葡萄城官网](https://www.grapecity.com.cn/),葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 **前言** 本文的内容主要围绕以下几个部分: 1. TCP/IP的简单介绍。 2. 消息的介绍。 3. 基于消息分类的传输格式(流类型和XML类型)。 4. 消息体系的组成。 **TCP/IP的简单介绍** TCP/IP (传输控制协议/网际协议) 是互联网中的基本通信语言或协议。它其实是... 展开更多

收藏 0
0
置顶
发表了博客
10/18 10:59

基于CPU使用率动态调整Worker数量(一):物理机

NGINX 向云原生演进,All in OpenNJet 相信很多运维部门都会在即将到来的“双十一”面临流量波动的情况,此外,运营商的场景中,客服会在一天内不同的时间段都会有波动。那么,如何在业务高峰期和低谷期之间有效管理资源以确保业务的稳定性和性能呢?依赖人工监控CPU使用率、配置优化恐怕实现有难度。 NGINX向云原生演进的开源项目OpenNJet实现了一种方法,能够基于CPU的使用率动态调整worker进程数量,从而在业务繁忙时让业务快... 展开更多

收藏 0
0
置顶
运营/编辑
发表了博客
10/09 14:14

搞流式计算,大厂也没有什么神话

抖音、今日头条,是字节跳动旗下最受用户欢迎的两款产品,也是字节跳动的门面。而在这背后,是众多技术团队在支撑,流式计算就是其中一支。 不过,即使是在字节跳动,搞流式计算也没有神话。只有一群年轻人,花了六年时间,一步一个脚印,从一开始的“不懂技术不懂业务”,最后承载起了字节内部流式计算平台以及应用场景的构建,支撑了机器学习平台、推荐、数仓、搜索、广告、流媒体、安全和风控等众多核心业务。2022 年,该团队... 展开更多

收藏 14
3
置顶
程序员
发表了博客
10/08 10:17

你知道Spring Boot插件开发模式思想—SPI机制是什么吗?

## 1.背景 当下来看,插件化开发模式思想正在很多编程语言或技术框架中广泛应用实践,比如大家日常编码使用的编辑器idea,vscode一大亮点就是支持各种插件安装,随处可见的带有热插拔功能的插件,让系统像插了翅膀一样,大大提升了系统的扩展性和伸缩性,使系统功能更加丰富强大,下面就来说说插件开发模式带来的好处: 实现服务模块之间解耦的方式有很多,但是插件来说,其解耦的程度似乎更高,而且更灵活,可定制化、个性化更... 展开更多

收藏 2
0
置顶
发表了博客
09/28 10:36

百度交易中台之内容分润结算系统架构浅析

![](https://oscimg.oschina.net/oscnet/up-2bbd6d32388053888542da632a8591d120a.png) 作者 | 交易中台团队 >导读 > >随着公司内容生态的蓬勃发展,内容产出方和流量提供方最关注的“收益结算”的工作,也就成为重中之重。本文基于内容分润结算业务为入口,介绍了实现过程中的重难点,比如千万级和百万级数据量下的技术选型和最终实现,满足了业务需求的同时,最终实现了高效,准确的资金结算,文章旨在抛砖引玉,希望能给读者... 展开更多

收藏 0
0
置顶
运营/编辑
发表了博客
09/25 11:42

单一数据库拆分成几十个数据库的意义

文章来源:微信公众号“四海内皆兄弟” 作者:薛晓刚,Oracle ACE/PG ACE partner/ TiDB MVA、布道师/OCP讲师/ITPUB核心专家/墨天轮MVP/Oracle认证/MySQL认证/PG认证/Oceanbase认证/达梦数据库认证/TiDB认证 我经历过很多项目,从前就一个数据库支持上万并发,存储上百亿行数据的级别是非常容易得。现如今的玩法不是这样了,而是将一台数据库能解决的事情,拆分成几十个数据库。有一次我的群里有人说有个项目将一个Oracle拆了1... 展开更多

收藏 16
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页