java技术圈 为您找到相关结果 14

hammerspoon多屏焦点切换

最近为 mac 新弄了一个 4k 的外接屏,由于平时操作仅限于触控板,无鼠标人士。每次想把鼠标切换到外接屏上就得滑好几次触控板,甚是伤手! 通过不断的 google,终于发现一款神器:Hammerspoon 介绍Hammerspoon可以自定义Mac OS X的快捷键(例如Command+Shift+h)以实现多类操作,我个人主要将其用于窗口管理(比moom for mac更加高效)与应用启动(比alfred for mac更加高效)。 Hammerspoon: https://www.hammerspoon.org/ Github: https://github.com/Hammerspoon/hammerspoon Hammerspoon API Documentation: https...阅读全文

锁原理 - 信号量 vs 管程:JDK 为什么选择管程 - binarylei

锁原理 - 信号量 vs 管程:JDK 为什么选择管程 目录锁原理 - 信号量 vs 管程:JDK 为什么选择管程1. 并发编程解决方案 - 信号量 vs 管程1.1 相关概念1.2 信号量 vs 管程2. 信号量(Semaphere)2.1 原理2.2 代码实现2.3 使用场景2.3.1 互斥访问2.3.2 条件访问2.3.3 阻塞队列2. 管程(Monitor)2.1 MESA 模型2.2 互斥2.3 同步2.4 wait() 的正确姿势2.5 notify() 何时可以使用2.6 AQS 和 synchronized 原理 并发编程之美系列目录:https://www.cnblogs.com/binarylei/p/9569428.html 管程和信号量都能解决并发问题,它们是等价的。...阅读全文

博文 2021-06-16 02:49:31 博客园

java的synchronized锁实现与Monitor(管程)机制_ystyaoshengting的专栏

在《操作系统同步原语》 这篇文章中,介绍了操作系统在面对 进程/线程 间同步的时候,所支持的一些同步原语,其中 semaphore 信号量 和 mutex 互斥量是最重要的同步原语。 在使用基本的 mutex 进行并发控制时,需要程序员非常小心地控制 mutex 的 down 和 up 操作,否则很容易引起死锁等问题。为了更容易地编写出正确的并发程序,所以在 mutex 和 semaphore 的基础上,提出了更高层次的同步原语 monitor,管程就可以对开发者屏蔽掉这些手动细节,在语言内部实现,更加简单易用。 不过需要注意的是,操作系统本身并不支持 monitor 机制,实际上,monitor 是属于编程语言的范畴,当你想要使用 monitor 时,先了解一下语言本身是否支持 monit...阅读全文

博文 2021-06-16 02:57:45 CSDN博客

JAVA并发(2)—PV机制与monitor(管程)机制

登录注册写文章首页下载APP抽奖JAVA并发(2)—PV机制与monitor(管程)机制小胖学编程关注赞赏支持JAVA并发(2)—PV机制与monitor(管程)机制在操作系统中,进程之间经常有互斥和协作两种关系,为了有效处理这两种情况,W.Dijkstra在1965年提出了信号量(semaphore 塞吗佛)和PV操作。 1. 信号量与PV机制 信号量是一种抽象的数据类型,由一个整型S变量和P原语、V原语组成(原语:即不可中断的过程)。并且这个整型变量只能由PV改变。 P(S)意味着S-1,若S-1<0,说明资源不够用,将进程加入到等待队列中; V(S)意味着S+1,若S+1<=0,说明等待队列中存在进程,那么唤醒一个等待进程; 信号是操作系统提供的一种协调共享资源访问的方法。信号量由操作...阅读全文

博文 2021-06-16 02:56:50 简书

1.5w字,30图带你彻底掌握 AQS!

点击上方"云时代架构", 右上角选择“设为星标”精品技术文章准时送上!前言AQS( AbstractQueuedSynchronizer )是一个用来构建锁和同步器(所谓同步,是指线程之间的通信、协作)的框架,Lock 包中的各种锁(如常见的 ReentrantLock, ReadWriteLock), concurrent 包中的各种同步器(如 CountDownLatch, Semaphore, CyclicBarrier)都是基于 AQS 来构建,所以理解 AQS 的实现原理至关重要,AQS 也是面试中区分侯选人的常见考点,我们务必要掌握,本文将用循序渐近地介绍 AQS,相信大家看完一定有收获。文章目录如下锁原理 - 信号量 vs 管程AQS 实现原理AQS 源码剖析如何利用 AQS ...阅读全文

