线上数据库连接数爆满导致堵塞

线上数据库连接数爆满导致堵塞背景集团架构组封装各中间件组件starter,为了统一管理需要改造项目架构组依赖为主POM,升级上线一周后线上晚上22:10分左右开始大量服务告警,提示连不上数据库。并且每周出现两三次数据库连接数爆满情况。 升级前:hikaricp +mariadb-java-client:2.5.6 升级后:druid +mariadb-jav...

阅读全文

数据结构和算法分类

10 个数据结构: 数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树; 10 个算法: 递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法。 什么是复杂度分析 数据结构和算法解决是“如何让计算机更快时间、更省空间的解决问题”。 因此需从执行时间和占用空间两个维度来评估数据结构和算法的性能。 分别用时间...

阅读全文

Docker基础

容器的本质是一个进程,只不过这个进程加上了视图上的隔离和资源上的限制。 就容器本质而言,它并没有在宿主机上启动一个“容器进程”,它启动的还是用户原来要启动的应用程序,只不过这个应用程序上加了视图隔离和资源限制。虚拟机也能实现视图隔离和资源限制,但它底层的技术实现与容器不同,在宿主机上你能看到这样一个“虚拟机进程”。因此,与容器相比,虚拟机会带来更多的性能损耗...

阅读全文

Containerd 搭建以及使用

安装我使用的系统是 CentOS 7.6,首先需要安装 seccomp 依赖: 123456rpm -qa |grep libseccomplibseccomp-2.3.1-4.el7.x86_64# 如果没有安装 libseccomp 包则执行下面的命令安装依赖yum install wget -ywget http://mirror.centos.org...

阅读全文

byte一个字节的数据大小范围为什么是-128~127

最近回头看看基础,又忘记了byte 一个字节的数据大小范围为什么是-128~127是怎么来的了,后来想通以后,记了下来,如有不足之处,请斧正! 首先我们知道计算机底层都是加法计数器运算,不能计算减法,但是我们生活中还必须有负数,有减法,这样符合正常的人类数学思维习惯。 我们还知道一个byte字节占八位,也就是八位1和0组成的二进制数串,这个数串最小是00...

阅读全文

MAC 网易mumu安卓模拟器修改hosts

版本mac 系统版本: 12.6 网易MUMU版本:1.9.58(20220727) 操作信息需要把debug.mmm.local给反向代理到xxx.xxx.xxx.xxx本地服务器地址。 xxx.xxx.xxx.xxx 电脑ip,debug.mmm.local服务器域名 1234567 ~/Library : /Applications/NemuPlaye...

阅读全文

内网访问不到宿主机内部centos虚拟机

说明问题我用路由器做了一个内网,在宿主机使用Hyper-V装了centos虚拟机,然后宿主机和centos虚拟机可以访问,centos虚拟机和centos虚拟机可以访问。我现在用另一台机器访问宿主机可以访问,然后通过另一台机器访问宿主机里面的centos服务就访问失败。 解决方案需要做个桥接。 在Hyper-V创建一个虚拟网络交换机,选择外部。 选择外...

阅读全文

pierced钉钉内网穿透,仅支持80/443端口

基于ngrok的,默认配置只支持80/443端口(http/https) 1234git clone https://github.com/open-dingtalk/pierced.gitcd mac_64chmod 777 ./ding./ding -config=./ding.cfg -subdomain=abcde 8080 -...

阅读全文

负载均衡

Spring Cloud loadbalancer 负载均衡组件POM依赖 1234<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-loadbalancer</...

阅读全文

服务注册与发现

Spring Cloud 统一服务注册/发现编程模型Spring Cloud 统一服务注册和发现编程模型,其中代码在spring-cloud-commons模块 接口 作用 org.springframework.cloud.client.discovery.DiscoveryClient 代表服务发现常见的读取操作 org.spr...

阅读全文