自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mekeater的博客

记录技术,提升自我,帮助他人

  • 博客(237)
  • 收藏
  • 关注

原创 基数排序O(n)时间复杂度的实现

本文讲解基数排序的算法思想及O(n)时间复杂的两种算法实现

2024-06-13 11:20:47 483 2

原创 全网最全面的由浅到深的Kotlin基础教程(七)

本篇对kotlin的一些标准函数和转换函数进行源码解析,以及用kotlin简单实现Rxjava的几个操作符。

2024-05-23 20:21:24 877

原创 全网最全面的由浅到深的Kotlin基础教程(六)

本篇主要讲解kotlin扩展函数,注解,DSL,kotlin与java的相互调用等相关语法。

2024-05-22 17:27:04 1037

原创 全网最全面的由浅到深的Kotlin基础教程(五)

本篇文章开始进入深水区,主要讲解kotlin语言中类的继承,数据类,枚举类,接口类,抽象类,密封类,泛型,运算符重载,out协变,in逆变等等。

2024-05-21 21:27:36 849

原创 全网最全面的由浅到深的Kotlin基础教程(四)

本篇文章主要学习kotlin类的定义,主次构造函数,初始化代码块等相关的基础语法。

2024-05-21 15:21:00 633

原创 全网最全面的由浅到深的Kotlin基础教程(三)

本文讲解kotlin语言中集合相关的语法

2024-05-20 21:19:33 543

原创 全网最全面的由浅到深的Kotlin基础教程(二)

本文是对全网最全面的由浅到深的Kotlin基础教程(一)的进阶教程,通过本文可以熟悉kotlin字符串操作,apply run also等内置函数的使用等

2024-05-20 16:43:22 1040

原创 全网最全面的由浅到深的Kotlin基础教程(一)

因为kotlin语言是集所有语言之大成,学习完kotlin也一定程度上可以让你加深对其它语言,尤其是java语言的进一步理解。坚持看完本系列文章,你将掌握一门非常灵活的编程语言,相信一定会收获满满。

2024-05-19 19:44:05 656

原创 OpenGL ES入门教程(三)之为平面桌子添加混合色

上一篇文章我们讲解了OpenGL ES如何绘制一个平面桌子,本文在其基础上继续讲解如何使绘制的平面桌子具有混合色,效果类似在桌子中心上面吊一盏灯,越靠近桌子中心颜色越亮白,越远离桌子中心颜色越暗灰。

2023-12-03 15:04:17 1365

原创 一看就懂的RxJava源码分析

本文对于RxJava的源码进行分析,以更加彻底的了解RxJava的实现思路。

2023-12-01 19:15:41 1166

原创 OpenGL ES入门教程(二)之绘制一个平面桌子

本篇文章基于上一篇文章基础上讲解如何使用OpenGL绘制一张平面桌子,桌子由一个长方形构成,且长方形中间绘制一条线,长方形两头绘制两个点。

2023-11-04 14:16:54 1097

原创 OpenGL ES入门教程(一)编写第一个OpenGL程序

编写第一个OpenGL程序,OpenGL入坑之“hello world”

2023-11-01 21:47:50 793

原创 全网最全面最精华的设计模式讲解,从程序员转变为工程师的第一步

设计模式是一种思维,绝不是一蹴而就的,本文只能尽可能的帮助博友理解各种设计模式的思想,如果想达到灵活应用,还需要反复回顾,反复理解,反复应用,我自己也是常常回来阅读的。

2023-09-29 13:04:37 813

原创 设计模式之结构型模式:适配器模式

本文讲解设计模式中的结构性模式之一:适配器模式。

2023-06-02 09:42:42 1252 4

原创 一文搞懂Android动画

Android动画可以说是老生常谈了,一个Android相机的UI想要炫酷,肯定离不开动画,现在也有很多现成的动画库,如果想要看懂这些库是如何实现的,或者说想自己不借助其它库,给自己的APP添加点动画,那就不得不懂Android最本质的两种动画了,这两种动画就是视图动画和属性动画,本文通过详细的示例代码对这两种动画资源进行讲解。最后顺带一下LayoutTransition类如何实现布局动画。

2023-06-02 09:40:58 1212

原创 后台默默付出的劳动者,四大组件之服务(Service)

本文讲解Android异步消息处理机制,同时讲解Android四大组件中的最后一种组件--服务,讲解服务的基本使用方法及生命周期,最后讲解一种占用主线程的服务IntentService。

2022-11-26 15:35:24 1375

原创 Android使用网络技术,通过网络看世界

本文讲解Android进行网络访问及解析常用网络数据格式(XML,JSON )的方法。

2022-11-26 15:29:51 1146

原创 Android通知怎么实现?Android开发如何操作相机和相册?

