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
多线程和并发编程系列
4.1 自定义控件的原理、流程与实现
点此进入:从零快速构建APP系列目录导图点此进入:UI
编程系列
目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图本节例程下载地址:WillFLowCustomViewWillFlow_FollowBallView
WillFlow
·
2020-08-17 05:57
大叨安卓-UI编程
ARM NEON
编程系列
1——导论
http://www.cnblogs.com/xylc/p/5398706.htmlARMNEON
编程系列
1-导论前言本系列博文用于介绍ARMCPU下NEON指令优化。
STN_LCD
·
2020-08-16 18:39
嵌入式基础
ARM NEON
编程系列
9——ARM C语言编程优化策略(神文)
https://zhuanlan.zhihu.com/p/24402180ARMC语言编程优化策略(KEIL平台)王小军8个月前ARMC语言编程优化策略1.内容介绍2.优化实战2.1.编译器优化选项2.2.C循环优化2.3.内联函数2.4.volatile关键字的使用2.5.纯净函数2.6.数据对齐特性2.7.C99中易用的特性2.8.C对栈和寄存器的使用2.9.阻止未初始化变量初始为03.编译器
STN_LCD
·
2020-08-16 18:39
嵌入式基础
HashMap vs ConcurrentHashMap vs Hashtable
HashMap、ConcurrentHashMap主要的区别在于HashMap不是同步的、线程不安全的和不适合应用于多线程并发环境下,而ConcurrentHashMap是线程安全的集合容器,特别是在
多线程和并发
环境中
this is 小疯子
·
2020-08-16 17:17
Java进阶分析
一个在黑客界引起轰动的菜鸟教材---跟我学
编程系列
一个在黑客界引起轰动的菜鸟教材---跟我学
编程系列
跟我学
编程系列
原黑白新区记忆碎片的帖子!转贴上来,供大家学习!!!
ncdawen
·
2020-08-16 13:35
杂项
windows黑客
编程系列
(三):启动技术
文章目录启动技术创建进程APIWinexec参数说明:返回值示例程序ShellExecute参数返回值示例程序CreateProcess参数返回值示例程序小结启动技术病毒木马植入模块成功植入计算机之后,便会启动攻击模块来对用户计算机数据实施窃取和回传等操作。通常植入和攻击是分开在不同的模块之中的,这里的模块指的是DLL、exe或者其他加密的PE文件。只有当前植入模块成功运行后,方可继续执行攻击模块
西杭
·
2020-08-16 11:14
windows编程
windows黑客
编程系列
(十二):远程CMD
文章目录功能技术模块远程CMDWINAPICreatePipe实现原理编码实现执行效果功能技术模块病毒木马的入侵并潜伏在用户计算机上总是有着某种目的,例如获取用户隐私的办公文件或是账号密码,或是控制肉鸡,或是进行加密磁盘文件然后进行勒索。远程CMD对于大部分读者来说,CMD可能稍微有些陌生,但大家应该都用过CMD来执行一些基础命令,如ipconfig查看ip信息,dir列出文件信息,shutdow
西杭
·
2020-08-16 11:14
windows编程
windows黑客
编程系列
(五):添加快速启动目录之自启动
文章目录自启动技术快速启动目录WINAPI介绍SHGetSpecialFolderPathwsprintfCopyFile编码实现运行效果图自启动技术对于一个病毒木马来说,重要的不是如何进行破坏,还有如何执行。病毒木马只有加载到内存中开始运行,才能够真正体现破坏力。否则,它就只是一个普通的磁盘文件,对于计算机用户的数据,隐私构不成丝毫的威胁。自启动技术主要包括四种:注册表快速启动目录计划任务系统服
西杭
·
2020-08-16 11:14
windows编程
windows黑客
编程系列
(七):文件遍历之查找用户敏感文件
文章目录功能技术模块文件遍历WINAPIFindFirstFileFindNextFileFindCloseWIN32_FIND_DATA结构体说明编码实现运行效果功能技术模块病毒木马的入侵并潜伏在用户计算机上总是有着某种目的,例如获取用户隐私的办公文件或是账号密码,或是控制肉鸡,或是进行加密磁盘文件然后进行勒索。文件遍历文件搜索功能应该是应用程序比较常见的功能了,大多数程序或多或少地涉及文件搜索
西杭
·
2020-08-16 10:00
windows编程
C#网络
编程系列
文章(一)之Socket实现异步TCP服务器
原创性声明本文作者:小竹zz本文地址http://blog.csdn.net/zhujunxxxxx/article/details/44258719转载请注明出处文章系列目录C#网络
编程系列
文章(一)
小竹zz
·
2020-08-15 04:05
c#技术类
UDP/TCP通讯
计算机网络
c#网络编程
并发
编程系列
(六)—深入理解CAS和Unsafe类
前言大家好,牧码心今天给大家推荐一篇并发
编程系列
(六)—深入理解CAS和Unsafe类的文章,希望对你有所帮助。
greekw
·
2020-08-15 04:01
并发编程
java并发
编程系列
:wait/notify机制
标签:「我们都是小青蛙」公众号文章如果一个线程从头到尾执行完也不和别的线程打交道的话,那就不会有各种安全性问题了。但是协作越来越成为社会发展的大势,一个大任务拆成若干个小任务之后,各个小任务之间可能也需要相互协作最终才能执行完整个大任务。所以各个线程在执行过程中可以相互通信,所谓通信就是指相互交换一些数据或者发送一些控制指令,比如一个线程给另一个暂停执行的线程发送一个恢复执行的指令,下边详细看都有
weixin_33962621
·
2020-08-14 20:33
高性能网络
编程系列
-大佬总结
文章目录1.高性能网络编程(一)----accept建立连接2.高性能网络编程2----TCP消息的发送3.高性能网络编程3----TCP消息的接收4.高性能网络编程4--TCP连接的关闭5.高性能网络编程5--IO复用与并发编程6.高性能网络编程6--reactor反应堆与定时器管理7.高性能网络编程7--tcp连接的内存使用俗话说的好,站在巨人的肩膀上学习,提高的才更快啊;不懂的解释,可以看相
简单生活,简单爱
·
2020-08-14 20:54
Linux高性能编程
Java并发
编程系列
之十六:Lock锁
Lock锁简介Lock锁机制是JDK5之后新增的锁机制,不同于内置锁,Lock锁必须显式声明,并在合适的位置释放锁。Lock是一个接口,其由三个具体的实现:ReentrantLock、ReetrantReadWriteLock.ReadLock和ReetrantReadWriteLock.WriteLock,即重入锁、读锁和写锁。增加Lock机制主要是因为内置锁存在一些功能上局限性。比如无法中断一
rhwayfunn
·
2020-08-14 20:48
并发编程
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
并发编程
上一页
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
其他