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编程实战
Java-Spark系列6-Spark SQL
编程实战
文章目录一.SparkDataFrame概述1.1创建DataFrame1.1.1通过json文件创建DataFrame1.1.2通过CSV文件创建DataFrame1.1.3通过hivetable创建DataFrame1.1.4通过jdbc数据源创建DataFrame二.SparkSQL实战2.1DataFrame的统计信息2.2DataFrame的select操作2.3DataFrame对列的
只是甲
·
2023-06-16 18:14
大数据和数据仓库
#
Spark
SparkSQL实战
DataFrame
API
Spark
SQL
【C#】并行
编程实战
:任务并行性(中)
本章继续介绍任务并行性,因篇幅所限,本章为中篇。4、取消任务.NETFramework提供了以下两个类来支持任务取消:CancellationTokenSource:此类负责创建取消令牌,并将取消请求传递给通过源创建的所有令牌。CancellationToken:侦听器使用该类来监视请求的当前状态。其实和2.8的内容有点类似,接下来按照教程步骤走一遍:CancellationTokenSource
魔术师Dix
·
2023-06-16 09:19
多线程编程
学习总结
C#
学习
c#
多线程编程
python海伦公式求三角形面积_python
编程实战
:海伦公式求取三角形的面积
之前小编向大家介绍了在python中求取三角形面积的方法:三角形面积代码。大家对三角形面积的求取有了一定的了解,我们也知道计算机可以进行高精度的计算,那如果说在测量土地的面积的时候,不测三角形的高,只测两点间的距离,可以不可以求取答案呢?其实是可以的,用海伦公式就可以方便地导出答案。1、海伦公式介绍别称:希伦公式、海龙公式、希罗公式、海伦-秦九韶公式。原理:利用三角形的三条边的边长直接求三角形面积
weixin_39915605
·
2023-06-16 09:13
【C#】并行
编程实战
:任务并行性(上)
在.NET的初始版本中,我们只能依赖线程(线程可以直接创建或者使用ThreadPool类创建)。ThreadPool类提供了一个托管抽象层,但是开发人员仍然需要依靠Thread类来进行更好的控制。而Thread类维护困难,且不可托管,给内存和CPU带来沉重负担。因此,我们需要一种方案,既能充分利用Thread类的优点,又规避它的困难。这就是任务(Task)。(另:本章篇幅较大,将分为上种下三部分发
魔术师Dix
·
2023-06-15 11:50
多线程编程
学习总结
C#
c#
学习
unity
UDP网络
编程实战
用法
该文章对萌新非常友善,值得一看其实网上使用htonl(INADDR_ANY)绑定网络信息的udp编程代码只能大致说明UDP的交互流程;不能体现在实战中UDP的用法及细节,下面聊一聊udp在实际应用中的用法,帮助萌新梳理思路:首先了解这两个函数:ssize_trecvfrom(intsockfd,void*buf,size_tlen,intflags,structsockaddr*src_addr,
迷茫的蜉蝣
·
2023-06-13 23:03
网络服务器
网络
udp
网络协议
【C#】并行
编程实战
:并行编程简介
本章内容为多线程编程入门知识,旨在介绍多线程的特点,以及提供了C#部分基础的多线程API使用。1、进程与线程这一小节包含大量概念和基础知识,虽然建议阅读但确实比较枯燥。可以直接跳到后面的实际应用的章节。进程狭义定义:正在运行的程序示例。就操作系统而言,进程是内存中的地址空间。进程为程序提供了安全性,在同一系统上分配给某一运行中程序的数据不会被另一程序意外访问。进程提供隔离,程序可以彼此独立,并在操
魔术师Dix
·
2023-06-13 15:49
多线程编程
学习总结
c#
学习
【C#】并行
编程实战
:序章
前言本文主要是基于这本书学习的:《并行
编程实战
:基于C#8和.NETCore3》,我当时买的实体书,长下面这个样子。我买了大概浏览了一下,感觉内容还行(基本都是没见过的新东西),所以打算认真学一下。
魔术师Dix
·
2023-06-13 15:48
C#
学习总结
多线程编程
c#
unity
开发语言
[笔记]C++并发
编程实战
《四》同步并发操作
文章目录前言第4章同步并发操作4.1等待一个事件或其他条件4.1.1等待条件达成4.1.2使用条件变量构建线程安全队列4.2使用期望值等待一次性事件4.2.1后台任务的返回值4.2.2任务与期望值关联4.2.3使用(std::)promises4.2.4将异常存与期望值中4.2.5多个线程的等待4.3限定等待时间4.3.1时钟4.3.2时延4.3.3时间点4.3.4具有超时功能的函数4.4使用同步
二进制怪兽
·
2023-06-13 01:15
读书笔记
c++
笔记
java
[笔记]C++并发
编程实战
《三》线程间共享数据
文章目录前言第3章线程间共享数据3.1共享数据带来的问题3.1.1条件竞争3.1.2避免恶性条件竞争3.2使用互斥量保护共享数据3.2.1C++中使用互斥量3.2.2用代码来保护共享数据3.2.3定位接口间的条件竞争选项1:传入一个引用选项2:无异常抛出的拷贝构造函数或移动构造函数选项3:返回指向弹出值的指针选项4:“选项1+选项2”或“选项1+选项3”3.2.4死锁:问题描述及解决方案3.2.5
二进制怪兽
·
2023-06-13 01:44
读书笔记
c++
笔记
java
[笔记]C++并发
编程实战
《五》C++内存模型和原子类型操作
文章目录前言第5章C++内存模型和原子类型操作5.1内存模型基础5.1.1对象和内存位置5.1.2对象、内存位置和并发5.1.3修改顺序5.2C++中的原子操作和原子类型5.2.1标准原子类型总结前言第5章C++内存模型和原子类型操作本章主要内容:C++11内存模型详解标准库提供的原子类型使用各种原子类型原子操作实现线程同步功能C++标准中,有一个十分重要特性,常被程序员们所忽略。它不是一个新语法
二进制怪兽
·
2023-06-13 01:12
读书笔记
c++
笔记
数据库
2019-04-09 Day28
跟老男孩学Linux运维:Shell
编程实战
https://item.jd.com/12117874.html1、为什么要学习Shell编程?
E的彼岸
·
2023-06-12 07:32
Flink Parallelism和Slot理解
相关博客:Flink工作原理image.png1问题出现Causedby:
akka
.pattern.AskTimeoutException:Asktimedouton[Actor[
akka
://flink
LZhan
·
2023-06-11 01:10
STM32 HAL库开发——入门篇(1)
1.2.1GPIO特点1.2.2GPIO电气特性1.2.3GPIO引脚分布1.3IO端口基本结构介绍1.4GPIO的八种模式1.5GPIO的寄存器介绍1.6通用外设驱动模型(四步法)1.7GPIO配置步骤1.8
编程实战
清园暖歌
·
2023-06-09 20:37
STM32
stm32
单片机
嵌入式硬件
Linux下socket网络
编程实战
思考
socket网络编程是每个服务端开发人员必会技能,但是目前市面上各种web服务器容器,屏蔽了很多底层实现,导致很多socket通信细节被屏蔽,本文结合在linux下C语言socket通信说明一下网络通信的一些注意点。目录1.多进程模型tcp服务器2.参数SO_REUSEADDR使用3.参数SO_REUSEPORT使用4.nginx中参数SO_REUSEADDR和SO_REUSEPORT的使用1.多
hsy12342611
·
2023-06-09 18:27
socket
响应式
编程实战
:Spring WebFlux集成MongoDB和Swagger
1缘起新的项目,快速迭代,技术选型:SpringWebFlux,非SpringMVC,之前没有接触过SpringWebFlux,项目中都是使用SpringMVC,这次学到了新的知识SpringWebFlux,记录下。2SpringMVC&SpringWebFluxSpring产品提供了两个并行的技术路线:基于SpringMVC和SpringData构造的ServletAPI路线基于SpringWe
天然玩家
·
2023-06-08 11:41
#
MongoDB
#
Spring
webflux
mongodb
swagger
响应式
GPT4结对
编程实战
,鹅厂一线研发真实使用感受
腾小云导读ChatGPT4相比ChatGPT3.5在逻辑推理能力上有很大的进步,其代码生成能力颇为优越。因此作者尝试在工作中某些不涉密的基础工作上,应用ChatGPT4来提升研发效率,简单尝试之后发现其在不少场景是有效的。本文将向大家展示如何充分利用ChatGPT-4结合结对编程方法,在研发过程中实现显著的效率提升。重要提示:大家在做相应尝试的时候,一定要注意信息安全。看目录,点收藏1场景一:正则
腾讯云开发者
·
2023-06-08 11:19
结对编程
Java并发
编程实战
读书笔记一
第1章简介第2章线程安全性1个状态变量线程安全的模式多个状态变量线程不安全的模式,在A线程lastNumbers.set和lastFactors.set之间B线程进行这两个set就出问题了,AtomicReference是替代对象引用的线程安全类使用synchronized性能很差synchronized是可重入锁,下面实例先获得LoggingWidget的对象锁(对象锁=方法锁),然后调用doS
李父贵
·
2023-06-08 09:50
并发
java
Java并发
编程实战
读书笔记二
第五章基础构建模块5.1同步容器类5.1.1同步容器类的问题如下,如果list含有10个元素,线程A调用getLast的同时线程B调用deleteLast,那么getLast可能会报ArrayIndexOutOfBoundsException改为如下方式能确保size和get一致Vector迭代也可能引发异常改进后的方式安全了,但降低了并发性5.1.3隐藏迭代器如下可能抛出ConcurrentMo
李父贵
·
2023-06-08 09:50
并发
java
《Java并发
编程实战
》课程笔记(十四)
原子类:无锁工具类的典范对于简单的原子性问题,还有一种无锁方案。JavaSDK并发包将这种无锁方案封装提炼之后,实现了一系列的原子类。无锁方案相对互斥锁方案,最大的好处就是性能。互斥锁方案为了保证互斥性,需要执行加锁、解锁操作,而加锁、解锁操作本身就消耗性能;同时拿不到锁的线程还会进入阻塞状态,进而触发线程切换,线程切换对性能的消耗也很大。相比之下,无锁方案则完全没有加锁、解锁的性能消耗,同时还能
fangzhan666
·
2023-06-08 09:47
Java
基础
java
笔记
jvm
《Java并发
编程实战
》课程笔记(十五)
Executor与线程池:如何创建正确的线程池?线程池是一种生产者-消费者模式线程是一个重量级的对象,应该避免频繁创建和销毁。那如何避免呢?应对方案就是线程池。目前业界线程池的设计,普遍采用的都是生产者-消费者模式。线程池的使用方是生产者,线程池本身是消费者。如何使用Java中的线程池Java并发包里提供的线程池,最核心的是ThreadPoolExecutor,它强调的是Executor,而不是一
fangzhan666
·
2023-06-08 09:17
Java
基础
java
笔记
jvm
《Java并发
编程实战
》课程笔记(十三)
并发容器同步容器及其注意事项Java中的容器主要可以分为四个大类,分别是List、Map、Set和Queue,但并不是所有的Java容器都是线程安全的。例如,我们常用的ArrayList、HashMap就不是线程安全的。如何将非线程安全的容器变成线程安全的容器?只要把非线程安全的容器封装在对象内部,然后控制好访问路径就可以了。组合操作需要注意竞态条件问题,即便每个操作都能保证原子性,也并不能保证组
fangzhan666
·
2023-06-08 09:16
Java
基础
java
笔记
jvm
Java并发
编程实战
读书笔记
http://note.youdao.com/noteshare?id=3d02d4751355fbfcdda050442432d492&sub=B2D84548E3A74D2D8C0CC1AA2CEBF5F0点击打开链接1.进程:进程是操作系统结构的基础;是一次程序的执行;是一个程序及其数据在处理机上顺序执行时所发生的活动;是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单
GUO_YANG_FAN
·
2023-06-08 09:13
java
读书笔记
并发编程实战
JAVA并发
编程实战
读书笔记-1
其实并发编程可以总结为三个核心问题:分工、同步、互斥。所谓分工指的是如何高效地拆解任务并分配给线程,而同步指的是线程之间如何协作,互斥则是保证同一时刻只允许一个线程访问共享资源。01|可见性、原子性和有序性问题:并发编程Bug的源头CPU、内存、I/O设备都在不断迭代,不断朝着更快的方向努力。但是,在这个快速发展的过程中,有一个核心矛盾一直存在,就是这三者的速度差异。CPU和内存的速度差异可以形象
ByLir
·
2023-06-08 09:42
1024程序员节
java
《Java并发
编程实战
》课程笔记(七)
Java线程Java线程的生命周期通用的线程生命周期通用的线程生命周期基本上可以用下图这个“五态模型”来描述。这五态分别是:初始状态、可运行状态、运行状态、休眠状态和终止状态。Java中线程的生命周期Java语言中线程共有六种状态,分别是:NEW(初始化状态)RUNNABLE(可运行/运行状态)BLOCKED(阻塞状态)WAITING(无时限等待)TIMED_WAITING(有时限等待)TERMI
fangzhan666
·
2023-06-08 09:10
Java
基础
java
笔记
jvm
Openjob 1.0.2 重磅发布,新一代任务调度框架
Openjob基于
Akka
架构的新一代分布式任务调度框架。支持多种定时任务、延时任务、工作流设计,采用无中心化架构,底层使用一致性分片算法,支持无限水平扩容。
·
2023-06-07 14:50
Java并发
编程实战
第五章笔记
第五章笔记5.1同步容器类同步容器类包括Vector和Hashtable,还有Collections.synchronizedXxx等。5.1.1同步容器类的问题同步线程类都是线程安全的,但在某些情况下可能需要额外的客户端加锁来保护复合操作。迭代条件运算(检查在Map中是否存在键值K,如果没有,就加入二元组)在并发容器中,这些复合操作也是线程安全的,但当其他线程并发修改容器时,可能会出现意料之外的
逍遥白亦
·
2023-06-07 01:07
简单易懂的Actor通讯系统栗子
使用依赖compilegroup:'com.typesafe.
akka
',name:'
akka
-actor_2.12',version:'2.5.21'compilegroup:'com.typesafe.
akka
kikiki1
·
2023-04-20 23:07
《Java并发
编程实战
》中关于allowCoreThreadTimeOut描述的个人见解
最近在看《Java并发
编程实战
》这本书,的确有很大的收获。
LouisLee变强大
·
2023-04-19 18:27
Java并发
ThreadPool
day28
跟老男孩学Linux运维:Shell
编程实战
https://item.jd.com/12117874.html1、为什么要学习Shell编程?
凡夫俗子_9e56
·
2023-04-19 15:55
akka
快速入门(读书笔记)
参考https://developer.lightbend.com/guides/
akka
-quickstart-java(只把最重要的部分记录下来)
akka
是什么?
destiny_m
·
2023-04-18 20:15
python深度学习_Python深度学习(逻辑算法与
编程实战
)
本书是关于深度学习的理论、算法、应用的实战教程,通过各种典型实例,展示了深度学习的整个流程和精髓。机器学习是人工智能领域一个极其重要的研究方向,而深度学习则是机器学习中一个很好接近AI的分支,其思路在于建立进行分析学习的神经网络,模仿人脑感知与组织的方式,根据输入数据做出决策。深度学习在快速的发展过程中,不断有与其相关的产品推向市场,显然,深度学习的应用将会日趋广泛。本书是关于深度学习的理论、算法
weixin_39753857
·
2023-04-18 12:56
python深度学习
现代服务器底层奠基(SEDA+Reactor/Proactor+epoll/kqueue )
SEDA-AnArchitectureforWell-Conditioned,ScalableInternetServiceshttps://dl.acm.org/doi/pdf/10.1145/502034.502057类似actormodel(
akka
ajian005
·
2023-04-16 18:19
1.1.1.11
通信框架
1.1.1.10
网络与通信
1.1.1.9
Java
C#
服务器
网络协议
tcp/ip
http
AKKA
学习日记1
创建Actor有三种方式第一种:使用默认构造函数创建objectExample_
AKKA
_1{import
akka
.actor.Actorimport
akka
.actor.Propsimport
akka
.event.Loggingimport
akka
.actor.ActorSystem
乡上香树
·
2023-04-16 15:17
绝对不能错过的英语启蒙动画片!
动画片是每个孩子都避免不了的东西看一些合适的动画片也有利于孩子的成长所以今天就给大家推荐一下适合1️⃣到8️⃣启蒙原版动画片1️⃣Y
akka
Dee适合年龄:1.5岁以上️故事的内容是以一个动漫小女孩为主人公
团子妈妈333
·
2023-04-16 08:00
响应式
编程实战
—— RxJS 暂停事件流与初始值
昨天我们讲到开始和停止一个事件流,回顾一下代码:conststopBtnClick$=fromEvent(stopBtnRef.current,"click");conststartBtnClick$=fromEvent(startBtnRef.current,"click");constperSecond$=interval(1000);constintervalCanBeStopped$=pe
du1dume
·
2023-04-15 10:18
Java并发
编程实战
(2)- Java内存模型
本文主要描述了在Java并发编程中非常重要的Java内存模型以及Happens-Before规则。概述对于Java并发程序问题存在的各种问题,主要有3个根源:由缓存引发的可见性问题由线程切换引发的原子性问题由编译优化引发的有序性问题为了解决可见性和有序性的问题,Java引入了Java内存模型,我们这篇文章来介绍一下它。可见性问题和有序性问题由缓存和编译优化造成的,那么最直接的方法就是禁用缓存和编译
技术修行者
·
2023-04-15 01:31
图像中的前景与背景
参考资料:机器视觉算法原理与
编程实战
tsj_JNU
·
2023-04-14 21:58
【java并发
编程实战
读书总结4】并发工具类
使用同步工具类闭锁在线程执行过程中用一把锁把门锁住,在开锁之前线程无法通过这道门,只有当满足了开锁的条件之后,锁才会自动打开。常用的闭锁工具类:CountDownLatch、CyclicBarrier、FutureTask。闭锁应用场景1.有a、b、c三个线程一起执行,可是a线程需要等待b、c线程任务执行完毕才继续往下执行。2.一个线程的某步计算依赖于其它线程的执行结果。用生活例子举例,小明约小张
powerjiajun
·
2023-04-13 14:27
Linux系统进程间通信编程
信号量(semophore)3)消息队列(messagequeue)4)信号(singal)5)共享内存(sharedmemory)6)套接字(socket)2.管道通信原理1)匿名(无名)管道特点管道
编程实战
LEO-max
·
2023-04-13 10:14
Linux
C语言学习
LinuxC编程进程间的通信总结
LinuxC编程进程间的通信总结前言管道有名管道消息队列信号量共享内存本文参考《LinuxC
编程实战
》前言进程的空间地址是各自独立的,因此进程间进行数据交流就需要特定的通信机制,在大型应用中往往需要多个进程同时工作
☞ ♚ ☜
·
2023-04-13 10:13
Linux
C
LinuxC
编程实战
进程间通信和信号初步总结
第九章信号及信号处理引言:信号是一种软件中断,他提供了一种处理异步事件的方法,也是进程间唯一的异步通信方式,在Linux系统内,根据posix标准扩展以后的信号机制,不仅可以用来通知某进程发生了什么事情,还可以给进程传递数据。ps:有的知识点嵌入在注释里面信号:64种,对于信号内核有写好的标准处理函数。kill-l命令查看所有的信号,现在信号已经增加到65个了,但是在这里我要提一下,从33-64这
Randy__Lambert
·
2023-04-13 10:11
C语言相关
操作系统
linux
c语言
服务器
server
linux进程间通信实战,LINUX_C
编程实战
-第十章《进程间通信》-管道
一、进程间的通信(IPC)-管道管道分为无名管道(pipe),有名管道(FIFO)二种;区别:无名管道是存在于内存的特殊文件,而有名管道是一个存在硬盘上的文件无名管道的概念:管道是由内核管理的一个缓冲区,相当于放入内存的一个纸条。管道的一端连接一个进程的输出,这个进程会向管道中放入信息。管道的另一端连接一个进程的输入,这个进程取出被放入管道的信息。当管道中没有信息的话,从管道中读取的进程会等待,直
weixin_39759441
·
2023-04-13 10:41
linux进程间通信实战
linux 进程控制 sleep (),Linux下的C
编程实战
(三)――进程控制与进程通信编程
Linux下的C
编程实战
(三)――进程控制与进程通信编程作者:宋宝华e-mail:1.Linux进程Linux进程在内存中包含三部分数据:代码段、堆栈段和数据段。代码段存放了程序的代码。
Harvey Janson
·
2023-04-13 10:40
linux
进程控制
sleep
()
Linux进程间通信
Linux进程间通信1.进程间通信概述2.管道通信原理2.1管道2.1.1特点:2.1.2原型3.无名管道
编程实战
4.创建命名管道FIFO4.1概述4.2特点4.3原型4.4
编程实战
5.命名管道的数据通信编程实现
小强子!
·
2023-04-13 10:39
linux
linux
unix
利用
akka
模拟Spark的Master与Worker通信
利用
akka
模拟Spark的Master与Worker通信文章目录利用
akka
模拟Spark的Master与Worker通信Master与Worker通信过程消息类Master实现Worker实现总结Spark
Maverick_曲流觞
·
2023-04-12 21:50
Spark
spark
大数据
scala
分布式
Akka
定时任务schedule()方法
Akka
定时任务schedule()方法文章目录
Akka
定时任务schedule()方法什么是
Akka
定时任务schedule()方法?如何使用
Akka
定时任务schedule()方法?
Maverick_曲流觞
·
2023-04-12 21:19
Spark
scala
java
开发语言
akka
大数据
Akka
学习(四)Remote Actor
2.2.5客服端Actor处理2.2.6客服端配置文件2.2.7测试2.3Scala版本2.3.1效果2.2.3服务端Actor处理2.3.4客户端Actor处理2.3.5测试参考文章GitterChat,
Akka
长安不及十里
·
2023-04-12 00:03
#
Akka
学习
java
scala
大数据
Akka
使用Maven创建Gatling性能测试项目
Gatling主要用于测量基于HTTP的服务器,比如Web应用程序,RESTful服务等,除此之外它拥有以下特点:支持
Akka
Actors和AsyncIO,从而能达到很高的性能支持实时生成Html动态轻量报表
wholegale39
·
2023-04-11 23:17
性能测试--Gatling
除此之外它拥有以下特点:支持
Akka
Actors和AsyncIO,从而能达到很高的性能支持实时生成Html动态轻量报表,从而使报表更易阅读和进行数据分析支
无剑_君
·
2023-04-11 11:21
【C++
编程实战
】ubuntu环境下连接本地MySQL服务器
(等该专栏建设成熟后将开始收费,快快上车吧~~)【C++
编程实战
】ubuntu环境下连接本地MySQL服务器在尝试连接mysql服务器时,请确保服务器是打开的状
瞲_大河弯弯
·
2023-04-11 10:09
C++
服务器
c++
ubuntu
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他