本文讲解Android开发中通知的基本用法,以及如何对手机中最常用的相机和相册进行调用。

2022-11-26 15:11:25 998

原创 跨程序共享数据:Android四大组件之内容提供器

Android中包含了大量的应用程序,那么如何获取其它应用程序的数据,来做一些更有意思的事情呢?内容提供作为Android的四大组件之一就是用来实现应用程序之间数据共享的。

2022-11-21 21:03:47 1277

原创 Android持久化技术,好内存不如烂存储

本文讲解Android中常用的持久化技术,包括SharedPreferences键值对存储方式、SQLite数据库持久化技术、LitePal开源数据库工具等。

2022-11-21 20:55:08 1172

原创 软件之间沟通的大喇叭:Android四大组件之广播机制

前面我们讲过四大组件中的活动,本文讲解四大组件中的广播机制,通过本文了解广播机制的作用以及基本用法。

2022-11-21 20:48:22 712

原创 《第一行代码》核心知识点:活动(Activity)的儿子叫碎片(Fragment)

本文讲解Android中的碎片(Fragment),它与活动非常相似,通常可以称为迷你Activity。通过本文你可以了解什么是碎片,它的作用是什么,以及它的基本使用方法和生命周期。

2022-11-21 20:43:50 709

原创 《第一行代码》核心知识点:Android的脸面之UI控件

本文讲解Android常用控件(包括ListView、RecyclerView)以及Android中常用线性布局,相对布局,帧布局,百分比布局。

2022-11-21 20:34:46 517

原创 《第一行代码》核心知识点:Activity(活动)

本文讲解Android四大组件之一(活动)的基本用法,生命周期,启动模式等。

2022-11-21 20:28:32 788

原创 《第一行代码》核心知识点:Android简介

自本文开始,我将更新《第一行代码 Android 第2版.pdf》核心要点系列,通过阅读本系列文章可以帮助有Android基础的开发人员,去除冗余的基础讲解,直击核心知识点,以最短的时间,快速提升Android内功。

2022-11-21 20:22:11 458

原创 设计模式之创建型模式:建造者模式

设计模式中创建型模式主要包括5种,其中单例模式、工厂模式(简单工厂模式,工厂方法模式,抽象工厂模式)、原型模式已经在前面的博文中更新,本文将讲解创建型模式中剩余的最后一种设计模式:建造则模式。............

2022-08-28 16:20:03 733

原创 设计模式之创建型模式:原型模式

原型模式就像克隆羊多莉一样,通过一只原型羊克隆出另一个完全一样的羊,本文以克隆羊对象为案例,提出传统解决方案及原型模式的解决方案,并对原型模式中的浅拷贝和深拷贝进行剖析。

2022-08-25 11:43:14 383

原创 设计模式之创建型模式:工厂模式

工厂模式的设计目的是将创建对象的操作封装到工厂类中,实现实例化对象与主项目依赖关系的解耦,达到提高代码的可扩展性及维护性的目的。工厂模式有分为三种实现思路,分别是简单工厂模式、工厂方法模式、抽象工厂模式,本文将通过案例分析,对这三种工厂模式进行详解讲解

2022-08-22 14:29:24 600

原创 设计模式之创建型模式:单例模式

设计模式是基于设计模式原则的基础上,由众多软件开发人员对所遇到的软件工程设计问题所总结的经验,它是某类问题的解决方案,代表了某类问题的最佳实践,它的最终目的是为了提高软件的可维护性,可读性,通用性,可扩展性等。本文讲解创建型模式中的单例模式。

2022-08-21 11:25:56 514

原创 敲几年代码了,还讲不清楚设计模式的七大原则?

遵守前人所总结的设计模式可以让程序具有更好的代码重用性、可扩展性、可靠性、可读性,使得程序具有高内聚低耦合的特性,那么设计模式又遵守哪些原则呢?或者说设计模式设计的依据是什么呢?本文就讲解设计模式所遵循的七大原则。......

2022-08-17 17:54:47 534

原创 快速读懂UML类图,搞懂类之间的6大关系,轻松绘制UML类图

本文详细讲解和梳理UML类图,并介绍通过为IDEA安装PlantUML Intergration插件实现UML类图的绘制,为后续设计模式的讲解做铺垫。本文所有代码都是以JAVA语言为例

2022-08-16 12:37:15 19278

原创 彻底玩转Java注解和反射

java中尤其是大量框架中经常可以在属性、方法、类上看到注解,而反射与注解是最完美的一对,通过反射可以对注解进行操作。只有对注解及反射有深入的了解,才能理解很多诸如Spring,Springboot等框架。本文详解讲解java中的注解及java反射,通过本文能够使您对注解及反射有更清晰的认识。...

2022-07-30 16:59:42 523

原创 Java IO流最全详解

