logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

nginx内部重定向(X-Accel-Redirect)在商务合作定制开发中应用

适配层系统在处理完特殊的解签后,在response里加一个header(X-Accel-Redirect)指定请求转发的路径(业务标准实现的路径),nginx收到响应报文不会返回给客户端,而是从指定的业务路径中请求内容返回客户端。写两个接口(/focuse/hello、/focuse/hello2),其中/focuse/hello返回时设置"Accel-Redirect=/focuse/hello

文章图片
#nginx
K8s之Ingress-nginx原理及配置

1.ingress介绍在Kubernetes中,服务和Pod的IP地址仅可以在集群网络内部使用,对于集群外的应用是不可见的。为了使外部的应用能够访问集群内的服务,在Kubernetes中目前提供了以下几种方案:NodePortLoadBalancerIngress1)NodePort方式NodePort服务是让外部请求直接访问服务的最原始方式,NodePort是在所有的节点(虚拟机)上开放指定的端

docker 安装运行 nacos2.0.3

【代码】docker 安装运行 nacos2.0.3。

文章图片
#docker#运维#容器
排序算法之桶排序

桶排序桶排序时间复杂度是O(n+m+n(logn-logm)),空间复杂度是O(m+n), 稳定主要看桶中选取的排序算法。上面的代码时间消耗为n+m+n+(n/m*logn/m)*m + n,去掉系数为O(n+m+n(logn-logm)),当n=m时,时间复杂度是O(n),当选取桶不当时,所有数据在一个桶中,则是桶所选取的算法的时间复杂度。空间复杂度是O(m+n):上面集合的内存是m+n。

文章图片
#排序算法#数据结构#算法
Druid连接池的监控stat造成内存泄漏

阿里的Druid连接池可以对sql进行监控。但是监控信息会存储在内存中,某些场景下会造成内存泄漏。

文章图片
#java#数据库#开发语言
Sharding-JDBC之 读写分离

一、简介Sharding-JDBC通过sql语句语义分析,当sql语句有insert、update、delete时,Sharding-JDBC就把这次操作在主数据库上执行;当sql语句有select时,就会把这次操作在从数据库上执行,从而实现读写分离过程。但Sharding-JDBC并不会做数据同步,数据同步是配置MySQL后由MySQL自己完成的。二、主从mysql环境准备主服务器Master0

k8s服务service发现与负载均衡

1.pod如何实现访问?2.什么是ServiceService是一个抽象的概念。它通过一个虚拟的IP的形式(VIPs),映射出来指定的端口,通过代理客户端 发来的请求转发到后端一组Pods中的一台(也就是endpoint)。Service定义了Pod逻辑集合和访问该集合的策略,是真实服务的抽象。Service提供了统一的服务访问 入口以及服务代理和发现机制,关联多个相同Label的Pod,用户不需

SPRING01_基于gradle7.4.2和JDK17搭建Spring源码坏境

SPRING01_基于gradle7.4.2和JDK17搭建Spring源码坏境

k8s创建deployment出现cannot assign requested address

1.错误使用命令kubectl apply -f deploy.yaml构建deployment出现问题如下:2.解决办法编辑/etc/sysctl.conf文件,增加如下两项内容,如下图。net.ipv4.tcp_timestamps=1 #开启对于TCP时间戳的支持。net.ipv4.tcp_tw_reuse=1 #表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接。

排序算法之选择排序、冒泡排序、插入排序、希尔排序、归并排序

比较类排序,和非比较类排序。通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。主要思路是通过将数值以哈希(hash)或分桶(bucket)的形式直接映射到存储空间来实现的。选择排序是一种简单直观的排序算法。

文章图片
#排序算法#算法
    共 86 条
  • 1
  • 2
  • 3
  • 9
  • 请选择