博文 2021-06-16 02:52:41 墨天轮

[完结14章]Flink 从0到1实战实时风控系统

[完结14章]Flink 从0到1实战实时风控系统 网盘地址:https://pan.baidu.com/s/1gHz7xsniPotnoL6oVFyGmA 提取码:hf2e 腾讯微云下载地址:https://share.weiyun.com/zUoCBRio 密码:dc5hxc 对于程序化交易用户而言,无论是证券还是期货市场,每一个交易指令都需要进行充分的业务检查,通过后才能进入交易所的订单队列进行匹配成交。 在程序化交易中,除了验资、验持仓等基础的风控检查外,符合交易所异常交易管理办法规定的监管标准,杜绝和防范异常交易行为也是程序化交易风控的重中之重,比如是否存在自成交、日内过度交易、频繁报撤单、大额报撤单、报单流速控制等情况。 事前风控是指在交易指令发送到交易所前,对交易指令进行风险检...阅读全文

博文 2023-12-04 13:04:47 kaidnxhd2023

Qt 全流程实战企业级项目 - 云对象存储浏览器(完整24章)

下载地址1:https://pan.baidu.com/s/180fnOsA0EwGXcLb3i_cy-w 提取码:laa9 下载地址2:https://pan.baidu.com/s/1H83NzaPMey81mF1paR6ffA 提取码:ki87 设计说明: 创建一个按钮或菜单项,用于触发查看网页源代码的操作。 在点击按钮或菜单项时,获取当前加载的网页的源代码。 显示源代码的文本内容,可以使用一个文本编辑器或类似的控件来展示源代码。 提供适当的界面布局,以便用户可以方便地查看和浏览源代码。 首先,我们需要在QT Creator中创建一个新的QT Widgets应用程序项目。在项目中,我们需要添加一个QLabel控件和两个QPushButton控件,分别用于打开和保存图像文件。 我们想要让...阅读全文

博文 2023-12-12 19:11:36 feilipu2023nui

Flink 从0到1实战实时风控系统-完结14章

学习地址1:https://pan.baidu.com/s/1t7YzuC7b3g2Nsm9frtGJZA 提取码: ughc 学习地址2:https://share.weiyun.com/zUoCBRio 密码:dc5hxc 什么是风控系统? 风控系统是指一系列的完整的风险控制,以保证事情向好的方向发展,而免受不可预估的经济和财产损失而措手不及。 风控类型 风控类型一般分为事前、事中、事后三种。 事前风控是指在交易指令发送到交易所前,对交易指令进行风险检测,通过检测的交易指令则提交到交易模块进行报单,未通过检测的交易指令将直接予以拒绝。对于追求低延时的交易策略,事前风控需要在极短的时间内完成。 事中风控主要是指在交易过程中,交易团队对策略的信号生成、执行情况进行监控以及盘中对策略的风险度进...阅读全文

博文 2023-12-04 13:42:02 giadnbhaytgw

【完结24章】Qt 全流程实战企业级项目 - 云对象存储浏览器

【完结24章】Qt 全流程实战企业级项目 - 云对象存储浏览器 给大家分享一套课程——Qt 全流程实战企业级项目 - 云对象存储浏览器,已完结24章。附源码+PDF课件。 开发QT有两种IDE可以使用,一种是使用 VS + Qt 的插件,另一种就是使用QtCreator工具。前一种是微软的工具,用的都比较多容易上手,缺点是信号槽的支持不太好,需要手写,不能自动生成,另外可能有中文编码的问题。后一种是Qt的官方IDE,智能提示与调试功能不如VS强大,但是是跨平台的IDE,其QtDesigner设计UI界面操作比较方便,并且由于是QT官方的IDE,对编码等支持都比较好,里面集成了Qt的帮助文档。不得不说Qt的帮助文档做的是非常好的,集成进QtCreator环境之后更加方便。 QT中最常用的控件Q...阅读全文

博文 2024-01-12 17:07:40 haoighd6668

高性能多级网关与多级缓存架构落地实战(完结+附电子书)

