自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Socket网络编程进阶与实战 - 数据传输稳定性优化

Socket网络编程进阶与实战 - 数据传输稳定性优化8-1 消息不不完整与消息粘包8-2 复现数据传输异常现象8-3 传输分析-如何有序的混传数据8-4 传输分析-借鉴学习HTTP精髓 8-1 消息不不完整与消息粘包 8-2 复现数据传输异常现象 8-3 传输分析-如何有序的混...

2020-04-09 06:57:00

阅读数 2

评论数 0

原创 Socket网络编程进阶与实战 - 服务器传输优化-NIO

Socket网络编程进阶与实战 - 服务器传输优化-NIO7-1 阻塞IO和⾮非阻塞IO7-2 NIO Family一览7-3 NIO常用API学习7-4 NIO重写服务器器-17-6 NIO重写服务器-37-7 NIO服务器Thread优化-17-13 NIO知识归纳梳理 7-1 阻塞IO和⾮非...

2020-04-09 06:46:35

阅读数 5

评论数 0

原创 Socket网络编程进阶与实战 - 简易聊天室案例

Socket网络编程进阶与实战 - 简易聊天室案例6-1 聊天室数据传输设计6-2 聊天室消息接收实现6-4 服务器状态与测试用例构建6-6 6-7 服务器性能总结与优化方案服务器性能分析与压测 6-1 聊天室数据传输设计 6-2 聊天室消息接收实现 6-4 服务器状态与测试用例构建...

2020-04-09 06:30:40

阅读数 4

评论数 0

原创 Socket网络编程进阶与实战 - UDP辅助TCP实现点对点传输案例

Socket网络编程进阶与实战 - UDP辅助TCP实现点对点传输案例

2020-04-09 06:23:12

阅读数 4

评论数 0

原创 Socket网络编程进阶与实战 - Socket TCP快速入门

Socket网络编程进阶与实战 - Socket TCP快速入门4-1 TCP是什么、能做什么4-2 TCP核心API讲解4-3 TCP连接可靠性-三次握手、四次挥手4-4 TCP传输可靠性-排序、丢弃、重发 4-1 TCP是什么、能做什么 4-2 TCP核心API讲解 4-3 T...

2020-04-09 06:20:19

阅读数 5

评论数 0

原创 Socket网络编程进阶与实战 - Socket UDP快速入门

Socket网络编程进阶与实战 - Socket UDP快速入门3-1 UDP是什么3-2 UDP核心API讲解3-3 UDP单播、广播、多播 3-1 UDP是什么 3-2 UDP核心API讲解 3-3 UDP单播、广播、多播 ...

2020-04-09 06:12:22

阅读数 3

评论数 0

原创 Socket网络编程进阶与实战 - Socket网络编程快速入门

Socket网络编程进阶与实战 - Socket网络编程快速入门什么是网络编程Scoket与TCP、UDPSocket TCP牛刀小试-客户端实现报文、协议、Mac地址 什么是网络编程 Scoket与TCP、UDP Socket TCP牛刀小试-客户端实现 报文、协议、Mac...

2020-04-09 05:39:35

阅读数 4

评论数 0

转载 Java源码解析和面试题 - ArrayList 源码解析和设计思路

这系列相关博客,参考慕课专栏 面试官系统精讲Java源码及大厂真题 下方是本专栏 GitHub 地址: 源码解析:https://github.com/luanqiu/java8 文章 demo:https://github.com/luanqiu/java8_demo 同学们有需要可以对照着来看...

2020-04-08 23:11:23

阅读数 5

评论数 0

转载 Java源码解析和面试题 - Arrays、Collections、Objects 常用方法源码解析

这系列相关博客,参考慕课专栏 面试官系统精讲Java源码及大厂真题 下方是本专栏 GitHub 地址: 源码解析:https://github.com/luanqiu/java8 文章 demo:https://github.com/luanqiu/java8_demo 同学们有需要可以对照着来看...

2020-04-08 22:27:32

阅读数 7

评论数 0

