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) -单调队列单调栈题单
单调队列(灵神笔记)239滑动窗口最大值239.滑动窗口最大值-力扣(LeetCode)给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。示例1:输入:nums=[1,3,-1,-3,5,3,6,7],k=3输出:[3,3,5,5,6,7]解释:滑动窗口的位置最大值------
我是鼠鼠大王666
·
2024-02-02 23:54
java
算法
数据结构
笔记
leetcode
力扣刷题策略
作为一个计算机科学技术研究者,编程能力一定要过硬才行,因为在实际学习工作中难免要进行大量地编程敲代码,而力扣题提供了一个非常好的编程环境锻炼自身的编程能力,尤其是
数据结构与算法
。
不落.
·
2024-02-02 23:46
力扣编程题研究
leetcode
算法
数据结构
设计模式
——策略模式
更多内容,前往IT-BLOG在现实生活中常常遇到实现某种目标存在多种策略可供选择的情况,例如,出行旅游可以乘坐飞机、乘坐火车、骑自行车或自己开私家车等。在软件开发中也常常遇到类似的情况,当实现某一个功能存在多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能,如数据排序策略有冒泡排序、选择排序、插入排序、二叉树排序等。一、策略模式基本介绍【1】策略模式(Strateg
程序猿进阶
·
2024-02-02 22:58
设计模式
设计模式
策略模式
java
后端
数据结构
面试
性能优化
JAVA
设计模式
之适配器模式
适配器模式(AdapterPattern)是一种结构型
设计模式
,用于将一个类的接口转换成另外一个接口,从而使原本不兼容的接口可以一起工作。
干杯xiaoyiyi
·
2024-02-02 22:17
java
设计模式
适配器模式
Java原生网络编程
在
设计模式
中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。
被Java暴击的星河
·
2024-02-02 22:36
Java
java
Service
设计模式
\*\*`面向用户操作`\*\*的功能代码封装,Service业务层封装了用户的操作功能,一个用户操作,对应Service的一个方法。###(一)**场景**![](image/image_5_2cr5ldrq.png)###(二)Service编程**Service编码规范**-①一个业务模块(相关的功能属于一个模块,比如管理相关功能、账户相关操作等)的方法放在一个Service类中,命名:**
这孩子叫逆
·
2024-02-02 21:17
JDBC
java
jdbc
设计模式
软件工程(最简式总结)
目录第一章:概述1.软件危机的表现原因2.常见的软件开发方法包括:3.软件工程基本原则4.软件工程三要素5.
设计模式
的分类6.针对变换型数据流设计步骤7.针对事务型数据流设计步骤第二章:软件过程1.软件生命周期
py爱好者~
·
2024-02-02 21:46
课程
软件工程
生成器
设计模式
生成器模式是一种创建型
设计模式
,使你能够分步骤创建一个复杂对象。该模式还允许你使用相同的创建代码生成不同形式和不同类型的对象,下面通过几个方面具体的说明。
校长_x
·
2024-02-02 21:51
entity实体类出现的注解
此注解在类上,提供类所有属性的get和set方法,同时还提供equals,canEqual,hashCode,toString等方法@Builder注解:对属性的赋值采用Builder的方式,该注解使用了
设计模式
之建造者
~谦
·
2024-02-02 21:15
实习
注解
【C++学习笔记】
数据结构与算法
——浅识选择排序之时间复杂度
目录等差数列公式选择排序之时间复杂度左神课程学习途径课程打开方式购买纸质版图书查看GitHub大神资料等差数列公式百度百科-验证等差数列{an}的通项公式为:an=a1+(n-1)d前n项和公式为:Sn=n*a1+n(n-1)d/2或Sn=n(a1+an)/2选择排序之时间复杂度1.认识复杂度和简单排序算法_哔哩哔哩_bilibili数组:0~N-1看:N+N-1+...+1比较:N+N-1+..
疯语小咖
·
2024-02-02 21:11
C++学习笔记
学习笔记
c++
排序算法
算法
笔记
Java
设计模式
– 四大类型
设计模式
–四大类型创建型模式结构型模式行为型模式J2EE模式
设计模式
(Designpattern)是重构解决方案根据书DesignPatterns–ElementsofReusableObject-OrientedSoftware
一名技术极客
·
2024-02-02 21:34
Java设计模式
设计模式
状态模式
java
第一章:
数据结构与算法
概述
本文参考内容是Java
数据结构与算法
第二版(已经比较老的内容),以及数据结构第三版内容。如果观看者有更好的资料请联系Qq:1101165230,我将及时更新。
陆慢慢
·
2024-02-02 21:26
算法与数据结构
数据结构
java
基于SSM的社团报名管理系统在进行毕业答辩时可能会提问的问题有哪些?以及这些问题的答案...
在这个系统中,你们用到了哪些
设计模式
?答:在这个系统中,我们使用了很多
设计模式
,比如单例模式、工厂模式
胡说先森
·
2024-02-02 20:54
java
策略模式
开发语言
Python
设计模式
- 代理模式
"""代理模式(Proxy):为某个对象提供一种代理以控制对这个对象的访问。注意:代理模式和策略模式的类图很相近,实现方法也是一样的,但是应用场景很不一样,体现了不同的思想。策略模式中同一外部对象访问上下文对象的操作一样,但是里面的策略对象不同。代理模式中不同的外部对象访问代理对象的操作一样,但是里面的真实对象是一样的。代理模式在访问对象时引入一定程度的间接性,因为这种间接性,可以附加多种用途。应
jumo
·
2024-02-02 19:32
数据结构+算法(第02篇):玩扫雷就是优化算法
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-02 18:25
数据结构与算法
数据结构
算法
数据结构与算法
(第一季):双向链表
一、双向链表单向链表只能通过Node中next属性从头遍历链表,完成搜索。双向链表中的Node增加prev属性,指向该节点上一个节点。双向链表查找元素可以从first或last两个方向开始查找。image二、双向链表接口设计相较于单项链表,双向链表需要重写查找节点、插入节点、删除节点、清空节点四个方法。三、双向链表的实现1、构造方法在双向链表属性中增加last属性记录尾节点。在Node属性中增加p
萧1帅
·
2024-02-02 18:31
Python中的单例模式
单例模式单例模式(SingletonPattern)是一种常用的软件
设计模式
,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。
王裕杰
·
2024-02-02 18:26
第五章
数据结构与算法
——排序
目录一、排序的概念及其运用二、八大排序的原理及其实现(升序为例)(一)、直接插入排序(二)、希尔排序(也叫缩小增量排序)(重要)1.原理:2.该排序一般分为两个步骤:3.预排序过程:4.预排序的意义(升序为例):5.希尔排序的特点:6.希尔排序代码实现:(三)、堆排序(四)、直接选择排序(五)、快速排序(2023_09_21)一、排序的概念及其运用(一)、排序的概念1、所谓排序,就是使一串记录,按
成工小白
·
2024-02-02 18:18
数据结构与算法
数据结构
c语言
排序算法
瑞_23种
设计模式
_工厂模式
文章目录1什么是工厂模式案例案例代码2简单工厂模式(SimpleFactory)2.1简单工厂模式的结构2.2案例改进——简单工厂模式2.3案例改进代码实现2.4简单工厂模式优缺点2.5拓展——静态工厂3工厂方法模式(FactoryMethod)★★★3.1概念3.2结构3.3案例改进——工厂方法模式3.4案例改进代码实现3.5工厂方法模式优缺点4抽象工厂模式(AbstractFactory)4.
瑞486
·
2024-02-02 17:18
23种设计模式
设计模式
java
工厂模式
Day35-
数据结构与算法
-图
title:Day35-
数据结构与算法
-图date:2020-12-1914:26:31author:Liu_zimo常用的经典数据结构回顾数据结构:线性结构(数组、链表、栈、队列、哈希表)树形结构(二叉树
柳子陌
·
2024-02-02 17:17
数据结构与算法
Java
kruskal
dijkstra
生成树
最短路径
图
C++之Pimpl惯用法
面向对象设计原则接口隔离原则:面向对象设计之接口隔离原则-CSDN博客
设计模式
工厂模式:
设计模式
之工厂模式-CSDN博客迭代器模式:
设计模式
之迭代器模式-CSDN博客适配器模式:
设计模式
之适配器模式-CSDN
流星雨爱编程
·
2024-02-02 17:11
#编程技巧
开发语言
c++
设计模式
之组合模式
面向对象设计原则接口隔离原则:面向对象设计之接口隔离原则-CSDN博客
设计模式
工厂模式:
设计模式
之工厂模式-CSDN博客迭代器模式:
设计模式
之迭代器模式-CSDN博客适配器模式:
设计模式
之适配器模式-CSDN
流星雨爱编程
·
2024-02-02 17:40
#设计模式/架构设计
设计模式
组合模式
c++
[
数据结构与算法
]贪心算法(原理+代码)
博主介绍:✌专研于前后端领域优质创作者、本质互联网精神开源贡献答疑解惑、坚持优质作品共享、掘金/腾讯云/阿里云等平台优质作者、擅长前后端项目开发和毕业项目实战,深受全网粉丝喜爱与支持✌有需要可以联系作者我哦!精彩专栏推荐订阅不然下次找不到哟目录一、什么是贪心算法贪心算法的一般流程如下:二、常见应用算法Prim算法:贪心算法的一种常见应用是Prim算法。Prim算法的基本思想是从一个初始顶点开始,每
程序小勇
·
2024-02-02 16:32
课程设计
贪心算法
算法
c++
数据结构
【
数据结构与算法
】之排序系列-20240201
【
数据结构与算法
】之排序系列-20240201一、88.合并两个有序数组二、169.多数元素三、217.存在重复元素四、242.有效的字母异位词五、268.丢失的数字六、349.两个数组的交集七、350
敲代码敲到头发茂密
·
2024-02-02 15:36
数据结构与算法
python
算法
开发语言
pycharm
leetcode
排序算法
数据结构
C++23种
设计模式
&软件设计模型
以下是C++中常用的23种
设计模式
:创建型模式(CreationalPatterns):工厂方法(FactoryMethod)抽象工厂(AbstractFactory)单例(Singleton)原型(Prototype
4399.9855
·
2024-02-02 15:27
C++设计模式
c++
设计模式
开发语言
团队开发
设计模式
之-装饰器模式
定义:为对象动态添加新行为。圣诞节快到了,很多小伙伴都会装饰圣诞树,我们会往树上挂上很多有节日气氛的装饰品,但我们并不会破坏这棵树原有的结构,这便是我们生活中的装饰器模式。装饰函数JavaScript中装饰器模式的一个很好地表现便是装饰函数。比如我们在维护一个项目的时候,突然来了新的需求,需要我们往原来的函数中添加新的功能。原来的函数是以前的同事写的又经过好几个人的手,里面的实现非常杂乱,最好的方
zhao_ran
·
2024-02-02 15:50
数据结构+算法(第11篇) :无死角“盘”它!二分查找树
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-02 15:20
数据结构与算法
算法
数据结构
数据结构+算法(第08篇):史上最猛之递归屠龙奥义
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-02 15:19
数据结构与算法
算法
数据结构
数据结构+算法(第10篇):叉堆“功夫熊猫”的速成之路
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-02 15:19
数据结构与算法
数据结构
算法
数据结构+算法(第09篇):菜鸟也能“种”好二叉树!
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-02 15:43
数据结构与算法
数据结构
算法
设计模式
之美-结构型模式-装饰器模式
装饰器模式主要解决继承关系过于复杂的问题,通过组合来替代继承。指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,装饰器模式提供了比继承更有弹性的替代方案将功能附加到对象上。因此,装饰器模式的核心功能是功能扩展,使用装饰器模式可以透明且动态的扩展类的功能。装饰器模式还有一个特点,那就是可以对原始类嵌套使用多个装饰器。为了满足这个应用场景,在设计的时候,装饰器类需要
也曾眼眸有光
·
2024-02-02 14:56
设计模式
设计模式
装饰器模式
java
2019-07-12 React(高阶组件HOC、context、Redux)
它其实就是
设计模式
里面的装饰者模式。它通过组合的方式达到很高的灵活程度。2、image.png3、一个组件可以通过getChildContext
柳叁叁
·
2024-02-02 13:41
设计模式
-责任链模式
资料来自黑马程序员此系列全是帮忙宣传责任链模式在现实生活中,常常会出现这样的事例:一个请求有多个对象可以处理,但每个对象的处理条件或权限不同。例如,公司员工请假,可批假的领导有部门负责人、副总经理、总经理等,但每个领导能批准的天数不同,员工必须根据自己要请假的天数去找不同的领导签名,也就是说员工必须记住每个领导的姓名、电话和地址等信息,这增加了难度。这样的例子还有很多,如找领导出差报销、生活中的“
踏遍三十六岸
·
2024-02-02 13:42
设计模式
设计模式
责任链模式
java
后端
Android
设计模式
——原型模式
原型模式定义用原型实例指定创建对象的种类,并通过复制这些原型创建新的对象原型模式使用的场景类初始化需要消耗很多的资源,这个资源包括数据资源、硬件资源等,通过原型复制可以避免这些消耗。通过new产生一个对象需要非常繁琐的数据准备或访问权限,这时可以使用原型模式。一个对象可能会提供给多个调用者访问,而且各个调用者可能都会修改其值,可以考虑用原型模式复制多个对象供调用者使用,即保护拷贝。原型模式的简单实
李die喋
·
2024-02-02 12:46
创建型
设计模式
-单例模式:定义、实现及应用
目录一、模式定义二、针对问题1.解决的问题2.解决方案3.举个例子4.
设计模式
适合场景5.实现方式6.优缺点7.与其他模式的关系三、代码实现一、模式定义单例模式(SingletonPattern)是一种创建型模式
liaozk_c
·
2024-02-02 11:03
设计模式
单例模式
javascript
开发语言
设计模式
一句话说清楚
设计模式
的概念与总结
设计模式
一共有23种,一般会分为三大类创建模式(7种)创建模式是对类的实例化过程的抽象化。
先生zeng
·
2024-02-02 10:16
探索
设计模式
的魅力:从单一继承到组合模式-软件设计的演变与未来
设计模式
专栏:http://t.csdnimg.cn/nolNS在面对层次结构和树状数据结构的软件设计任务时,我们如何优雅地处理单个对象与组合对象的一致性问题?
danci_
·
2024-02-02 10:13
设计模式
设计模式
组合模式
软件设计
java
面试
职场发展
程序人生
23种
设计模式
设计模式
1.工厂模式1.1简单工厂模式1.2工厂方法模式1.3抽象工厂模式1.工厂模式背景:我们需要生产两款车:BMW320和BMW523publicclassBMW320{}publicclassBMW523
sp_wxf
·
2024-02-02 09:55
设计模式
瑞_
数据结构与算法
_B树
文章目录1什么是B树1.1B树的背景1.2B的含义1.3B-树的度和阶1.4B-树的特性1.5B-树演变过程示例2B-树的Java实现2.1B树节点类Node前言:本文章为瑞_系列专栏之《
数据结构与算法
瑞486
·
2024-02-02 09:49
数据结构与算法
b树
数据结构
java
Java多线程--解决单例模式中的懒汉式的线程安全问题
文章目录一、单例
设计模式
的线程安全问题(1)饿汉式没有线程安全问题(2)懒汉式线程安全问题1、案例2、方式1-同步方法3、方式2-同步代码块4、优化二、代码(1)实现线程安全的懒汉式(2)使用内部类一、
雨翼轻尘
·
2024-02-02 09:30
Java基础
单例模式
java
多线程
解决懒汉式的线程安全问题
后端研发(PHP+go等)学习资料汇集
PHP部分:Laravel从入门到精通教程PHP
设计模式
系列基于PHPUnit编写单元测试2019腾讯php面试题php实现文件下载限速GO部分:go介绍与环境安装Golang从入门到精通教程其它:
数据结构与算法
i娟儿
·
2024-02-02 09:20
数据结构与算法
-双向链表
我们在单链表中,有了next指针,这就使得我们要查找下一个结点的时间复杂度为O(1)。可是如果我们要查找上一个结点的话,那最坏的时间复杂度就是O(n)了,因为每次都需要从头开始遍历查找。为了克服这一缺点,设计出双向链表。双向链表是在单链表的每个结点中,再设置一个指向前驱结点的指针域。所以在双向链表中的所有结点都有两个指针域,一个指向直接后继,一个指向直接前驱。//双向链表的存储结构typedefs
卡布奇诺_95d2
·
2024-02-02 08:18
Redis学习——高级篇⑩
如何处理多并发客户端连接3.异步、同步、阻塞、非阻塞4.Java验证(模拟redis6379端口)BIOaccept监听read(读取)NIO5.IO多路复用详解5.1Redis为什么那么快5.2Reator
设计模式
_Matthew
·
2024-02-02 07:31
Redis
redis
学习
bootstrap
状态
设计模式
之实践。
需求如下:Thesearethefilters,inpriorityorder:1-GetCardInput.AcqIndexList:Ifapplicationsendthislist,thenthelibrarymustsearchjustfortheseindexinthetable.Forexample:GetCardInput.AcqIndexList=('1701','1702','1
helloworld1238888
·
2024-02-02 07:47
数据库
设计模式
java
设计模式
第一天|单例模式 1.小明的购物车
目录【
设计模式
专题之单例模式】1.小明的购物车【
设计模式
专题之单例模式】1.小明的购物车文章链接:卡码网
设计模式
题目链接:1.小明的购物车单例模式:#include#include#includeusingnamespacestd
啊就赵得柱
·
2024-02-02 07:17
设计模式
单例模式
JS进阶9 --JS
设计模式
JS进阶9--JS
设计模式
JS进阶9--JS
设计模式
工厂模式应用场景总结单例模式需求核心步骤实际应用总结观察者模式应用场景1.
前端小白进阶之旅
·
2024-02-02 07:14
JS进阶
javascript
设计模式
前端
JS进阶10 -- 防抖和节流
debounce方法参数返回手写debounce函数需求核心步骤节流节流的适用场景手写节流lodash的throttle方法参数返回手写throttle方法需求核心步骤总结防抖和节流的区别在JS进阶9--JS
设计模式
中我们学习了
前端小白进阶之旅
·
2024-02-02 07:14
JS进阶
javascript
ecmascript
前端
c++
设计模式
之观察者模式(发布-订阅模式)
介绍观察者模式主要关注于对象的一对多关系,其中多个对象都依赖于一个对象,当该对象的状态发生改变时,其余对象都能接收到相应的通知。如,现在有一个数据对象三个画图对象,分别wield曲线图、柱状图、饼状图三个对象这三个画图对象都依赖于数据对象的数据而观察者模式要做的是,当数据对象的数据发生改变时,依赖数据对象的曲线图、柱状图、饼状图对象的图形都要及时作出改变案例定义三个obsever对象,和一个sub
你好,此用户已存在
·
2024-02-02 07:39
设计模式
c++
设计模式
观察者模式
数据结构+算法(第03篇):KO!大O——时间复杂度
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-02 07:04
数据结构与算法
算法
数据结构
node 事件循环
概念-单线程、单进程,结合V8的异步回调接口,处理大量并发-API支持回调函数-事件机制采用
设计模式
中观察者模式实现-每个异步事件生成一个事件观察者,事件发生后调用回调函数事件驱动程序-当webserver
Jay_ZJ
·
2024-02-02 06:15
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他