参考资料地址1:https://pan.baidu.com/s/12w0_TT26aywnoIcogPg8Uw 提取码: uzf4 参考资料地址2:https://share.weiyun.com/SNltUNLW 密码:zi3dc7 什么是网关? 网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是复杂的网络互连设备,仅用于两个高层协议不同的网络互连。 网关这个东西听起来好像是很底层的一个组件,大家可能会觉得很复杂,实际上并没有。我们就花几行代码,就可以实现一个非常简单的 HTTP 网关的逻辑。

  • 阅读全文

博文 2023-12-14 15:02:15 giadnbhaytgw

【24章】Qt 全流程实战企业级项目 - 云对象存储浏览器

【24章】Qt 全流程实战企业级项目 - 云对象存储浏览器 给大家分享一套课程——Qt 全流程实战企业级项目 - 云对象存储浏览器,课程共24章,包更新。附源码+PDF课件。 开发QT有两种IDE可以使用,一种是使用 VS + Qt 的插件,另一种就是使用QtCreator工具。前一种是微软的工具,用的都比较多容易上手,缺点是信号槽的支持不太好,需要手写,不能自动生成,另外可能有中文编码的问题。后一种是Qt的官方IDE,智能提示与调试功能不如VS强大,但是是跨平台的IDE,其QtDesigner设计UI界面操作比较方便,并且由于是QT官方的IDE,对编码等支持都比较好,里面集成了Qt的帮助文档。不得不说Qt的帮助文档做的是非常好的,集成进QtCreator环境之后更加方便。 QT中最常用的控...阅读全文

博文 2023-12-13 16:17:20 woaiwodejia333

WPF高级实战课程《知产代理数字化解决方案》

WPF高级实战课程《知产代理数字化解决方案》 给大家分享一套课程——WPF高级实战课程《知产代理数字化解决方案》,附源码下载。 WPF(Windows Presentation Foundation)是一个面向Windows客户端的应用程序框架,它的出现极大提升了Windows桌面应用的用户体验和开发效率。 WPF采用了一种称为XAML(Extensible Application Markup Language)的标记语言来定义界面布局和交互行为。在WPF中,每个控件(例如按钮、文本框、下拉框等)都可以通过XAML标记进行定义和设置属性。WPF也支持数据绑定和样式模板的定义,从而大大简化了界面开发过程。 WPF中有很多常用控件,下面列举几个常用控件及其用法: 1. Button 按钮控件用...阅读全文

博文 2024-01-29 11:37:14 haoighd6668

CBR云备份与恢复管控简介

本文分享自天翼云开发者社区《CBR云备份与恢复管控简介》,作者:c****n1.CBR云备份与恢复介绍CBR (Cloud Backup & Restore)是一般云厂商提供的备份与恢复服务。用户可以在云端对数据进行备份和恢复,保证数据的安全性和可靠性。使用CBR,用户可以方便地随时随地备份和恢复数据。采用增量备份、快照备份、跨区域复制等先进的备份和恢复技术,提供快速、高效、可靠的数据保护。此外,CBR还提供了基于agent的备份、快照备份、VSS备份等多种备份方式,以适应不同类型的数据和应用。2.云备份与恢复管控介绍CBR 管理架构旨在为用户提供安全、可靠、易用的备份与恢复服务。该架构由几个关键组件组成,包括备份服务端、消息中间件、备份仓库、备份引擎和恢复引擎。​备份服务端为用户提供了基于...阅读全文

博文 2024-07-31 11:31:52 Tianyiyun

超大规模数据库集群保稳系列之三:美团数据库容灾体系建设实践

1 容灾介绍我们通常会把故障分为三大类,一是主机故障,二是机房故障,三是地域故障。每类故障都有各自的诱发因素,而从主机到机房再到地域,故障发生概率依次越来越小,而故障的影响却越来越大。容灾能力的建设目标是非常明确的,就是要能够应对和处理这种机房级和地域级的大规模故障,从而来保障业务的连续性。近几年,业界也发生了多次数据中心级别的故障,对相关公司的业务和品牌产生了非常大的负面影响。当前容灾能力已经成为众多IT企业建设信息化系统的必选项。2 业务容灾架构2.1 容灾架构演进容灾架构从最早期的单活形态(同城主备)到同城多活形态,再演化到异地多活,根据这个路径可以将容灾分为容灾1.0、容灾2.0、容灾3.0三个阶段。容灾1.0:容灾体系围绕数据建设,多以主-备的方式部署,但备用机房不承担流量,基本上...阅读全文

博文 2024-09-14 16:48:05 美团技术团队