转载 Java源码解析和面试题 - Java 常用关键字理解

Java源码解析和面试题 - Java 常用关键字理解static修饰的对象初始化时机finaltry、catch、finallyvolatiletransientdefault面试题 引导语 Java 中的关键字很多,大约有 50+,在命名上我们不能和这些关键字冲突的,编译会报错,每个关键字都代...

2020-04-08 20:27:12

阅读数 13

评论数 0

转载 Java源码解析和面试题 - String、Long

这系列相关博客,参考慕课专栏 面试官系统精讲Java源码及大厂真题 String、Long 源码解析和面试题String不变性字符串乱码首字母大小写相等判断替换、删除拆分和合并Long缓存面试题 String 和 Long 大家都很熟悉,本小节主要结合实际的工作场景,来一起看下 String 和 ...

2020-04-08 19:21:07

阅读数 13

评论数 0

原创 JAVA语言规范JAVA SE 8 - 类型转换与上下文
原力计划

JAVA语言规范JAVA SE 8 - 类型转换与上下文5.1转换的种类5.1.1标识转换5.1.2拓宽简单类型转换5.1.4拓宽和窄化简单类型转换5.1.5拓宽引用类型转换5.1.6窄化引用类型转换5.1.7装箱转换5.1.8拆箱转换5.1.9非受检转换5.1.10捕获转换5.1.11字符串转换...

2020-04-05 01:56:02

阅读数 14

评论数 0

原创 JAVA语言规范JAVA SE 8 - 类型、值和变量
原力计划

JAVA语言规范JAVA SE 8 - 类型、值和变量类型和值的种类4.2简单类型和值4.2.1整数类型和值4.2.2整数操作4.2.3浮点数类型、格式和值4.2.4浮点数操作4.2.5 boolean类型和布尔值4.3引用类型和值4.3.1 对象4.3.2 Object 类4.3.3 Strin...

2020-04-04 02:26:06

阅读数 18

评论数 0

原创 JAVA语言规范JAVA SE 8 - 词法结构
原力计划

如果自己想学习 JAVA语言规范JAVA SE 8,可以到我的百度云去下载,参考我的博客 扫描版PDF转可编辑word文档 OCR工具 AbbyyFinereader15百度云资源 JAVA语言规范JAVA SE 8 - 词法结构词法结构 词法结构 程序是用Unicode编写的,但是Java语言...

2020-04-02 19:38:14

阅读数 73

评论数 0

原创 Unicode详解
原力计划

Unicode起源作用层次方式UTF- Unicode字符集转换格式UTF-8UTF-16UTF-32字节序BOM(Byte Order Mark)分布环境字集使用简史 Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统...

2020-04-02 15:47:26

阅读数 19

评论数 0

原创 编码标准-GB2312 GBK GB18030
原力计划

编码标准-GB2312基本概念区位码GB 2312GBKGB 18030 基本概念 国家标准代码,简称国标码,亦被新加坡采用。国家标准强制标准冠以“GB”。推荐标准冠以“GB/T”。 GB 现时中华人民共和国官方强制使用 GB 18030 标准,但较旧的计算机仍然使用 GB 2312。 “GB”在...

2020-04-01 21:19:31

阅读数 53

评论数 0

原创 编码标准-ASCII
原力计划

内容转载自 科普中国 ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,并等同于国际标准ISO/IEC 64...

2020-04-01 17:10:03

阅读数 67

评论数 0

原创 排序算法 算法图解+java实现

排序算法 算法图解+java实现冒泡排序选择排序插入排序堆排序归并排序快速排序总结算法分类算法复杂度 下面使用的图解资源来自于 我的第一本算法书,里面的内容都比较基础简单、容易理解,下面排序算法中有提及到的,大家不理解的可以自己下载,学习学习,我觉得算法还是很重要的,但是搞得全是概念的话,会让我们...

2020-03-31 12:01:49

阅读数 16

评论数 0

原创 Android RecyclerView删除多个选中的item 及 局部刷新
原力计划

