ICode9

精准搜索请尝试: 精确搜索
  • Anaconda channel 配置笔记2022-04-29 19:04:24

    本文总结了Anaconda channel的配置,适用于Windows/MacOS/Linux等操作系统。 conda channel的配置 默认的conda channel是defaults,但这个channel的代码包不全。我的建议使用conda-forge channel,并设置严格优先使用conda-forge,因为这不同channel的包不完全兼容。我之前通过conda-forg

  • 2022年4月27最简单基础的python3之rabbitmq分布式配置2022-04-27 20:31:44

    recv端:192.168.172.128 send端:192.168.172.128 rabbitmq:192.168.172.129 代码开始... consumer端: #!/usr/bin/env python # _*_ coding:utf-8 _*_ import pika connection = pika.BlockingConnection(pika.ConnectionParameters(host='192.168.174.129',port=5672,

  • RabbitMQ-任务模式2022-04-26 23:03:39

    概述 Work Queues,也被称为(Task Queues)任务模型。当消息处理比较耗时的时候,可能生产消息的速度会远远大于消息的消费速度。长此以往,消息就会堆积越来越多,无法及时处理。此时就可以使用 work 模型:让多个消费者绑定到一个队列,共同消费队列中的消息。队列中的消息一旦消费,就会消失,因

  • Oracle RMAN 定时备份脚本 如何从备库备份中恢复主库2022-04-24 09:04:35

    ##备库恢复主库controlfile方式#HOW TO RESOTRE PRIMARY CONTROFILE FROM STANDBY CONTROFILE BACKUPSET.#RMAN> restore PRIMARY controlfile from '<backuppiece>' ##每月1号执行* * 1 * * su - oracle -c "sh /backup/bk_full_orcl.sh" ##脚本#!/bin/bash#T

  • 消息队列,RabbitMQ、Kafka、RocketMQ2022-04-17 16:31:33

    1、消息列队概述 1.1消息队列MQ MQ全称为Messages Queue ,消息队列是应用程序和应用程序之间的通信方法 为什么使用MQ? 在项目中,可将一些无需耗时的操作提取出来,进行异步操作,而这种异步处理方式大大的姐生了服务器的请求响应时间,从而提高了系统的吞吐量。 开发中消息列队通常有以

  • NIO通过Channel复制文件2022-04-17 00:32:56

    1 public static void main(String[] args) throws IOException { 2 //创建RandomAccessFile源文件 3 RandomAccessFile rabsrc = new RandomAccessFile("mm.png","rw"); 4 //获取源文件的Channel 5 FileChannel srcChannel =

  • netty技术总结2022-04-15 13:03:00

    netty技术总结 本篇博文涉及技术点: 网络:select、poll、epoll、多路复用器 序列化:java自带序列化、google protobuff(性能节省10倍) 零拷贝:直接内存(堆外内存)、mmap、sendfile等7种零拷贝策略 设计思想: reactor编程(响应式编程,SpringMVC中的controller也是这种) 无锁串行化设计(redis中

  • 两种全表扫描的思路2022-04-13 01:02:25

    日常的工作中,可能需要对分片表进行全表扫描,这里介绍两种并发全表扫描的方法: 思路1:分片分页读取+并发请求 两个for循环,外层for循环遍历每个分片,内层for循环并发处理这些数据。整个处理过程可分为数据获取和并发请求两部分,两部分串行执行,先获取数据,再并发处理这些数据。 数据获取 a

  • netty 实现https服务器2022-04-12 20:03:13

    0 概述netty 通过JDK的SSLEngine,以SslHandler的方式提供对SSL/TLS 安全传输的支持,极大的简化了开发工作。本文主要讲述如何使用netty实现简单的https服务器。 1 SSL单向认证所谓的单向认证,即客户端只验证服务端的合法性,服务端不会验证客户端。单向认证过程的总结如下:1.SSL客户端(浏

  • Netty-012022-04-10 21:31:24

     Netty简介 Netty 是由 JBOSS 提供的一个 Java 开源框架,现为 Github 上的独立项目。 Netty 是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络 IO 程序。 Netty 主要针对在 TCP 协议下,面向 Client 端的高并发应用,或者 Peer-to-Peer

  • rabbitmq 初探2022-04-09 23:33:16

    启动服务端 官方教程 官方没有给出 docker-compose 脚本, 那么我就自己搞一个 docker-compose 启动 官方命令: docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.9-management docker-compose脚本version: '3.9' # cmd: docker run -it --rm --nam

  • |NO.Z.00039|——————————|BigDataEnd|——|Hadoop&Flume.V02|-------------------------------------------|Fl2022-04-07 15:02:27

    [BigDataHadoop:Hadoop&Flume.V02]                                                  [BigDataHadoop.Flume数据采集工具][|章节三|Hadoop生态圈技术栈|数据采集工具_Flume|Flume架构|]一、Flume体系结构### --- Flume架构中的组件: ~~~ # Agent本

  • Mac环境下RabbitMq安装与测试教程2022-04-06 20:04:31

    https://www.cnblogs.com/yihuihui/p/9095130.html Mac环境下RabbitMq安装与测试教程   RabbitMq安装与测试教程 Installing on Mac I. 安装 123456789 brew install rabbitmq## 进入安装目录cd /usr/local/Cellar/rabbitmq/3.7.5# 启动brew services start rabbitmq

  • 51toc Fabric学习笔记2022-04-05 01:00:28

    1 单机安装 在first-network目录下,运行启动脚本文件:byfn.sh up 默认情况下,以mychannel通道启动。 启动过程会创建channel、安装合约等步骤 查看bootstrap.sh脚本文件,在fabric-samples/sctrps下 下载二进制文件 拉去docker镜像 启动网络 ALL GOOD...说明网络启动成功 此时使用

  • 在 EEGLAB 中恢复参考电极通道数据2022-04-03 00:31:08

    在脑电数据采集中,我们通常会遇到三种类型的脑电电极: 接地电极,Ground channel(GND),通常位于 AFz电极位置; 参考电极,Reference channel(Ref),该电极因厂商或脑电系统略有差异,ANT Neuro 的 eego 脑电系统的在线参考电极为 CPz ; 作用电极,又叫 Active channel,也即除去 接地电极和参考

  • channel通信简单示列2022-04-01 23:02:05

    服务端:接收客户端发送的消息,并进行转发。 package socket.demo2; import java.io.IOException; import java.net.InetSocketAddress; import java.net.ServerSocket; import java.nio.ByteBuffer; import java.nio.channels.*; import java.nio.charset.StandardCharsets; impo

  • Netty之非阻塞处理2022-03-31 17:02:00

    Netty 是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络 IO 程序。 一、异步模型 同步I/O : 需要进程去真正的去操作I/O; 异步I/O:内核在I/O操作完成后再通知应用进程操作结果。 怎么去理解同步和异步? 同步:比如服务端发送数据给客户端,客户端中的处理器

  • goroutine2022-03-21 20:36:00

    并发设计:将程序分成多个可独立执行的部分的结构化程序的设计方法 并发不是并行。并发是应用结构设计相关的概念,而并行只是程序执行期的概念,并行的必要条件是具有多个处理器或多核处理器,否则无论是否是并发的设计,程序执行时都有且仅有一个任务可以被调度到处理器上执行。 goroutine

  • 使用 .Net Core Channels 的多线程生产者消费者2022-03-21 14:05:24

    Dotnet Core 最近引入了System.Threading.Channels var channel = Channel.CreateBounded<ChannelDataDTO>(channelLimit); 然后我为生产者和消费者制定了两项基本任务 Task producer = Task.Factory.StartNew(() = >{ //在此处添加数据生产者逻辑 channel.Writer.TryWrite(c

  • 3.10 Go之channel超时机制2022-03-21 09:37:37

    3.10 Go之channel超时机制 什么是超时? 所谓的超时可以理解为token过期,需要重新操作 Go中的channel超时机制 为了防止channel被其他goroutine竞争,所以需要设置一个超时处理器 处理办法: 使用select来处理超时 Go中select的使用方法以及和switch的区别 select的特点: 其中有一个ca

  • 3.9 Go之单向通道2022-03-21 09:37:19

    3.9 Go之单向通道 什么是单向通道 channel本身支持读写操作,单向通道顾名思义是指一个通道只能读或者只能写 注意: 如果一个通道只能读或者只能写将毫无意义。所以单向channel的概念只是对channel的一种使用限制 单向通道的声明格式 关键点: <指向哪儿数据往哪儿流 var 通道实例 chan

  • Go channel简介2022-03-19 16:02:38

    channel 用于在并发单元之间通信,类似于管道 ch := make(chan int) // 创建一个channel defer close(ch) ch <- v // 向管道中写入 v := <-ch // 从管道读取 v, ok := <-ch channel类型 channel有三种类型[可读可写 | 只读 | 只写] chan T // rw chan<- T // w <-cha

  • 一些经典的图像处理网络结构2022-03-18 21:36:11

    classic networks 普遍规律: 从输入往后,channel越来越多,可以以2的倍数上升从输入往后,height和width越来越小,height和width缩小的操作在pooling时更常见,conv时height和width缩小几乎只在刚输入时出现且次数很少 1. LeNet-5 2. AlexNet 与LeNet-5的区别 similar architecture

  • netty系列之:NIO和netty详解 不知归期12022-03-09 19:31:43

    简介 netty为什么快呢?这是因为netty底层使用了JAVA的NIO技术,并在其基础上进行了性能的优化,虽然netty不是单纯的JAVA nio,但是netty的底层还是基于的是nio技术。 nio是JDK1.4中引入的,用于区别于传统的IO,所以nio也可以称之为new io。 nio的三大核心是Selector,channel和Buffer,本文我

  • netty系列之:NIO和netty详解2022-03-09 19:02:18

    目录简介NIO常用用法NIO和EventLoopGroupNioEventLoopGroupSelectorProviderSelectStrategyFactoryRejectedExecutionHandlerEventLoopTaskQueueFactoryNioEventLoop总结 简介 netty为什么快呢?这是因为netty底层使用了JAVA的NIO技术,并在其基础上进行了性能的优化,虽然netty不是单纯

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

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

ICode9版权所有