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
Android网络编程系列
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编程系列】
判断网络连接是否正常
转载自:http://www.cnblogs.com/jiang1314/archive/2013/05/16/3081349.html
Android网络
编程是开发过程中的一个重点和难点。
WellerZhao
·
2020-07-28 03:43
android
Volley自动获取以及存储Cookie
Volley是Google开发的一款
android网络
框架,非常适合小数据大并发的访问服务器,但Volley中没有提供Cookie方面的管理,幸好它是开源框架,下面就跟大家分享一下具体的修改流程:提示:
ht_android
·
2020-07-27 23:12
第三方框架总结
ym——
Android网络
框架Volley(实战篇)
之前讲了ym——
Android网络
框架Volley(体验篇),大家应该了解了volley的使用,接下来我们要看看如何把volley使用到实战项目里面,我们先考虑下一些问题:从上一篇来看mQueue只需要一个对象即可
陈宇明
·
2020-07-27 21:14
Android开发精要篇
ym之Android开发精要
视频网站(网页)上获取视频源地址 详细过程
此方式获得的视频源地址,可以用来
Android网络
视频编程。
CaptainDing
·
2020-07-27 13:46
android
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
Android网络
请求框架(四)Retrofit和RxJava的封装
昨天给大家介绍了Retrofit配合Rxjava使用,但是重复代码无比的多,所以今天给大家吧Retrofit封装一下,通过3行代码来请求网络数据实现单例模式创建接口,用于实现Retrofit封装Observer创建接口,实现成功与失败方法返回GET使用POST使用POST上传图片和参数Git地址:[langyangyang](https://github.com/langyangyangzzZ/V
正在蜕变的CV工程师
·
2020-07-22 11:39
Android
网络
java
android
android网络
请求组件(一)OkHttp3的封装使用
现在程序员的能力是越来越强了,新技术新想法不断的涌现,然后并应用于实战上,有时候自己会不经意的发现手头上用的技术好老,有点脱节的感觉。为了摆脱这种不爽的感觉(其实就是怕被同行歧视),咋办?唯一的出路就是不断的学习!学习!!学习!!!一、概述现在的手机APP,能在应用商店上看到的APP,差不多有95%以上都需要网络需求。进而得出网络组件在APP中的重要性是非常高的!既然如此重要,我们战斗强悍的程序员
咖啡老师
·
2020-07-16 05:57
Android开发
网络框架
通过小游戏学习Ethereum DApps编程(5)
这篇博客是通过小游戏学习EthereumDApps
编程系列
的第5篇。
假装在去天使之城的路上
·
2020-07-15 20:24
教你写
Android网络
框架之Request、Response类与请求队列
我正在参加博客之星,点击这里投我一票吧,谢谢~前言在教你写
Android网络
框架之基本架构一文中我们已经介绍了SimpleNet网络框架的基本结构,今天我们就开始从代码的角度来开始切入该网络框架的实现,
MrSimp1e
·
2020-07-15 20:10
Android应用开发
教你写Android网络框架
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
并发编程
Android网络
收音机项目(源码实例分享)
最近喜欢听广播,但是搜索了一下,苦于网上没有Android的网络收音机项目的例子,于是自己动手实现了
Android网络
收音机项目。
weixin_34419326
·
2020-07-15 06:02
Android网络
开发之实时获取最新数据
在实际开发中更多的是需要我们实时获取最新数据,比如道路流量、实时天气信息等,这时就需要通过一个线程来控制视图的更新。示例:我们首先创建一个网页来显示系统当前的时间,然后在Android程序中每隔5秒刷新一次视图,以达到实时更新的效果。在Android中,更新视图不能直接在线程中进行,所以需要使用Handler来实时更新。在onCreate方法中执行语句:newThread(mRunnable).s
weixin_33851429
·
2020-07-15 04:42
Java并发
编程系列
文章目录帖及源码
所以本着从入门到掌握(还没到精通的程度)学习并发
编程系列
知识的原则,汇总的文章目录如下:注:前5篇文章理论性较强,需要多次阅读以及实践才能真正理解。建议看完一遍后有个大概印象即可。把下面的文
rhwayfunn
·
2020-07-15 00:35
并发编程
linux内存管理 (二) 4.2 硬件 SMP-Consistency之内存顺序模型1
内存顺序模型解读参考阅读理解弱内存顺序模型弱vs强内存模型memory_order强内存模型保证内存顺序就好深入探索并发
编程系列
自己的理解内存顺序模型解读内存顺序解读:到底我们看到的内存生效的顺序是怎么样的
__pop_
·
2020-07-15 00:19
Linux内存管理
框架(个人纪录)
最近想搭建一个android项目框架,用到的开源框架记录如下:
Android网络
框架之Retrofit2使用详解及从源码中解析原理给Android开发者的RxJava详解RxJava与Retrofit结合的最佳实践
DevWang
·
2020-07-14 23:49
Android Retrofit框架分析
Retrofit是一个
Android网络
框架,是squareup公司出品,内部是基于OkHttp去实现网络请求,Retrofit与OkHttp的关系是,Retrofit负责网络调度,Okhttp负责网络执行
shouniezhe
·
2020-07-14 22:11
andoid基础
SHELL编程之常用技巧
前言本文是shell
编程系列
的第六篇,集中介绍了bash编程中部分高级编程方法和技巧。通过学习本文内容,可以帮你解决以下问题:bash可以网络编程么?.
renwotao2009
·
2020-07-14 21:51
Linux-shell编程
Picasso代码初探
Picasso代码初探简介Picasso是square开源的一个
Android网络
图片处理的库,鉴于使用过okHttp、Retrofit等square的NB库,因此打算尝试下Picasso,了解下Picasso
HaKu
·
2020-07-14 20:08
Retrofit简单使用(Kotlin)
Retrofit是Square公司开源的一个基于OkHttp实现的
Android网络
请求框架,它将我们自己开发的底层的代码和细节都封装了起来。
Gemini_骑士
·
2020-07-14 19:15
VB
编程系列
(1):分鱼问题
前言:首先,向C语言中文网致敬,没有它的《100个C语言经典小程序和C语言编写的小游戏》,就没有本系列的问世。本系列是该教程的部分程序的VB实现。问题描述:A、B、C、D、E五人合伙夜间捕鱼,凌晨时各自在河边的树丛中睡着了。第二天A第一个醒来,他将鱼平分为5份,把多余的一条扔回河中,然后拿着自己的一份回家去了;B第二个醒来,但不知道A已经拿走了一份鱼,于是将剩下的鱼又平分为5份,也扔掉多余的一条,
qq_37183108
·
2020-07-14 18:40
VB编程系列
Java的高并发
编程系列
(六)生产者消费者面试题解析
面试题:写一个固定容量同步容器,拥有Put和get方法,以及getCount方法能够支持两个生产者线程以及10个消费者线程的阻塞调用使用wait和notify/notifyAll来实现:publicclassMyContainer1{privatefinalLinkedListlists=newLinkedListc=newMyContainer1{for(intj=0;j{for(intj=0;
庐山迷路人
·
2020-07-14 18:31
java
前端异步
编程系列
之Promise/Deferred模式(3/4)
在这篇文章中,我会介绍另外一种异步编程的解决方案:Promise/Deferred模式。这种模式最早出现于Dojo的代码中,09年被KrisZyp抽象为一个提议草案,发布于CommonJS规范中,并抽象出Promise/A、Promise/B、Promise/D这样典型的异步Promise/Deferred模型,这使得异步操作可以以一种优雅的方式出现。他最大的特点就是可以先执行异步调用,然后延迟传
农村的师傅
·
2020-07-14 18:01
异步编程
前端异步
编程系列
之Generator/async/await函数(4/4)
早些时间,我学习js异步编程,然后就想着把我学习异步编程时的一些体会记录下来,所以就有了现在和之前的几篇文章,之前因为一些事耽搁了,没精力去写这最后一篇了,因为我觉得这一篇写起来可能也不是那么轻松的,不过想了许久,最终还是打算花时间补上,不过时间相隔比较久了,可能感悟也没一开始钻研时那么印象深刻了,我会尽力就这之前我学习时的笔记和测试,编写一个完整的Generator/async/await异步编
农村的师傅
·
2020-07-14 18:30
异步编程
Android网络
请求(二)retrofit+rxjava
在上一篇中说到OkHttp,接下来要介绍一个最近火的不要不要的框架retrofit,这是一个类型安全的REST客户端请求库,把RESTAPI返回的数据转化为Java对象,retrofit的网路调用是基于RxJava的先来说一下retrofit的用法1.创建实例Retrofitretrofit=newRetrofit.Bulider().baseUrl("http://apis.haoservice
我就是王大大
·
2020-07-14 17:34
Android
rxjava
retrofit
网络通信
Android
android Retrofit简单使用及源码分析
简介Retrofit是Square公司开发的一款针对
Android网络
请求的框架,Retrofit2底层基于OkHttp实现的。
qq_27009177
·
2020-07-14 17:47
android
java并发
编程系列
之Condition的使用
Condition是做什么用的了?Condition是用来实现线程间通信的,说到这,可能很多人都想到了wait和notify以及notifyAll,没错,Condition的功能和他们类似,只是功能更强而已,下面我们就来学习一下线程间通过Condition来实现通信。Condition也是jdk1.5并发包下的一个接口,原型如下:publicinterfaceCondition{//相当于Obje
牛奋lch
·
2020-07-14 14:43
java
concurrent
线程池
Retrofit
根据这张思维导图,我们开始这篇文章的学习Retrofit到底是什么Retrofit主要是对
Android网络
请求的框架的封装,它遵循Restful设计风格,底层基于OkHttp。
lady_zhou
·
2020-07-14 13:35
Android
ndroid 网络请求json数据,解析json数据,生成对应的java bean类一步到位,快速开发
Android网络
请求一般都涉及到图片和JSON数据,怎样快速的请求网络JSON数据,解析JSON数据,并且一步生成自己想要的Javabean实体类?这个涉及到Android开发效率的问题。
kite30
·
2020-07-14 13:46
android
异步编程:IAsyncResult异步编程模型 (APM)
传送门:异步
编程系列
目录……大部分开发人员,在开发多线程应用程序时,都是使用ThreadPool的QueueUserWorkItem方法来发起一次简单的异步操作。然而,这个技术存在许多限制。
diaoqiao8590
·
2020-07-14 09:53
Android网络
收音机--使用Vitamio解码(一)
前面讲到Vitamio可以支持一些流媒体,在这里就用Vitamio来播放网络上的一些流媒体,如:mms、rtsp、http,参考前辈的一些文章来写一个网络收音机程序,对于界面的要求不高,要求实现一些实用的功能程序目录结构初期界面,左边是用开源项目SlidingMenu,不清楚的可以参考:Android开源项目SlidingMenu的学习笔记电台信息是通过XML来保存channel.xml,这里只添
dztai
·
2020-07-14 09:34
Vitamio播放器
Vitamio
Android
网络收音机
并发
编程系列
之线程池工厂类:Executors
前言上节讲了讲自定义线程池,今天我们来聊聊线程池框架,在实际开发中我们还是基本使用线程框架Executor给我们提供的一些工具类,Java提供的Executor都在JUC(java.util.concurrent)包下面,主要包括:线程池工厂类Executors,线程池实现类ThreadPoolExecutor等,今天呢我们主要聊聊Executors,看看通过Executors我们可以做什么?OK
Justin的后端书架
·
2020-07-14 08:39
并发编程
并发
编程系列
之自定义线程池
前言前面我们在讲并发工具类的时候,多次提到线程池,今天我们就来走进线程池的旅地,首先我们先不讲线程池框架Executors,我们今天先来介绍如何自己定义一个线程池,是不是已经迫不及待了,那么就让我们开启今天的旅途吧。什么是线程池?线程池可以理解为一个专门管理线程生命周期的池子,里面的线程都可以由这个池子本身来调度,使用线程池有哪些好处呢?降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成
Justin的后端书架
·
2020-07-14 08:39
并发编程
[Android实例]
Android网络
收音机项目(内含源码)
[Android实例]
Android网络
收音机0链接:http://www.eoeandroid.com/thread-180924-1-1.html======================帖子内容
chaozhung
·
2020-07-14 08:40
电台
Android网络
收音机项目
最近喜欢听广播,但是搜索了一下,苦于网上没有android的网络收音机项目的例子,于是自己动手实现了
Android网络
收音机项目。
badboyplane
·
2020-07-14 07:37
meida
android
java网络编程(1)基础知识点总结
一.概述本文是网络
编程系列
的第一篇文章,所以不讲代码,主要是网络编程的一些基础知识,下面的这些知识点主要是对java网络编程这本书的归纳与整理。
愚公要移山
·
2020-07-14 05:14
java网络编程
Android 资料总结(全)
系统框架》《Android四大组件,以及他们之间的联系》《Android四大布局》《AndroidView的事件体系》《AndroidView的工作原理》《Android动画》《Android数据存储》《
Android
2k-Gamer
·
2020-07-14 04:32
Android
android
资料总结
【并发
编程系列
6】Condition队列原理及await和singal(等待/唤醒)机制源码分析
Condition队列原理分析前言初识ConditionCondition使用示例Condition原理分析condition.wait()源码解读AQS#await()AQS#addConditionWaiter()AQS#unlinkCancelledWaiters()AQS#fullyRelease(Node)AQS#isOnSyncQueue(Node)AQS#findNodeFromTa
双子孤狼
·
2020-07-14 03:18
并发编程
多线程
Condition队列
JUC
await
singal
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他