首页
学习
活动
专区
圈层
工具
发布

你为什么总是写不出正确、高效的并发程序?| 极客时间

并发编程的优势是可以提高程序的执行效率和资源利用率,短板和难点是它会涉及线程通信、同步互斥等等相关问题。那我们应该怎么学习并发编程呢?是不是一上来就去看 Java SDK 的并发包?...他前前后后写了 18 年的程序,曾主导研发了支持高并发处理能力的 API 网关、高性能数据库连接池以及海量数据归档平台。最近 10 年,他一直从事 Java 开发平台和基础中间件的设计开发工作。...有宝令带你解读,你会有意想不到的收获。 为什么推荐这个专栏? 非常落地,带你掌握解决并发问题的关键。宝令会详解 12 个 Java 并发工具类,及 9 种最常见的并发设计模式。...活动推荐 口碑好课|中间件核心技术与实战 中间件是突破高并发的利器,它能够最大程度弥补我们缺少的高并发场景实战经验,为我们提供最优秀的项目实践机会。...现有 12.12 限时抢先特惠,老用户 7 折,新用户 5 折,扫码或点击阅读原文抢

17.6K20

十二月——没有寒冬,只有开始

好雨云CEO 刘凡将分享《好雨云使用OKRs做绩效管理》 案例简述 绩效管理的作用是实现公司目标完成、团队效能提升,然而传统的绩效管理方法(MBO,BSC,KPI)有一些问题,如:不利于团队的协作和成长...另外,大会现场好雨云展位也将举行扫码100%中奖活动,蓝牙音箱、好雨云专属U盘等大奖等着您!...【12.12 】2015·北京OSC源创会年度盛典 本次源创会年度盛典,将直面一线开发者,关注开源,关注技术,关注创新,话题专注于软件技术本身的实现。...【12.12-12.30 】2015·感恩极客开发者资源优惠反馈活动 好雨云携手国内优秀的企业级服务厂商连续三周为创业公司提供福利。...帮助创业者们度过寒冬,无论从基础的云服务,还是开发工具平台,又或者是企业应用软件,都将全面优惠回馈,优惠力度史上最低!

