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网络编程系列
Android学习——HttpURLConnection
HttpURLConnection1.HTTP概述如今,移动端APP渗透到各行各业,数量难以计数,几乎所有应用都会使用到网络,掌握
Android网络
编程是APP开发是核心技术,必备技术。
、、Joker
·
2020-07-31 15:27
Android网络
请求框架----okHttp3
okhttpGitHub地址:https://github.com/square/okhttp最新的OkHttp依赖可以到官方的GitHub上去添加。目前官方的依赖地址为:compile‘com.squareup.okhttp3:okhttp:3.6.0’Get请求直接进入主题://1、拿到OKHttpClient对象OkHttpClientokHttpClient=newOkHttpClient
Panda_Program
·
2020-07-31 14:54
Android
Android网络
技术之OkHttp框架
Android网络
请求是个耗时的操作,一定要在子线程中运行,添加网络权限,目前有很多流行的网络框架。比如okhttp,volley,xutils等等。
小红妹
·
2020-07-31 14:04
Android
网络技术
Android网络
通信必备神器Volley详解——实现一个自定义的Request(以Gson为例)
虽然Volley已经提供了对于String,图片,JSON,Request的解析,但是总会有些数据不属于以上三种的,这时候就需要我们来自己实现的一个Request来解析我们需要的数据。实现一个自定义的Request很简单:1.继承Request,T代表你要解析的类型,比如服务器返回的response是一个String,那么就要继承Request2.实现parseNetworkResponse()和
Spark_Yuan
·
2020-07-31 14:22
Android进阶
Android升级之路
Android网络
图片加载框架的选择
前言Android发展到今天,已经出现了很多优秀的图片缓存函数库,开发人员可以根据实际需求进行选择,传统的图片缓存方案中设置有两级缓存,分别是内存缓存和磁盘缓存。再Facebook推出的Fresco中,它增加了一级缓存,也就是Native缓存,这极大地降低了使用Fresco的APP出现OOM的概率。BitmapFunBitmapFun函数是Android官方教程中的一个图片加载和缓存示例,对于简单
Fredlxy_007
·
2020-07-31 13:50
Android
Android网络
API(android.net):概览
一、接口ConnectivityManager.OnNetworkActiveListener回调与addDefaultNetworkActiveListener(ConnectivityManager.OnNetworkActiveListener)一起使用,以了解系统默认网络何时进入高功率状态。UrlQuerySanitizer.ValueSanitizer用于清理单个查询值的函子。二、类Ca
一世豁然
·
2020-07-31 13:32
Android
Android网络
框架Volley的使用总结
Volley网络框架有啥用?其实Volley网络框架实现了二级缓存机制(内存和网络),比如页面的信息刚使用Volley网络框架来请求数据,那么它的数据可以保存在缓存中,页面跳转到其他页面后,再跳转到原来缓存过的页面,那么这时是不需要重复请求网络数据的。但是内存保存时间并不长久,它只能保证短时间内相同的数据资源不需要再次请求网络,从而节省用户流量。如果是要数据长久保存需要用到三级缓存机制。使用Vol
峥嵘life
·
2020-07-31 13:04
android
网络框架
使用观察者模式Observer实现对
Android网络
状态的监听
在Android开发过程中,很多时候都会用到当前网络的状态判断以及网络状况发生变化的时候做出相应的反应,要想监听网络状态,用观察者模式再合适不过了,废话不多说,直接上代码。观察者模式属于面向对象的23中设计模式之一,不了解的同学请自行Google既然用观察者模式,自然离不开观察者模式里最重要的两个类Subject和Ovserver了Subjcet接口:/***Description:observe
Hui_2017
·
2020-07-31 12:16
Android
Android网络
通信框架Volley详解
1.什么是Volley在此之前,我们的程序中需要和网络通信的时候,大体上使用的莫过于AsyncTaskLoader,HttpURLConnect,AsyncTask,HttpClient等,在2013年,Volley发布了。Volley是Android平台上的网络通信库,能使网络通信更快,更简单,更健壮。这是Volley名称的由来:aburstoremissionofmanythingsorala
hnbyboy
·
2020-07-31 12:04
Android高级
android网络
监听和网络类型判断
app应用进行实时网络监听多话不说直接上最简单的代码首先写一个类继承我们的BroadcastReceiver在里面的onReceive里面写我们的逻辑代码publicclassNetworkStateReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(finalContextcontext,Intentintent){if(i
暗夜困觉觉
·
2020-07-31 12:31
android应用层
Android网络
框架-Volley(一) 工作原理分析
使用Volley可以让我们轻松访问网络,不用每次都要写大量重复的代码,而且它是异步的,不用我们再去写异步任务,这样代码非常简洁。还有很重要的一点,他还可以异步加载图片并且有缓存机制,防止OOM发生,Volley把该干的全都干了,我们只需要专注于我们自己的业务逻辑就可以了。Volley适合于小数据量,多次数的网络访问情况,比如常见的一个listview,每行都是从网络上获取的一个图片和几行文本,使用
Luckie stone
·
2020-07-31 12:21
网络
实现
Android网络
状态变化监听
网络状态变化监听在项目实践中常常使用到,而且可能贯穿整个项目。下面我们来介绍下它的实现方法。它的实现原理很简单,首先注册一个BroadcastReceiver,接收到ConnectivityManager.CONNECTIVITY_ACTION事件,再获取一下当前的网络状态,即可完成监听。普通写法:在需要监听的类里定义一个内部类,继承BroadcastReceiver:publicclassNet
android-update
·
2020-07-31 12:19
Android
Android网络
框架-Volley(一) 工作原理分析
使用Volley可以让我们轻松访问网络,不用每次都要写大量重复的代码,而且它是异步的,不用我们再去写异步任务,这样代码非常简洁。还有很重要的一点,他还可以异步加载图片并且有缓存机制,防止OOM发生,Volley把该干的全都干了,我们只需要专注于我们自己的业务逻辑就可以了。Volley适合于小数据量,多次数的网络访问情况,比如常见的一个listview,每行都是从网络上获取的一个图片和几行文本,使用
阿拉灯神灯
·
2020-07-31 12:39
Volley原理与实践
Android网络
编程(七) 之 Volley原理分析
1前言Volley是Goole在2013年GoogleI/O大会上推出的开源网络通信框架。Volley的特点是使用简单而且适合数据量小,通信频繁的网络操作,而对于大数据量的网络操作,比如说下载文件等,它的表现就会非常糟糕,因为Volley在解析期间将所有响应保存在内存中。Volley带给我们开发者的是便利,它把Http所有通信细节、线程处理全部封装在内部,我们只需要简单调用就可以完成通信操作。关于
子云心
·
2020-07-31 12:54
Android进阶与总结
Android网络编程
android网络
请求框架volley报错:com.android.volley.NoConnectionError: java.io.InterruptedIOException
做到android的网络请求,用volley这个框架试试看。在build.gradle文件中导入依赖:implementation'com.mcxiaoke.volley:library:1.0.19'RequestQueuemQueue=Volley.newRequestQueue(getContext());//创建StringRequest实例StringRequeststringReque
李帅康
·
2020-07-31 12:27
安卓
Android网络
通信库Volley简介
原帖地址:http://liubin.org/2013/05/27/android-volley-at-a-glance/
Android网络
通信库Volley简介PostedonMay27,2013byliubin1
码密码密哄
·
2020-07-31 11:03
android
【
Android网络
请求】如何使用Volley发送POST请求
如何使用Volley发送POST请求try{RequestQueuemQueue=Volley.newRequestQueue(App.CONTEXT);JSONObjectjson=newJSONObject();json.put("name","zhangsan");json.put("pwd","123456");JsonObjectRequeststringRequest=newJsonO
R3lish
·
2020-07-31 11:45
【Android常用】
Android网络
框架-Volley(四) 使用get和post方法发送json请求
在
Android网络
框架-Volley(二)Re
hezhihaics
·
2020-07-31 11:57
Android网络
编程(五) 之 Volley框架的使用
1简介我们平时开发Android程试中少不了网络请求,而Android本身也提供了HttpURLConnection和HttpClient来进行网络请求通信。可是HttpURLConnection和HttpClient使用起来难免会有些复杂。在2013年GoogleI/O大会上推出了Volley网络通信框架。Volley的特点是使用简单而且适合数据量不大,通信频繁并发量大的网络请求操作。2下载Vo
子云心
·
2020-07-31 11:34
Android进阶与总结
Android网络编程
Android网络
变化全局监听
AndroidNetworkMonitor[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8HuGi6bF-1582728182498)(https://jitpack.io/v/kongqw/NetworkMonitor.svg)]Android全局网络变化监听GitHub的地址HowtoTogetaGitprojectintoyourbuild:Step1.Add
Android-kongqw
·
2020-07-31 11:03
安卓开源
Kotlin
Android
Android网络
框架Volley
Volley是GoogleI/O2013推出的网络通信库,在volley推出之前我们一般会选择比较成熟的第三方网络通信库,如:android-async-httpretrofitokhttp他们各有优劣,之前个人则比较喜欢用android-async-http,如今Google推出了官方的针对Android平台上的网络通信库,能使网络通信更快,更简单,更健壮,Volley在提供了高性能网络通讯功能
一叶飘舟
·
2020-07-31 11:00
Android开发
开源工具组件
Android网络
图片加载框架的选择
前言Android发展到今天,已经出现了很多优秀的图片缓存函数库,开发人员可以根据实际需求进行选择,传统的图片缓存方案中设置有两级缓存,分别是内存缓存和磁盘缓存。再Facebook推出的Fresco中,它增加了一级缓存,也就是Native缓存,这极大地降低了使用Fresco的APP出现OOM的概率。BitmapFunBitmapFun函数是Android官方教程中的一个图片加载和缓存示例,对于简单
砺雪凝霜
·
2020-07-31 11:21
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
android网络
监听事件机制(kernel, c++, java)
里面的理解可能有不正确的或不全面的地方,如有疑问可以发邮件给我:
[email protected]
在android上层应用中,有可以监听网络状态的listener功能,这个功能是监听网络的断开与变化事件的,前些日子花了些时间,研究了下这个事件的整体流程,希望通过这个机制的研究,能帮助以后增加其它事件监听。我们先看下android的网络监听,它是用BroadcastReceiver来接收网
yunjinwang
·
2020-07-30 18:30
android
shell
编程系列
22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)
shell
编程系列
22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)shell
编程系列
22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)Shell
郑子明
·
2020-07-30 16:54
Android以太网框架情景分析之启动简介
如果仅仅是添加以太网的相关功能,还是比较简单的,但是如果想真的搞懂以太网及其涉及到的
Android网络
框架还是比较复杂的。 本篇章演示的
IT先森
·
2020-07-30 13:50
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
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
多线程与高并发
Android网络
请求使用Retrofit+OkHttp,如何获取请求参数 ?
Retrofit是一个非常优秀的网络库,默认支持OkHttp,Retrofit与OkHttp共同出自于Square公司,Retrofit其实就是对OkHttp做了一层封装。把网络请求都交给给了OkHttp,我们只需要通过简单的配置就能使用Retrofit来进行网络请求了。Retrofit现在最新版本是2.1,OkHttp最新版本是3.4.1,两者相比前一代版本都有较大的改动,由于本文重点是描述如何
-嗯哼-
·
2020-07-30 01:00
android
android
http
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面向对象编程
手写
Android网络
访问框架OkHttp(简易版)
开篇废话趁着周末两天的时间,跟着大神的脚步,把我们经常使用的网络框架OkHttp的源码好好跟了一下,初次观看,确实非常容易钻进去,搞得云里雾里,在大神的指导下,才勉强把整个逻辑走通。写这篇文章,也是希望自己脑袋里面,能对这个网络框架有一个整体的认识,了解它整体设计思想。大概了解后,再亲自动手,来手写当中的一些细节,加深自己理解,所以,接下来,我会给出OkHttp中设计的主线,以及模拟OkHttp,
进击的欧阳
·
2020-07-29 14:57
Thinking in Ramda: 无参数风格编程 (Pointfree Style)
本文是函数式
编程系列
文章:ThinkinginRamda的第五篇。
草珊瑚_6557
·
2020-07-29 09:04
Android网络
系列(一):关于计算机网络的一些基础
他们之间存在异同,这个系列主要想通过对网络基础知识、
Android网络
框架的解析来理清他们的关系以及原理。整个系列主
舒大飞
·
2020-07-29 02:33
Android开发
网络编程
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
Retrofit+RxJava配置访问网络
Android网络
框架使用过的包括HttpClient,HttpURLConnection,Volley,OKhttp等等,OKhttp是现在常用的用于网络访问的框架。
Silicon_Valley_DH
·
2020-07-28 14:36
Android学习总结
kotlin
android
阿里社招笔试题目-多线程交替打印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
网络
编程系列
第(二)篇---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
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他