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
多线程和并发编程系列
Spring系列(五)Spring的多线程
1.多线程Spring通过任务执行器(TaskExecutor)来实现
多线程和并发
编程。使用ThredPoolTaskExecutor可以实现基于线程池的TaskExecutor。
zhaojiaxing0216
·
2020-08-14 12:42
Spring系列
SMP/CMP/ASMP---概念扫盲
多线程和并发
导致的编程陷阱很多,这些问题都是源于CPU架构的演进。从最早的单核单线程CPU到单核多线程,多核多线程,以及多路CPU的情况。本文为个人(脑补)科普文,仅代表个人理解。
No_晓光
·
2020-08-14 03:57
单片机程序结构再分析
本文是2013年写的,后来整理成了系统文章,请访问http://nicekwell.net/查看单片机
编程系列
文章。以下是2013年原文:在学C++时对对单片机程序有一些新的想法。
nicekwell
·
2020-08-14 01:55
程序结构操作系统
windows黑客
编程系列
(一):运行单一实例
windows黑客
编程系列
(一)由于课题需要,不得不转行windowsPE文件的研究,需要接触windows黑客编程。本文为《windows黑客编程技术详解》读书笔记。
西杭
·
2020-08-12 16:11
windows编程
JAVA并发
编程系列
(六)深入理解AQS原理
并发是程序员必须面对的问题,那我们怎么处理好呢?下面给大家分享一下AQS原理,以便于大家更好的实现并发,减少更多的弯路。所谓的AQS(AbstractQueuedSynchronizer)即是抽象的队列式的同步器,内部定义了很多锁相关的方法,我们熟知的ReentrantLock、ReentrantReadWriteLock、CountDownLatch、Semaphore等都是基于AQS来实现的。
帝都Bug卫冕冠军
·
2020-08-12 14:50
完成端口(CompletionPort)详解
手把手叫你玩转网络
编程系列
之三完成端口(CompletionPort)详解-----ByPiggyXP(小猪)前言本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以这篇文档总是在酝酿之中
sichuanwww
·
2020-08-12 12:57
c/c++/vc
线程系列(八)synchronized实现原理与应用
目录1.synchronized的特性2.synchronized的原理3.synchronized的具体实现方式4.32位虚拟机MarkWord图解序号名称链接地址1并发
编程系列
(一)创建线程的三种方式及线程如何完成上下文如何切换
程序员劝退师丶
·
2020-08-12 12:38
线程
Java并发
编程系列
:深入分析AQS原理
文章目录数据结构定义获取锁#Lock.lock->Sync.lock#AQS.acquire->Sync.tryAcquire#addWaiter#acquireQueued释放锁Condition实现原理#await#signalAQS又称为队列同步器,它是用来构建锁或其他同步组件的基础框架,它是实现ReentrangLock、Semaphore等同步工具的基础。本文将会详细的阐述AQS实现的细
TheLudlows
·
2020-08-12 10:35
并发编程
并发
编程系列
(四):线程并发包J.U.C和AQS的原理
一、J.U.C简介Java.util.concurrent是在并发编程中比较常用的工具类。1.LockLock是JUC包中最重要的组件,解决synchronized关键字在某些场景的短板。eg.锁修饰的代码块内,调用了同个锁修饰的代码块,锁对象相同,这时候第一个获得锁的代码还没释放,后面又有等待获取锁的代码,就形成死锁状态2.Lock实现Lock本质是一个接口,定义了获取和释放锁的抽象方法。定义了
OpenWorld1
·
2020-08-12 10:46
java
Cuda
编程系列
-Cuda编程基本概念&编程模型
原文链接系列文章:Cuda编程101:Cuda编程的基本概念及编程模型Cuda编程102:Cuda程序性能相关话题Cuda编程103:Cuda多卡编程Cudatips:nvcc的-code、-arch、-gencode选项基本想法在介绍编码相关内容之前,一个更重要的话题是什么类型的问题适合用GPU进行解决。GPU于CPU相比,有着惊人的核数、运算单元及内存带宽。对于给定问题,如果有办法把它分解为多
weixin_34176694
·
2020-08-11 19:42
cuda
编程系列
-高效编程(二)
安装好cuda,使用VisualStudio进行编程,会发现代码没有高亮和智能提示功能,为了更加方便的进行cuda程序的高效编程,通过一些插件安装和环境配置可以完美实现,接下来开始进行配置。1、下载VisualAssist插件,进行安装,下载地址如下:https://www.wholetomato.com/downloads也可以参考连接,本人环境是vs2015,因此直接安装即可用https://
cool_策
·
2020-08-11 15:33
cuda编程
cuda
编程系列
-内核调用(三)
1、内核调用介绍使用ANSIC和cuda扩展关键字编写的代码称为内核,该代码是运行在gpu上面,通过cpu代码通过内核调用的方式来启动。也就是说,内核调用即cpu代码启动gpu代码。内核调用通常会生成大量的块(Block)和线程(Thread)来在GPU上并行处理数据。内核代码类似普通的C函数,不同的是这段代码是由多个线程并行执行的。2、内核调用语法介绍kernel>>(parametersfor
cool_策
·
2020-08-11 15:01
cuda编程
cuda
编程系列
-架构简介(一)
1、cuda介绍cuda(CompuiteunifiedDeviceArchitecture)是由英伟达开发的进行并行计算的平台和编程模型。支持英伟达显卡进行加速。其他类型的显卡进行加速可以使用Opencl,它比cuda更复杂。cuda编程需要C++/C基础,使用c和C++借助cuda提供的API进行应用程序开发,加速程序运行。(opencv里面提供了cuda加速模块,需要重新编译opencv)2
cool_策
·
2020-08-11 15:01
cuda编程
Java并发
编程系列
---线程的构建、启动和停止
一、构造线程在运行线程之前首先要构造一个线程对象,线程对象在构造的时候需要提供线程所需要的属性,如线程所属的线程组、线程优先级、是否是Daemon线程等信息。下面代码摘自java.lang.Thread中对线程进行初始化的部分。privatevoidinit(ThreadGroupg,Runnabletarget,Stringname,longstackSize,AccessControlCont
忘不掉就记着吧
·
2020-08-11 04:19
多线程与高并发
华为在线
编程系列
-最小公倍数
题目:题目描述:正整数A和正整数B的最小公倍数是指能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。输入:57输出:35思路:最小公倍数=A*B/最大公约数,于是问题转化为求最大公约数先设最大公约数count等于A/B中较小的一个,然后判断A和B能否被count整除,能的话则count就是最大公约数,否则count–进行循环代码:importjava.util.*;publi
HAHAHA-
·
2020-08-10 22:40
牛客编程巅峰赛S1赛季第1场 - 青铜&白银局
文章目录牛客编程巅峰赛S1赛季第1场-青铜&白银局A-移动数字思路代码B-魔法数字思路代码C-牛妹的春游思路代码总结牛客编程巅峰赛S1赛季第1场-青铜&白银局比赛链接牛客网新办的
编程系列
线上赛,主要面向求职者
Visors
·
2020-08-10 14:25
牛客
acm
解题报告
【小白爱编程一】编译也崩盘
Hello,大家好,欢迎来到小白爱
编程系列
。
Moyiii
·
2020-08-10 14:36
【小白爱编程】
Java并发
编程系列
---LockSupport工具和Condition接口
一、LockSupport工具LockSupport定义了一组的公共静态方法,这些方法提供了最基本的线程阻塞和唤醒功能,而LockSupport也成为构建同步组件的基础工具。LockSupport定义了一组以park开头的方法用来阻塞当前线程,以及unpark(Threadthread)方法来唤醒一个被阻塞的线程。Park有停车的意思,假设线程为车辆,那么park方法代表着停车,而unpark方法
忘不掉就记着吧
·
2020-08-10 02:22
多线程与高并发
condition
aqs
java
多线程
队列
Java并发
编程系列
---可重入锁和读写锁的实现原理、源码分析
一、重入锁1.1什么是重入锁重入锁ReentrantLock,就是支持重进入的锁,它表示该锁能够支持一个线程对资源的重复加锁。除此之外,该锁的还支持获取锁时的公平和非公平性选择。1.2重入锁有什么用例子:之前AQS的一个自己实现的锁packagecom.example.demo.thread;importjava.util.concurrent.TimeUnit;importjava.util.c
忘不掉就记着吧
·
2020-08-10 02:22
多线程与高并发
SHELL编程之特殊符号
前言本文是shell
编程系列
的第四篇,集中介绍了bash编程可能涉及到的特殊符号的使用。学会本文内容可以帮助你写出天书一样的bash脚本,并且顺便解决以下问题:输入输出重定向是什么原理?
renwotao2009
·
2020-08-09 17:39
Linux-shell编程
Spring高级话题_多线程
随风飘19902016-10-2408:18多线程1.说明Spring通过任务执行器(TaskExecutor)来实现
多线程和并发
编程。
师太,老衲把持不住了
·
2020-08-09 12:00
Java面试题(七)网络
编程系列
1.简单说一下http协议http(Hypertexttransferprotocol)超文本传输协议,通过浏览器和服务器进行数据交互,进行超文本(文本、图片、视频等)传输的规定。也就是说,http协议规定了超文本传输所要遵守的规则2.http协议的特点无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。无状态:H
老王搞BUG
·
2020-08-09 05:43
面试题
并发
编程系列
:Java线程池的使用方式,核心运行原理、以及注意事项
并发
编程系列
:高并发
编程系列
:4种常用Java线程锁的特点,性能比较、使用场景线程池的缘由java中为了提高并发度,可以使用多线程共同执行,但是如果有大量线程短时间之内被创建和销毁,会占用大量的系统时间
weixin_30556161
·
2020-08-08 23:52
【iOS与EV3混合机器人
编程系列
之五】iOS_WiFi_EV3_Library 剖析之连接EV3
在上一篇文章中,我们讲解了如何用开源代码库CocoaAsyncSocket来实现iOS上的UDP和TCP数据通信。那么在本文中,我们将介绍在CocoaAsyncSocket的基础如何使用UDP和TCP连接EV3的机制。之所以我们能够通过无线连接EV3,根本原因在于EV3的源代码内建了一套无线连接通信的机制。这套机制是这样的:1)EV3在连接到无线网络后,就不断地从3015端口发送UDP数据,数据的
songrotek
·
2020-08-08 21:46
iOS与LEGO
EV3混合机器人编程
iOS与LEGO
EV3机器人
面试官:说一下你对Java线程之间通信方式的理解
多线程和并发
,在平时开发中有些小伙伴用的不多,但是有些工作经验的面试中还是容易被问到的,故在之后几期先整理一些常见的多线程面试题供参考。
架构师_橘子
·
2020-08-08 10:14
Java
后端
Linux IO系统
编程系列
笔记之lseek()函数
前言lseek函数操作的对象是文件指针,每当打开一个文件都有一个与之相关联的“文件偏移量”它是一个非负整数,我们在此基础上做的read、write等操作都是针对这个文件偏移量(文件指针)来进行的;系统默认打开一个文件时该文件偏移量初始化为0(即文件指针指向文件开始的位置),除非我们声明O_APPEND参数。函数#include#includeoff_tlseek(intfd,off_toffset
Mark_404
·
2020-08-07 22:19
Linux系统编程
SPSS编程-统计自动化-VBA脚本开发
【课程介绍】本课程是SPSS统计自动化和扩展
编程系列
视频课程中的一个,主要介绍用SPSS提供的VBA语言WinWrapBasic-COM结合SPSS类库和命令语法实现统计自动化和扩展编程,帮助您大幅提高数据分析和可视化的工作效率
tgzssir
·
2020-08-07 18:18
SPSS
SPSS编程-统计自动化-Python脚本开发
【课程介绍】本课程是SPSS统计自动化和扩展
编程系列
视频课程中的一个,主要介绍用Python结合SPSS脚本工具类和命令语法实现统计自动化和扩展编程,帮助您大幅提高数据分析和可视化的工作效率。
tgzssir
·
2020-08-07 10:18
SPSS
Spring Boot2.x 使用多线程
关于SpringBoot多线程Spring是通过任务执行器(TaskExecutor)来实现
多线程和并发
编程,使用ThreadPoolTaskExecutor来创建一个基于线城池的TaskExecutor
程铭程铭你快成名
·
2020-08-05 16:21
Spring/Spring
Boot
完成端口(CompletionPort)详解
手把手叫你玩转网络
编程系列
之三完成端口(CompletionPort)详解-----ByPiggyXP(小猪)前言本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以这篇文档总是在酝酿之中
有态度没难度
·
2020-08-05 14:12
网络
C++
Java并发
编程系列
之八:wait()、notify()和notifyAll()
一个线程修改一个对象的值,而另一个线程则感知到了变化,然后进行相应的操作,这就是wait()、notify()和notifyAll()方法的本质。具体体现到方法上则是这样的:一个线程A调用了对象obj的wait方法进入到等待状态,而另一个线程调用了对象obj的notify()或者notifyAll()方法,线程A收到通知后从对象obj的wait方法返回,继续执行后面的操作。可以看到以上两个线程通过
rhwayfunn
·
2020-08-05 11:40
并发编程
学习Java中的多线程
编程系列
(一):Thread和Runnable
Java编程时,为了提高程序运行的效率和处理速度,可以在一个程序中同时运行多个线程。关于多线程有下面几个特性:1)Java程序可同时并行运行多个相对独立的线程。例如创建一个线程来接收数据,另一个线程发送数据。2)线程是相互独立,任何线程都不能访问除自身之外的其他线程的局部变量。3)如果两个线程同时访问同一个方法,那每个线程将各自得到此方法的一个拷贝。Java中线程的实现通常有两种方式:派生Thre
bigface1234fdfg
·
2020-08-05 01:24
Java
@EnableAsync和@Async开始异步任务支持
Spring通过任务执行器(TaskExecutor)来实现
多线程和并发
编程。
兴国First
·
2020-08-04 19:15
spring
Linux高级网络
编程系列
教程
一、网络应用层编程1、Linux网络编程01——网络协议入门2、Linux网络编程02——无连接和面向连接的区别3、Linux网络编程03——字节序和地址转换4、Linux网络编程04——套接字5、Linux网络编程05——C/S与B/S架构的区别6、Linux网络编程06——UDP协议编程7、Linux网络编程07——广播8、Linux网络编程08——多播9、Linux网络编程09——TCP编程
AlexP5
·
2020-08-04 02:36
C++后台
3.2 Fragment的用法与通信大全
点此进入:从零快速构建APP系列目录导图点此进入:UI
编程系列
目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图本节例程下载地址:WillFlowFragment究竟要如何使用碎片才能充分地利用平板屏幕的空间呢
WillFlow
·
2020-08-03 12:57
大叨安卓-四大组件
【并发
编程系列
12】从Java线程池的常用4种写法深入分析线程池(Thread Pool)的实现原理
ThreadPool实现原理写在前面的话什么是线程池创建线程池FixedThreadPool示例SingleThreadExecutor示例CachedThreadPool示例ScheduledThreadPool示例线程池原理构造线程池7大参数线程池执行流程源码分析addWork方法Worker对象runWorker(this)方法getTask()方法processWorkerExit方法拒绝
双子孤狼
·
2020-08-03 10:36
并发编程
多线程
线程池
ThreadPool
java
并发编程
HTTP协议原理
Android网络编程(一)HTTP协议原理2016-03-28ANDROID应用层ANDROID应用层,ANDROID网络编程http_副本.jpg相关文章Android网络
编程系列
前言这篇文章是这个系列的开篇
沉迷学习一一无法自拔
·
2020-08-03 04:57
项目一
ANDROID应用层
ANDROID网络编程
4.1 BroadcastReceiver 使用方法大全
点此进入:从零快速构建APP系列目录导图点此进入:UI
编程系列
目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图为了方便于进行系统级别的消息通知,Android引入了一套类似的广播消息机制
WillFlow
·
2020-08-02 21:47
大叨安卓-四大组件
3.1 Fragment理论知识及其生命周期,看这一片就够了
点此进入:从零快速构建APP系列目录导图点此进入:UI
编程系列
目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图一、Fragment是什么?
WillFlow
·
2020-08-02 21:47
大叨安卓-四大组件
Dynamics CRM 2011
编程系列
(51):FetchExpression(二)----JavaScript也疯狂
本文来探索下在弱客户端下通过FetchExpression来访问DynamicsCRM2011系统中的数据。在DynamicsCRM2011系统中客户端居然用FetchExpression来获取系统中的数据,看上去是那么的复古(当前开发人员可以使用系统的REST端点)。但本文仅仅起到一个抛砖引玉的作用,DynamicsCRM2011系统存在大量的消息类(API)。通过这些消息类,我们可以完成对系统
ghostbear
·
2020-08-02 17:55
Dynamics
CRM
Microsoft
Dynamics
CRM
编程系列
java后台面试部分小结(一)
主要用到的框架SSM,数据库用到过mysql和Oracle,对很多知识点比较陌生,整理了一些java基础,最近面试都有涉及,面试不乏问你一些这类常用到的知识点,数据结构和算法,JVM,java的核心基础,
多线程和并发
小确幸_zw
·
2020-08-01 14:48
面试小结
深入Linux
编程系列
前言
本系列主要记载一些Linux应用编程实际项目中需要注意的事情,涉及的范围包括:一.Linux应用工程师必要的一些内核知识,以及glibc的知识1.1什么是虚拟内存VMA,mmu,为什么每个程序都是4G空间,OS是如何做的(带图)1.2fork到底是怎么回事儿,如何在OS上运行的(带图)1.3线程到底是什么,为什么应用层有线程的概念,内核层没有,线程与进程到底是什么关系(带图)1.4线程与进程之间的
loe
·
2020-08-01 13:18
【linux应用编程】
深入Linux环境编程
Java面试知识点总结④——Java虚拟机
大纲[x]一、Java基础(语言、集合框架、OOP、设计模式等)[x]二、Java高级(JavaEE、框架、服务器、工具等)[x]三、
多线程和并发
[x]四、Java虚拟机[x]五、数据库(Sql、MySQL
dooduoaixuexi
·
2020-08-01 12:15
消息队列
SQL优化
java
2.1 SQLite数据库的创建和升级
点此进入:从零快速构建APP系列目录导图点此进入:UI
编程系列
目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图本节例程下载地址:WillFlowDatabast一、SQLite
WillFlow
·
2020-08-01 10:42
大叨安卓-网络数据和线程
scala函数式
编程系列
(六)--- scala面向对象
版权声明:本文为博主原创文章,未经博主允许不得转载!!欢迎访问:https://blog.csdn.net/qq_21439395/article/details/81057459交流QQ:8242034531.面向对象Scala的类与Java、C++的类比起来更简洁,学完之后你会更爱Scala!!!对象:使用object关键字修饰的类:使用class关键字修饰的new类:类的实例(对象)1.1.
gssgch
·
2020-07-31 21:05
Scala
笨鸟先飞学
编程系列
之一理解程序中的数据
说实话,我还没有想好这个系列到底该怎么讲,今天下午粗略的想了下,我觉得程序都是靠代码来操作数据的,所以,我就起了这么个破标题。由于我本身水平实在是菜的可以,所以我理解的绝对不可能一点错误没有,只希望能通过我写的这些文字让更多的入门编程这个精彩的世界,倘若读者发现我写的有错误的地方,一定要回帖告知我改之,以免误人子弟,再次谢过。先说一下这篇文字主要内容。什么是数据及其在电脑中的存储方式。数据类型——
qinbaby
·
2020-07-31 21:52
笨鸟先飞学
编程系列
之四 内存操作
编程序,几乎无时无刻不在使用内存,我们使用变量,调用函数,申请空间存放我们的数据,都是在对内存进行操作。在上一个函数专题中,我本想一并讲下栈内存的使用和局部变量的定位,但由于程序的BUG几乎都是内存的误操作(主要是没有检查)引起的,所以我把相关内存操作的东西都放在这个专题中跟大家讨论。希望这个专题能给像我一样菜的朋友一定的帮助而不是浪费大家的时间。一、简介在一个程序中,内存被分成几个部分,像我们知
qinbaby
·
2020-07-31 21:52
笨鸟先飞学
编程系列
之二 基础代码的编写(转自聚星亭)
通过上次课题的讲述,相信大家一定对什么是数据及数据的定义和使用方法有一定的了解了,在看本次课题之前希望大家能趁热打铁,再到网上下本C语言的教程,最好是买本数来巩固下变量相关的知识。大家明白了怎么定义变量,怎么给变量赋值了,自然的就应该进一步了解一下一些详细的代码怎么编写了。今天我们的任务比较简单,就讲一下如何编写代码及实现代码的流程控制。应该说这个是非常简单的东西了,本来我没打算讲它,可是本着一步
jiangzhuzhu
·
2020-07-31 18:33
笨鸟先飞系列教程
笨鸟先飞学
编程系列
之三 函数(转自聚星亭)
笨鸟先飞学
编程系列
之三函数提及“函数”这个词儿,很多人都像我一样,感觉很恐慌,因为它总让我想起代数里讲的方方面面。这些对于像我这样的笨鸟来说,真的太深奥,总是不敢去考虑它,去琢磨它。
jiangzhuzhu
·
2020-07-31 18:33
笨鸟先飞系列教程
编程
编译器
c
callback
pascal
windows
java多线程面试问答 & java并发面试问答
多线程和并发
问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。
JAVA架构师的圈子
·
2020-07-31 10:05
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他