26.3K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Discord该出现在事件反应工具箱里吗?(IT)

    相反,它是一个功能全面的通信平台,具有大量事件响应团队可以立即使用的功能。...至少,如果你的首选频道不可用的话,Discord是另一个可用的通信频道,但我怀疑,在使用了它之后,你会发现它比其他平台有一些优势。 什么是Discord?它有什么作用?...它允许快速打开文件和其他信息共享,并且可以跨设备平台运行(从Windows,macOS和Linux到iOS和Android)。 需要从其他平台快速访问吗? 您也可以这样从一个浏览器客户端进行访问。...当然,您需要利用组织中强大功能解决的会议室障碍其实就是平台的安全性。可以信任Discord来促进如此重要的对话吗? 事实证明,Discord非常重视安全性。...图像和链接通过系统进行代理,以防止针对单个用户的DDoS攻击。当您单击链接时,会弹出一个窗口,提醒你离开该站点。 Discord具有内置的IP位置跟踪,因此当您从其他IP地址登录时,必须确认登录身份。

    3.1K40

    PostgreSQL 哪些版本尽量避免使用,版本更新重点明晰(PG12)

    PG12中各个小版本的内容更新较多,可能由于时间的原因和个人的能力原因,忽略掉您认为重要的更新,您可以告诉我将其进行完善,通过梳理这里发现 PG12中的PG12.13版本有一些与系统崩溃相关的内容,根据这个信息.../注释 12.4 在逻辑复制的 walsender 中,修复在发送保持活动消息后无法发送反馈消息的问题 https://www.postgresql.org/docs/release/12.4/ 12.4...a TRUNCATE command that overlaps a checkpoint (Kyotaro Horiguchi, Heikki Linnakangas, Robert Haas) 12.12...版本号 更新要点/bug fixed 链接/注释 12.12 提高了 create extension 中的安全性,修补了漏洞 (CVE-2022-2625) 12.12 在创建索引时的权限检查问题...CVE-2022-1552 12.12 修复 wal 一致性检查能正确处理 brin_evacuate_page Fix WAL consistency checking logic to correctly

    3.5K10

    小成本大活动,今年我们又给TGC搞了点技术创新

    以下为知晓的报道,转载一下: ---- 还记得读书时,上课前要用笔在纸上签到的事情吗? 还记得某个培训或会议开始前,要在签到表上签名的环节吗?...这样一来,既可以让用户主动为小程序平台提供有价值的内容,也可以让用户真正沉浸于丰富的线下活动中。 ? ? 如何实现小程序的「定点拍照」功能? 不少小程序开发者可能想知道:「定点拍照」是如何实现的?...而常规的室内定义技术方案有两种: 基于 wifi 的网络地位技术; 基于 ibeacon 的蓝牙定位技术。...结合本次 TGC 线下活动,两种技术存在一定差异: 稳定性,wifi 定位在本次活动场景下可能会更不稳定; 部署成本,wifi 要实现同样的效果,可能对布点设备的要求更高,设备成本也较 ibeacon...简而言之,这是新一代的近场通信技术,ibeacon 设备是低功耗蓝牙设备,能给周围广播特定频率信号,可以便携式的移动部署,一般内置干电池,有较长的续航能力。

    92820

    腾讯TMQ在线沙龙回顾|自动化平台测试经验总结

    自动化平台测试经验总结 活动时间:2017年8月28日 QQ群视频交流 活动介绍:TMQ在线沙龙第二十七期分享 本次分享的主题是:自动化平台测试经验总结 共有131位测试小伙伴参加活动,在线观看视频人数...想知道活动分享了啥吗, 请往下看吧! 嘉宾 廖海珍,腾讯专项测试高级工程师,9年工作经验,华为三年半的开发工作。 在腾讯独立开发iOS GT SDK,已开源,在github上可下载。...分享主题 1、自动化测试平台的几点经验总结 2、整体框架及功能介绍 3、团队管理过程中遇到的坑以及如何解决的 问答环节 1、大连设备云管理基于stf还是?手机连接不稳定咋整?...有什么更优的解决方案吗?目前是做的用例 编写和主体代码分离的方式吗?如果是的话,用例维护是谁来做? 答:1)UI自动化是质量保证的最后一个环节,基于端到端的测试。...2)在平台和iOS自动化的结合上,我们的做法是mac机上部署jenkins节点,utp和mac通信,这样做到任务的调度执行。

    1.6K60

    统一通信 X(UCX) 实现高性能便携式网络加速-UCX入门教程HOTI2022

    , 机器学习 工作组, 其他项目 重要成员, 每月交流 加入链接 诞生于2012年 图片 历史 低级可扩展, 高性能, 兼容性, 高效的通信框架 图片 解决什么问题 host内存如cpu与加速设备...UCP 实现 RMA put/get、带标签匹配的发送/接收、活动消息、原子操作。在不久的将来,我们计划增加对常用集体操作的支持。 UCX 会替代 GASNET 吗? 不会。...UCX 和 OFA Verbs 或 Libfabrics 之间有什么关系? UCX是一个依赖于设备驱动程序的中间件通信框架,例如RDMA、CUDA、ROCM。...RDMA 和绕过操作系统的网络设备通常使用 UCX 支持的 RDMA 核心 Linux 子系统来实现设备驱动程序。可以根据社区的请求和贡献添加对其他网络抽象的支持。 UCX是用户级驱动程序吗?...每个进程是否有可能只使用最近的设备? 是的,UCX_MAX_RNDV_RAILS=1每个进程都会根据 NUMA 位置使用单个网络设备。 我可以禁用多轨吗?

    7.2K00

    基于“重复付款”话术的Booking.com钓鱼攻击机制与防御研究

    摘要2025年旅游旺季期间,安全研究人员披露了一起针对酒店经营者与旅客的定向钓鱼活动,攻击者利用在线旅游平台(OTA)Booking.com的通信渠道,以“我已付款两次”“系统重复扣款”等高可信度话术诱导双方点击恶意链接或转移至外部聊天工具完成所谓...关键词:钓鱼攻击;Booking.com;重复付款话术;OTA安全;多因素认证;设备指纹;通信渠道滥用1 引言在线旅游平台(Online Travel Agency, OTA)作为连接全球数百万酒店与旅客的核心中介...2025年第三季度,安全媒体披露了一起针对Booking.com生态的钓鱼活动,攻击者以“重复扣款”为诱饵,诱导酒店前台或旅客点击链接,进而窃取支付卡信息与账户凭证。...本文旨在深入剖析该钓鱼活动的运作机制,重点回答以下问题:(1)攻击者如何利用OTA平台的业务流程设计社会工程话术?(2)被入侵账户与仿冒身份在技术上如何实现?(3)现有平台安全控制为何失效?...4 现有防御机制的局限性4.1 平台通信策略的不足尽管Booking.com禁止在消息中发送外部链接,但:短链接(如bit.ly)可绕过关键词过滤;攻击者使用合法子域名(如booking.secure-login

    53810

    Netflix的快速事件通知系统

    用户使用场景 观看活动: 当一个会员开始观看一个节目时,他们的 "继续观看 "列表应该在他们所有的设备上更新,以反映该观看活动。 个性化体验的刷新: Netflix的推荐引擎不断刷新对每个会员的推荐。...混合通信模式 正如本文前面提到的,像RENO这样的服务的一个关键挑战是支持多种平台。虽然移动设备几乎总是连接到互联网并可以到达,但智能电视只有在使用时才会在线。...例如,完全依靠设备经常给家里打电话更新的Pull模式会导致移动应用程序的聊天。这反过来又会触发iOS和Android平台强制执行的每个应用的通信限制(我们还需要考虑到低带宽连接)。...事件重复数据删除 iOS和安卓平台都积极限制后台应用程序产生的活动水平,因此在RENO中对传入的事件进行重复计算的原因。...引用链接 [1] 原文链接: https://netflixtechblog.com/rapid-event-notification-system-at-netflix-6deb1d2b57d1

    1.9K40

    滑铁卢教育局遭钓鱼攻击 专家呼吁加强校园网络安全防护

    攻击者精心设计邮件内容,模仿教育局内部通信格式,诱导收件人点击恶意链接或填写登录凭证。部分邮件以“账户异常”“系统升级”或“紧急通知”为由,要求用户跳转至虚假登录页面,一旦输入账号密码,信息即被窃取。...公共互联网反网络钓鱼工作组技术专家芦笛在接受采访时表示,“攻击者显然对教育系统的运作流程有一定了解,邮件内容高度定制化,极具迷惑性。”什么是“钓鱼攻击”?普通人如何中招?...再加上师生日常需要频繁使用在线平台,点击外部链接的频率高,攻击面自然就大。”芦笛补充道。此外,疫情期间远程教学的普及,使得更多教学活动依赖互联网,进一步扩大了潜在的攻击入口。...“我们正在全面审查内部通信流程和信息安全策略,确保类似事件不再发生。”发言人称。...芦笛还提醒广大师生:“遇到‘紧急通知’类邮件,先别慌,冷静想想——学校真的会通过邮件让你改密码吗?链接的域名是不是官方的?不确定就打个电话问问IT部门,花一分钟确认,能避免大麻烦。”

    23210

    国产开源IoTOS:腾讯物联网操作系统TencentOS Tiny的探索与实践

    除此以外,此架构内置了安全框架,为终端设备的设备唯一标识、通信链路加密、密钥安全存储提供了保障,防止物联网设备被攻击。...如下图所示,端侧软件看到云平台有定时上报的程序,云平台相关设置页面上可以生成二维码,这样在用微信扫描就可以通过小程序绑定设备,开发者可以通过小程序可视化显示甲醛数据、设置告警数据,甲醛数据超标平台自动推送到用户关注的公众号...Q:TencentOS Tiny 的任务管理机制可以介绍一下吗? A:说起来内容比较多,建议可以去阅读源码和文档,很详尽。任务管理都差不多,有链表,分任务优先级,后面可以建议阅读源码。...Q:两个可替换的通信模组 AT 驱动一定要混合在一起吗?...Q:目前TencentOS Tiny有开源贡献者证书吗?

    6.3K41

    解析阻止机器学习的十种网络攻击

    那么,机器学习会是下一个大的安全趋势吗?人工智能准备好了接受机器学习推动的攻击吗?总的来说,人工智能是否做好了使用的准备?...这种攻击利用了个人对通信工具的熟悉,如社交媒体和电子邮件,通过附件或链接向不知情的收件人发送恶意内容。这种攻击的有效性依赖于攻击者误导最终用户点击或下载恶意有效载荷并在之后绕过内部控制的能力。...有了对典型通信流的更好理解,算法可以完成变化点检测(也就是说,当给定通信模式的概率分布发生变化,并变得不太可能像是”正常”的通信活动的时候,它能够识别出来),以此监测潜在的威胁。...这种恶意软件擦除驱动器并锁定受感染的设备和计算机作为要挟,以换取用户的加密密钥。这种形式的网络攻击会锁定信息,直到用户放弃其密钥,或者在某些情况下,如果不支付赎金,则威胁发布用户的个人信息。...网页木马(Webshell)攻击者的目标通常是后端的电子商务平台,攻击者通过这些平台来瞄准购物者的个人信息。

    1.6K70

    ESP8266_18 MQTT协议接入ONENET平台

    现在的物联网平台还是很多的,像阿里云、ONENET、腾讯云、机智云平台等等(排名不分先后),都为开发者提供了免费的设备接入服务。这几节,咱们来研究下如何让ESP8266来接入这些平台。...今天先说下ONENET平台,之前搞活动,送了很多麒麟系列的开发板,玩的人应该不少。 接入物联网平台,进行数据通信,可用的协议有很多。...MQTT是一个基于TCP的发布订阅协议,设计的初始目的是为了极有限的内存设备和网络带宽很低的网络不可靠的通信,非常适合物联网通信。 ? 工作原理: ?...在ONENET的官网首页,有一个链接:开发文档,里面有关于设备开发所有的相关信息。IP也是在这里指定的,所以,这也说明一件事,想做好物联网设备的开发,要认真的看官网提供的文档。...注意事项,工程代码下载之后,可以直接使用,但是要改成你的设备信息,不要用我的。 链接: https://pan.baidu.com/s/1GcrOydhNPO9xbAQq3e3aeQ 提取码:both

    3.3K11

    SDNLAB技术分享(十二):ONOS:面向运营商网络的SDN操作系统

    本页讲述ONOS的系统层次以及子系统架构 ONOS集群间通信分为两种,一种基于Gossip协议,是数据弱一致性的通信方式;一种基于Raft算法,是保证数据强一致性的通信方式。...ONOS 是主要由运营商和斯坦福ONLAB实验室发起的开源控制器平台,主要成员为运营商/TOP电信设备商以及学术机构 2....(RODAM,OLT等)结构成可以被通用的白盒设备以及VNF所替代,而这些资源都被ONOS、OpenStack等开源软件搭建的CORD平台所管理并对外提供云化的服务,CORD在不同场景提供不同的服务,有面向企业的...Blackbird+Performance+Evaluation) 最后我打一个广告:ONOS近期会在中国区启动大使计划,和User Group类似,后面会在中国区组织一系列的活动...ONOS主要负责网络侧部分,leaf-spine fabric,openstack管理VNF Q17:如果onos用在Ubuntu内,那就是说,这个“Ubuntu电脑”带着onos,再用一个控制线链接网络设备了对吧

    2.2K60

    从0-1教你利用服务器做属于自己的个人博客

    hexo的支持都不太好 截至写这篇文档前,最新的版本为16.13.0 下图所示,由于页面太多,我们先点击第4页,以浏览后面的页面,找到12.12左右的版本 如下图所示,点击至第7页,理由同上 如下图所示...,在点击到第10页时,我们可以看到有12.12左右的版本 此时我们选择12.12.7版本下载,如图所示点击下载 跳转至如下页面后点击图上所指的链接进行下载 下载中,等待安装包下载完成后打开安装 点击...“打开文件”进行安装 若弹出如下页面,点击“是”,允许应用对设备进行更改即可!...git 网址如下:https://git-scm.com/ 复制到浏览器打开即可 点击图示按钮下载git安装包 等待下载完成…… 点击“打开文件”运行安装 若弹出如下页面,点击“是”,允许应用对设备进行更改即可...此外我们还需要安装用来部署博客的软件,有以下几种可供大家选择,gitbook 、hugo、 hexo 、docifsy。

    3K30

    第十一期 | 你抢不到的优惠券

    整个双11电商大促活动会持续将近一个月,这也给了互联网黑灰产充分的时间去针对各个电商平台的活动规则和活动流程做深入研究,为后续的营销欺诈活动做好充分准备。...营销投入的加大意味着黑灰产有更大的动力去进行攻击,因为一旦成功,收益更大。而丰富的营销手段则意味着黑灰产有更多的途径、更多的场景实现攻击,因为一条攻击路径走不通,便可以选择另一条攻击路径。...三大运营商采用各自物联网专用号段,通过专用网元设备支持包括短信、无线数据及语音等基础通信服务,提供用户自主的通信连接管理和终端管理等智能连接服务。虚拟卡:由虚拟运营商提供的电话卡。...当卡商有需求时,一些所谓的地推团队就会集体“下乡进村”,打着三大运营商的名号,搞免费办手机卡送礼的活动,以50到60元的成本获得一张可以正常使用的实名手机卡。...客户端安全防护电商平台的APP和网页,可以分别部署H5混淆防护及端安全加固,以保障客户端安全。通信传输安全保障黑产在业务通信传输的环节,可能会尝试篡改报文数据。

    16.1K30

    杨雨:Tungsten Fabric如何增强Kubernetes的网络性能

    4月28日,在TF中文社区线上直播活动【 TF Live 】中,社区技术代表杨雨与大家进行了在线交流,看看TF与K8s能碰撞出怎样的火花。 直播活动由TF中文社区和SDNLAB联合举办。...】 https://pan.baidu.com/s/1cnwFJ3pmoY7HPnLCH37hbw 提取码:guxu 杨雨曾负责多个大型金融云平台、企业云平台的建设,专注于运维自动化、SDN和分布式存储...在控制平面上,MAC地址A和B的通信,都是通过BGP协议实现信息的下发和交互。...而上层的云管平台,包括OpenStack、K8s、VMware,以及一些公有云平台,也都可以实现多云的统一SDN管理。 更重要的是,Tungsten Fabric可以提供丰富的网络功能。...Q:TF使用了BGP,需要让企业内部的接入交换机、核心交换机都开启BGP吗?

    1.7K30

    打造公路“头等舱”——智能座舱与交互革命进行时 | 12月8日 TF85

    个人简介:擅长各类计算和通信硬件系统架构探索,设计和实现 邹伟 安谋科技解决方案总监 主题:《服务车辆ECU、IVI、ADAS等多领域的 IP组合及AI开发工具链》 主题简介:在汽车领域有不同级别的应用...加入百度后,曾是小度智能音箱团队初创成员,DuerOS平台架构师,打造了国内领先的智能语音交互体验。现任百度智能座舱业务部主线研发负责人,在智能语音交互、车载芯片、边缘AI等领域有多年沉淀。...SIG主席 王茜莺 CCF TF智能设备与交互SIG主席,联想集团副总裁 CCF理事、CCF TF创始委员、CCF TF智能设备交互SIG主席,王茜莺博士现任联想集团副总裁,联想研究院技术战略与创新平台...加入百度后,曾是小度智能音箱团队初创成员,DuerOS平台架构师,打造了国内领先的智能语音交互体验。现任百度智能座舱业务部主线研发负责人,在智能语音交互、车载芯片、边缘AI等领域有多年沉淀。...3、会议链接和密码将在活动当天通过邮件、短信通知(活动当天15:00后报名请注意查收邮件)。可点击腾讯会议链接,输入密码参加。 4、请于活动当天16:00前完成报名,及时获取会议链接。

    1.1K20

    100问Profibus总线技术?等你来解答!

    Profibus是自动化技术中的一种现场总线通信标准,允许同一网络上的设备和系统之间进行通信。 你了解Profibus的定义吗?...Profibus有两个版本: Profibus-DP(分散外设)用于高速通信。 Profibus-PA(过程自动化),用于过程自动化和危险环境。 Profibus DP vs....Profibus主设备使用其在网络配置期间设置的唯一地址来识别从设备。 如何扩展Profibus网络的长度? 可以通过使用中继器或光纤链接来扩展Profibus网络的长度。...Profibus可以在危险环境中使用吗? 是的,Profibus-PA专为危险环境设计。它使用现场总线本质安全概念(FISCO)进行安全供电和通信。...同步报文在Profibus中用于同步多个设备的活动,确保它们同时或协调地采取行动。 Profibus如何支持功能安全?

    78110

    手机活动轨迹查询,究竟是什么原理?

    那么,问题来了,这个活动轨迹查询,究竟是基于什么原理呢? 其实,这个功能以前是没有的,至少全国绝大部分地方没有。 之所以现在有,是因为国家为了应对本次疫情,紧急建设了一个全国电信大数据综合分析平台。...2月底前,逐步接入所有省级平台。 那么,这个大数据平台,究竟是如何查询手机轨迹的呢? 其实,对于移动通信系统来说,查询用户当前位置信息的方法很多。...有略懂移动通信的读者可能会认为,是HSS存储手机用户的活动轨迹信息。这个想法并不准确。 HSS,全称是Home Subscriber Server,归属签约用户服务器。...这个网元设备,是专门存储用户基本数据和签约信息的,例如用户的号码是多少,是否停机,开通了哪些业务功能,密钥是什么,等等。 但是,HSS并不会记录用户的历史轨迹。 那么,不通过HSS的话,通过谁呢?...也许有人会问:我没有打电话,也会有CDR话单吗? 当然会。 CDR话单分为很多种,语音话单,短信话单,还有最重要的——数据业务话单。

    1.8K20
    领券