专注于Java领域优质技术,欢迎关注作者: 写程序的康德网上有不计其数的并发编程文章,甚至有不计其数的书来介绍这个主题。你为什么要花10分钟时间来读完这篇文章呢?我给的答案:“他们全是废话。”,我觉得这个主题用10分钟就可以说完,根本不要用花这么长时间,也不用去折腾Java内存模型之类的东西。我只讲原理,不会告诉你怎么用Java并发库,这是java doc干的事情理解Java并发原理或者其他语言
转载 2024-10-13 08:40:29
38阅读
分布式事务是指在分布式系统中,由多个事务同时对多个资源进行操作,需要保证这些操作在整个系统中具有某种一致性。在工程领域,分布式事务的解决方案通常包括强一致性和最终一致性两种:强一致性:强一致性是指在分布式系统中,所有事务操作完毕后,系统的状态必须是一致的。在分布式系统中实现强一致性需要采用两阶段提交(2PC)、三阶段提交(3PC)等分布式事务协议来保证数据的一致性。最终一致性:最终一致性是指在分布
• 利用唯一请求编号去 • 业务参数去 • 计算请求参数的摘要作为参数标识 • 继续优化,考虑剔除部分时间因子
转载 2022-04-11 00:00:00
67阅读
## 如何并发去查询数据 在Java程序中,有时我们需要执行多个查询操作来获取数据,如果每个查询都是单独执行的,会导致程序的执行效率较低。而通过并发的方式执行这些查询操作,能够提高程序的响应速度和性能。 下面,我们将用一个具体的问题来解释如何并发去查询数据。 ### 问题描述 假设我们有一个电商网站,需要查询某个用户的订单信息、收货地址和优惠券信息。这三个查询操作是独立的,但是为了提高用户
原创 2023-10-16 08:33:52
73阅读
前言无论是在大数据处理领域,还是在消息处理领域,任务系统都有一个很关键的能力 - 任务触发去的保障。这个能力对于一些准确性要求极高的场景中(如金融等)是必不可少的。作为 Serverless 化任务处理平台,Serverless Task 也需要提供这类保障,在用户应用层面及自身系统内部两个维度具备任务的准确触发语义。本文主要针对消息处理可靠性这一主题来介绍函数计算内部的一些技术细节,并展示如何
原创 2022-06-09 14:55:29
162阅读
本文主要针对消息处理可靠性这一主题来介绍函数计算异步任务功能的技术细节,并展示如何在实际应用中使用函数计算所提供的这方面能力来增强任务执行的可靠性。
原创 2022-07-04 00:15:03
114阅读
# Java开发与制造业的结合 在当今快速发展的技术环境中,制造业正在不断转型,以适应数字化的趋势。Java作为一种强大的编程语言,在制造业的数字转型中扮演了重要角色。本文将探讨Java开发对制造业的影响,并通过代码示例、甘特图和旅行图进行详细阐述。 ## Java在制造业的应用场景 Java在制造业中的应用十分广泛,以下是几个具体场景: 1. **生产调度系统**:使用Java构建生产调
原创 10月前
142阅读
JAVA  多线程并发JAVA  并发知识库: JAVA  线程实现/ 创建 方式Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实例。启动线程的唯一方 法就是通过 Thread 类的 start()实例方法。start()方法是一个 native 方法,它将启动一个新线 程,并执行 run()方法。 实现 Runn
需求java研发的发展之路实现对于一个主要使用java语言的工程师来说,如何才能更精进呢?我躺在床上,望着天花板,脑海中产生了这样的一个疑问。 在日常的工作时间,我奔跑在一个个的项目上,为客户解答系统使用问题和修复系统漏洞。写代码的频率降低了很多,感到技术的园林离我越来越远。望着她,我哭了。 其实,不足的地方有很多。但是想起一点就学一点的模式,我的第六感告诉不应该这样。程序员做事,肯定是要以需求为
转载 2023-10-02 06:55:13
14阅读
# Android开发:去除主题的技巧 在Android开发中,主题(Theme)用于定义应用程序的外观和风格,包括颜色、字体和背景等。然而,在某些情况下,我们可能希望去掉主题的影响,使得应用的界面更加灵活和自定义。本文将介绍如何在Android中去除主题,并给出代码示例和相关流程图。 ## 1. 什么是主题? 在Android中,主题是一组样式的集合,可以通过Manifest文件或Acti
原创 2024-09-18 04:36:25
295阅读
org.elasticsearch.transport.RemoteTransportException: [spd-2][172.**.**.**:9300][indices:data/read/search[phase/query]] Caused by: org.elasticsearch.common.util.concurrent.EsRejectedExecutionExceptio
原创 2021-09-04 13:48:31
733阅读
Java并发编程学习随记(零)如何减少上下文切换 减少上下文切换的方法有无锁并发编程、CAS算法、使用最少线程和使用协程。无锁并发编程。多线程竞争锁时,会引起上下文切换,所以多线程处理数据时,可以用一些方法来避免使用锁,如将数据的ID按照Hash算法取模分段,不同的线程处理不同段的数据。CAS算法。Java的Atomic包使用CAS算法来更新数据,而不需要加锁。使用最少线程。避免创建不需要的线程,
转载 2024-02-17 16:21:38
31阅读
这是java并发系列第27篇文章。开发环境:jdk1.8。案例讲解电商app都有用过吧,商品详情页,需要给他们提供一个接口获取商品相关信息:商品基本信息(名称、价格、库存、会员价格等)商品图片列表商品描述信息(描述信息一般是由富文本编辑的大文本信息)数据库中我们用了3张表存储上面的信息:商品基本信息表:t_goods(字段:id【商品id】、名称、价格、库存、会员价格等)商品图片信息表:t_go
转载 2024-09-27 22:49:35
41阅读
正文不得不说,王垠看问题的确实很深入,也相当犀利。看问题的透彻,解决问题的方法,能够跳出平常惯性思维,也许他的惯性思维就是这样,但这是我做不到的,至少现在的我做不到。当我遇到到一个问题的时候,并不是同王垠一样思考它的本质,现有的资源,最优的解决办法,以及会遇到的问题这样一个思维方式。通常会以感性的思维去解决,或者直接通过搜索引擎看别人是怎么做的,有时候干脆在github上找一段代码,修改,使用,不
原创 2017-05-13 18:59:56
348阅读
在 iOS 开发中,有时我们需要去掉 Safe Area 的限制,以便更自由地布局我们的视图。Safe Area 是为了确保我们的应用在各种设备上都有良好的显示效果,但在某些情况下,我们可能希望控制视图的完整边界。下面将详细介绍解决这一问题的各个方面。 ### 问题背景 在进行 iOS 开发时,我们通常会遇到 Safe Area 的影响。这个功能可以帮助我们避免在不同设备上造成视图的显示问题,比
原创 6月前
82阅读
概念解释:Route(路由):路由是网关的基本单元,由ID、URI、一组Predicate、一组Filter组成,根据Predicate进行匹配转发 Predicate(谓语、断言):路由转发的判断条件,目前SpringCloud Gateway支持多种方式,常见如:Path、Query、Method、Header等Filter(过滤器):过滤器是路由转发请求时所经过的过滤逻辑,可用于修改请求、
前言要想达到一个目标,你必须清楚的看到以下几个要素:1.所追求的目标的本质2.达到目标所具有的意义3.现有的条件4.从现有的条件到达目标,切实可行的路线5.前进道路上可能遇到的问题,以及解决它们的计划——王垠《谈谈理想主义》正文不得不说,王垠看问题的确实很深入,也相当犀利。看问题的透彻,解决问题的方法,能够跳出平常惯性思维,也许他的惯性思维就是这样,但这是我做不到的,至少现在的我做不到。当我遇到到
转载 2017-06-15 14:30:10
494阅读
# Android开发去除主题样式的指南 在Android开发中,主题样式是应用界面设计的重要组成部分。主题可以影响整个应用的颜色、字体、形状等视觉元素。然而,有时你可能需要去除某些主题样式,以便自定义视图或创建特定的用户体验。在这篇文章中,我们将探讨如何去除Android中应用的主题样式,并提供相关的代码示例。 ## 主题与样式的基本概念 在Android中,主题(Theme)和样式(St
原创 2024-09-15 06:34:46
169阅读
Hollis的新书限时折扣中,一本深入讲解Java基础的干货笔记!最近测试给我提了一个bug,说我之前提供的一个批量复制商品的接口,产生了重复的时觉得太简单了,三下五除二就搞定。我...
转载 2022-11-16 19:15:42
108阅读
在iOS开发中,去除人像背景的功能越来越受到用户和开发者的关注。通过使用现代的计算机视觉技术,我们可以高效地实现这一功能。在这篇博文中,我将详细记录解决“iOS开发去除人像背景”问题的整个过程,包括版本对比、迁移指南、兼容性处理、实战案例、排错指南和性能优化。 ## 版本对比 在不同iOS版本中,去除人像背景的特性和性能表现各有差异。以下是iOS 13和iOS 14在该功能上的对比: | 特
原创 5月前
18阅读
  • 1
  • 2
  • 3
  • 4
  • 5