Android RecyclerView删除多个选中的item 及 局部刷新删除多个选中的item局部刷新 最近看了一个慕课网上的实战课, Android通用框架设计与完整电商APP开发 ,这个课也是2/3年之前的视频了,所以购物车功能的有些地方不太对了,我就优化了一下,主要是两个方面: 删除多...

2020-03-26 02:03:37

阅读数 98

评论数 5

原创 Android Static interface methods are only supported starting with Android N (--min-api 24)

Static interface methods are only supported starting with Android N (--min-api 24) 大概意思就是静态接口方法只从Android N开始使用。 解决方法如下: 因为静态接口需要在Java 8 下才支持使用,所以我们要...

2020-03-23 03:40:45

阅读数 53

评论数 0

原创 AndroidStudio Build failed 并提示 Could not find : xx Required by: project:xx > project:xx

在接入 阿里开发平台的APP支付 SDK的时候,官方文档要求在project的build.gradle文件中加入以下内容: allprojects { repositories { // 添加下面的内容 flatDir { dirs...

2020-03-23 02:31:04

阅读数 73

评论数 0

原创 Android studio import 自动导入与删除

当我们未开启自动删除未引用的包时,使用 Ctrl + Alt + O,可以删除未引用的包。 Android studio --> File–> Settings --> Editor --> Auto Import ,进入如下界面: XML Show import pop...

2020-03-22 00:27:24

阅读数 61

评论数 0

原创 Android studio apk签名 必须明白的概念 流程 证书指纹获取 apk默认名称修改 详解
原力计划

Android studio apk签名 必须明白的概念 流程 获取证书指纹 apk默认名称修改(一)一些必须明白的基本概念:一、Keys, certificates, and keystores 即密钥、证书和密钥库二、Sign your debug build 签署调试版本Expiry...

2020-03-22 00:00:32

阅读数 133

评论数 0

原创 百度地图SDK 项目分享

分享一下大学期间使用百度地图做的两个项目,就算demo吧,代码就参考参考吧,我会上传到码云,感兴趣的同学,自己下载,之前就只是实现功能就完了,没考虑过架构、设计模式等,比较菜吧,如果对你们有所帮助,点个赞吧。 下面是项目的相关截图: 我就不介绍有什么功能了,自己运行或者看代码吧,第一个项目设计到服...

2020-03-19 22:51:20

阅读数 72

评论数 0

原创 Android APK文件结构 完整打包编译的流程 APK安装过程 详解
原力计划

Android 构建系统编译应用资源和源代码,然后将它们打包成可测试、部署、签署和分发的 APK。一般使用 Android Studio开发的时候使用Gradle构建工具包来自动执行和管理构建流程,同时也可以灵活地自定义构建配置。 Gradle 和 Android 插件独立于 Android St...

2020-03-18 21:31:49

阅读数 775

评论数 0

原创 Android Studio 修改新建工程时repositories的默认配置

Android Studio 中连接google和jcenter的仓库时,会比较慢而且有些东西会下载失败。为解决这个问题,可以设置仓库为阿里云的仓库,如下: 手动修改repositories默认配置 buildscript { repositories { goo...

2020-03-17 16:57:47

阅读数 91

评论数 0

原创 php + apache + json文件 模拟服务器网络请求的response

不想写介绍了,下面是踩坑看过的相关博客 一开始是自己安装php Apache 后来直接安装wamp工具包 然后配合idea,搭建php工程并发布到apche htdocs目录下 idea 免费版是无法创建php工程的,所以要么你就不断试用一个月,要么想办法破解,当然最好支持正版 Apache+PH...

2020-03-17 16:34:28

阅读数 63

评论数 0

原创 window tree 命令 学习参考博客

Window平台下tree 命令使用 tree命令-一键生成目录结构

2020-03-17 16:32:52

阅读数 75

评论数 0

原创 gradle学习参考博客

Android Gradle 入门指南 深入理解Android之Gradle Android Gradle学习(一):Gradle基础入门 Android Gradle学习(二):如何创建Task Android Gradle学习(三):Task进阶学习 Android Gradle学习(四):P...

2020-03-17 16:30:39

阅读数 72

评论数 0

原创 github用到的开源项目地址

Lottie - 让复杂动画如此简单 ButterKnife专注Android系统的View注入框架 非常漂亮的进度指示器AVLoadingIndicatorView Fragment第三方框架推荐(Fragmentation) 轮播图 ConvenientBanner banner(广告页/循环...

2020-03-17 16:21:35

阅读数 80

评论数 0

原创 Groovy语言学习
原力计划

rege

2020-03-12 17:00:13

阅读数 105

评论数 0

原创 Android Studio 中如何运行 groovy 程序
原力计划

运行 groovy 程序 首先由几个需要注意的地方 最好不要在Java Libray module 以外的其他类型module,运行groovy程序,脚本类的还问题不大,如果是在GroovyConsole运行java类的groovy程序时,就明显无法执行了。 因为 groovy 插件和 and...

2020-03-12 09:25:04

阅读数 530

评论数 0

原创 Android Studio 怎么新建gradle文件

1.首先切换为project目录 2.整个工程目录下,new -> File 3.输入gardle文件的名称,需注意以".gardle"结尾 4.创建完成,注意观察,新建的gradle文件是否与project的build.gradle文件为同级别,无误则创建成功! ...

2020-03-11 05:19:05

阅读数 96

评论数 0

原创 Gradle入门

开发者不需要理解任何Gradle的脚本配置,就可以开发出一个APP。但是,当你想做一些更智能的操作时,比如修改打包后的输出目录、提高打包速度等等,就必须对Gradle有比较深入的了解。 build.gradle脚本 Gradle构建脚本默认的名字是build.gradle,当在shell中执行gr...

2020-03-11 04:58:18

阅读数 109

评论数 0

原创 Android -Gradle依赖变化

android studio 版本升级到 3.x.x 之后版本,gradle有啥变化呢? Gradle依赖变化 3.0前 3.0后 说 明 作 用 compile implem-entation 依赖项在编译时对模块可用,并且仅在运行时对模块的消费者可用。 对于大型多项目构建,使用...

2020-03-11 04:48:00

阅读数 96

评论数 0

原创 Android Studio 文档注释、方法注释

文档注释设置很简单,Setting -> Editor -> File and Code Templates -> Includes -> File Header,然后根据自己的需要设置即可。 /** * @Description: java类作用描述 * @auth...

2020-03-10 09:31:21

阅读数 95

评论数 0

原创 Android Studio 3.6.1下载插件失败

Android Studio 插件下载失败如下: 点击OK后,提示 “Plugin JavaDoc was not installed: Cannot download 'https://plugins.jetbrains.com/pluginManager/?action=down...

2020-03-10 08:19:18

阅读数 1134

评论数 0

原创 码云托管Android项目

首先在码云创建远程仓库,然后在本地Android Studio创建项目,这两步不详细介绍。 AndroidStudio下面的Terminal切换到这个项目的目录中(如果已经在,就不用切换了),或者在该项目目录下右键Git Bash Here,然后执行 git init 命令初始化 把项目所有的文...

2020-03-10 02:33:32

阅读数 71

评论数 0

原创 AndroidStudio 修改.gradle文件夹路径 花式LogCat 个性化主题

修改.gradle文件夹路径 每次重装系统之前的.gradle文件都忘了保存,之前版本的gradle文件都需要重新下载,首先找到gradle文件保存位置,在c盘 用户文件夹 下即可看到.gradle文件夹,剪切到其他盘,然后按下面配置即可。 而Android studio里面下载其实是比较慢的,你...

2020-03-09 06:37:45

阅读数 90

评论数 0

原创 git常用指令

创建版本库:git init 概念 版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。 1、找到想创建工程的目录,本例为“C:\Use...

2020-03-08 13:38:50

阅读数 73

评论数 0

提示
确定要删除当前文章?
取消 删除