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设计模式
python装饰器(一)
装饰器介绍:#装饰器:是一种程序
设计模式
,主要用于给函数添加一些额外功能(比如统计函数运行时间等)#又不希望通过继承或者修改源代码的方式去实现,就使用装饰器#将要添加功能的函数作为内函数,将功能加在外函数内和内函数外
肝果果
·
2025-05-25 09:45
开发
python
开发语言
【Java
设计模式
003】原型模式
概述原型模式解决的主要问题是如何快速的复制一个已经存在的对象,一个普遍的做法是构建一个属于相同类的对象,然后遍历原始对象的所有属性值并复制到新对象中。这样的做法有一些问题,不是每一个对象都可以通过这种方式进行复制,且这么做的编程代价过高,比方说:classMain{publicstaticvoidmain(String[]args){Sheepsheep=newSheep("tom",1,"red
苹果酱0567
·
2025-05-25 08:35
面试题汇总与解析
课程设计
spring
boot
vue.js
java
mysql
深入理解
设计模式
:工厂模式、单例模式
深入理解
设计模式
:工厂模式、单例模式
设计模式
是软件开发中解决常见问题的可复用方案。本文将详细介绍两种种重要的创建型
设计模式
:工厂模式、单例模式,并提供Java实现示例。
暴躁哥
·
2025-05-25 06:53
设计模式
单例模式
建造者模式
工厂模式
Android 内存溢出(OOM)的
Kotlin
排查与优化指南
本文将通过
Kotlin
代码示例和工具使用,提供一套比较完整的排查与优化方案。
时小雨
·
2025-05-25 05:18
android
kotlin
开发语言
java
kotlin
语法_Java 和
Kotlin
语法区别
1.extends用(冐号):代替。MainActivityextendsActivity,现在是MaiActivity:Activity()2.interface用(逗号),代替。AinterfaceB{}现在是,B{}3.override不现进注解,而是用到了方法中这样写overridefunonCreate(saveInstanceState:Bundle?)4.没有switchcase了,
沈阳无距科技
·
2025-05-25 05:18
java
kotlin
语法
开闭原则(Open-Closed Principle, OCP)详解
开闭原则(Open-ClosedPrinciple,OCP)详解在软件设计领域,
设计模式
是解决问题的一套经过验证的、可复用的设计方案。
小村学长毕业设计
·
2025-05-25 05:47
开闭原则
java
开发语言
kotlin
中的let、also、with、apply、run
contract是
Kotlin
用于
技术野侠客
·
2025-05-25 05:47
Kotlin
kotlin
开发语言
android
Android第一行代码——快速入门
Kotlin
编程(3.7
Kotlin
课堂:标准函数和静态方法)
目录3.7
Kotlin
课堂:标准函数和静态方法3.7.1标准函数with、run和apply3.7.2定义静态方法3.7
Kotlin
课堂:标准函数和静态方法现在我们即将进入本书首次的
Kotlin
课堂,之后的几乎每一章中都会有这样一个环节
炸毛の小张
·
2025-05-25 05:16
android
kotlin
开发语言
kotlin
之我又迷惑了
funhello()={println("HelloWorld")}funmain(){hello()}打印结果是:无法编译打印"HelloWorld"什么也不发生其他情况暂且不纠结答案,先来回顾一下
Kotlin
csdn_zhangshi
·
2025-05-25 05:46
Kotlin
一些迷惑的语法
protectedfunsendUiState(copy:S.()->S){_uiStateFlow.update{copy(uiStateFlow.value)}}疑惑点:为什么传入的方法是无参数的,但是为什么调用的时候传入值?这个copy函数的签名虽然看起来没有参数,但它的本质是一个带接收者的函数,它会在一个S类型的对象上调用。所以:copy(uiStateFlow.value)不是把uiSt
苏金标
·
2025-05-25 05:45
kotlin
软考 组合
设计模式
组合
设计模式
(CompositePattern)是结构型
设计模式
之一,它的核心思想是将对象组合成树形结构来表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。
攻心的子乐
·
2025-05-25 04:37
设计模式
Flyweight(享元)
设计模式
软考 享元 和 代理属于结构型
设计模式
1.目的:运用共享技术有效地支持大量细粒度的对象Flyweight(享元)
设计模式
是一种结构型
设计模式
,它的核心目的是通过共享对象来减少内存消耗,特别是在需要大量相似对象的场景中。
攻心的子乐
·
2025-05-25 03:06
java
开发语言
Kotlin
协程优化Android ANR问题
本文将深入剖析如何通过
Kotlin
协程将耗时操作移出主线程,并结合完整代码示例,覆盖网络请求、数据库操作、文件读写等高频场景,助你彻底解决ANR问题。
时小雨
·
2025-05-25 03:03
kotlin
android
NDK之Android NDK
以下是关于AndroidNDK的详细介绍:一、NDK的基本概念NDK提供了一系列工具和库,帮助开发者将C/C++代码编译为Android设备上的本地代码库(.so文件),并可以与Java或
Kotlin
代码进行互操作
浩瀚之水_csdn
·
2025-05-25 02:30
#
C/C++编程语言
#
高通平台边缘端部署(实践)
android
2024Android网络编程总结篇,Android多线程断点续传
1.
Kotlin
Kotlin
通常被视为下一个Java,它是由谷歌和JetBrains(AndroidStudio开发者)赞助的。
2401_84408845
·
2025-05-25 02:29
程序员
android
Vue常见面试题(持续更新)
Vue面试题1.谈谈你对MVVM开发模式的理解MVVM(Model-View-ViewModel)是一种软件架构
设计模式
,特别适用于构建现代的用户界面应用程序,尤其是在前端开发领域中广为采用。
Hello-Mr.Wang
·
2025-05-24 22:05
vue.js
前端
javascript
Spring声明式事务源码全链路剖析与
设计模式
深度解读
Spring声明式事务源码全链路剖析与
设计模式
深度解读作者:AI日期:2025-05-22一、前言Spring事务是企业级开发的基石,但“为什么有时事务失效?”、“不同传播行为背后发生了什么?”
北漂老男人
·
2025-05-24 22:01
Spring
spring
设计模式
java
单例模式的运用
单例模式实现分析在我们的向量数据库配置类MilvusVectorDatabaseConfig中,采用了单例模式的实现方式,这是一种非常经典且实用的
设计模式
。
小江爱学习~
·
2025-05-24 21:31
单例模式
设计模式
-工厂模式和策略模式
工厂模式(FactoryPattern)和策略模式(StrategyPattern)是两种常见的
设计模式
,它们在目的和使用场景上有显著的区别。一:工厂模式目的:工厂模式的主要目的是创建对象。
goldfishsky
·
2025-05-24 21:28
设计模式
策略模式
Spring中用到的
设计模式
详解
Spring在设计和实现过程中大量使用了
设计模式
,这些
设计模式
不仅提升了Spring的灵活性和可扩展性,还为开发者提供了更高效、更优雅的编程方式。
码上库利南
·
2025-05-24 16:25
spring
spring
设计模式
java
23种
设计模式
:提升代码复用与维护性
设计模式
(DesignPatterns)是软件工程中针对常见问题的可复用解决方案,由GoF(GangofFour)在《
设计模式
:可复用面向对象软件的基础》中提出,分为创建型、结构型、行为型三大类,共23
追逐此刻
·
2025-05-24 13:35
其他
设计模式
TypeScript 进阶指南 - 使用泛型与keyof约束参数
Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战《RabbitMQ》专栏19年编写主要介绍使用JAVA开发RabbitMQ的系列教程,从基础知识到项目实战《
设计模式
Micro麦可乐
·
2025-05-24 03:57
前端技术
typescript
javascript
前端
泛型
keyof
参数约束
前端实现视频文件动画帧图片提取全攻略 - 附完整代码样例
Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战《RabbitMQ》专栏19年编写主要介绍使用JAVA开发RabbitMQ的系列教程,从基础知识到项目实战《
设计模式
Micro麦可乐
·
2025-05-24 03:57
前端技术
前端
javascript
canvas
提取视频帧图片
HTML5
前端请求乱序问题分析与AbortController、async/await、Promise.all等解决方案
麦可乐的博客《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战《RabbitMQ》专栏主要介绍使用JAVA开发RabbitMQ的系列教程,从基础知识到项目实战《
设计模式
Micro麦可乐
·
2025-05-24 03:56
前端技术
前端
请求乱序
同步请求
请求队列
vue
fetch
axios
【前端技术】 ES6 介绍及常用语法说明
麦可乐的博客《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战《RabbitMQ》本专栏主要介绍使用JAVA开发RabbitMQ的系列教程,从基础知识到项目实战《
设计模式
Micro麦可乐
·
2025-05-24 03:26
前端技术
前端
es6
ecmascript
es6语法
5_异常_多线程_
设计模式
_IO流_网络编程_反射
JavaSE_第五周异常异常的概念什么是异常概念概念:程序在运行过程中出现的特殊情况异常-----通过Jvm将异常的信息打印在控制台---告诉开发者(当前程序在某个环节出现了哪些问题!)异常处理的必要性异常处理的必要性:任何程序都可能存在大量的未知问题、错误,如果不对这些问题进行正确处理,则可能导致程序的中断,造成不必要的损失。异常的分类ThrowableThrowable:可抛出的,一切错误或异
阿陌12
·
2025-05-23 22:19
JavaSE
java
全面掌握C#软件开发:项目实践指南
开发者使用VisualStudio等集成开发环境,结合.NET框架,实现功能并遵循编程规范和
设计模式
。
温融冰
·
2025-05-23 22:19
鸿蒙仓颉开发语言实战教程:实现商城应用详情页
其实这个不难理解,安卓有Java和
Kotlin
,iOS先后推出了Objective-C和Swift,鸿蒙有两种开发语言也就不奇怪了。
·
2025-05-23 20:01
harmonyos
C# Unity容器详解
依赖注入是一种
设计模式
,它允许我们将对象的创建与使用分离,
天天进步2015
·
2025-05-23 16:04
C#
c#
unity
开发语言
Java求职者面试题详解:计算机网络、操作系统、
设计模式
与数据结构
Java求职者面试题详解:计算机网络、操作系统、
设计模式
与数据结构第一轮:基础概念问题1.请解释什么是HTTP协议?
迢迢星万里灬
·
2025-05-23 09:49
Java面试宝典
Java
面试题
计算机网络
操作系统
设计模式
数据结构
Java集合框架深度剖析:结构、并发与
设计模式
全解析
4.
设计模式
与源码设计思想探讨集合框架中的
设计模式
(如工厂模式、单例模式等)及其在源码中的应用。1.集合框架概述与基本使用集合体系结构概览Java的集合框架(Collecti
nu11cat
·
2025-05-23 08:09
java
设计模式
javascript
数据结构
单例模式与消费者生产者模型,以及线程池的基本认识与模拟实现
其次单例模式也是我们常见
设计模式
。单例模式那么什么是单例模式呢?上面说到的
设计模式
又是什么?其实单例模式就是
设计模式
的一种。我们在学习过程中会不断编程,设计合理的代码结构和逻辑。
Gu Gu Study
·
2025-05-23 07:03
JavaEE部分
单例模式
开发语言
spring
boot
java-ee
Java 多态:代码中的通用
设计模式
在Java编程中,多态是一种强大的特性,它允许一个操作符或方法能够执行多种不同的操作。这种特性通过参数类型转换、反射和接口实现等多种方式在代码中得以实现。多态让代码更加灵活和易于复用,是软件工程中重要的设计原则之一。一、引言在Java编程中,数据类型决定了操作符的适用范围。然而,当需要对不同类型的对象执行相同的操作时,直接使用硬编码的类型可能会导致效率低下或代码冗余。多态通过将这种行为嵌入到程序中
小志开发
·
2025-05-23 07:32
JAVA
java
开发语言
【C++】Pimpl设计思想分析
Pimpl设计思想前言PimplIdiom(Pointertoimplementation,指向实现的指针)
设计模式
的核心思想是将类的实现细节隐藏在一个独立的内部类,这样就减少了编译依赖且增强二进制兼容性
臭猪714
·
2025-05-23 06:56
C++杂项知识记录
c++
开发语言
设计模式
介绍
程序
设计模式
(DesignPatterns)是软件开发中总结和提炼出来的、被反复使用的、经过验证的代码设计经验。它们为常见的软件设计问题提供了通用的解决方案。
weixin_47233946
·
2025-05-23 04:43
编程
设计模式
如何用Python编写一个安卓App,不需要太复杂?
虽然Python并不是安卓开发的主流语言(主流是Java和
Kotlin
),但通过一些工具和技术,我们完全可以用Python轻松地开发出功能齐全且易于维护的安卓App。
cda2024
·
2025-05-23 01:25
python
android
开发语言
设计模式
系列(04):单例模式(Singleton)
本文为
设计模式
系列第4篇,聚焦创建型模式中的单例模式,涵盖定义、原理、实际业务场景、优缺点、最佳实践及详细代码示例,适合系统学习与实战应用。
码农秋
·
2025-05-22 23:41
设计模式
设计模式
单例模式
准备的基础知识 (一)
内容涵盖:计网计原OS数据结构和算法Linux基础C++基础
设计模式
等面试常考问题文章目录【define、const、typedef、inline的使用方法?他们之间有什么区别?】
Mr.liang呀
·
2025-05-22 22:39
数据结构与算法
C++基础
LInux学习
面试
c++
数据结构
Butterknife升级java17出现问题
gradle.properties中添加org.gradle.jvmargs=-Xmx4096m-D
kotlin
.daemon.jvm.options\--add-exports=jdk.compiler
两斤半
·
2025-05-22 21:02
Android
android
java
巧用生活实例,快速分清 23 种
设计模式
,软考中级软件设计师,快速了解与记忆。UML
设计模式
就像生活中的智慧妙招,每种都有独特的解决问题思路。通过生活实例比喻
设计模式
,再结合软考真题,能帮我们轻松分清23种
设计模式
,快速从题目中找到关键线索锁定答案。
2301_77640853
·
2025-05-22 18:14
生活
设计模式
uml
Python类的力量:第六篇:
设计模式
——Python面向对象编程的“架构蓝图”
文章目录前言:从“代码堆砌”到“模式复用”的思维跃迁一、创建型模式:对象创建的“智能工厂”1.单例模式(Singleton):全局唯一的“资源管家”2.工厂模式(Factory):对象创建的“抽象工厂”3.建造者模式(Builder):复杂对象的“分步组装”二、结构型模式:对象组合的“架构艺术”1.代理模式(Proxy):对象访问的“安全网关”2.装饰器模式(Decorator):对象功能的“动态
dudly
·
2025-05-22 14:53
python
设计模式
架构
开发语言
设计模式
1 ——单例模式
定义在C++里,单例模式是一种常用的
设计模式
,其目的是保证一个类仅存在一个实例,并且为该实例提供一个全局访问点。
写代码写到手抽筋
·
2025-05-22 10:52
设计模式
设计模式
单例模式
Kotlin
自定义 View
自定义属性创建自定义View,并解析属性自定义视图要在类名后面增加@JvmOverloadsconstructor因为布局文件中的自定义视图必须兼容JavaclassCustomPagerTab@JvmOverloadsconstructor(context:Context,attributeSet:AttributeSet?=null,defStyleAttr:Int=0):PagerTabSt
小二李
·
2025-05-22 04:42
kotlin
kotlin
kotllin自定义view_Android 使用
Kotlin
自定义View的方法教程
前言随着google宣布
kotlin
作为官方开发语言,在Android中使用
kotlin
的趋势也越来越明显,最近被
kotlin
的文章轰炸了,所以决定上手试一下,试过之后,感觉靠它灵简直有魔性。
weixin_39576294
·
2025-05-22 04:11
kotllin自定义view
Kotlin
自定义View实现一个通用的控件
效果图如下:核心代码如下:openclassCommonItemView@JvmOverloadsconstructor(context:Context,attrs:AttributeSet?=null,defStyleAttr:Int=0,mode:Int=MODE_TEXT):RelativeLayout(context,attrs,defStyleAttr){companionobject{
程序员老林
·
2025-05-22 04:11
kotlin
Kotlin
协程学习
此文章仅仅记录用法学习,不从源码与线程概念分析一、协程开启方式1.使用runBlocking代码块runBlocking{//耗时操作}注意:不建议使用,此方法开启的协程仍然是主线程,如果有在此做耗时操作,会阻塞主线程使用场景:测试用2.使用CoroutineScope(Dispatchers.IO),参数可以选择在io线程还是main线程来,根据启动方式可以返回job或者Def类型,job中有相
C_lea
·
2025-05-22 04:10
kotlin
kotlin
学习
开发语言
了解 DDD 吗?DDD 和 MVC 的区别是什么?
MVC是一种
设计模式
,主要用来分离用户界面,业务逻辑,和数据模型。而DDD是一种架构方法论,旨在通过构建业务领域模型domain来解决复杂系统中的设计和维护难题。
Ray-国
·
2025-05-22 04:39
mvc
Kotlin
极简小炒 P9 - 数组(数组的创建、数组元素的访问与修改、数组遍历、数组操作、多维数组、数组与可变参数)
Kotlin
概述
Kotlin
由JetBrains开发,是一种在JVM(Java虚拟机)上运行的静态类型编程语言
Kotlin
旨在提高开发者的编码效率和安全性,同时保持与Java的高度互操作性
Kotlin
是
我命由我12345
·
2025-05-21 21:28
Kotlin
-
极简小抄
kotlin
开发语言
android
android-studio
安卓
intellij-idea
后端
C++ Pimpl(Pointer to Implementation)设计思想
一、C++Pimpl(PointertoImplementation)设计思想1.核心思想Pimpl(PointertoImplementation)是一种通过将类的实现细节隐藏在一个私有指针背后的
设计模式
黑塞123
·
2025-05-21 16:51
Modern
c++
c++
多线程模式——Active Object(主动对象)模式
这些都是根据我最近看的《Java实战指南多线程编程(
设计模式
篇)》所得整理。
buyoufa
·
2025-05-21 13:02
多线程
java
多线程
设计模式
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他