E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Akka编程实战
ThreadLocal
本文主要是我今天学习《JAVA并发
编程实战
》的时候,看到了一个ThreadLocal的知识。上面讲的很抽象,所以自己在网上研究了一下。
落_尘
·
2020-08-23 18:47
java
Thread
ThreadLocal
线程
线程局部变量
关于c++11 memory order的理解
关于C++memory_order的理解看了c++并发
编程实战
的内存模型部分后,一直对memory_order不太懂,今天在知乎发现了百度的brpc,恰好有关于原子操作的文档,感觉解释的很好。
ManateeFan
·
2020-08-23 18:00
Shell
编程实战
: 自动化搭建NFS服务器并共享目录
Shell
编程实战
:自动化搭建NFS服务器并共享目录项目思路:1.测试网络是否畅通?
lcqrehl
·
2020-08-23 17:01
Java多线程
编程实战
—利用Condition来实现阻塞队列
文章目录前言案例欢迎关注作者博客简书传送门前言 假设有一个固定大小的缓冲区(缓冲区是队列,遵守FIFO),支持存和取方法。如果缓冲区为空时尝试取数据,那么线程将阻塞,直到缓冲区有一个可用的数据;如果缓冲区满了,这时尝试写数据,那么线程将被阻塞直到有可用空间。我们希望有两个独立的等待集(Condition阻塞队列),一个放置存数据的等待线程,一个放置取数据的等待线程,这样,当缓冲区有空位置的时侯,
阿祥仔
·
2020-08-23 16:23
并发编程之路
多线程
Java多线程编程实战
多线程编程实战
ReentrantLock
Lock
Condition
多线程
并发
RXJava2示例
React式结构类似于JavaStreamsAPI,但相似之处只是肤浅的附加到热流以衰减和处理异步数据馈送在简化负载下的并发性的编程范例的不断发展中,我们已经看到采用java.util.concurrent,
Akka
cunfu6353
·
2020-08-23 16:45
Java多线程
编程实战
指南 核心篇 总结-4
线程间协作等待与通知:wait/notifywait方法:一个线程因其执行目标动作所需的保护条件未满足而被暂停的过程。wait方法继承自Object类(方法修饰符为fianlnative,这也解释了为什么condition类中不能重写wait等方法)阻塞:wait方法的调用都会使当前线程阻塞。该线程将会被放置到对该Object的请求等待队列中,然后让出当前对Object所拥有的对象锁。线程会一直暂
caoyu019
·
2020-08-23 16:48
java
多线程
Java多线程
编程实战
指南学习(三)
Java线程同步机制1.线程同步机制简介2.锁概述2.1锁的作用2.2与锁相关的几个概念2.3锁的开销及可能导致的问题3.内部锁:synchronized关键字4.显式锁:Lock接口4.1显式锁的调度4.2显式锁与内部锁的比较4.3锁的选用4.4改进型锁:读写锁5.锁的使用场景6.线程同步机制的底层助手:内存屏障7.锁与重排序8.轻量级同步机制:volatile关键字8.1volatile的作用
七海学姐
·
2020-08-23 15:34
Java多线程
Java多线程
编程实战
指南学习(二)
多线程编程的目标与挑战1.串行、并发与并行2.竞态2.1二维表分析法:解释竞态的结果2.2竞态的模式与产生的条件3.线程安全性4.原子性5.可见性线程的启动、停止与可见性6.有序性6.1重排序的概念6.2指令重排序6.3存储子系统重排序6.4貌似串行语义7.上下文切换7.1上下文切换及其产生原因7.2上下文切换的分类及原因7.3上下文切换的开销及测量8.线程的活性故障9.资源的争用与调度1.串行、
七海学姐
·
2020-08-23 15:02
Java多线程
【DIY】用树莓派制作一个便携游戏主机
A:树莓派+L
AKKA
+显示屏+充电宝+披萨盒+游戏手柄=超便携简(jian)易(lou)游戏主机Q:这个东西能玩什么?
Currybeefer
·
2020-08-23 15:21
游戏
linux
程序人生
经验分享
第三章 java线程同步机制 《java多线程
编程实战
指南-核心篇》
3.1线程同步机制简介线程同步机制是一套用于协调线程间的数据访问及活动的机制,该机制用于保障线程安全以及实现这些线程的共同目标。线程同步机制包括锁、volatile关键字、final关键字、static关键字以及相关API。3.2锁概述获得锁(Acquire)、释放锁(Release)锁的持有线程在其获得锁之后和释放锁之前这段时间内所执行的代码被称为临界区。锁有排他锁(互斥锁)和读写锁。java中
徐传良
·
2020-08-23 15:39
并发实战
JAVA多线程编程学习(1)
该博客主要内容是根据《JAVA多线程
编程实战
指南核心篇》第一章内容进行阅读所做的笔记。进程的定义:一个java程序的实质是启动一个java虚拟机进程,或者说一个运行的java程序是java虚拟机进程。
wjxhhh96
·
2020-08-23 15:34
java多线程
《java多线程
编程实战
指南》笔记
第一章:java世界中的线程进程与线程的区别:进程是程序向操作系统申请资源的基本单位。线程是进程中可独立执行的最小单位。同一个进程中的所有线程共享该进程中的资源。线程所要完成的计算被称之为任务。java虚拟机会为每个线程分配调用栈(CallStack)所需的内存空间。调用栈用于追踪Java代码(方法)间的调用关系以及Java代码对本地代码(机器码)的调用。线程的属性:编号ID,名称,线程类别(Da
weixin_wolf
·
2020-08-23 14:38
学习笔记《Java多线程
编程实战
指南》三
3.1串行、并发与并行1.串行:一件事做完接着做下一件事。2.并发:几件事情交替进行,统筹资源。3.并行:几件事情同时进行,齐头并进,各自运行直到结束。多线程编程的实质就是将任务处理方式由串行改为并发,即实现并发化。3.2竞态状态变量:即类的实例变量、静态变量。可以被多个线程共享,也被称为共享变量。共享变量:“可以”(不代表一定)被多个线程共同访问的变量。多线程编程中对于同样的输入,程序输出的结果
weixin_34009794
·
2020-08-23 14:23
java
操作系统
《Java多线程
编程实战
指南+设计模式篇》笔记
线程的监视:工具:jvisualvm.exe命令:jstackPID原子性:volatile关键字:显示锁:人为实现的程序员可控制的锁,包括synchronized和Lock下的实现类;线程安全:一个进程被多个线程执行,保持执行前后的逻辑正确性;转载于:https://www.cnblogs.com/mryangbo/p/8876428.html
weixin_30916125
·
2020-08-23 14:18
《Java多线程
编程实战
指南(核心篇)》阅读笔记
《Java多线程
编程实战
指南(核心篇)》阅读笔记《Java多线程
编程实战
指南(核心篇)》阅读笔记TableofContents1.线程概念1.1.进程、线程1.2.Java中线程的创建1.3.线程(Thread
黄小二哥
·
2020-08-23 14:46
Java多线程
编程实战
读书笔记(一)
多线程的基础概念本人在学习多线程的时候发现一本书——java多线程
编程实战
指南。整理了一下书中的概念制作成了思维导图的形式。按照书中的章节整理,并添加一些个人的理解。
weixin_30685029
·
2020-08-23 14:14
Java多线程
编程实战
指南+设计模式篇pdf
《Java多线程
编程实战
指南(设计模式篇)》采用Java(JDK1.6)语言和UML为描述语言,
weixin_30436891
·
2020-08-23 14:10
《Java多线程
编程实战
指南-设计模式篇》笔记
线程池大小1.CPU密集型:考虑设置Cpu数+12.I/O密集型:考虑设置2*Cpu数线程泄漏(ThreadLeak)含义:指线程池中的工作者线程意外中止,使得线程池中实际可用的工作者线程变少。如果线程泄漏持续存在,那么线程池中的工作者线程会越来越少,导致线程池无法处理交给其的任务。例子:SocketInputStream.socketRead0引起线程池提交任务后,futureTask.get超
thewindkee
·
2020-08-23 14:17
Java
读书笔记
Java多线程
编程实战
指南学习(一)
走进Java世界中的线程1.进程、线程与任务2.Java线程API简介2.1线程的创建、运行及启动2.2Runnable接口2.3线程属性2.4Thread的常用方法3.线程的层次关系4.线程的生命周期状态5.多线程编程的简单运用实例6.多线程编程的优势和风险1.进程、线程与任务进程是程序运行的实例,一个简单的java程序如下所示:importjava.util.Date;publicclassS
七海学姐
·
2020-08-23 14:47
Java多线程
java
多线程
《iOS
编程实战
》读书笔记 24章3节
一、使用方法签名和调用1,NSInvocationAnNSInvocationisanObjective-Cmessagerenderedstatic,thatis,itisanactionturnedintoanobject.NSInvocationobjectsareusedtostoreandforwardmessagesbetweenobjectsandbetweenapplication
方振
·
2020-08-23 10:03
杀毒软件开发,原理、设计、
编程实战
本文将向各位读者展示如何开发杀毒软件。在很多人思维中,特别是IT从业者、程序员看来,杀毒软件及其开发技术历来是一个颇为神秘不可及的领域。在市面上和网络中的各种文章、书集中,也鲜有涉及此方面的开发资料。正因如此,使的杀毒软件业成了一个稀缺、高门槛的行业,相关技术也似乎是高度机密的资料、只掌握在极少数人手中。本文将从杀毒软件开发方案、功能结构设计、界面设置、代码编写、实际应用等各方面,逐步展示如何开发
whatday
·
2020-08-23 08:19
squbs-10. 为阻塞API调用的阻塞Dispatcher
请查看
Akka
documentation获得更多的dispatcher细节。squbs提供了一个预设的dispatcher配置来使用阻塞调用。一般来说,这些用来同步调用数据库。
吕亦行
·
2020-08-23 08:40
《Java并发
编程实战
》读书笔记四:活跃性和性能,死锁和显示锁
一、活跃性危险:死锁定义:当一个线程永远占有一个锁,而其他线程尝试去获得这个锁,那么它们将永远被阻塞。例如:当线程占有锁L时,想要获得锁M,但是同时,线程B持有M,并尝试获得L,两个线程将永远等待下去,这种情况是死锁的最简单的形式一般来说,当死锁出现时,往往是在最糟糕的时候——高负载的情况下1.锁顺序死锁锁顺序死锁的原因是:两个线程以不同的顺序来获得相同的锁。如果所有线程都以固定的顺序来获得锁,那
小七奇奇
·
2020-08-23 04:22
Spark特点
Spark特点1、先进架构Spark采用Scala语言编写,底层采用了actormode的
akka
作为通讯框架,代码十分简洁高效。基于DAG图的执行引擎,减少多次计算之间中间结果写到hdfs的开销。
飞飞好奇
·
2020-08-23 04:03
spark
JavaScript初级脚本算法编程练习(W3C学院)
JavaScript脚本算法
编程实战
课程目录JavaScript脚本算法
编程实战
课程1、翻转字符串算法挑战2、阶乘算法挑战3、回文算法挑战4、寻找最长的单词算法挑战5、设置首字母大写算法挑战6、寻找数组中的最大值算法挑战
Hrzhi
·
2020-08-23 03:12
数据结构与算法
scala
编程实战
笔记(1-字符串)
序言优点现代编程语言,MartinOdersky开发纯的OOP语言函数式编程(FP)语言在JVM上完美运行无缝使用java类库REPL中运行scala捕获.PNG基于vmware使用ubuntu16.04平台开发(当你忘记方法时tab键查看可用方法属性)书中代码下载地址https://github.com/alvinjString引言类的几个方法scala>hello.lengthres2:Int
Kean_L_C
·
2020-08-23 01:50
内核堆栈 用户堆栈_Kubernetes堆栈的有状态服务设计注意事项
Kubernetes和
Akka
可以很好地合作,因为它们各自负责应用程序
cunfu6353
·
2020-08-23 01:19
akka
actor监控(monitoring)
在
Akka
中生命周期监控通常指的是DeathWatch。除了父actor和子actor的关系的监控关系,每个actor可能还监视着其它任意的actor。
cuidongdong1234
·
2020-08-23 01:48
akka
关于
akka
的mailbox的size问题
在
akka
1.x中无论在actor内部还是外部提供了一个查询mailboxsize的方法。但是在
akka
2.0中由于一系列的原因这一个方法被删除了。那么查询maiboxsize会存在什么问题呢?
cuidongdong1234
·
2020-08-23 01:48
【二】 数码视讯Q5破解刷机
刷入可以让l
akka
从TF卡启动的新固件原版的魔百和数码视讯Q5(以下简称Q5盒子),系统是运营商自带的系统,不可以安装第三方视频APP,没有root。
家麟
·
2020-08-22 20:43
《Java并发
编程实战
》学习笔记 - 第二部分
第6章任务执行在并发应用中,避免为每个任务都分配一个线程线程生命周期的开销很高,在请求到达率很高的情况下将耗费大量计算资源影响性能资源消耗大,可运行的线程数超过CPU数量后,必定会有线程被闲置等待CPU时间片,但是其仍然占用内存保存其状态,给GC带来压力。而且大量线程竞争CPU的时候额外的性能开销也不可忽视稳定性,无限制的创建线程将难以避免服务器在高负载或遭到恶意攻击时崩溃,因此需要对应用程序可创
weixin_30699443
·
2020-08-22 19:35
001 go语言入门-安装-go基础命令-基础数据类型
《Go并发
编程实战
》和在线免费教程《Go命令教程》的作者郝林项目源码:gcc2p项目——https://github.com/hyper-carrot/goc2p《Go并发
编程实战
》的示例项目。
小松子
·
2020-08-22 18:48
go
有几样东西准备看的
akka
淘宝TimeTunnelGliderhttps://github.com/nathanmarz/storm/wiki/Tutorialhttp://www.mesosproject.org/http
iteye_669
·
2020-08-22 17:57
多节点测试
多节点测试模块信息要使用多节点测试,必须在项目中添加以下依赖项:多节点测试概念当我们谈论
Akka
中的多节点测试时,是指在不同JVM中的多个actor系统上运行协调测试的过程。
dutyk
·
2020-08-22 16:23
akka
Multi-DC Cluster
本章介绍如何在多个数据中心,可用性区域、区域中使用
Akka
群集。使
Akka
集群了解数据中心边界的原因是,与同一数据中心中的节点之间的通信相比,跨数据中心的通信通常具有更高的延迟和更高的故障率。
dutyk
·
2020-08-22 16:10
akka
cluster
Cluster Membership Service
Akka
群集的核心是群集成员,以跟踪哪些节点是群集的一部分,及其运行状况。使用gossip和故障检测来传播群集成员关系。在群集成员关系服务之上构建了一些高级群集工具。介绍集群由一组成员节点组成。
dutyk
·
2020-08-22 16:36
akka
cluster
Spark源码学习--内置RPC框架(1)
在Spark0.x.x与Spark1.x.x版本中,组件间的消息通信主要借助于
Akka
,使用
Akka
可以轻松地构建强有力的高并发与分布式应用。
小明的数据脚印
·
2020-08-22 15:03
spark
源码学习
大数据
shell快讲第二节--管道与重定向
shell快讲第四节--sed与awkshell快讲第五节--shell语法基础shell快讲第六节--shell函数编程shell快讲第七节--shell编程规范与调试shell快讲第八节--shell
编程实战
管道严格的说管道属于
梦回上玄
·
2020-08-22 14:26
[云框架]SMACK大数据架构
Github地址:https://github.com/cloudframe...SMACK是一种数据处理的技术组合,S代表Spark(引擎)、M代表Mesos(容器)、A代表
Akka
(模型)、C代表Cassandra
weixin_33843409
·
2020-08-22 14:23
CAF:c++ actor framework
main.cpp内容如下msgHandle.hmsgHandle.cppblocking_actor类型说明释义函数说明其他loop类型其他说明简介CAF是C++Actor模型框架,借鉴了erlang和
akka
何其不顾四月天
·
2020-08-22 14:13
C++
C++
Actor
CAF
CAF
样例
CAF
使用
Distributed Publish Subscribe in Cluster
模块信息分布式发布订阅主题API在核心的
akka
-actor-typed的模块中可用,但是仅在集群应用程序中使用时:TopicActor通过使用actor表示每个pub子主题,可以实现分布式发布订阅,
akka
.actor.typed.pubsub.Topic
dutyk
·
2020-08-22 13:06
akka
cluster
Sharded Daemon Process
模块信息要使用
Akka
Sharded守护进程,必须在项目中添加以下依赖项:介绍分片守护进程提供了一种运行N个actor的方法,每个actor都有一个从0开始的数字ID,然后在整个集群中保持活动,并保持平衡
dutyk
·
2020-08-22 13:06
akka
cluster
Cluster Sharding
模块信息要使用
Akka
群集分片,必须在项目中添加以下依赖项:介绍当您需要在群集中的多个节点之间分布actors,并希望能够使用其逻辑标识符与actors进行交互,而又不必关心actors在群集中的物理位置
dutyk
·
2020-08-22 13:32
akka
cluster
Distributed Data
模块信息要使用
Akka
群集分布式数据,必须在项目中添加以下依赖项:介绍当您需要在
Akka
群集中的节点之间共享数据时,
Akka
分布式数据很有用。使用提供键值存储(例如API)的actor访问数据。
dutyk
·
2020-08-22 13:17
cluster
akka
Cluster Specification
本文档介绍了
Akka
Cluster的设计概念。
dutyk
·
2020-08-22 13:08
akka
cluster
# Schedulerx正式登陆Ali-k8s应用目录
简介分布式任务调度SchedulerX是阿里巴巴基于
Akka
架构自研的的分布式任务调度平台,今天正式登陆阿里云容器服务Kubernetes应用目录,支持用户以云原生的方式获取定时、工作流任务编排、分布式批量调度等功能
阿里云云栖号
·
2020-08-22 12:36
kubernetes
微服务
架构
控制台
Schedulerx2.0工作流支持数据传输
1.前言Schedulerx2.0是阿里中间件自研的基于
akka
架构的新一代分布式任务调度平台,提供定时、任务编排、分布式跑批等功能,具有高可靠、海量任务、秒级调度等能力。
阿里云云栖号
·
2020-08-22 12:00
数据传输
分布式
中间件
控制台
从0学习java并发
编程实战
-读书笔记-原子性与非阻塞同步算法(13)
近年来,在并发算法领域的大多数研究都侧重于非阻塞算法,这种算法用底层的原子机器指令(例如比较和交换指令)代替锁来确保数据在并发访问中的一致性。非阻塞算法被广泛的用于在操作系统和JVM中实现线程/进程调度机制,垃圾回收机制以及锁和其他并发数据结构。与基于锁的方案相比,非阻塞算法在设计和实现上都要复杂的多,但它们在可伸缩性和活跃性上有着巨大的优势。由于非阻塞算法可以使多个线程在竞争相同的数据时不会发生
伟大的卷发
·
2020-08-22 12:48
java
并发编程
并发
多线程
同步
从0学习java并发
编程实战
-读书笔记-取消与关闭(7)
要使任务和线程能安全、快速、可靠的停下来,并不是一件容易的事。java没有提供任何机制来安全地终止线程(Thread.stop和suspend等方法提供了这样的功能,但是存在严重缺陷,应该避免使用)。但是java提供了中断(Interruption),这是一种协作机制,能够使一个线程终止另一个线程的当前工作。我们很少希望某个任务、线程或服务立即停止,因为这种立即停止会使共享的数据结构处于不一致的状
伟大的卷发
·
2020-08-22 12:58
java
synchronized
并发
并发编程
同步
从0学习java并发
编程实战
-读书笔记-对象的组合(3)
设计线程安全的类在设计线程安全类的过程中,需要包涵以下三个基本要素:找出构成对象状态的所有变量找出约束状态变量的不变性条件建立对象状态的并发访问管理策略同步策略(SynchronizationPolicy)定义了如何在不违背对象不变条件或后验条件的情况下对其状态的访问操作进行协同。收集同步需求要确保类的线程安全性,就需要保证它的不变性条件不会在并发访问的情况下被破坏。对象和变量都有一个状态空间,即
伟大的卷发
·
2020-08-22 12:56
synchronized
并发
java
锁
同步
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他