ICode9

精准搜索请尝试: 精确搜索
  • GO worker pool2022-02-06 19:03:48

    背景 在实际工作中,我们总会限制goroutine数量——worker pool模式,控制goroutine数量,避免goroutine泄露与膨胀 示例 package main import ( "fmt" "time" ) func worker(w int, jobs <-chan int, results chan<- int) { for j := range jobs { fmt.Printf(&

  • .Net异常:ASP.NET Core does not support multiple apps in the same app pool2022-02-05 23:34:04

    阅文时长 | 0.69分钟 字数统计 | 1116字符 主要内容 | 1、引言&背景 2、排查思路&解决方案 3、声明与参考资料 『.Net异常:ASP.NET Core does not support multiple apps in the same app pool』 编写人 | SCscHero 编写时间 | 2022/2/5 PM4:16 文章类型 | 系列 完

  • ORA-4031相关脚本(Doc ID 430473.1)2022-02-03 14:58:29

    @SGAParameters.sql Database Started Last ---------------------------------------- 03-Feb-2022 12:50:57 1 row selected. Setting MBytes -------------------------------------------------------

  • Golang Sync.Pool浅析2022-01-30 14:59:12

    sync pool使用来存放临时变量的一个缓冲区,但是这个缓冲区并不可靠,每次gc的时候,都会首先清除缓冲区,所以,假如一个slice仅仅存放在 Pool 中,而没有其他地方引用,则会被当成垃圾清理掉。 概念 A Pool is a set of temporary objects that may be individually saved and retrieved.

  • python 使用数据库连接池2022-01-28 17:02:02

    python数据库连接池 一丶持久数据库 (persistent_db) # 1. dbutils.persistent_db 中的类 PersistentDB使用任何 DB-API2 数据库模块 # 2. 实现到数据库的稳定、线程仿射、持久连接。 # 3. “线程仿射”和“持久”意味着各个数据库连接保持分配给各自的线程,并且在线程的生命周期内

  • 线程池(创建方法、七大参数、四种拒绝策略、最大线程数的设置、在Springboot中使用自定义线程池)2022-01-27 22:02:52

    1. 线程池优点 线程复用、控制最大并发数、管理线程降低资源的消耗提高响应速度方便管理 2. Executors创建线程池的方法 Executors创建线程池实例常用的几种方法 new SingleThreadExecutor()创建单个线程的执行程序。new CachedThreadPool()容量大小可变化。new FixedThreadP

  • 数据库缓冲池(Buffer Pool)2022-01-26 13:02:16

    数据库缓冲池(buffer pool) InnoDB存储引擎是以页为单位来管理存储空间的,我们进行的增删改查操作其实本质上都是在访问页面(包括读页面、写页面、创建新页面等操作)。而磁盘Ⅳ/o需要消耗的时间很多,而在内存中进行操作,效率则会高很多,为了能让数据表或者索引中的数据随时被我们所用,DBMS

  • Jedis使用操作2022-01-25 23:05:52

    一:简介   在浏览本篇文章时务必要会Redis的基本命令,因为在一些主流语言中使用一些其它Redis客户端时都是基于基本命令来操作的;比如在java项目中使用连接Redis客户端有Jedis、Redisson、Jredis、JDBC-Redis;不过官方推荐我们使用Jedis和Redisson;本文章中我会使用Jedis和SpringDat

  • Linux - 查看、修改、更新系统时间(自动同步网络时间)2022-01-20 16:05:19

    1,查看系统时间执行 date 命令可以查看当前系统的时间: 2,手动修改系统时间(1)执行如下命令可以设置一个新的系统时间:date -s "20190712 18:30:50" (2)设置完后还要执行如下命令保存一下设置:hwclock --systohc (3)当然我们也可以将上面两个操作合二为一:date -s "20190712 18:30:50" &&hwclo

  • node 单例模式的mysql处理的简单封装2022-01-19 16:30:14

    使用单例模式,数据库线程池,网上找的一些不是很好用,就自己简单写了一个,方便后期使用 const mysql = require('mysql'); //导入mysql中间件 const lodash = require('lodash'); // 默认配置文件 var defaultConfig= require('@/config/mysql.js'); class DB { // 多次连接共

  • DELPHI XE 10.1 BERLIN 使用FIREDAC连接数据库(SQL SERVER, MYSQL, SQLITE)2022-01-19 13:02:00

    此程序是写的一个Demo, 包含一个主窗体, 一个数据模块. 1. 主窗体设计如下: 提供一个初始化, 一个查询, 一个释放. 初始化用于数据模块实例化, 查询就是执行SQL语句, 释放就是释放数据模块实例. 其它没啥说的. 窗体上方是一个RadioGroup, 丢了四个按钮, 也就是四个数据库类型, 每

  • 进程池与线程池2022-01-19 09:03:03

    进程池与线程池 思考:能否无限制的开设进程或者线程??? 肯定是不能无限制开设的 如果单从技术层面上来说无限开设肯定是可以的并且是最高效的 但是从硬件层面上来说是无法实现的(硬件的发展永远赶不上软件的发展速度) 什么是池? 在保证计算机硬件不奔溃

  • Android修炼系列:一个由 AsyncTask 引起的线上问题2022-01-18 16:02:32

    背景 我们对外提供了一个 sdk,收到客户的反馈,说他们监控平台监测到 sdk 内部的一个接口 A 经常有耗时,最多能达到 10 几秒。 可从我们自己的平台看,接口 A 的耗时是正常范围的,而且使用的网络库 timeout = 8s,不太可能出现耗时 10 几秒的问题。 由于客户也没有稳定的复现场景,也不

  • ZooKeeper : Curator框架之分布式屏障DistributedBarrier2022-01-17 20:34:36

    DistributedBarrier DistributedBarrier类的源码注释: Distributed systems use barriers to block processing of a set of nodes until a condition is met at which time all the nodes are allowed to proceed. 分布式系统使用屏障来阻止一组节点的处理,直到满足允许所

  • JUC 中 4 个常用的并发工具类2022-01-17 10:01:32

    JUC就是java.util.concurrent包,这个包俗称JUC,里面都是解决并发问题的一些东西。 该包的位置位于java下面的rt.jar包下面 4大常用并发工具类: CountDownLatch CountDownLatch是我目前使用比较多的类,CountDownLatch初始化时会给定一个计数,然后每次调用countDown() 计数减1, 当计数

  • JUC之线程池基础与简单源码分析2022-01-17 09:32:05

    线程池 定义和方法 线程池的工作时控制运行的线程数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等候,等待其他线程执行完成,再从队列中取出任务来执行。 特点: 线程复用,控制最大并发数,管理线程。 好处: 降低资源消耗。通

  • JUC之线程池基础2022-01-16 15:03:15

    线程池 定义和方法 线程池的工作时控制运行的线程数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等候,等待其他线程执行完成,再从队列中取出任务来执行。 特点: 线程复用,控制最大并发数,管理线程。 好处: 降低资源消耗。通

  • CEPHFS文件系统基本操作2022-01-14 18:01:18

    CEPHFS文件系统基本操作 1.查看cephfs文件系统信息 # ceph fs ls name: cephfs, metadata pool: metadata, data pools: [data ] # ceph mds stat e109: 1/1/1 up {0=node202=up:active}, 2 up:standby # ceph mds dump dumped fsmap epoch 109 fs_name cephfs epoch 109 flags

  • Flask项目使用Oracle数据库踩坑指南——数据库连接池配置2022-01-14 15:05:31

    概述 为了尝试快速开发,使用Flask框架构建了web项目,但因需要适配Oracle数据库,从而折腾出一堆问题。 flask项目一般使用 flask-sqlalchemy 基于 SQLAlchemy中间件实现多种类型数据库的适配,Oracle也在其中。 本文为踩坑指南的第二篇。 配置连接池创建连接的一般过程 在Flask项目

  • 深入理解InnoDB引擎底层存储和缓存原理2022-01-14 10:03:50

    InnoDB引擎底层存储和缓存原理 本文从数据结构说明讲解MYSQL的InnoDB引擎的底层存储结构和缓存设计,进而帮助更深刻的理解InnoDB的原理与特性。 InnoDB记录存储结构和索引页结构 InnoDB是一个将表中的数据存储到磁盘上的存储引擎,所以即使关机后重启我们的数据还 是存在的。而

  • Jedis工具类2022-01-13 17:03:33

    配置文件:jedis.properties host=127.0.0.1 port=6379 maxTotal=50 maxIdle=10 配置文件详情: #最大活动对象数 redis.pool.maxTotal=1000 #最大能够保持idel状态的对象数 redis.pool.maxIdle=100 #最小能够保持idel状态的对象数 redis.pool.minIdle=50

  • [HCIA]DHCP动态获取地址练习2022-01-12 17:00:37

    题目要求: 1. 先配g0/0/0和g0/0/1的网关接口ip    2.开启DHCP服务、挖地址池、下放地址、设置网关接口、设置dns解析 [Huawei]dhcp enable  Info: The operation may take a few seconds. Please wait for a moment.done. [Huawei]ip pool zuo Info: It's successful to cre

  • 05-JUC-ThreadPoolExecutor应用2022-01-12 14:34:01

    介绍 ExecutorPoolExecutor有几种类型: newFixedThreadPool newSingleThreadExecutor newCachedThreadPool scheduledThreadExecutor 见名知意,newFixedThreadPool 是固定线程数的线程池,newSingleThreadExecutor 是只有一个线程的线程池, newCachedThreadPool,看到cache是指缓存的意

  • PPM-Pyramid pooling module2022-01-11 19:02:55

    Pyramid pooling 方法出自 2017CVPR,原文地址https://arxiv.org/pdf/1612.01105.pdf 一、PPM的结构 原文中采用4种不同金字塔尺度,金字塔池化模块的层数和每层的size是可以修改的。论文中金字塔池化模块是4层,每层的size分别是1×1,2×2,3×3,6×6。 首先,对特征图分别池化到目

  • 【Python任务导向】频繁小进程并行(进程池、Python独有)2022-01-11 19:01:09

    【Python】高级笔记补充 全系列导航见:Python教程整理

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

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

ICode9版权所有