ICode9

精准搜索请尝试: 精确搜索
  • RabbitMQ-01-使用Java进行简单消息发送与接收2021-09-11 11:00:32

    前言 这里使用手动管理jar与使用Maven管理jar两种方式,分别演示消息的发送和接收。 手动管理jar实现消息发送与接收 添加jar amqp-client-5.7.1.jar slf4j-api-1.7.26.jar slf4j-simple-1.7.26.jar 编写发布者Publisher import com.rabbitmq.client.Channel; import com.rabbitmq

  • gateway-GatewayFilter Factory 过滤器工厂2021-09-10 17:31:59

        AddRequestHeader GatewayFilter Factory spring: cloud: gateway: routes: - id: user uri: http://127.0.0.1:8082 predicates: - Path=/user/** filters: - AddRequestHeader=X-Request-Red, Blue此

  • GenericObjectPool源码分析2021-09-05 12:01:07

    最近有需求为 Elasticsearch增加连接池,经过搜索资料决定采用GenericObjectPool进行实现,在网上查找的资料,记之如下: apache提供了三种对象池:GenericKeyedObjectPool,SoftReferenceObjectPool和GenericObjectPool,其中GenericObjectPool是我们最常用的对象池,内部实现也最复杂,本文记录其

  • .Net调用阿里云RabbitMq2021-09-03 15:32:33

      备注: 摘抄阿里云官方文档,记录下,方便自己查阅学习     基于NET Framework使用阿里云AMQP   简介: 消息队列 AMQP 由阿里云消息队列(MQ)团队基于 AMQP 0.91 标准协议研发,完全兼容 RabbitMQ 开源社区,打造分布式、高吞吐、低延迟、高可扩展的云消息服务。用户可开箱即用,无需部署免

  • [design pattern] Factory method / Static Factory2021-08-27 23:31:23

    什么是静态工厂 我们一般来说使用 new 来创建一个对象,在实际的开发中,还可以通过一个静态方法来提供一个类的instance。 1 // constructor 2 Fragment fragment = new MyFragment(); 3 // or 4 Date date = new Date(); 5 6 // static function to pro

  • [design pattern] Category2021-08-27 23:01:05

    // 创建型 1. Factory method / Static Factory 2. Abstract Factory 3. Builder 4. ProtoType 5. Singleton // 结构型 6. Adaptor 7. Bridge 8. Composite 9. Decorator 10. Facade 11. Flyweight 12. Proxy // 行为型 13. Chain of Responsibility 14. Command 15. Interpreter

  • 龙骨动画学习六:动画遮罩2021-08-26 16:31:22

    在项目中,我们常常会有这样的需求。例如,一个任务上半身可以直立、弯腰、开火;下半身可以直立、下蹲、跑动,并且上下半身的动作可以灵活组合,如角色可以直立开火、下蹲开火、跑动开火;而所有的这些动作都是用户的实时交互来进行控制的。如果要设计师设计所有的动画,需要排列组合制作3X3共

  • 龙骨动画学习四:动态换肤2021-08-25 18:31:06

    在项目中我们经常会有这样写需求:更换角色皮肤,更换角色使用的武器,更换场景等。 本文演示一个更换角色使用的武器。   根据需求我们发现其实就是更换插槽的图片而已。 dragonbones.js中提供了对应的接口: /** * - 用特定的显示对象数据替换特定插槽当前的显示对

  • No fallbackFactory instance of type class com.ruoyi.system.api.factory.RemoteLogFallbackFactory foun2021-08-25 16:30:30

    报错找不到这个类(托底类) /** * 日志服务降级处理 * * @author ruoyi */ @Component public class RemoteLogFallbackFactory implements FallbackFactory<RemoteLogService> { private static final Logger log = LoggerFactory.getLogger(RemoteLogFallbackFactory

  • 龙骨动画学习二:在egret项目中播放一个龙骨动画2021-08-25 15:35:07

    第一步,将DragonBonesPro软件中导出的三个文件,放入我们的项目中。 第二步,我们将龙骨文件注册(添加)资源管理表中default.res.json。因为我待会要用RES模块加载龙骨文件到内存中。 我们要来简单看下 dragon_ske.json文件。了解最基本的信息,比如骨架的名称、动画的名称 这些都是我们

  • android 搭建FTP服务器2021-08-25 13:01:06

    1下载jar包  http://mina.apache.org/ftpserver-project/download_1.1.1.html 将jar包文件拷贝到libs目录下如下图所示    在build.gradle中添加依赖   implementation files('libs\\ftpserver-core-1.1.1.jar') implementation files('libs\\slf4j-log4j12-1.7.21.jar'

  • 一文彻底弄懂工厂模式(Factory)2021-08-17 12:32:02

    文章已收录我的仓库:学习笔记与免费书籍分享 模式类型 工厂模式属于创建者模式,与对象的创建有关,其中工厂方法模式用于类,而抽象工厂模式用于对象。创建型类模式将对象的部分创建工作延迟到子类,由子类创建对象;而创建型对象模式将它延迟到另一个对象中。 模式设计意图 工厂模式将复杂

  • C# Task.Run与Task.Factory.StartNew2021-08-12 14:32:04

    在.NET4中Task.Factory.StartNew是调度新任务的主要方法,提供了许多任务调度功能与配置 但对于只需要开启新的后台任务委托来说书写起来并不够快 因此,在.NET Framework 4.5中,引入了新的Task.Run方法。这并不是说Task.Factory.StartNew过失了,而是无需指定一堆参数的快速书写方式。其

  • [JavaScript]UMD模块2021-08-09 17:35:24

    (function umd(root, factory) { if (typeof module === 'object' && typeof exports === 'object') module.exports = factory() else if (typeof define === 'function' && define.amd) define([],

  • Error creating bean with name ‘articleController‘:Injection of autowired dependencies failed2021-08-07 15:58:11

    警告: Exception encountered during context initialization - cancelling refresh attempt org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘articleController’: Injection of autowired dependencies failed; nested excep

  • WebRTC Qos策略--PACER网络报文平滑策略2021-08-06 22:30:10

    简介 PACER网络报文平滑策略是webrtc Qos策略之一,是针对数据发送端的。如果是单纯的音频数据通信,由于一帧音频数据的长度固定并且音频码率较平稳,不会出现忽高忽低的现象,可以不考虑使用pacer。但是对于视频数据来说,一帧视频的数据量可能很大,已经大于网络的MTU,尤其是I帧(关键帧)

  • MongoDb在多数据源下的事务2021-08-05 19:59:37

    MongoDb在多数据源下的事务 创建并注入mongoDatabaseFactory,mongoTemplate,mongoTransactionManager import com.mongodb.ConnectionString; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.sp

  • 多个工厂方法模式2021-08-04 01:04:16

    是对普通工厂方法模式的改进,在普通工厂方法模式中,如果传递的字符串出错,则不能正确创建对象,而多个工厂方法模式是提供多个工厂方法,分别创建对象。关系图:在简单工程的上面修改/** * @author Liufei * @date 2020/4/10 2:06 下午 */ public class Factory { public Sender pro

  • 『设计模式』创建型 —— 工厂方法2021-08-01 11:34:41

    在简单工厂中,创建对象的是另一个类,而在工厂方法中,是由子类来创建对象。 下图中,Factory 有一个 doSomething() 方法,这个方法需要用到一个产品对象,这个产品对象由 factoryMethod() 方法创建。该方法是抽象的,需要由子类去实现。 public abstract class Factory { abstract

  • RabbitMQ(三)——hello world简单工作模式和work queues工作模式2021-07-29 23:33:34

    hello world简单工作模式和work queues工作模式 hello world简单工作模式 发送单个消息的生产者和接收消息并打印出来的消费者。 在下图中,“ P”是我们的生产者,“ C”是我们的消费者。中间的框是一个队列-RabbitMQ 代表使用者保留的消息缓冲区 一、导入相关依赖 <dependencie

  • Mybatis工具类MyBatisUtils2021-07-29 20:30:48

      只获取一次sqlSessionFactory,并且用它获取sqlSession,不然每个sql方法的开头都要用这段代码 //myBatis获取sqlSession的工具类 public class MyBatisUtils { private static SqlSessionFactory factory = null; //SqlSessionFactory只需要获取一次 static {

  • jpa文档笔记2021-07-27 20:01:31

    未完待续 spring jpa 1. 参考链接 https://www.jianshu.com/p/c23c82a8fcfc https://docs.spring.io/spring-data/jpa/docs/2.4.11/reference/html/#preface 2. 核心类 Repository, CrudRepository, PagingAndSortingRepository 3. 使用方式 3.1. 声明接口 interface Perso

  • AngularJS 学习笔记(六)--- 依赖注入和路由2021-07-23 21:30:03

    一、依赖注入 1、概念 ​ 依赖注入(Dependency Injection,简称DI)是一种软件设计模式,在这种模式下,一个或更多的依赖(或服务)被注入(或者通过引用传递)到一个独立的对象(或客户端)中,然后成为了该客户端状态的一部分。该模式分离了客户端依赖本身行为的创建,这使得程序设计变得松耦合,并遵

  • rabbitmq学习2021-07-23 19:06:44

    文章目录 1、第一种模式(直连)第二种模型(work quene)第三种模型(fanout)第四种模型(Routing)Routing之订阅模型-Direct(直连):Routing之订阅模型-Topic SpringBoot中使用RabbitMQ第一种模型第二种模型第三种模型第四种模型第五种模型 rabbitmq的虚拟主机就相当于是数

  • AngularJS 中 Provider 的用法及区别2021-07-17 15:01:26

    在一个分层良好的 Angular 应用中,Controller 这一层应该很薄。也就是说,应用里大部分的业务逻辑和持久化数据都应该放在 Service 里。 为此,理解 AngularJS 中的几个 Provider 之间的区别很有必要。 Provider 创建的新服务都可以用来注入。包括: * provider * factory * service

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有