- 博客(15)
- 收藏
- 关注
原创 十分钟入门正则表达式
十分钟入门正则表达式开发者几年筛log每次都是网上百度个正则式子存着,从未主动学习相关知识。最近在看《精通python网络爬虫》时看到其对正则的讲解简单明了,遂记录。开始入门什么是正则表达式/正则表达式能干什么?这里不再重复了。接下来我们直接进门正则表达式。正则表达式包含以下基础元素:原子、元字符、模式修正符。下面会从这几个基础元素开始入门原子原子是正则表达式中最基本的组成单位,每个正则表达式中至少要包含一个原子,常见的原子有以下几类:普通字符作为原子非打印字符作为原子通用字符作为原子
2021-01-10 13:18:47 206
原创 Java NIO Buffer
缓冲区本质上是一个内存块,您可以在其中读和写数据。NIO的Buffer对象是对该内存块的一个封装,其向外提供了一组方法,可以更轻松地使用该内存块。flip() rewind() clear() compact() mark() reset() 详解
2020-03-15 12:57:53 243
翻译 Java NIO Channel
Channel有一点像Stream,单也有一些不同:您可以向同一个Channel读取或者写入。但流通常是单向的(读或写)。Channel可以异步读写。
2020-03-14 17:12:36 160
翻译 Java NIO 总览
Java NIO 总览Channels 和 BufferSelectors该系列文章翻译自:http://tutorials.jenkov.com/java-nio/overview.html留作记录而已,顺便方便大家查阅Java NIO 包含以下核心组件:ChannelsBuffersSelectorJava NIO具有比这些更多的类和组件,但是我认为Channel,Buf...
2020-03-14 16:59:00 138
原创 JNI中的数据类型以及数据结构 —— 这些结构存在的意义
JNI中的数据类型以及数据结构JNI中的数据类型以及数据结构 概述Java基本类型Java引用类型Java字段和方法(Field/Method)JNI Value类型([联合体类型](https://www.cnblogs.com/fengty90/p/3768840.html))JNI中的类型签名JNI中UTF-8字符串说明字符编码说明JNI为什么定义这些信息 基于...
2018-08-29 13:48:02 656
原创 初识Android中的Navigation——Jetpack中的新组件Navigation
初识Navigation(Google为 单Activity+多Fragment 开发方式提供的官方支持)简单介绍下新的android支持包JetpackAndroid Developer上面挂着Jetpack已经很久了。Jetpack是一组基于Android平台的库。Jetpack中包含四个层面的东西Foundation AppCompatAndroid KTXMulti...
2018-08-27 12:56:39 1988
原创 Andorid中的中介者模式 Mediator
中介者模式 Mediator意图用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式的相互引用,从而使其耦合松散,而且可以独立的改变他们之间的交互。场景假设一个包含按钮、菜单和输入域的弹出,通常弹出框中各个组件之间存在依赖关系,比如,当输入域为空时某个按钮不能使用;在输入域中属于内容会自动选择并展示一个或多个列表条目;一旦正文出现在输入域中,其他一些按钮可能就变得...
2018-08-25 15:53:09 204
原创 GPS定位详解——涉及GPS版本变化、定位获取失败等常见问题。
GPS详解GPS本身并不复杂,但是因为GPS本身定位比网络还慢的原因用好GPS还是需要费点事的。GPS详解 1. GPS相关类说明(android.location包) 1.1. 主要必须涉及到的类1.2. API 23及以下版本1.3. API 24及以上版本1.4. 不需要用到的类2. GPS相关基础知识说明3. GPS定位相关方法(以API 23及以下版本为例) ...
2018-08-11 17:34:30 6445
原创 JNI 设计概述 (第二章) 此章涉及JNI开发中应该注意到的方方面面,望各位可以配合着官方文档一起看
JNI 设计概述 (第二章)原文连接 Design Overview翻译约定源文档中多次提到JNI functions,我们将其理解我JNI方法或者JNI功能又或者JNI接口函数,注意区分这几个名字和Native方法,不要搞混(已经混掉了可以看评论)。Native方法定义指在Java文件中定义的 native int compute(); 这种方法。本机方法指JVM所运行...
2018-08-07 08:04:53 415 1
原创 第一章:JNI介绍
这个章节介绍Java Native Interface(JNI)。JNI是一套编程接口。这套接口可是使运行在Java虚拟机中的Java代码1和用其他语言编写的库文件(libraries)或者应用程序进行互操作(操作翻译为通信我觉得更恰当一点)。JNI最重要的一点是,它对Java VM的JNI接口的实现没有强加任何限制2。因此呢,Java VM提供者可以在不影响他原来VM设计的情况下来增加对JNI的支
2017-09-16 13:15:53 326
原创 Android JNI详解
序最近一直从事着JNI相关的工作,想写几篇相关的Blog把心得记录一下,却越来越发现Blog写的再好都不如官方文档来的劲道。索性将JNI相关的官方文档更好的翻译一遍。总述在下面的几篇Blog中,我将按照官方文档的原始格式进行翻译。这一篇就随便记录些东西。原谅我跟写书似得还弄个前言。。。。。
2017-09-10 21:53:39 209
原创 Java中迭代器所引发的思考(List中迭代器的存在一直是使我迷茫的一个点)
正像题目所说,我刚开始学Java接触到集合的时候,发现里面有个迭代器,不准确的说应该是我同学告诉我里面有个迭代器,然后说的很屌的样子。But,说实话,我真心觉得这个迭代器的存在简直是不可理解,比Java的泛型还扯淡,没有丝毫存在的价值。里面的迭代我完全可以自己写一个简单方法用来实习嘛,无非就遍历一下集合给我个这么复杂的方式干嘛。当时因为心思浮躁我就自欺欺人的告诉自己这属于一种设计模式。
2017-07-29 23:05:49 4747 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人