
java
文章平均质量分 64
南南鱼
专职打酱油
展开
-
新颖巧妙易用的Android进程间通信IPC框架
版权所有。所有权利保留。欢迎转载,转载时请注明出处:http://blog.youkuaiyun.com/xiaofei_it/article/details/51464518Android进程间通信IPC是比较高级的话题,很多Android程序员碰到IPC就觉得头疼,尤其是AIDL这类东西。公司最近在研究DroidPlugin插件开发,DroidPlugin把每个子app都变成一个进...转载 2019-10-17 16:52:25 · 430 阅读 · 0 评论 -
辗转相除算法原理 最大公约数
转 辗转相除算法原理 2015年07月31日 10:07:42 圆圆的汤汤圆圆 阅读数:3979 ...转载 2019-05-10 13:58:09 · 2034 阅读 · 0 评论 -
基于 Binder 的跨进程通信以及 Service(二):Java 层
转://https://blog.youkuaiyun.com/zsl_oo7/article/details/72084678同进程使用Service(一)比如,你做了一个音乐播放 app,里面有一个 MusicService 负责后台播放音乐,对外提供 play(),pause() 的接口你在一个 Activity 里想调用这个 Service 的 play(),怎么搞?必须在这个 Activ...转载 2019-07-08 15:06:22 · 221 阅读 · 0 评论 -
转:// java Queue中 remove/poll, add/offer, element/peek区别
这里简单对其重复的方法做点简单的区分。offer,add区别:一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,多出的项就会被拒绝。这时新的 offer 方法就可以起作用了。它不是对调用 add() 方法抛出一个 unchecked 异常,而只是得到由 offer() 返回的 false。poll,remove区别:remove() 和 poll() 方法都是从队列中删除第一...转载 2019-08-06 14:46:03 · 120 阅读 · 0 评论 -
Java 8 新特性
一、Java 8 Lambda 表达式Lambda 表达式,也可称为闭包,它是推动 J...转载 2019-08-07 14:31:52 · 220 阅读 · 0 评论 -
java线程状态
JDK源码中,线程有6中状态,分别是NEW、RUNNABLE、BLOCKED、WAITING、TIME_WAITING、TERMINATED状态转换关系参考网友的总结:https://www.cnblogs.com/GooPolaris/p/8079490.html...转载 2019-08-21 13:01:48 · 90 阅读 · 0 评论 -
mqtt系列文章 转
https://www.cnblogs.com/yudar/category/706792.html转载 2019-09-16 16:53:43 · 125 阅读 · 0 评论 -
Intellij idea中使用SLF4J+log4j做日志记录
Intellij idea中使用SLF4J+log4j做日志记录一、 简介SLF4J (Simple Logging Facade for Java) 不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。实际上,SLF4J所提供的核心API是一些接口以及一个Lo...转载 2019-09-16 18:56:09 · 713 阅读 · 1 评论 -
zookeeper集群搭建
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-09-23 18:23:54 · 108 阅读 · 0 评论 -
快速开发第一个SpringBoot应用
通过笔者这段实践SpringBoot的学习,发现自从使用了SpringBoot后,就再也回不去SpringMVC了,因为相比于SpringMVC,SpringBoot真是太高效率了。下面我们看看它效率到底高在哪里?在这里我选择在官网上快速搭建一个web应用,并导入到eclipse。首先访问https://spring.io/projects/spring-bo...转载 2019-09-23 19:26:00 · 108 阅读 · 0 评论 -
常见的加密算法
前言数字签名、信息加密 是前后端开发都经常需要使用到的技术,应用场景包括了用户登入、交易、信息通讯、oauth 等等,不同的应用场景...转载 2019-09-25 09:21:17 · 206 阅读 · 0 评论 -
同步 异步与阻塞 非阻塞
一、阻塞和非阻塞从简单的开始,我们以经典的读取文件的模型举例。(对操作系统而言,所有的输入输出设备都被抽象成文件。)在发起读取文件的请求时,应用层会调用系统内核的I/O接口。如果应用层调用的是阻塞型I/O,那么在调用之后,应用层即刻被挂起,一直出于等待数据返回的状态,直到系统内核从磁盘读取完数据并返回给应用层,应用层才用获得的数据进行接下来的其他操作。如果应用层调用的是非阻塞I/O,那么调用...转载 2019-09-26 16:26:44 · 109 阅读 · 0 评论 -
UML类图(Class Diagram)中类与类之间的关系及表示方式
类之间大体分为5种关系: 1,依赖关系(Dependency)单向,表示一个类依赖于另一个类的定义,其中一个类的变化将影响另外一个类,是一种“use a”关系如果A依赖于B,则B表现为A的局部变量,方法参数,静态方法调用等public class Person { public void doSom...转载 2019-09-29 15:00:34 · 653 阅读 · 0 评论 -
Java NIO 详解(一)
Java NIO 详解(一) </h1> <div class="clear"></div> <div class="postBody"> 一、基本概念描述1.1 I/O简介I/O即输入输出,是计算机与外界世界的一个借口。IO操作的实际主题是操作系统。在jav...转载 2019-10-07 09:32:49 · 140 阅读 · 0 评论 -
JavaNIO详解(二)
异步IO异步 I/O 是一种没有阻塞地读写数据的方法。通常,在代码进行 read() 调用时,代码会阻塞直至有可供读取的数据。同样, write()调用将会阻塞直至数据能够写入,关于同步的IO请参考另一篇文章Java IO。另一方面,异步 I/O 调用不但不会阻塞,相反,您可以注册对特定 I/O 事件诸如数据可读、新连接到来等等,而在发生这样感兴趣的事件时,系统将会告诉您。异步 I/O 的一...转载 2019-10-07 10:27:11 · 157 阅读 · 0 评论 -
Java NIO原理与简单实现
Java NIO 简介JAVA NIO有两种解释:一种叫非阻塞IO(Non-blocking I/O),另一种也叫新的IO(New I/O),其实是同一个概念。它是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方式。NIO是一种基于通道和缓冲区的I/O方式,它可以使用Native函数库直接分配堆外内存...转载 2019-10-07 10:33:55 · 173 阅读 · 0 评论 -
Parcelable序列化
Android序列化对象主要有两种方法,实现Serializable接口、或者实现Parcelable接口。实现Serializable接口是 Java SE本身就支持的,而Parcelable是Android特有的功能,效率比实现Serializable接口高,而且还可以用在IPC中。实现 Serializable接口非常简单,声明一下就可以了,而实现Parcelable接口稍微复杂一些,但效率...原创 2019-04-25 13:53:44 · 407 阅读 · 0 评论 -
Android Camera预览时输出的帧率控制
转:// https://blog.youkuaiyun.com/twoconk/article/details/52220338如果使用MediaCodec硬编码H264,可以使用下面的方法控制编码输出的帧率: MediaFormat mediaFormat = MediaFormat.createVideoFormat("video/avc", width, height); ...转载 2019-04-24 16:01:01 · 5871 阅读 · 1 评论 -
Android Handler浅析
android Handler机制1、什么是handlerAndroid提供更新UI的一套机制,也是一套消息处理机制,可以发送消息2、为什么要用handlerAndroid提供的一套更新UI,消息传递机制,开发者要符合该机制才能更新UI3、Handler用法sendMessagesendMessage(Long delay)postDelayed(Runnable r, Long ...原创 2019-04-17 13:03:45 · 224 阅读 · 0 评论 -
转 Android中allowBackup属性的含义和危险性实例讲解
https://blog.youkuaiyun.com/qq_31387043/article/details/51452782 一、前言今天在开发的过程中遇到一个问题,就是关于AndroidManifest.xml中的allowBackup属性,也算是自己之前对这个属性的不了解,加上IDE的自动生成代码,没太注意这个属性,但是没想到这个属...转载 2018-12-21 16:22:15 · 235 阅读 · 0 评论 -
一道面试题搞懂JVM类加载机制
有这样一道面试题:class Singleton{ private static Singleton singleton = new Singleton(); public static int value1; public static int value2 = 0; private Singleton(){ ...转载 2019-01-03 12:47:08 · 190 阅读 · 0 评论 -
单例模式常用写法
单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到 饿汉式 和 懒汉式 这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式,让我们来一起看看吧。&nbsp;简介单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的...转载 2019-01-03 12:49:52 · 258 阅读 · 0 评论 -
Socket网络编程
1、InetAddress 类InetAddress 用于获取主机网络参数信息,包括IP地址、主机名及端口等常用信息2、URL 统一资源定位符URL baidu = new URL(“http://www.baidu.com”);可以获取主机的协议,主机名,端口,文件路径,相对路径等等相关信息示例代码:[URL url = new URL(“http://www.baidu.com...原创 2019-01-17 00:10:27 · 123 阅读 · 0 评论 -
排序算法
一 冒泡排序相邻比较大的数往后冒,第一轮将最大的数放置数组末端,第二轮将倒数第二大的数放置倒数第二位置,以此类推,总共n轮排序完成所有排序过程。java代码实现如下:private static int[] array = new int[]{9, 3, 5, 1, 10, 80, 2, 1}; public static void main(String args[]) { ...原创 2019-01-28 22:05:13 · 124 阅读 · 0 评论 -
URI详解
转 https://blog.youkuaiyun.com/harvic880925/article/details/44679239 前言:依然没有前言……相关博客:1、《Uri详解之——Uri结构与代码提取》2、《Uri详解之二——通过自定义Uri外部启动APP与Notification启动》上几篇给大家讲了ContentProvider,里面有用到Uri,可能很多同学对...转载 2019-02-21 13:54:37 · 514 阅读 · 0 评论 -
Android SparseArray分析
转https://blog.youkuaiyun.com/woshizisezise/article/details/79361458 SparseArray也许你没听过,那正好今天就来学习一下咯,这也是Android官方推荐使用的,所以我们需要了解一下他的优势和劣势在哪些地方。首先SparseArray用来和HashMap做比较,在安卓项目中,你新建一个HashMap对象,注意下面会有下划线,里面...转载 2019-03-05 13:48:01 · 198 阅读 · 0 评论 -
Android7.1 Presentation双屏异显 DEMO 样例
转自 https://blog.youkuaiyun.com/fu_kevin0606/article/details/79420621https://blog.youkuaiyun.com/fishtosky/article/details/47165573 绪论 随着用户的需求增多,特别是对于一些Android平板电脑以及其他的一...转载 2019-03-05 16:29:14 · 8848 阅读 · 2 评论 -
转:// Android Studio上使用OpenCV-android-sdk
在Android Studio上使用OpenCV:1、进入OpenCV官网(不用翻墙):【https://opencv.org/】:2、选择RELEASES,可以看见各个版本,根据你的需求下载,这里我选择最新版3.4.0,点击Android pack进入下载页面:3、下载完成后解压,我们主要用到sdk文件夹:4、新建一个空项目,然后Android Studio菜单-->File--...转载 2019-04-12 17:23:16 · 203 阅读 · 0 评论 -
java ThreadLoal分析
转: https://blog.youkuaiyun.com/qq_23315711/article/details/78642171想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。一.对T...转载 2019-04-16 16:01:22 · 123 阅读 · 0 评论 -
理解Cookie和Session机制
目录Cookie机制什么是CookieCookie的不可跨域名性Unicode编码:保存中文BASE64编码:保存二进制图片设置Cookie的所有属性Cookie的有效期Cookie的修改、删除Cookie的域名Cookie的路径Cookie的安全属性JavaScript操作Cookie案例:永久登录Session机制什么是Session实现用户登录Session的生命周期Session的...转载 2018-10-11 14:59:55 · 200 阅读 · 0 评论