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
Java调用Kotlin
Kotlin
(十) 空指针检查、字符串内嵌表达式以及函数默认值
,来调用它们,代码如下:fundoStudy(study:Study){study.doHomework()study.readBooks()}这一串代码,看上去会有空指针错误,但实际上是没有的,因为
Kotlin
pgc_tel
·
2023-11-09 23:35
Kotlin学习之路
kotlin
开发语言
android
抽象工厂模式(Java与
Kotlin
版)
前文推送设计模式简单工厂模式(Java与
Kotlin
版)工厂方法模式(Java与
Kotlin
版)
Kotlin
基础知识
Kotlin
入门第一课:从对比Java开始
Kotlin
入门第二课:集合操作
Kotlin
weixin_34066347
·
2023-11-09 22:13
移动开发
java
设计模式
java建造者模式简化_建造者模式(Java与
Kotlin
版)
前文推送设计模式
Kotlin
基础知识1.定义建造者模式(BuilderPattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
张观鱼
·
2023-11-09 22:13
java建造者模式简化
Kotlin
语言下设计模式的不同实现
一、创建型模式1.1工厂方法模式工厂方法把创建对象的过程抽象为接口,由工厂的子类决定对象的创建,
Kotlin
下的实现与Java一样。
AWeiLoveAndroid
·
2023-11-09 22:09
安卓常见设计模式3.2------工厂模式,工厂方法模式,抽象工厂模式对比(
Kotlin
版)
1.都是创建型模式工厂模式(FactoryPattern)、工厂方法模式(FactoryMethodPattern)和抽象工厂模式(AbstractFactoryPattern)都是创建型设计模式,它们之间有以下区别:工厂模式(FactoryPattern):工厂模式是一种创建对象的模式,它通过一个工厂类来封装对象的创建过程。客户端只需要与工厂类交互,而无需直接实例化具体的产品对象。工厂模式适用于
jiet_h
·
2023-11-09 22:07
开发基础
Android
夯实基础
面试
android
设计模式
工厂方法模式
安卓常见设计模式------装饰器模式(
Kotlin
版)
1.W1是什么,什么是装饰器模式?思想:动态地给对象添加额外的功能,通过将对象包装在一个装饰器类中,使装饰器类在不改变原始对象结构的情况下,扩展其功能。2.W2为什么,为什么需要使用装饰器模式,使用装饰器模式能给我们编码带来什么好处?扩展功能:装饰者模式允许在运行时动态地添加或修改对象的功能。这样就可以通过添加装饰器来扩展一个对象的功能,而无需修改原始对象的代码。这种灵活性使得在不改变现有代码的情
jiet_h
·
2023-11-09 22:59
Android
夯实基础
开发基础
面试
android
设计模式
装饰器模式
kotlin
安卓常见设计模式11------迭代器模式(
Kotlin
版)
1.W1是什么,什么是迭代器模式?迭代器模式(IteratorPattern)是一种行为设计模式,它提供了一种遍历集合对象的方法,而无需暴露集合的内部表示。迭代器模式由两个主要角色组成:迭代器(Iterator)和集合(Collection)。2.W2为什么,为什么需要使用迭代器模式,能给我们编码带来什么好处?抽象了遍历过程:迭代器模式将遍历过程抽象为一个独立的迭代器对象,封装了遍历的细节和逻辑。
jiet_h
·
2023-11-09 22:26
面试
开发基础
Android
夯实基础
android
设计模式
迭代器模式
安卓常见设计模式7------适配器模式(
Kotlin
版)(RecycleView adapter 模板代码)
1.W1是什么,什么是适配器模式?适配器模式(AdapterPattern)是一种常见的设计模式,它用于将一个类的接口转换成另一个客户端所期望的接口。在Android中,适配器模式通常用于将数据与视图进行绑定,以便在列表、网格等视图组件中显示数据。2.W2为什么,为什么需要使用适配器模式,能给我们编码带来什么好处?兼容性:适配器模式可以帮助我们解决不兼容的接口问题。当我们需要使用一个已有的类或接口
jiet_h
·
2023-11-09 22:49
开发基础
Android
夯实基础
面试
android
设计模式
适配器模式
java调用
ping的方法及InetAddress类的使用介绍
java为网络提供了java.net包,该包下的URL和URLConnection等类提供了已编程方式访问的web服务的功能。java提供了InetAddress类来代表ip地址。IntetAddress并没有构造器,而是提供了如下的两个静态的方法来获取InetAddress实例。getByName():根据主机获取对应的InetAddrress对象。getByAddress():根据原始的IP地
ssdssa
·
2023-11-09 21:46
javaweb
java
.net
网络协议
网络
编程语言
2022面筋
为啥不直接用树存储节点2、
kotlin
by函数怎么实现的flow流和rxjava3、intent传输大数据会出现什么问题。怎么解决4、两个ActivityA到B生命周期
weixin_43243916
·
2023-11-09 19:28
android
安卓常见设计模式2------构建者模式(
Kotlin
版)
1.W1是什么,什么是构建者模式?构建者模式(BuilderPattern)是一种创建复杂对象的设计模式。它通过使用链式调用的方式,逐步构建对象,使得代码更易读、可维护,并且可以处理许多可选参数的情况。2.W2为什么,为什么需要使用构建者模式,使用构建者模式能给我们编码带来什么好处?在某些情况下,约定优于配置。也就是说我们开发者更加青睐“开箱即用”,有些参数我们可以不用关注就能使用,但是又能够自定
jiet_h
·
2023-11-09 18:28
开发基础
Android
夯实基础
面试
android
设计模式
kotlin
【一篇文章搞懂】,字节跳动厂内部超高质量Flutter+
Kotlin
笔记
开头面试时间:2021.2.91~3面、2021.2.134~6面、2021.2.26HR面面试部门+岗位:商业化-高级Android开发工程师面试感想:整体面得比较累,基础面、交叉面、Boss面,前前后后对接了6个面试官(离当初给我说的3面+HR面貌似差得有点远¬_¬)。算法到Boss面都还在写,不过庆幸的是面试官没有为难我(老实交代了算法没怎么准备,哎…),算法都不太难。整体项目比基础问得多。
java9982
·
2023-11-09 17:59
Android
经验分享
面试
开发语言
Android 高级面试-3:Java、同步和并发相关
主要内容:
Kotlin
,Java,RxJava,多线程/并发,集合1、Java相关1.1缓存相关LruCache的原理DiskLruCache的原理LruCache用来实现基于内存的缓存,LRU就是最近最少使用的意思
weixin_34202952
·
2023-11-09 15:57
面试
移动开发
数据结构与算法
安卓常见设计模式10------责任链模式(
Kotlin
版)
1.W1是什么,什么是责任链模式?责任链模式(ChainofResponsibilityPattern)是一种行为型设计模式,它用于将请求的发送者和接收者解耦,并将请求沿着一个处理链进行传递,直到有一个处理者能够处理该请求或者请求到达末尾。责任链模式允许多个对象都有机会处理请求,而不是将请求的发送者和接收者直接耦合在一起。2.W2为什么,为什么需要使用责任链模式,能给我们编码带来什么好处?解耦和灵
jiet_h
·
2023-11-09 15:53
开发基础
Android
夯实基础
面试
android
设计模式
责任链模式
安卓常见设计模式8------享元模式(
Kotlin
版)
1.W1是什么,什么是享元模式?享元模式(FlyweightPattern)是一种结构型设计模式,用于有效地支持大量细粒度的对象共享。在Android中,享元模式可以用于减少内存使用和提高性能,特别是在需要创建大量相似对象的情况下。2.W2为什么,为什么需要使用享元模式,能给我们编码带来什么好处?资源利用率提高:享元模式可以实现对象的共享,减少了系统中相同对象的数量,从而降低了内存的占用。通过共享
jiet_h
·
2023-11-09 15:23
开发基础
Android
夯实基础
面试
android
设计模式
享元模式
compileDebugJavaWithJavac task (current target it 1.8) and kaptGenerateStubsDebug
Kotlin
task...
compileDebugJavaWithJavactask(currenttargetit1.8)andkaptGenerateStubsDebug
Kotlin
task(currenttargetis17
jiet_h
·
2023-11-09 15:52
Android
构建
android
java
kotlin
Android 高级面试-3:语言相关
主要内容:
Kotlin
,Java,RxJava,多线程/并发,集合1、Java相关1.1缓存相关LruCache的原理DiskLruCache的原理LruCache用来实现基于内存的缓存,LRU就是最近最少使用的意思
开发者如是说
·
2023-11-09 15:20
Android
基础
进阶
Android
面试
Java
Kotlin
sychronized
安卓常见设计模式9------外观模式(
Kotlin
版)
1.W1是什么,什么是外观模式?外观模式(FacadePattern)是一种结构型设计模式,它提供了一个简单的接口,用于隐藏底层系统的复杂性,并将其封装成一个更高级别的接口供客户端使用。外观模式有助于降低系统的复杂性,并提供了一个简化的接口,使得客户端能够更轻松地使用底层功能。解释:当我们的系统变得越来越复杂时,使用外观模式可以帮助我们简化对系统的使用。外观模式提供了一个简单的接口给客户端,隐藏了
jiet_h
·
2023-11-09 14:43
开发基础
Android
夯实基础
面试
android
设计模式
外观模式
安卓常见设计模式4------原型模式(
Kotlin
版)
1.W1是什么,什么是原型模式?原型模式(PrototypePattern)用于创建对象的克隆副本,而无需依赖于显式的类实例化。原型模式可以帮助我们在创建对象时避免重复的初始化过程,通过复制一个现有对象来创建新的对象,并进行必要的修改。2.W2为什么,为什么需要使用原型模式,能给我们编码带来什么好处?减少对象的创建成本:在一些场景下,对象的创建成本比较高,例如需要进行复杂的初始化过程、数据库查询或
jiet_h
·
2023-11-09 14:26
开发基础
Android
夯实基础
面试
android
设计模式
原型模式
Android开发者快速上手
Kotlin
(五) 之 协程语法初步
接《Android开发者快速上手
Kotlin
(四)之泛型、反射、注解和正则》文章继续。12协程语法初步12.1简介协程(Coroutine)并非什么新产物,它是几十年前就已存在的概念,但兴起于近些年。
子云心
·
2023-11-09 13:34
Kotlin
Coroutine
Continuation
协程
Kotlin
suspend
【
Kotlin
实操】1.
Kotlin
协程原理与上手体验
5.
Kotlin
协程的原理6.总结参考文章1.异步?我们为什么使用异步同步(Sync)所谓同步,就是发出一个功能调用时,在没有得到结果之前,该调用就不返回,这样就不能继续执行后续操作。
darcycui
·
2023-11-09 13:33
Android
kotlin
Prometheus介绍使用部署
java调用
Prometheus是一个开源的监控和警报系统,用于收集、存储和查询应用程序和系统的指标数据。它提供了强大的数据模型和查询语言,可以帮助您监控应用程序的性能、资源使用情况和其他关键指标。下面是使用和部署Prometheus的一般步骤:下载和安装:您可以从Prometheus的官方网站(https://prometheus.io)下载最新版本的Prometheus。根据您的操作系统和环境,选择适合的
依依东望-顺
·
2023-11-09 09:08
java
1024程序员节
prometheus
java
安卓常见设计模式6------代理模式(
Kotlin
版)
1.W1是什么,什么是代理模式?代理模式(ProxyPattern)是一种结构型设计模式,用于在访问对象之前或之后提供额外的功能或控制。代理模式可以用于各种情况,例如延迟加载、权限控制、日志记录等。2.W2为什么,为什么需要使用代理模式,能给我们编码带来什么好处?控制访问:代理模式可以在访问对象之前或之后添加额外的逻辑。这使得我们可以对对象的访问进行控制,例如权限验证、安全检查、延迟加载等。代理充
jiet_h
·
2023-11-09 07:52
开发基础
Android
夯实基础
面试
android
设计模式
代理模式
在
Kotlin
DSL (build.gradle.kts)中使用阿里云镜像
在项目根目录找到setting.gradle.kts文件,编辑pluginManagement{repositories{maven{url=uri("https://maven.aliyun.com/repository/public/")}maven{url=uri("https://maven.aliyun.com/repositories/jcenter")}maven{url=uri("
qq_57474766
·
2023-11-09 05:22
kotlin
阿里云
开发语言
Kotlin
学习总结:类、对象和接口(一)
Kotlin
学习总结:类、对象和接口(一)类和接口非默认属性和构造方法数据类使用object关键字
Kotlin
的类和接口与Java的类和接口还是有一点区别的。例如,接口可以包含属性声明。
乄独自
·
2023-11-09 02:17
Kotlin
Kotlin
Kotlin
基础篇一
Ktlin基础二
Kotlin
运行原理java虚拟机并不是和编写的java代码打交道,而是处理编译之后的class文件
Kotlin
使用了新的编译规则生成class文件,只要class文件的符合规范java
若之灵动
·
2023-11-09 02:17
Android
Kotlin
kotlin
android
三、
kotlin
的类和对象(二)
theme:channing-cyan继承★
kotlin
沿用了java的单继承系统,不允许c++的多继承出现,但允许
kotlin
接口的多实现openclassBase(valp:Int)classDerived
渣渣→_→
·
2023-11-09 01:46
kotlin
android
kotlin
android
开发语言
kotlin
类与对象
构造函数
kotlin
类classMainActivity:AppCompatActivity()classMainActivity:AppcompatActivity(),OnClickListener
kotlin
宝宝也要写博客
·
2023-11-09 01:16
kotlin
kotlin
android
开发语言
kotlin
协程与rxjava分析理解(一)
什么是协程协程(Coroutines)是一种比线程更加轻量级的存在,正如一个进程可以拥有多个线程一样,一个线程可以拥有多个协程有一点必须明确的是,一个线程的多个协程的运行是串行的,如果是多核CPU,多个进程或一个进程内的多个线程是可以并行运行的,但是一个线程内协程却绝对是串行的,无论CPU有多少个核。毕竟协程虽然是一个特殊的函数,但仍然是一个函数。一个线程内可以运行多个函数,但这些函数都是串行运行
no_stop_1
·
2023-11-09 01:15
协程
自定义
android
android
rxjava
kotlin
Kotlin
系列之注解详解
目录注解:@file:JvmName注解:@JvmField注解:@JvmOverloads注解:@JvmStatic注解:@JvmMultifileClass注解:@JvmSynthetic注解:@file:JvmName@file:JvmName(“XXX”)放在类的最顶层,给当前类换一个名字,jvm在编译时会替换@JvmName("XXX")可以替换方法的名字Kt文件java文件code:K
hc.Geng
·
2023-11-09 01:45
Kotlin
kotlin
java
开发语言
Kotlin
学习之路(4)——类,对象和接口
相同的是,我们同样用interface来定义一个接口:interfaceClickable{funclick()}除了定义,还需要学习如何实现一个接口:classButton:Clickable{//
kotlin
Whhang_
·
2023-11-09 01:41
Kotlin
kotlin
Kotlin
文件和类为什么不是一对一关系
在Java中,一个类文件的public类名必须和文件名一致,如何不一致就会报异常,但是在
kotlin
的文件可以和类名一致,也可以不一致。
hc.Geng
·
2023-11-09 01:11
Kotlin
kotlin
开发语言
kotlin
的map
目录HashMap官网地址:https://
kotlin
lang.org/docs/collections-overview.htmlHashMapfuntestMap(){varmMap=hashMapOf
zhangjin1120
·
2023-11-09 01:10
Kotlin
kotlin
开发语言
android
kotlin
协程flow filter map flowOn zip combine(1)
kotlin
协程flowfiltermapflowOnzipcombine(1)一、flow,emit,onCompletion,collectimport
kotlin
x.coroutines.flow.flowimport
kotlin
x.coroutines.flow.onCompletionimport
kotlin
x.coroutines.runBlockingfunmain
zhangphil
·
2023-11-09 01:40
kotlin
kotlin
Kotlin
常用Collection集合操作整理
文章目录常用集合1.1、List1.1.1、List转为Map1.1.2、List与Array数组之间的转换1.2、Set1.3、Map2.1、Sequence序列2.1.1、Iterable&Sequence执行顺序3.1、集合操作3.1.1、集合拷贝:toList()、toMutableList()、toSet()3.1.2、集合转换:map()、zip()、associate()、flatt
_小马快跑_
·
2023-11-09 01:37
Kotlin
kotlin
Collection
集合
Kotlin
HashMap entries.filter过滤forEach
Kotlin
HashMapentries.filter过滤forEachfunmain(args:Array){valhashMap=HashMap()hashMap["a"]=1hashMap["b"
zhangphil
·
2023-11-09 01:30
kotlin
kotlin
Kotlin
语法学习笔记
Kotlin
基础语法(笔记)一、类型声明变量声明示例:vala:String="iamaperson"小结:
Kotlin
中声明的类型名通常跟在变量名的后面,并且
Kotlin
中的所有类型都是大写。
pandachen1
·
2023-11-08 22:15
Kotlin
字符串
lambda
编程语言
java调用
Https接口报错问题记录
项目使用jdk1.7调用Https接口报错:java.net.SocketException:Connectionreset最后确认异常原因为Https连接,接口调用端与服务端TLS版本不一致导致,接口调用端:JDK1.7默认使用TLS版本为TLSv1.0,也支持TLSv1.1,TLSv1.2接口提供端(服务端):JDK1.8默认使用TLSv1.2。SSLContextctx=SSLContext
栈不全工程师
·
2023-11-08 21:36
异常记录
java
java
Kotlin
第十二章:泛型
Kotlin
第十二章:泛型泛型,即“参数化类型”,顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(
逆雪残阳
·
2023-11-08 21:52
Kotlin
java
泛型
Kotlin
Kotlin
基础数据类型和运算符
原文链接
Kotlin
TypesandOperators
Kotlin
是新一代的基于JVM的静态多范式编程语言,功能强大,语法简洁,前面已经做过
Kotlin
的基本的介绍,今天就来深入的学习一下它的数据类型和运算操作符
alexhilton
·
2023-11-08 20:58
Kotlin
kotlin
开发语言
android
Android
Kotlin
学习笔记-
Kotlin
基础-01
变量声明var:用于值不改变的变量,使用val声明的变量无法重新赋值val:用于值可以改变的变量变量声明格式var/valdata(变量名称):Int(变量类型)
Kotlin
基本数据类:Int、Byte
Dragonlongbo
·
2023-11-08 20:56
kotlin
学习
笔记
在
Kotlin
中设置User-Agent以模拟搜索引擎爬虫
本文将以亚马逊为例,介绍如何使用
Kotlin
编写一个爬虫程序,通过设置User-Agent头部来模拟搜索引擎爬虫,从而成功抓取亚马逊的商品信息。
小白学大数据
·
2023-11-08 20:23
爬虫
python
kotlin
搜索引擎
爬虫
python
大数据
java视频生成缩略图_
Java调用
ffmpeg工具生成视频缩略图实例
FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目
路易·罗莎
·
2023-11-08 13:00
java视频生成缩略图
kotlin
Kotlin
协程-协程作用域CoroutineScope
Kotlin
扩展函数及原理
Kotlin
takeIf和takeUnless影响性能的
Kotlin
代码(一)
Kotlin
内联函数使用
Kotlin
原理-
梦里花落知多少_9ce8
·
2023-11-08 11:34
android之R8混淆引起Java与
Kotlin
混编异常Didn‘t find class on path: DexPathList
1.Java与
Kotlin
混编配置app目录build.gradle#可不写
kotlin
-android-extensionsapplyplugin:'
kotlin
-android-extensions'applyplugin
天若子
·
2023-11-08 09:28
Java
android
kotlin
android
java
编程语言历史时间轴概览——
Kotlin
for Android
JVM上主流编程语言历史时间轴概览
Kotlin
也是基于JVM设计的编程语言,算是对Java的温和改良,她是一个开源项目的成果,拥有很高的声望,很多公司、组织、业界大犇都很喜欢她,Square公司的Jake
m0_64422261
·
2023-11-08 05:40
android开发
android工程师
移动开发
kotlin
android
java
开发语言
文档资料
Kotlin
入门(四)——类和对象的进阶
本章内容包括:可空性数据类密封类枚举类0.前言在上一篇《
Kotlin
入门(三)——类、对象、接口》我们只聊到了
Kotlin
中基本类的写法以及继承,但是我们说过,
Kotlin
的本质就是解决Java的繁琐,
小柯基_littlecorgi
·
2023-11-08 05:37
Kotlin
kotlin
android
java
java调用
http接口没有返回值_java使用Http调用第三方接口,输入链接,获取返回值...
1importorg.slf4j.Logger;2importorg.slf4j.LoggerFactory;3importjava.io.*;4importjava.net.HttpURLConnection;5importjava.net.URL;6importjava.util.Map;7importjava.util.Set;89/**10*@authorwusiwee11*@date20
学术女流氓
·
2023-11-08 03:23
当程序员纠结中午应该吃什么,那就用pygame来解决吧
写多了
kotlin
和android,最近想搞点小东西,于是拿出了长期没有宠爱的python,打算搞个小项目想想应该写什么,对了,该吃饭了,诶,刚好,写一个能随机选择吃什么的小程序吧,只需要点击按钮,就会随机出现菜谱
程序员小麦
·
2023-11-08 01:33
pygame
python
开发语言
Python接单
数据分析
学习
Gradle vs Maven
当前其支持的语言限于Java、Groovy、
Kotlin
和Scala,计划未来将支持更多的语言。一、Gradle相比Maven的优势1、配置简洁:Maven是用pom.xml管理,引入一个j
明算科
·
2023-11-07 23:25
devops
maven
java
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
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
其他