深圳幻海软件技术有限公司 欢迎您!

软件设计

  • 调节效应检验(一):线性回归分析

    一、调节变量根据侯杰泰等(2004)的研究,如果变量Y和变量X的关系是变量M的函数 (Y=f(X,M)+e) ,即Y和X的关系受到第三个变量M的影响,则称M为调节变量。调节变量可以是定性的(如性别、种族、学校类型等),也可以是定量的(如年龄、受教育程度等),它影响因变量和自变量之

  • 领域驱动设计DDD架构解析和绘图模板分享

    合集-PDDON在线画图(3)1.如何绘制漂亮的架构图,方法论+工具05-142.领域驱动设计DDD架构解析和绘图模板分享05-183.ER图和数据库模型图有啥区别呢?05-23收起DDD整洁架构DDD整洁架构为了解决强调用的关系,出现了洋葱架构(六边形)架构,就是为了实现依赖倒置它的思想就是把领域

  • ET介绍——强大的MongoBson库

    合集-ET(14)1.ET介绍——强大的基于.dotnet7+Unity3d的双端C#开源游戏框架05-182.ET介绍——为什么使用C#.netcore做服务端?05-183.ET介绍——CSharp协程05-184.ET介绍——C#更好的协程05-185.ET介绍——单线程异步05-186.ET

  • 【实践篇】教你玩转JWT认证---从一个优惠券聊起

    引言最近面试过程中,无意中跟候选人聊到了JWT相关的东西,也就联想到我自己关于JWT落地过的那些项目。关于JWT,可以说是分布式系统下的一个利器,我在我的很多项目实践中,认证系统的第一选择都是JWT。它的优势会让你欲罢不能,就像你领优惠券一样。大家回忆一下一个场景,如果你和你的女朋友想吃某江家的烤鱼

  • 缓存更新的四种策略及选取建议

    合集-Redis探寻(4)1.Redis的三种持久化策略及选取建议05-152.聊一聊redis十种数据类型及底层原理05-093.缓存更新的四种策略及选取建议05-194.Redis内存兜底策略——内存淘汰及回收机制05-23收起缓存更新策略缓存更新是指在数据发生变化时,保持缓存和数据库的数据一致

  • asp.net core 一种基于token 和 Permission 的权限管理中间件示例

    1.先上封装后的使用效果[Permission(Key="/User/AddUser")][HttpPost]publicResultAddUser([FromBody]SaUseruser){//Dosth.thrownewNotImplementedException();}?123456[Au

  • Redis内存兜底策略——内存淘汰及回收机制

    合集-Redis探寻(4)1.Redis的三种持久化策略及选取建议05-152.聊一聊redis十种数据类型及底层原理05-093.缓存更新的四种策略及选取建议05-194.Redis内存兜底策略——内存淘汰及回收机制05-23收起Redis内存兜底策略——内存淘汰及回收机制Redis内存淘汰及回收

  • 单例模式(Singleton Pattern)

    单例模式模式动机单例模式(SingletonPattern)是结构最简单的设计模式,它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以确保系统中一个类只有一个实例,且该实例易于被外界访问,从而方便对实例个数的控制并节约系统资源。如何确保一个类只有一个实例并且这个实例易于被访问?定义一个全

  • 建造者模式(Builder Pattern)

    模式动机建造者模式(BuilderPattern)是最复杂的创建型模式,它用于创建一个包含多个组成部分的复杂对象,可以返回一个完整的产品对象给用户。它通过将客户端与包含多个组成部分的复杂对象的创建过程分离,使得客户端无需知道复杂对象的内部组成部分与装配方式,只需要知道建造者的类型即可。它关注如何一步

  • 原型模式(Prototype Pattern)

    模式动机原型模式(PrototypePattern)结构较为简单,它是一种特殊的创建型模式,当需要创建大量相同或者相似对象时,可以通过对一个已有对象的复制获取更多对象。Java语言提供了较为简单的原型模式解决方案,只需要创建一个原型对象,然后通过在类中定义的克隆方法复制自己。该模式应用较为广泛,可以

  • 结构型模式(Structural Pattern)

    模式介绍结构型模式(StructuralPattern)的主要目的就是将不同的类和对象组合在一起,形成更大或者更复杂的结构体。该模式并不是简单地将这些类或对象摆放在一起,而是要提供它们之间的关联方式。不同的结构型模式从不同的角度来组合类或对象,它们尽可能满足各种面向对象设计原则的同时为类或对象的组合

  • java设计模式简介(总结)

    合集-设计模式(4)1.java设计模式简介(总结)05-122.java设计模式【单例模式】05-123.java设计模式【工厂方法模式】05-174.java设计模式【抽象工厂模式】05-17收起Java设计模式简介(总结)什么是设计模式Java设计模式是一组经过验证的解决特定问题的编程技术,这

  • java设计模式【单例模式】

    合集-设计模式(4)1.java设计模式简介(总结)05-122.java设计模式【单例模式】05-123.java设计模式【工厂方法模式】05-174.java设计模式【抽象工厂模式】05-17收起Java设计模式【单例模式】单例模式单例模式(SingletonPattern)是一种创建型设计模式

  • java设计模式【工厂方法模式】

    合集-设计模式(4)1.java设计模式简介(总结)05-122.java设计模式【单例模式】05-123.java设计模式【工厂方法模式】05-174.java设计模式【抽象工厂模式】05-17收起java设计模式【工厂方法模式】工厂方法模式工厂方法模式(FACTORYMETHOD)是一种常用的类

  • 策略模式(Strategy Pattern)

    合集-设计模式(14)1.策略模式(StrategyPattern)05-172.桥接模式(BridgePattern)2021-08-013.代理模式(ProxyPattern)2019-03-024.中介者模式(MediatorPattern)2018-12-195.过滤器模式(FilterPa

  • 哈希的应用 -- 布隆过滤器与海量数据处理

    文章目录布隆过滤器概念布隆过滤器设计思路布隆过滤器的应用布隆过滤器模拟实现布隆过滤器的基本框架布隆过滤器的插入布隆过滤器的探测布隆过滤器的删除布隆过滤器优点布隆过滤器缺陷布隆过滤器模拟实现代码及测试代码海量数据处理哈希切割布隆过滤器概念布隆过滤器是由布隆(BurtonHowardBloom)在197

  • Java实现八大排序

    💕“汲取知识,分享快乐,让生命不留遗憾”💕🎆作者:不能再留遗憾了🎆🐼专栏:Java学习🐼🏀该文章主要内容:直接插入排序、希尔排序、选择排序、堆排序、冒泡排序、快速排序(递归、非递归)、归并排序(递归、非递归)文章目录前言什么是排序、稳定性排序实现插入排序直接插入排序希尔排序选择排序直接

  • leetcode刷题(8)二叉树(2)

    各位朋友们,大家好!今天我为大家分享的是关于二叉树leetcode刷题的第二篇,我们一起来看看吧。文章目录1.对称二叉树题目要求示例做题思路代码实现2.二叉树的最大深度题目要求示例做题思路代码实现3.翻转二叉树题目要求示例做题思路代码实现4.平衡二叉树题目要求示例做题思路代码实现1.对称二叉树lee

  • 手把手教你用YOLOv5算法训练数据和检测目标(不会你捶我)

    前言本人从一个小白,一路走来,已能够熟练使用YOLOv5算法来帮助自己解决一些问题,早就想分析一下自己的学习心得,一直没有时间,最近工作暂时告一段落,今天抽空写点东西,一是为自己积累一些学习笔记,二是可以为一些刚接触YOLOv5算法的小白们提供一些参考,希望大家看之前能够动动你的小手,给我点个关注,

  • 手把手教你 ,带你彻底掌握八大排序算法【数据结构】

    文章目录插入排序直接插入排序希尔排序选择排序选择排序堆排序升序交换排序冒泡排序快速排序递归hoare版本挖坑法前后指针版本非递归Hoare挖坑法前后指针快排的优化三数取中法选key递归到小的子区间时,可以考虑使用插入排序归并排序递归实现非递归实现排序算法复杂度以及稳定性插入排序直接插入排序直接插入排

  • 算法大爆炸:面试通关步步为营,教你度过算法难关(文末赠书2本)

    金三银四的季节,你的算法学好了吗?(文末赠书2本)又是一个金三银四的招聘季节,你需要问下你自己,算法那一关,你过了吗?文章目录1写在前面2算法为什么重要2.1算法是程序的灵魂2.2突破工具的壁垒,你才能获得自由2.3面试3如何学习算法3.1如何才能学好数据结构和算法呢?3.2友情推荐4文末福利1写在

  • matlab统计与机器学习工具箱中的7种聚类算法

    1.matlab中自带聚类算法概述本文简要概述了matlab统计和机器学习工具箱中可用的聚类方法,并给出了其聚类函数。在使用过程中,直接调用该函数即可,十分方便,不得不感慨matlab的强大。聚类分析,又称分割分析或分类分析,是一种常见的无监督学习方法。无监督学习用于从无标记的输入数据中进行推理,得

  • 200行代码实现简易贪吃蛇

    目录前言正文解析 一、构造小蛇 二、小蛇的移动三、控制小蛇移动四、判断游戏失败五、吃食物增加长度完整代码写在最后前言实现一个经典的小游戏——贪吃蛇,如图所示。读者可以先自己尝试,主要难点是小蛇数据如何存储、如何实现转弯的效果、吃到食物后如何增加长度。正文解析 一、构造小

  • 顺序表(更新版)——“数据结构与算法”

    各位CSDN的uu们你们好呀,今天小雅兰又来更新新专栏啦,其实之前我就已经写过了顺序表的内容,只是之前的内容不是最新版的顺序表,现在,我来更新一下最新版的顺序表,下面,就让我们进入更新版的顺序表的世界吧顺序表和小雅兰之前写的三子棋、扫雷、通讯录一样,分为三个文件:https://xiaoyalan.

推荐阅读