一个程序总是离不开数据的输入(Input)输出(IO),而Java IO流就是用于程序从外部读取数据,以及向外部写出数据的java处理包,本文详细讲解Java IO包中常用的IO流,通过本文的知识,可以使得你在开发中随心所欲的高效使用IO流。......

2022-07-21 19:48:03 1915

原创 javaWeb邮件发送

邮件在网络中的应用场景很多,一般一些正式一点的文件都会采用邮件发送,比如你的大厂offer,再比如我们注册一个软件,经常会收到注册成功与否的邮件通知等等。本文采用javax.mail包及javax.activation包,以QQ邮箱为例,实现QQ邮箱邮件发送。...

2022-07-07 17:53:58 1938

原创 javaWeb 文件上传及下载

网络上最常用的就是文件的上传和下载,本文讲解基于org.apache.commons.fileupload包及org.apache.commons.io包实现文件上传;通过设置响应头属性并基于文件流方式实现文件下载。

2022-07-07 12:02:42 3738

原创 操作系统之内存的基础知识

操作系统之内存的基础知识操作系统之内存的基础知识一、什么是内存,有何作用二、进程运行的基本原理1. 指令2. 逻辑地址vs物理地址3. 从写程序到程序运行的过程4. 链接的三种方式4.1 静态链接4.2 装入时动态链接4.3 运行时动态链接5. 装入的三种方式5.1 绝对装入5.2 静态重定位5.3 动态重定位操作系统之内存的基础知识一、什么是内存,有何作用内存是用于存放数据的硬件。程序执行前需要先放到内存中才能被CPU处理。那么,为什么必须将程序和数据先放到内存中才能被CPU处理呢?因为,CPU是

2021-11-18 23:22:46 1455

原创 基于卷积神经网络的图像识别技术从入门到深爱(理论思想与代码实践齐飞)

基于卷积神经网络的图像识别技术从入门到深爱(理论与代码实践齐飞!)零、前言一、手写数字识别入门神经网络(入门篇)1. 手写数字数据集及神经网络数据概念介绍1.1 手写数字数据集1.2 神经网络数据集1.3 基于tensorflow实现神经神经网络常用的包1.4 one-hot编码2. 基于最邻近分类法实现手写数字识别2.1 最近邻算法原理2.2 最近邻手写数字识别代码实现2.3 算法问题与改进3. 基于神经网络实现手写数字识别4. 基于卷积神经网络实现手写数字识别二、遥感图像分类吃透各种卷积神经网络模型(提

2021-11-12 21:15:55 5364 2

原创 操作系统之死锁

操作系统之死锁一、 死锁的概念1. 什么是死锁2. 进程死锁、饥饿、死循环的区别3. 死锁产生的必要条件4. 什么时候会发生死锁5. 死锁的处理策略6. 总结二、死锁的处理策略—预防死锁1. 破坏互斥条件2. 破坏不可剥夺条件3. 破坏请求和保持条件4. 破坏循环等待条件三、死锁的处理策略—避免死锁1. 什么是安全序列2. 什么是系统的不安全状态,与死锁有何联系3. 如何避免系统进入不安全状态—银行家算法4. 总结四、死锁的处理策略—检测和解除1. 死锁的检测2. 死锁的解除3. 总结一、 死锁的概念1

2021-10-17 21:00:00 2166

原创 操作系统之信号量机制案例分析

操作系统之信号量机制案例分析案例一、生产者消费者问题1. 问题描述2. 问题分析3. 问题实现4. 总结案例二、多类生产者-多类消费者1. 问题描述2. 问题分析3. 问题实现4. 总结案例三、吸烟者问题1. 问题描述2. 问题分析3. 问题实现4. 总结案例四、读者-写者问题1. 问题描述2. 问题分析3. 问题实现4. 总结案例五、哲学家就餐问题1. 问题描述2. 问题分析3. 问题实现4. 总结案例一、生产者消费者问题1. 问题描述2. 问题分析3. 问题实现4. 总结案例二

2021-10-08 11:50:03 594

原创 操作系统之进程同步与进程互斥

操作系统之进程同步与进程互斥进程同步进程互斥进程互斥的软件实现方法1. 单标志法2. 双标志先检查3. 双标志后检查4. Peterson算法5. 总结进程互斥的硬件实现方法1. 中断屏蔽方法2. TestAndSet(TS指令/TSL指令)3. Swap指令(XCHG指令)4. 总结信号量机制1. 整型信号量2. 记录型信号量用信号量机制实现进程互斥、同步、前驱关系1. 进程互斥2. 进程同步3. 进程的前驱关系4. 总结进程同步进程互斥进程互斥的软件实现方法1. 单标志法2. 双标志先检查3

2021-10-06 20:50:50 1496

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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