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
设计模式杂谈
JVM实战(32)——内存溢出之堆外内存
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介本章,我们将讲解一个使用Jetty作为Web容器的应用的内存溢出
smart哥
·
2024-01-26 14:25
jvm专题
jvm
C++——类型转换与特殊类设计
在某些场景中,我们可能需要一些特殊的类来让我们的代码能够更加符合场景,比如只能在栈上创建对象,或者只能在堆上常见对象等等场景,而其中尤为出名的一种特殊类,也被纳入
设计模式
中,那就是单例
歪~~
·
2024-01-26 14:44
c++
开发语言
设计模式
设计模式
-设计原则之迪米特法则
定义一个对象应该对其他对象保持最少的了解,又叫最少知道原则,尽量降低类与类之间的耦合,强调只和朋友交流,不和陌生人说话;朋友:出现在成员变量、方法的输入、输出参数中的类成为成员朋友类,而出现在方法体内部的类不属于朋友类。也就是业务和类有关联的,无业务往来的类跟逻辑代码无关的就不应该出现优点降低类之间的耦合代码演示以老板命令员工统计今天的订单数量先新建一个订单类}新建一个员工类,员工有一个统计的方法
貴公子_bc9d
·
2024-01-26 13:57
三大
设计模式
类型——行为型
设计模式
三、行为型
设计模式
模版方法模式、策略模式、命令模式、观察者模式、中介者模式常用,迭代器模式和解释器模式少用1)模版方法(TemplateMethod)定义:在一个方法中定义一个,而将一些步骤延迟到子类中
一幕戏龙
·
2024-01-26 13:01
java策略模式简单分析
策略模式是一种行为
设计模式
,它允许你定义一系列算法,并将每个算法封装起来,使它们可以相互替换,而且可以独立于客户端使用。
码农阿豪
·
2024-01-26 12:32
好“物”分享
java
策略模式
开发语言
Java
设计模式
-装饰器模式(10)
老规矩,讲解之前再次熟悉下结构型模式包含:代理模式、适配器模式、桥接模式、装饰器模式、外观模式、享元模式、组合模式,共7种
设计模式
。。
艾利克斯冰
·
2024-01-26 12:18
JAVA软件设计模式(GOF)
java
设计模式
装饰器模式
设计模式
-行为模式-模板模式
提要前几天做项目时,遇到一个类设计的问题,请教同事后,参考已有代码完成我需要的设计,这时回想
设计模式
,终于能体会它的意义了问题简单描述问题就是:我希望有一个从Redis取特定String缓存的工具,可以依据不同参数做不同取缓存操作
无奈何杨
·
2024-01-26 12:48
[
设计模式
Java实现附plantuml源码~创建型] 复杂对象的组装与创建——建造者模式
前言:为什么之前写过Golang版的
设计模式
,还在重新写Java版?答:因为对于我而言,当然也希望对正在学习的大伙有帮助。Java作为一门纯面向对象的语言,更适合用于学习
设计模式
。
程序员三木
·
2024-01-26 12:21
设计模式
设计模式
java
建造者模式
matlab绘图
杂谈
-stem函数和plot函数
出发点今天在论文中看到一副这样的图,它既有曲线,又有点,并且对两者都添加了图例。三条曲线应该是用plot函数绘制的,而target哪个绿色的圆圈,我的理解是用stem函数绘制的。它只是1个点,并且没有竖线,stem绘制的默认的是茎叶图,既有线又有标记,像图中这个它就是只有标记。并且在右下角都给它添加了图例。觉得这种作图方法挺有意思的,学习一下,以后在论文中用。下面给大家介绍一下,这种编程方法。图1
nwsuaf_huasir
·
2024-01-26 11:33
信号处理
matlab
开发语言
【原创】深夜
杂谈
在过去的一个月里,我思考了很多,也有很多感受想与大家分享一下!首先,自从工作以来,我把大量时间和精力用在了工作上,因为工作并不是所有家人能够理解,也并没有因为工作给家人带来任何改变,总体而言,对家人的付出太少太少!所以,这一个月对我而言是那么的漫长而有意义,让我重新认识了自己,也站在当代这个角度用历史的眼光观望了许久!我真的领悟到了,人生的真谛!希望与大家分享!面对亲人的离世,有人可能会在那个时间
也愚
·
2024-01-26 10:21
【前沿技术
杂谈
:NLP技术的发展与应用】探索自然语言处理的未来
【前沿技术
杂谈
:NLP技术的发展与应用】探索自然语言处理的未来NLP技术的发展与应用:探索自然语言处理的未来方向一:技术进步词嵌入(WordEmbeddings)Transformer架构自然语言推理方向二
jcfszxc
·
2024-01-26 10:35
深度学习知识专栏
自然语言处理
人工智能
JS-单例
设计模式
设计模式
:针对特定问题提出的简洁优化的解决方案单例
设计模式
构造函数或类仅仅只能实例化一次,得到一个实例对象比如:工具类在项目中使用工具类实例对象时,每一个实例对象的属性方法与功能作用都是一样的那么在项目中如果每次使用都需要重新实例化一个工具类对象
Turbosaa
·
2024-01-26 10:18
JavaScript
javascript
设计模式
前端
设计模式
_模板方法模式_TemplateMethod
介绍基本介绍模板方法模式,又叫模板模式,在一个抽象类中定义了一个执行它的其他方法的公开模板方法,子类可以按需重写抽象类的抽象方法简单说,模板方法模式定义一个操作中的算法(或者说流程)的骨架,而将一些步骤下放到子类中实现,使得子类可以在不改变算法结构的基础上,可以重新定义算法的某些步骤该模式属于行为型模式使用说明【AbstractClass】template方法规定了如何调用operation2、o
Roc Lau
·
2024-01-26 10:45
设计模式
设计模式
模板方法模式
java
设计模式
_命令模式_Command
案例引入有一套智能家电,其中有照明灯、风扇、冰箱、洗衣机,这些智能家电来自不同的厂家,我们不想针对每一种家电都安装一个手机App来分别控制,希望只要一个app就可以控制全部智能家电要实现一个app控制所有智能家电的需要,则每个智能家电厂家都要提供一个统一的接口给app调用,这样可以考虑使用命令模式命令模式可将“动作的请求者”从“动作的执行者”对象中解耦出来在我们的例子中,动作的请求者是手机app,
Roc Lau
·
2024-01-26 10:45
设计模式
设计模式
命令模式
设计模式
_访问者模式_Visitor
案例引入要求测评系统需求:将观众分为男人和女人,对歌手进行测评,当看完某个歌手表演后,得到他们对该歌手不同的评价(比如成功、失败等)传统方案Man和Woman里面都有“成功”、“失败”的方法【分析】如果系统比较小,这样设置是可以的,但是考虑系统增加越来越多新的功能时,对代码改动较大(如需要增加一个新的评价方式,就需要在Man和Woman类中同时添加),违反了ocp原则,不利于维护扩展性不好,比如增
Roc Lau
·
2024-01-26 10:45
设计模式
设计模式
访问者模式
设计模式
_代理模式_Proxy
基础介绍代理模式为一个对象提供一个代理对象,以控制对这个对象的访问。即通过代理对象访问目标对象,这样做的好处是:可以在不修改目标对象代码的基础上,增强额外的功能操作,即扩展目标对象的功能被代理的对象可以是远程对象、创建开销大的对象或需要安全控制的对象代理模式有不同的形式,主要有静态代理、动态代理和Cglib代理三种形式案例实现静态代理介绍静态代理在使用时,需要定义接口或者父类,被代理对象(即目标对
Roc Lau
·
2024-01-26 10:12
设计模式
设计模式
代理模式
代理模式-C#实现
usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespace
设计模式
练习
code_shenbing
·
2024-01-26 10:41
C#
代理模式
c#
开发语言
设计模式
-组合模式
这种类型的
设计模式
属于结构型模式,它创建了对象组的树形结构。结构组合模式主要包含三种角色:抽象根节点(Component):定义系统各层次对象的共有方法和属性,可以预先定义一些默认行为和属性。
码农人生
·
2024-01-26 10:48
考研复试面试问题---软件工程
它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、
设计模式
等方面。主要有传统方法也称为经典软件工
大西瓜不甜
·
2024-01-26 09:55
资料
设计模式
简单工厂,策略模式,几种基本原则,Unity基础
设计模式
来自于建筑领域,作为软件工程的一个分支,是在软件工程实践过程中,程序员们总结出的良好的编程方法。
所恋皆洛尘
·
2024-01-26 08:44
学习笔记
c#
设计模式
日更:
杂谈
随想
最近招聘压力很大,刚遇到一个合适的简历从电话预约到笔试。求职者都很配合,只是在考试结果没有达到公司的标准,我给了二次考试的机会。可能求职者这会儿不方便,我还在一直强求求职者开始第二次考试,我需要检讨。即使事情再急,也不能让别人引起反感,也要考虑对方的感受,换位思考很重要。下午曾会计这边微信会议连接:赵总,长沙人资和我,商讨长沙的社保问题是否继续交。长沙人资刚开始很牛气,当然领导更牛气。长沙人资让我
锅巴家
·
2024-01-26 07:37
2024Java零基础自学路线(Java基础、Java高并发、MySQL、Spring、Redis、
设计模式
、Spring Cloud)
Java高并发6、Java代码实例二、MySQL数据库三、SpringBoot框架(35天)四、微服务SpringCloud四、Redis中间件五、MongoDB数据库六、Netty网络编程七、23种
设计模式
八
哪 吒
·
2024-01-26 04:50
搬砖工逆袭Java架构师
2023年度总结
2024
Java
中间件
微服务
设计模式
之工厂模式(factory pattern)
工厂顾名思义就是创建产品,根据产品是具体产品还是具体工厂可分为简单工厂模式和工厂方法模式,根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式。该模式用于封装和管理对象的创建,是一种创建型模式。本文从一个具体的例子逐步深入分析,来体会三种工厂模式的应用场景和利弊。1.简单工厂模式该模式对对象创建管理方式最为简单,因为其仅仅简单的对不同类对象的创建进行了一层薄薄的封装。该模式通过向工厂传递类型来指定要
weixin_30628077
·
2024-01-26 04:09
【
设计模式
】工厂模式
【
设计模式
】工厂模式工厂顾名思义就是创建产品,根据产品是具体产品还是具体工厂可分为简单工厂模式和工厂方法模式,根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式。
后端码匠
·
2024-01-26 04:08
设计模式
设计模式
java
开发语言
Zookeeper集群+Kafka集群
Zookeeper工作机制Zookeeper从
设计模式
角度来理解
lelelele798
·
2024-01-26 03:41
zookeeper
kafka
分布式
读过的书单
程序员鸟哥的linux私房菜基础篇服务器架构篇日本结城浩著程序员的数学1程序员的数学2概率统计程序员的数学3线性代数蒋心数据库系统概论清华大学出版社Mysql从入门到精通国家863软件孵化器headfirst
设计模式
大话
设计模式
人月神话
竭尽全力才能成功
·
2024-01-26 03:27
设计模式
--------行为型模式
行为型模式行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象行为模式比类行为模式具有更大的灵活性。除了模板方法模式和解释
我的征途是星辰大海。
·
2024-01-26 03:28
设计模式
java
算法
设计模式
--------结构型模式
结构型模式结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。1.代理模式由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象
我的征途是星辰大海。
·
2024-01-26 03:58
设计模式
【
杂谈
】这个国家好长-智利
智利位于太平洋东南岸,南美洲西南部,面积约75.67万平方公里,陆地邻国按顺时针方向依次是秘鲁、玻利维亚和阿根廷。一、智利的长度智利南北长约4352公里,东西宽约96.8-362.3公里。96.8公里,这是什么概念呢?咱们国家的渤海海峡,宽度约为109公里。智利地图有人戏称,从智利东端的安第斯山脉脚下开车到西端的太平洋沿岸,速度不要太快,否则到时刹不住车,冲进太平洋。也有人说智利可以修一条高铁,连
王小谋
·
2024-01-26 03:07
设计模式
-简单工厂模式
一、场景简介1、引入场景订餐流程简单描述食品抽象类,规定食品的基础属性操作鱼类,鸡肉类食品类扩展订餐流程类,根据食品名称,加工指定类型食品模拟客户端预定操作2、源代码实现关系图谱代码实现/***简单工厂模式引入场景*/publicclassC01_InScene{ publicstaticvoidmain(String[]args){ OrderFood1orderFood=newOrde
LYX3693
·
2024-01-26 03:16
设计模式
简单工厂模式
迭代器模式-C#实现
usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespace
设计模式
练习
code_shenbing
·
2024-01-26 02:11
C#
迭代器模式
工厂方法模式-C#实现
usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespace
设计模式
练习
code_shenbing
·
2024-01-26 02:11
C#
工厂方法模式
单例模式-C#实现
usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespace
设计模式
练习
code_shenbing
·
2024-01-26 02:41
C#
单例模式
c#
java
访问者模式-C#实现
usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespace
设计模式
练习
code_shenbing
·
2024-01-26 02:39
C#
访问者模式
c#
开发语言
Spring学习笔记 关于Spring创建Bean的模式-Singleton(单例模式)和Prototype
如果以前了解
设计模式
中的单例模式的话很容易对这种说法产生先入为主的印象。事实上,Spring中的单例模式还有许多需要注意的地方。在GoF中的单例模式是指一个ClassLoader中只存在类一个实例。
Arvin_Rong
·
2024-01-26 01:30
J2EE
All
THINGS
about
JAVA
Spring
Spring学习笔记 使用Static Factory(静态工厂类)创建Bean
在实际应用中很多情况下还会使用
设计模式
中的工厂模式来创建对象。使用静态工厂类即调用工厂类中的静态方法,比如publicstatic类名getInstance()方法返回
Arvin_Rong
·
2024-01-26 01:29
All
THINGS
about
JAVA
Spring
bean
spring
class
string
设计模式
encoding
养子
杂谈
73
学习方法很简单,如养子
杂谈
以前谈过的,早上上学途中在汽车里,妈妈控制车载MP3来学习,先是听一听,然后逐句翻译,不同的单词,拼读一下,然后是背诵,1-2-1-2-3-1-2-3-4-1-2-3-4………
majyer
·
2024-01-26 01:45
设计模式
的设计原则(三)
依赖倒置原则依赖倒置原则(DependenceInversionPrinciple,DIP)的定义:Highlevelmodulesshouldnotdependuponlowlevelmodules.Bothshoulddependuponabstractions.Abstractionsshouldnotdependupondetails.Detailsshoulddependuponabst
凉风拂面秋挽月
·
2024-01-26 01:00
设计模式
:(装饰模式)
这种类型的
设计模式
属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。
散一世繁华,颠半世琉璃
·
2024-01-26 01:45
设计模式
java
设计模式
设计模式
:装饰模式
原文地址:http://leihuang.org/2014/12/09/decorator/Structural模式如何设计物件之间的静态结构,如何完成物件之间的继承、实现与依赖关系,这关乎着系统设计出来是否健壮(robust):像是易懂、易维护、易修改、耦合度低等等议题。Structural模式正如其名,其分类下的模式给出了在不同场合下所适用的各种物件关系结构。DefaultAdapter模式A
SpeedMe
·
2024-01-26 01:13
Design
Pattern
设计模式
装饰模式
设计模式
: 装饰模式
文章目录一、什么是装饰模式二、装饰模式的结构三、使用场景+案例分析一、什么是装饰模式在不改变对象原有行为的基础上,动态的来为该对象绑定新的行为。二、装饰模式的结构装饰模式结构中主要包含如下角色:Component(抽象部件):用于声明封装器和被封装对象的公用接口。该接口主要是声明了具体部件中实现的业务方法,由于该接口的存在是的客户端可以处理未被装饰和装饰后的对象。ConreteComponent(
玉成226
·
2024-01-26 01:43
【设计模式】
设计模式
《漫漫笔耕路》序言
近日,世林告我,他将30年来辛勤笔耕的一部分评论,
杂谈
,论文,散文,诗歌,随
大地风云
·
2024-01-26 01:16
常见算法思想:贪心法
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析贪心算法的思想即对于目标T,对于达成它的每一局部都选择最优选项,直到满足
smart哥
·
2024-01-26 00:51
数据结构与算法
算法
常见算法思想:动态规划法
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析动态规划问题的分类求最大最小值从左上角走到右下角路径的最大数字和最长上升
smart哥
·
2024-01-26 00:51
数据结构与算法
算法
常见算法思想:回溯法
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析回溯法回溯法也叫试探法,试探的处事方式比较委婉,它先暂时放弃关于问题规模
smart哥
·
2024-01-26 00:20
数据结构与算法
算法
常见算法思想:递归法
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析递归法在计算机编程应用中,我们常常遇到代码的递归调用,事实上,递归是一种
smart哥
·
2024-01-26 00:45
数据结构与算法
算法
迪米特法则
在软件
设计模式
中,一个实体对象应当尽可能少的与其他实体发生相互作用,每一个软件单位对其他的单位都只有最少的知识,而且局限于那些与本单位密切相关的软件单位。
李雷川
·
2024-01-25 23:44
软件设计师——题目以及解析记录(单选)
2.
设计模式
正确答案:B、A、D、C解析:本题为访问者模式。对于观察者模式,是一个被观察者和多个观察
Eustoma_79
·
2024-01-25 23:12
数据结构
访问者模式
linux
需求分析
dba
浅谈
设计模式
作为一个苦逼码农,请先回顾自己是否遇到过以下场景:1.我要实现的这个特性中有一些被频繁使用的代码,并且在其它特性中也被用到了,我不想总是做重复的事,那样费力且容易出错,因此需要一种方法能把这些稳固的代码抽象出来。2.这两个模块耦合太紧密了,代码一团糟,你中有我,我中有你,真令人抓狂!有什么办法彻底解耦吗?3.有一位兄弟的代码经过测试功能无误,但他的实现思路很奇怪,可读性差。我有更好的方法,但是必须
坐怀不乱_d4bd
·
2024-01-25 23:11
浅谈Java适配器模式
假期刚结束不久,也没什么好写的,今天就水下文章,讲讲
设计模式
对开发时的影响,做开发到现在,感觉
设计模式
对开发的影响还是挺大的。这次就简单谈谈适配器模式。
键盘上的麒麟臂
·
2024-01-25 21:31
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他