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
kotlin单例
Android面试题之
Kotlin
扩展函数和apply函数详解
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点扩展函数扩展可以在不直接修改类定义的情况下增加类功能扩展可以用于自定义类,也可以用于标准函数和继承相似,扩展也能共享类行为,在无法接触某个类定义,或者某个类没有使用open修饰符,导致无法继承它时,扩展就是增加类功能的最好选择和定义一般函数差不多,但需要指定接收功能扩展的接受者类型
AntDreamer
·
2025-07-20 17:20
kotlin
android
kotlin
java
Jetpack Compose 中
Kotlin
协程的使用
本文将带你系统性地理解JetpackCompose中协程的使用场景、API设计理念、生命周期对齐、性能优化与常见误区,助你写出既响应迅速又稳定可靠的现代AndroidUI代码。1.为什么在Compose中离不开协程传统View系统就离不开异步:网络请求、数据库I/O、动画……进入声明式UI时代,异步需求不仅没减少,反而更复杂——状态驱动让数据变化更加频繁。协程凭借以下优势成为Compose首选:语
儿歌八万首
·
2025-07-20 17:19
jetpack
android
android
ui
Compose
kotlin
协程
Kotlin
函数式接口
Kotlin
中的函数式接口(SAM接口)简介单一抽象方法接口(SingleAbstractMethod,简称SAM接口)是
Kotlin
中一个重要的概念。
Kiri霧
·
2025-07-20 17:48
kotlin
开发语言
android
Kotlin
方差
在
Kotlin
中,泛型类型用关键字定义,但T可以是任意字母或单词。在本主题中,我们将深入探讨泛型编程,并介绍类型、子类型和变异性(variance)等概念。
Kiri霧
·
2025-07-20 17:18
kotlin
开发语言
android
Kotlin
运算符重载
Kotlin
是一种适应你编程风格的语言。它允许你自定义运算符的实现,从而使代码更简洁、可读性更高。在本主题中,你将学习如何为自定义数据类型定义自己的运算符实现。
Kiri霧
·
2025-07-20 17:18
kotlin
开发语言
android
Kotlin
获取集合中的元素操作
在本主题中,我们将探索一些
Kotlin
方法,这些方法可以让你更轻松地获取集合中的元素,从而帮助你更高效地操作集合。Slice(切片)切片是一个基本操作:它根据索引返回集合中某个范围的元素。
·
2025-07-20 17:18
Kotlin
main函数
main()函数来仔细看看main()函数。实际上,它就是一个很常见的函数:你可以对它做任何你能对普通函数做的事。唯一的不同是:它是程序的入口点(entrypoint)。这意味着程序的执行从调用这个函数开始。我们来拆解一下main()的结构:funmain(){}代码解释:fun是关键字,表示我们正在定义一个函数;main是函数名。这个名字不能改:比如如果你改成Main(),程序可能会编译成功,但
·
2025-07-20 16:15
双检锁(Double-Checked Locking)
单例
模式
在项目中使用双检锁(Double-CheckedLocking)
单例
模式来管理JSON格式化处理对象(如`ObjectMapper`在Jackson库中,或`JsonParser`在Gson库中)是一种常见的做法
·
2025-07-20 15:34
工业机器视觉之AOI外观检测软件(WinForm+Halcon+海康相机)
工业机器视觉之AOI外观检测软件(WinForm+Halcon+海康相机)前置基础委托多线程
单例
模式队列一优美Model-UI控件库WinForm之安装UI库-ReaLTaiizor和基本使用通过iconfont
*Major*-莙工科技有限公司
·
2025-07-20 12:45
c#
Halcon
机器视觉
winform
Java&
Kotlin
泛型机制详解
文章目录什么是泛型泛型简单创建与使用二、泛型的上下界泛型擦除泛型的静态问题
Kotlin
中的泛型总结什么是泛型泛型的本质就是类型检查和自动转型,类型约束,解决参数化类型;泛型分为泛型接口,泛型类,泛型方法
u010131088
·
2025-07-20 11:05
java
kotlin
开发语言
Java
单例
模式:饿汉式VS懒汉式
概要
单例
模式是Java设计模式中最常用的模式之一,确保一个类只有一个实例,并提供一个全局访问点。下面结合您提供的代码,详细讲解饿汉式和懒汉式
单例
模式的区别与实现。
·
2025-07-20 02:29
大前端几种开发语言对比
项目概述语言特性备注基本类型BasicOperators整数、浮点数C++整数类型宽度不固定,如int,自动数值类型转换Java没有无符号整数,存在装箱Box类型C#Swift基本tuple类型
Kotlin
T
Fighting Horse
·
2025-07-20 00:50
开发语言
flutter
swift
kotlin
单例
模式的设计与实现
文章目录一、不安全的
单例
模式二、线程安全的
单例
模式1.同步方法2.静态内部类3.枚举:最安全的实现方式
单例
模式可能是我们在开发中用得最多的设计模式之一,但要在多线程环境下正确实现
单例
模式却不是那么简单。
寒士obj
·
2025-07-19 21:19
Java
单例模式
java
设计模式的详细介绍
目录六大原则(1)单一职责原则:(2)开闭原则:(3)里氏替换原则:(4)依赖倒置原则:(5)迪米特法则:(6)接口隔离原则:总结
单例
模式工厂模式简单工厂模式工厂方法模式抽象工厂模式建造者模式代理模式六大原则
·
2025-07-19 18:31
Android平台上的高效文本编辑器实现与应用
android-text-editor”是一个为Android定制的准文本编辑器组件,使用
Kotlin
语言编写,提供扩展的文本编辑功能。
溪水边小屋
·
2025-07-19 18:59
学习日记-spring-day45-7.10
知识点:1.初始化Bean
单例
池完成getBeancreateBean(1)知识点核心内容重点
单例
词初始化在容器初始化阶段预先创建
单例
对象,避免在getBean时动态创建
单例
词必须在容器初始化时完成加载
永日45670
·
2025-07-12 12:29
学习
spring
java
Android 开发中插桩
插桩(Instrumentation)主要通过以下几种方式实现,涵盖编译时、构建时和运行时不同阶段:一、编译时插桩1.注解处理器(APT/KSP)技术:AnnotationProcessingTool/
Kotlin
SymbolProcessing
小李飞飞砖
·
2025-07-12 04:58
android
BindView失效问题
原因:java和
kotlin
混合开发时黄油刀BindView失效解决:implementation'com.jakewharton:butterknife:10.2.3'annotationProcessor'com.jakewharton
·
2025-07-12 04:56
Kotlin
协程使用
一、开启协程的方式1、顶层开启协程的函数基本使用://方法一,使用runBlocking顶层函数runBlocking{ getImage(imageId)}//方法二,使用GlobalScope
单例
对象
·
2025-07-12 04:56
Kotlin
学习笔记
funmain(args:Array){//包级可见的函数,接受一个字符串数组作为参数vala="不可变的变量"//不可变的变量varn=2//可变println(a)println(n)}2.fun函数
Kotlin
qq_26907861
·
2025-07-12 04:55
kotlin
- 协程 launch 源码分析
kotlin
-协程launch源码分析CoroutineScope(Dispatchers.Main).launch{}1.launch函数入口launch是CoroutineScope的扩展函数,定义在
·
2025-07-12 04:55
扔物线--
Kotlin
协程训练营2期-2
若正好可以帮助到Viewer,万分欣喜~若博客侵权,扔物线大大不允许放上面,麻烦告知本文是扔物线
Kotlin
第二期协程训练营的第二篇文章没看过第一篇文章的可以先看第一篇:https://blog.csdn.net
·
2025-07-12 04:54
Android-
kotlin
之Flow基础实战应用
Flow是一个冷流(ColdStream),即只有在被收集(collect)时才会开始执行,类似于
Kotlin
序列(Sequence)的惰性求值特性。
每次的天空
·
2025-07-12 04:54
android
kotlin
开发语言
流重定向方式实现日志多路输出(c++/c)
(基于流缓冲区)基于标准库的std::streambuf实现流重定向通过MultiStreambuf类将数据分发到多个目标缓冲区支持控制台、文件和调试窗口(OutputDebugString)输出使用
单例
模式管理日志
·
2025-07-12 02:45
23种设计模式
创建型模式1.
单例
模式(Singleton):确保有且只有一个对象被创建2.工厂方法模式(FactoryMethod):由子类决定要创建的具体类是哪一个3.抽象工厂模式(AbstractFactory)
buyue__
·
2025-07-11 17:10
设计模式
前端领域的前端设计模式技巧分享
文章将详细介绍常见的前端设计模式如观察者模式、
单例
模式、工厂模式等,并结合React、Vue等现代框架展示实际应用场景。同时,我们还将探讨设计模式在状态管理、性能优化和组件复
前端视界
·
2025-07-11 16:09
前端艺匠馆
前端
设计模式
状态模式
ai
JavaScript 常见的设计模式
文章目录设计模式工厂模式简单工厂抽象工厂
单例
模式装饰器模式代理模式观察者模式(发布-订阅模式)设计模式设计模式:设计模式是解决某个特定场景下对某种问题的解决方案。
YuLong~W
·
2025-07-11 11:58
JavaScript
javascript
java
设计模式
开发语言
前端
Embabel:下一代企业级JVM AI智能体框架的革命引言:AI时代的Java生态新机遇
然而,在企业级软件开发领域,Java和JVM生态(如
Kotlin
、Scala)长期以来占据主导地位,尤其是在金融、电信、电商等对稳定性、可扩展性、事务管理要求极高的场景。
DZSpace
·
2025-07-11 08:40
软件开发
jvm
人工智能
java
Java基础系列:深入解析反射机制与代理模式及避坑指南
目录一、反射机制:动态操控类的艺术1.反射核心原理2.反射操作全流程3.五大经典陷阱陷阱1:泛型检查绕过陷阱2:性能黑洞陷阱3:破坏
单例
模式陷阱4:模块系统限制(Java9+)陷阱5:错误处理缺失二、代理模式
JouJz
·
2025-07-11 05:23
java
代理模式
开发语言
使用
Kotlin
编写的爬虫程序,用于爬取简历采集系统智联和无忧的内容
这是一个使用
Kotlin
编写的爬虫程序,用于爬取简历采集系统智联和无忧的内容。使用代理信息proxy_host:www.duoip.cn,proxy_port:8000。
·
2025-07-11 00:20
Python-FAQ-
单例
模式
1需求2接口3示例4参考资料
单例
模式(SingletonPattern)是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取该实例。
·
2025-07-10 23:15
Kotlin
JVM 注解详解
前言
Kotlin
作为一门现代JVM语言,提供了出色的Java互操作性。为了更好地支持与Java代码的交互,
Kotlin
提供了一系列JVM相关注解。
·
2025-07-10 13:05
【Flask】问题RuntimeError: A ‘SQLAlchemy’ instance has already been registered on this Flask app的处理方法
SQLAlchemy’instancehasalreadybeenregisteredonthisFlaskapp.Importandusethatinstanceinstead.一、解决方案1.1、
单例
模式管理
Tzq@2018
·
2025-07-10 13:34
#
flask
flask
移动开发领域 MVP 模式的在线旅游应用开发与预订
通过“餐厅服务”的生活化类比、核心概念拆解、
Kotlin
代码实战以及旅游场景的具体应用,帮助开发者理解MVP如何解耦界面与业务逻辑,提升代码可维护性和可测试性。背景
移动开发前沿
·
2025-07-10 11:54
旅游
ai
Vlang编写爬虫可行性分析
最后给出一个简
单例
子展示基础流程,同时指出生态限制,避免用户期望过高。个人建议如果项目复杂,可能选Python更省力,毕竟p
·
2025-07-10 05:40
基于多设计模式的同步&异步日志系统--代码设计(六)
目录日志器管理模块(
单例
)设计思想成员属性提供的接口代码实现:全局的日志器建造者代码实现全局接口的设计获取日志器的全局接口使用宏函数代理日志器的输出接口日志器管理模块(
单例
)用户可能会创建多个日志器,然后从中选取一个输出日志
久念祈
·
2025-07-09 23:35
日志系统
设计模式
Java---day2
七、IDEA开发工具一、下载IntelliJIDEA官网地址:IntelliJIDEA–theIDEforProJavaand
Kotlin
Development版本选择:版本说明CommunityEdition
·
2025-07-09 16:49
Kotlin
Flow 冷流和热流
本文主要分析了冷流和热流的相关实现原理,原理逻辑长而复杂。特别是涉及热流SharedFlow相关实现原理时,逻辑更是抽象,理解比较困难。本文比较长,建议根据目录选择分段阅读,可以先看基础概念和冷流,再分别看热流SharedFlow和StateFlow。阅读本文时,可以带着以下问题去思考:冷流和热流指的是什么?在业务开发中,冷流和热流可以用来做什么或者解决什么问题?冷流和热流的区别是什么?冷流的执行
麦田里的守望者-Jiang
·
2025-07-09 11:15
Kotlin
android
kotlin
rxjava
android
Kotlin
协程中的Job详解
Kotlin
协程中的Job详解Job是
Kotlin
协程中表示协程任务的核心概念,它提供了对协程生命周期的控制和管理的功能。
小李飞飞砖
·
2025-07-09 11:44
kotlin
java
服务器
协程举例学习
从Android
Kotlin
协程的稳定版本开始,你可以通过
kotlin
x.coroutines库来使用协程。下面是一些使用协程的基本示例。
小李飞飞砖
·
2025-07-09 11:14
学习
Flow 数据流学习-冷流和热流
文章参考的
Kotlin
学习笔记(五)——Flow数据流学习实践指北(一)-掘金
Kotlin
系列之认识一下Flow-掘金冷流(ColdFlow):在数据被使用方订阅后,即调用collect方法之后,提供方才开始执行发送数据流的代码
qq_39844788
·
2025-07-09 10:44
学习
Kotlin
Flow 冷流 StateFlow 热流 StateFlow 的应用
Flow是冷流。简单来说。如果Flow有了订阅者Collector以后,发射出来的值才会存在内存中,这和懒加载的概念很像与之相对的是热流,StateFlow和SharedFlow是热流,在垃圾回收之前,都是存在内存之中,并且处于活跃状态StateFlow是一个状态容器式可观察数据流,可以向其收集器发出当前状态更新和新状态更新,还可通过其value属性读取当前状态值。和livedata很像。pack
·
2025-07-09 10:43
Kotlin
- Flow 冷流、热流
Kotlin
-Flow冷流、热流
Kotlin
Flow是
Kotlin
协程的一部分,旨在简化异步编程,提供了一种声明式的方式来处理数据流。
Android-Flutter
·
2025-07-09 10:13
Kotlin例子
kotlin
开发语言
android
Flutter编译安卓应用时遇到的compileDebugJavaWithJavac和compileDebug
Kotlin
版本不匹配的问题
记一次flutter应用,编译安卓时,报的一个compileDebugJavaWithJavac和compileDebug
Kotlin
版本本匹配的问题。
悠等生2018
·
2025-07-09 10:41
前端
flutter
android
Flutter-完整开发实战详解(一、Dart-语言和-Flutter-基础)
+大厂安卓面试真题+项目实战源码讲义》完整开源地址:https://docs.qq.com/doc/DSkNLaERkbnFoS0ZF基本类型var可以定义变量,如vartag=“666”,这和JS、
Kotlin
2401_85122662
·
2025-07-09 01:43
flutter
C# 设计模式——
单例
模式(Singleton Pattern)
单例
模式(SingletonPattern)是设计模式中最基础但应用最广泛的一种模式,它确保一个类只有一个实例,并提供一个全局访问点。
Pdtian
·
2025-07-08 23:57
C#设计模式
c#
设计模式
单例模式
手写一个虚拟DOM理解写jsx到底写了什么。
1.简
单例
子constelement=(我我我console.log('点击')}>点我)这是声明式,我们直接声明一个类型div的React元素,属性有style,children,children包含一个字符串和一个类型为按钮
lichenyang453
·
2025-07-08 22:49
前端
javascript
react.js
Kotlin
协程Flow与Channel对比
前言funmain(){runBlocking{valflow=flow{emit("emit")}flow.collect{log("collect$it")}}}上游和下游属于同一个线程里。操作符,即函数上游,通过构造操作符创建下游,通过末端操作符构建只有下游才能通知上游放水,Flow属于冷流。生产数据的模块将生产过程封装到flow的上游里,最终创建了flow对象。Channel核心原理与使用
码到不秃头
·
2025-07-08 21:17
kotlin
java
算法
Kotlin
协程四 —— Flow 和 Channel 的应用
一、Flow与Channel的相互转换1.1Flow转换为Channel1.1.1ChannelFlow@InternalCoroutinesApipublicabstractclassChannelFlow(//upstreamcontext@JvmFieldpublicvalcontext:CoroutineContext,//buffercapacitybetweenupstreamandd
金戈鐡馬
·
2025-07-08 21:16
Android
kotlin
android
协程
Flow
Channel
美团Android开发200道面试题及参考答案(下)
单例
模式中的双锁机制,分别起到了什么作用在
单例
模式的双重检查锁定(DCL,DoubleCheckedLocking)机制中,涉及到两重“锁”相关的操作,各自有着重要作用。
大模型大数据攻城狮
·
2025-07-08 14:00
android
java
jvm内存
jvm调优
安卓面经
安卓面试
信号量
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他