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
多线程和并发编程系列
ThreadLocalRandom ---- Random在大并发环境下的替代者
并发
编程系列
博客传送门随机数随机数在科学研究与工程实际中有着极其重要的应用!简单来说,随机数就是一个数列,这个数列可能满足一定的概率分布,又获取其满足的分布并不为我们所知。
雨落无影
·
2020-07-31 10:40
你 IDEA 中应该有的插件和配置
youdoNOTunderstanditwellenough现陆续将Demo代码和技术文章整理在一起Github实践精选,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star最近在陆续写Java并发
编程系列
日拱一兵1
·
2020-07-30 23:38
IDEA;
高并发
编程系列
:ConcurrentHashMap的实现原理(JDK1.7和JDK1.8)
HashMap、CurrentHashMap的实现原理基本都是BAT面试必考内容,阿里P8架构师谈:深入探讨HashMap的底层结构、原理、扩容机制深入谈过hashmap的实现原理以及在JDK1.8的实现区别,今天主要谈CurrentHashMap的实现原理,以及在JDK1.7和1.8的区别。内容目录:1.哈希表2.ConcurrentHashMap与HashMap、HashTable的区别3.C
蔡小鱼
·
2020-07-30 18:35
shell
编程系列
22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)
shell
编程系列
22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)shell
编程系列
22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)Shell
郑子明
·
2020-07-30 16:54
ConcurrentHashMap
在Java1.5之前,如果想要实现一个可以在
多线程和并发
的程序中安全使用的Map,只能在HashTable和synchronizedMap中选择,因为HashMap并不是线程安全的。
buder得儿得儿以得儿以得儿得儿
·
2020-07-30 14:24
Java基础
Linux内核模块
编程系列
1-极简内核模块编写
1.准备工作使用如下命令查看自己Linux的内核版本uname-a结果如下:LinuxVM-73-203-debian4.9.0-6-amd64#1SMPDebian4.9.88-1+deb9u1(2018-05-07)x86_64GNU/Linux安装内核模块需要的头文件:apt-getinstallbuild-essentiallinux-headers-`uname-r`使用如下命令查看系统
zhang0peter
·
2020-07-30 13:35
linux
操作系统
嵌入式Linux 串口
编程系列
4——EasyARM287开发板通过freemodbus实现Modbus通信
前面的文章分析了串口的一些基本知识,在工业应用中,串口通信比较常用的协议就是ModbusRTU,freemodbus是一款微型modbus协议栈,之前对各种单片机、小型处理器支持的比较好,从V1.6版本开始,对Linux也支持了,下面先简单的分析总结下freemodbus的工作流程:我们知道Modbus通信的重点一方面是数据解析,另一方面就是串口的不定长数据接收,因为modbus的命令还是有很多种
猪哥-嵌入式
·
2020-07-30 12:24
Linux
15 个 Java 线程面试题和答案
下面是各种投行,比如巴克莱银行(Barclays)、花旗银行(Citibank)、摩根史坦利投资公司(MorganStanley)等等,面试Java开发者时常问的Java
多线程和并发
问题。
weixin_42190794
·
2020-07-30 10:36
java
15 个 Java 线程面试题和答案
.html总之不要考虑那么多,下面是各种投行,比如巴克莱银行(Barclays)、花旗银行(Citibank)、摩根史坦利投资公司(MorganStanley)等等,面试Java开发者时常问的Java
多线程和并发
问题
SongYuxinIT
·
2020-07-30 07:06
Java基础
Java
Java面试:投行的15个
多线程和并发
面试题
多线程和并发
问题已成为各种Java面试中必不可少的一部分。
Jav进阶道路
·
2020-07-30 07:06
15个Java线程并发面试题和答案
15个Java线程并发面试题和答案面试Java开发者时常问的15个Java
多线程和并发
问题1.现在有线程T1、T2和T3。你如何确保T2线程在T1之后执行,并且T3线程在T2之后执行?
www240861544
·
2020-07-30 07:33
Java
15 个
多线程和并发
面试题
多线程和并发
问题已成为各种Java面试中必不可少的一部分。
煊琰
·
2020-07-30 07:54
Qt C++ 并发,并行,多线程
编程系列
1 什么是并发
什么是并发,并发往简单来说就是两个或多个独立的任务同时发生,在我们的生活中也是随处可见。如果把每个人都当作一个独立的任务,那每个人可以相互独立的生活,这就是并发。在计算机的系统里面,并发一般有两种,一种是通过任务切换来实现伪并发,这种实现方式是系统在一秒钟内切换运行多个任务,由于切换时间极短,使得我们感觉是多个任务同时进行,其实内部还是按照一定的顺序在执行每个任务。对于单核处理器,也只能使用这种任
DreamLife.
·
2020-07-30 06:39
Qt
QML
C++部分知识点
Java并发
编程系列
---Lock接口和AQS初识
一、java中的锁1.1什么是锁锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源(但是有些锁可以允许多个线程并发的访问共享资源,比如读写锁)。在Lock接口出现之前,Java程序是靠synchronized关键字实现锁功能的,而JavaSE5之后,并发包中新增了Lock接口(以及相关实现类)用来实现锁功能,它提供了与synchronized关键字类似的同步功
忘不掉就记着吧
·
2020-07-30 02:41
多线程与高并发
Java并发
编程系列
---线程间通信
一、线程间通信线程开始运行,拥有自己的栈空间,就如同一个脚本一样,按照既定的代码一步一步地执行,直到终止。但是,每个运行中的线程,如果仅仅是孤立地运行,那么没有一点儿价值,或者说价值很少,如果多个线程能够相互配合完成工作,这将会带来巨大的价值。二、单线程之间通信2.1初识wait/notifywait和notify方法并不是Thread特有的方法,而是Object中的方法,也就是说在JDK中的每一
忘不掉就记着吧
·
2020-07-30 02:41
多线程与高并发
UART0串口
编程系列
(二)
串口编程(UART0)之中断方式---------------------------------------------------------Author:tiger-johnWebSite:blog.csdn.net/tigerjbEmail:
[email protected]
:2011年1月23日星期日Tiger声明:本人鄙视直接复制本人文章而不加出处的个人或团
冀博
·
2020-07-30 01:05
嵌入式开发
Lua面向对象
编程系列
-通过Table和Metatable来实现类机制
Luaisnotreallyanobject-orientedlanguage,anditdoesn'thaveabuilt-inconceptofclasses.Butitiseasilypossibletocreateyourownclasssystemusingtablesandmetatables.Lua不是一个真正的面向对象语言,在Lua语言本身没有提供内置类的概念。但是,在Lua中很容
sunning9001
·
2020-07-30 00:12
Lua面向对象编程
Thinking in Ramda: 无参数风格编程 (Pointfree Style)
本文是函数式
编程系列
文章:ThinkinginRamda的第五篇。
草珊瑚_6557
·
2020-07-29 09:04
多线程和并发
中SynchronousQueue的使用
packagejavautilconcurrent;importjava.util.Arrays;importjava.util.List;importjava.util.concurrent.BlockingQueue;importjava.util.concurrent.SynchronousQueue;/***这是一个阻塞队列,其中,每个插入操作必须等待另一个线程的对应移除操作,反之亦然。*
zly_2008
·
2020-07-29 03:45
多线程&并发
ReentrantLock与Condition
多线程和并发
性并不是什么新内容,但是Java语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。
yingmu3630
·
2020-07-29 01:54
java
Thinking in Ramda: 概要总结
本文是函数式
编程系列
文章:ThinkinginRamda的总结篇。在过去的八篇文章中,我们一直在讨论RamdaJavsScipt库,它提供了一系列以函数式、声明式和数据不变性方式工作的函数。
草珊瑚_6557
·
2020-07-29 01:24
Java并发编程——阻塞队列BlockingQueue
Java并发
编程系列
文章Java并发基础——线程安全性Java并发编程——Callable+Future+FutureTaskjava并发编程——Thread源码重新学习java并发编程——通过ReentrantLock
weixin_34092370
·
2020-07-28 18:48
linux网络
编程系列
(一)--套接口、ip、端口号相关
1.网络相关概念1.1套接口的概念套接口,也叫“套接字”。是操作系统内核中的一个数据结构,它是网络中的节点进行相互通信的门户。网络通信,归根到底还是进程间的通信(不同计算机上的进程间通信)。在网络中,每一个节点(计算机或路由)都有一个网络地址,也就是IP地址。两个进程通信时,首先要确定各自所在的网络节点的网络地址。但是,网络地址只能确定进程所在的计算机,而一台计算机上很可能同时运行着多个进程,所以
晟夏的叶
·
2020-07-28 17:07
SQL Server 2008 T-SQL
编程系列
课程之T-SQL标准语法
SQLServer2008新增引擎介绍可用性增强功能(数据库引擎)易管理性增强功能(数据库引擎)针对可编程性的增强功能(数据库引擎)针对可扩展性和性能的增强功能(数据库引擎)针对安全性的增强功能(数据库引擎)针对可编程性的增强功能数据存储数据类型Transact-SQLTransact-SQL改进介绍复合运算符set@s+=2CONVERT函数日期和时间功能更加完善ISO时间常用T-SQL基本语法
weixin_30369087
·
2020-07-28 16:24
阿里社招笔试题目-多线程交替打印1-100的整数,一共三道题目一共1小时java源码
要到达下面的效果:并发
编程系列
监测结果---num:1线程1并发
编程系列
监测结果---num:2线程2并发
编程系列
监测结果---num:3线程1并发
编程系列
监测结果---num:4线程2并发
编程系列
监测结果
君子志邦
·
2020-07-28 13:01
并发编程系列-高并发
并发编程3:线程池的使用与执行流程
并发
编程系列
的文章酝酿好久了,但由于没有时间和毅力去写那么多练习demo,很多文章写了一半就停止了。
拭心
·
2020-07-28 13:55
Java
并发编程原理分析
并发编程 — 实现线程安全
[size=medium]并发
编程系列
文章:初解线程池:[url]http://ray-yui.iteye.com/blog/2072463[/url]详解线程池:[url]http://ray-yui.iteye.com
Ray_Yui
·
2020-07-28 13:59
Java
C#并行和多线程编程 —— 第三天 认识和使用Task
5天玩转C#并行和多线程
编程系列
文章目录5天玩转C#并行和多线程编程——第一天认识Parallel5天玩转C#并行和多线程编程——第二天并行集合和PLinq5天玩转C#并行和多线程编程——第三天认识和使用
掉毛天使
·
2020-07-28 12:30
Java知识点总结
Java研发工程师知识点总结大纲一、Java基础(语言、集合框架、OOP、设计模式等)二、Java高级(JavaEE、框架、服务器、工具等)三、
多线程和并发
四、Java虚拟机五、数据库(Sql、MySQL
SU坡馒
·
2020-07-28 11:40
Java
网络
编程系列
第(二)篇---http/https
1.http协议介绍http,中文名:超文本传输协议。它是一个基于客户端/服务器模式的应用层协议,客户端主动发送http请求,服务端接收请求,并返回给客户端一个http响应结果。http协议严格规定了请求和响应的数据格式,只要客户端和服务端都遵守http协议,就能看懂对方发送的信息。http协议主要特点如下:默认端口号:80支持客户/服务器模式简单快速:客户向服务端请求服务时,只需传送请求方式和路
sofarsogoo_932d
·
2020-07-28 09:33
并发
编程系列
(六)volatile 之 as-if-serial 指令重排 volatile内存语义 volatile原理
目录1.as-if-serial2.可见性实现原理3.禁止指令重排的原理分析4.内存屏障5.原理序号名称链接地址1并发
编程系列
(一)创建线程的三种方式及线程如何完成上下文如何切换https://blog.csdn.net
程序员劝退师丶
·
2020-07-28 07:33
Chapter 4:同步
如果不明确就使用,问题就大了⊙▽⊙扩展阅读:并发
编程系列
之一:锁的意义使用conditionvariables来等待事件,使用future来等待一次性事件使用Conditionvariables来等待由
HikeForWELL
·
2020-07-28 05:26
Java并发
编程系列
(六)---- ThreadLocal使用及源码分析
ThreadLocal成为线程本地变量,从名字大概可以猜出是和线程本地变量有关的,提供的方法主要有这么几个//获取值publicTget(){}//设置值publicvoidset(Tvalue){}//移除publicvoidremove(){}//初始化值protectedTinitialValue(){}ThreadLocal的使用我们看看ThreadLocal怎么用:packagecom.
rancho945
·
2020-07-28 04:55
Java多线程
Java并发
编程系列
(三)----Lock
前面我们讲到synchronized,既然synchronized已经能够保证线程安全,那么为什么还需要Lock呢?我们从synchronized的缺陷讲起。synchronized的缺陷只有线程执行完锁保护的代码或者发生异常或者锁的持有线程主动调用了wait才能释放锁,synchronized锁等待过程没有一种响应中断机制(注意和Thread的interrupt中断机制的区别),也没有等待超时机
rancho945
·
2020-07-28 04:55
Java多线程
Java并发
编程系列
(七)---- 线程池的使用
如果用newThread().start的方式使用线程,当线程执行完毕后会销毁,如果频繁地创建和销毁线程,对系统的消耗将会非常大。那么如果线程执行完任务后还可以重新使用,那么就可以提高性能。线程JDK里面线程池主要使用的是ThreadPoolExecutor,现在来初步感受一下线程池的使用:packagecom.rancho945.concurrent;importjava.util.concur
rancho945
·
2020-07-28 04:55
Java多线程
java
线程池
编程
并发
Java并发
编程系列
(二)----synchronized锁详解
前面我们分析了volatile关键字,我们知道volatile关键字是无法保证线程安全的。那么Java的线程安全主要由内置的synchronized关键字和Locks包下的类来保证,Locks包下的类留到下一节再讲。关于synchronized,有两种同步方式,一种是同步方法,另外一种是同步代码块,关于什么是同步代码块,什么是同步方法就不细讲了,这里主要讲讲Java的内置锁。看一段代码packag
rancho945
·
2020-07-28 04:55
Java多线程
java
并发
线程安全
编程
【go语言 socket
编程系列
】TCPListener类型 及net.ListenTCP函数并搭建简单服务器
【TCPListener类型】TCPListener是一个TCP网络监听器,通常在服务端监听客户端发来的请求。其类型定义在tcpsock.go文件中。其本质是个网络文件描述符,与TCPConn类型一样。typeTCPListenerstruct{fd*netFD}【net.ListenTCP函数】funcListenTCP(networkstring,laddr*TCPAddr)(*TCPList
natpan
·
2020-07-28 04:28
【go语言
socket编程系列】
Java并发
编程系列
(四)----CAS与原子类
为了实现线程安全,我们前面都是用锁的方式来保证原子性,那么有不加锁能不能实现线程安全呢?这要从乐观锁和悲观锁说起。1.悲观锁。所谓的悲观锁,就是对资源的访问,默认情况下是认为会存在资源抢占,所以每次都要加锁,只能有一个线程执行。乐观锁。另外一种锁的策略,默认资源不存在竞争,多个线程可以同时操作,在最后进行更新数据的时候,查看该资源是否被其他线程修改过,没有则执行更新,有则放弃本次操作。CASCAS
rancho945
·
2020-07-27 12:26
Java多线程
(译)关于async与await的FAQ
传送门:异步
编程系列
目录……环境:VS2012(尽管System.Threading.Tasks在.net4.0就引入,在.net4.5中为其增加了更丰富的API及性能提升,另外关键字”async”和”
diaoqiao8590
·
2020-07-27 11:20
【并发
编程系列
10】阻塞队列之SynchronousQueue,LinkedTransferQueue原理分析
LinkedTransferQueue,SynchronousQueue原理分析前言双队列SynchronousQueue公平策略(TransferQueue)初始化先put(E)再take()线程t1过来put(1)线程t2过来put(2)线程t3过来take()线程t4过来take()先take()再put(E)线程t1过来take()线程t2过来put(1)非公平策略(TransferSta
双子孤狼
·
2020-07-27 11:15
并发编程
多线程
双队列
松弛度
阻塞队列
java
【并发
编程系列
11】Java中12个原子(Atomic)操作类实现原理分析
Java中的12个原子操作类前言原子更新基本类型AtomicInteger代码示例AtomicBooleanAtomicLong原子更新数组AtomicIntegerArray代码示例AtomicLongArrayAtomicReferenceArray代码示例:原子更新引用类型AtomicReference代码示例AtomicMarkableReference示例AtomicMarkableRe
双子孤狼
·
2020-07-27 11:15
并发编程
atomic
原子类
java
多线程
jdk
通过小游戏学习Ethereum DApps编程(5)
这篇博客是通过小游戏学习EthereumDApps
编程系列
的第5篇。
假装在去天使之城的路上
·
2020-07-15 20:24
ARM NEON
编程系列
8——ARM NEON 优化
https://zhuanlan.zhihu.com/p/24702989ARMNEON优化小鱼干8个月前原贴:ARMNEONOptimization.AnExample将RGB图像转为灰度图,作者运用NEON优化,速度大幅提升。这里来学习一下如何使用NEON。SincethereissolittleinformationaboutNEONoptimizationsoutthereIthought
STN_LCD
·
2020-07-15 18:40
嵌入式基础
ARM NEON
编程系列
3——使用ARM NEON Intrinsics加速Video Codec
http://www.jianshu.com/p/70601b36540f前言最近公司在视频直播项目中要使用H.265/HEVC,具体的是使用HW硬件编码H.264/AVC,云端转码成H.265/HEVC并推流的解决方案。方案中使用的解码器是FFMpeg中的H.265解码器,该解码器是从OpenHEVC直接获取的,比起备受好评的H.264/AVC解码器,这个解码器目前优化不足,在手机上占用资源较高
STN_LCD
·
2020-07-15 18:10
嵌入式基础
ARM NEON
编程系列
4——如何将neon用来优化我们的程序
http://blog.csdn.net/ccjjnn19890720/article/details/7291228版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[-]什么是SIMD什么是NEON关于NEON的编程模式总结这个学期的任务在开学的时候就已经定了下来.和老师聊过关于自己的想法,老师也表示了自己的想法,后来发现老师想的还是比我周到点.导师的意思是让我继续搞我的ARM板子
STN_LCD
·
2020-07-15 18:10
嵌入式基础
【C
编程系列
】之朝花夕拾:(1) 基础知识
DATE:2019-3-8前言本系列为重读C/C++Primer技术书的读书笔记。1、关于内存对齐内存对齐包括内存起始地址对齐和内存长度对齐。这点要牢记。(1)堆的内存对齐:malloc函数对应__align_malloc函数。注意在分配内存之后建议直接将起始地址进行对齐。示例如下:#defineASSERT_NOTERURN(a)\do{\if(!a)\printf("%sfailedat%s:
M1379
·
2020-07-15 18:45
并发
编程系列
(九)—深入理解基于AQS的ReentrantLock
前言大家好,牧码心今天给大家推荐一篇并发
编程系列
(八)—深入理解基于AQS的ReentrantLock的文章,希望对你有所帮助。
greekw
·
2020-07-15 10:40
并发编程
Java并发
编程系列
文章目录帖及源码
所以本着从入门到掌握(还没到精通的程度)学习并发
编程系列
知识的原则,汇总的文章目录如下:注:前5篇文章理论性较强,需要多次阅读以及实践才能真正理解。建议看完一遍后有个大概印象即可。把下面的文
rhwayfunn
·
2020-07-15 00:35
并发编程
linux内存管理 (二) 4.2 硬件 SMP-Consistency之内存顺序模型1
内存顺序模型解读参考阅读理解弱内存顺序模型弱vs强内存模型memory_order强内存模型保证内存顺序就好深入探索并发
编程系列
自己的理解内存顺序模型解读内存顺序解读:到底我们看到的内存生效的顺序是怎么样的
__pop_
·
2020-07-15 00:19
Linux内存管理
SHELL编程之常用技巧
前言本文是shell
编程系列
的第六篇,集中介绍了bash编程中部分高级编程方法和技巧。通过学习本文内容,可以帮你解决以下问题:bash可以网络编程么?.
renwotao2009
·
2020-07-14 21:51
Linux-shell编程
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他