首页
专栏 icon
Java各版本特性 Kubernetes in Action笔记
链接 icon
国内常用镜像地址 在线学习资源
关于
  • Postgres关闭某个数据库关联的session

    Apr 23, 2020 postgres

    Postgres删除数据库的时候,报错:有其他用户正在使用该数据库,无法删除。这时,需要关闭这个数据库的相关的连接,然后再删除数据库 可以执行下面的命令来关闭连接: 1 SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname='要删除的数据库名称' AND pid<>pg_backend_pid();

    阅读更多
  • Docker Hub国内镜像加速

    Apr 22, 2020 docker

    国内访问Docker Hub速度比较感人,这个时候需要配置国内的镜像,来加速下载。由于镜像服务可能出现宕机,建议同时配置多个镜像。 Ubuntu 16.04+、Debian 8+、CentOS 7 新建或者修改 /etc/docker/daemon.json,写入如下内容 1{ 2 "registry-mirrors": [ 3 "https://hub-mirror.c.163.com", 4 "https://registry.docker-cn.com" 5 ] 6} 重启服务 1sudo systemctl daemon-reload 2sudo systemctl …

    阅读更多
  • 修改Alpine镜像源

    Apr 21, 2020 alpine docker

    docker使用alpine作为基础可以减少image的大小,但是如果编写的dockerfile中需要安装一些软件,在编译image过程中,可能速度会很慢甚至卡住。 Alpine 的源文件为/etc/apk/repositories。默认的配置类似: 1http://dl-cdn.alpinelinux.org/alpine/v3.11/main 2http://dl-cdn.alpinelinux.org/alpine/v3.11/community 这个时候就需要在dockerfile中添加下面的命令,将安装包路径指向国内的镜像。 1# 使用阿里云的镜像源 2sed -i …

    阅读更多
  • 转: Postgres数据库DBA常用命令

    Jan 27, 2020 postgres

    原作者:廖学强 原文链接:点击这里 查看帮助命令 1DB=# help --总的帮助 2 3DB=# \h --SQL commands级的帮助 4 5DB=# \? --psql commands级的帮助 按列显示,类似mysql的\G 1DB=# \x 2 3Expanded display is on. 查看DB安装目录(最好root用户执行) 1find / -name initdb 查看有多少DB实例在运行(最好root用户执行) 1find / -name postgresql.conf 查看DB版本 1cat $PGDATA/PG_VERSION 2 3psql --version 4 5DB=# show …

    阅读更多
  • 根据ID来管理分布式session - 新老界面session不一致导致强制登出问题的修复

    Jan 26, 2020 session 分布式

    背景 由于历史原因,原先的界面是用vaadin框架来实现。但是这个框架不适合互联网的分布式系统,正在逐步用目前主流的前端框架重写各个模块,把旧的vaadin页面替换掉。在替换过程中,新老界面并存。 vaadin界面的servlet,每次都会判断请求中的session id值,如果在服务器中找不到对应这个id的session,就会重新生成一个。由于session id是在新界面登录的时候生成的,当点击链接从新界面跳转到vaadin界面的时候,vaadin服务会发现没有这个session id,就会重新生成一个新的session。换句话说,新老界面会有各自的session id。当然,分布式系统本来就有这个问题,可以采用分布 …

    阅读更多
  • Mac 检查附近wifi所使用的信道

    Jan 24, 2020 wifi

    信道,也称作通道或频段,是以无线信号作为传输载体的数据信号传送通道。2.4G频段的工作频率为2.4-2.4835GHz,这83.5MHz频带划分为13个信道,各信道中心频率相差5MHz,向上向下分别扩展11MHz,信道带宽22MHz。中国采用欧洲/ETSI标准,使用1-13信道。 相近无线路由器采用相同或重叠信道会形成信道竞争关系,相互影响无线链路质量,为了有效避免信道重叠造成的相互干扰,相近无线路由器应选择互不重叠的信道工作。 早期无线路由器出厂时预设相同的信道(大多为6),因用户很少会修改信道,从而导致相互影响的情况。随着无线应用的迅速普及,无线路由器增加了信道自动选择功能,在设备启动时检测周围无线信道分布情况,选择最佳信道工 …

    阅读更多
  • Mac下shell命令支持map

    Jan 19, 2020 shell declare

    Mac自带的bash是3.x版本的,shell中的declare命令不支持-A这个参数,会报下面的错误: 1declare: -A: invalid option 2declare: usage: declare [-afFirtx] [-p] [name[=value] ...] 这个参数从bash 4.x开始支持,需要升级至4.x以上的版本 1# 安装最新版本的bash 2brew install bash 3 4# 新版本的bash安装路径是 /usr/share/bin/bash, 而之前系统自带的是 /bin/bash 5# 需要把新版本的shell添加至信任列表中 6sudo bash -c 'echo …

    阅读更多
  • Quartz job使用过程中的发现问题与改进

    Jan 5, 2020 quartz

    遇到的问题与原因分析 生产环境中遇到的问题: 服务在启动过程中,不时地卡住,后来发生的越来越频繁。看日志分析,卡在初始化quartz job store的时候 服务在运行过程中,不时地出现定时任务不被触发的情况 通过分析,得知问题产生的原因: 目前代码中用的是Quartz scheduler 1.8.3版本,定时框架采用的是行锁,通过执行下面的SQL来锁住特定的记录。在分布式的系统的情况下,节点越多越容易发生锁等待,甚至死锁。Quartz scheduler 的 2.x 版本做了改进,在QRTZ_LOCKS表中多加了一个字段 SCHED_NAME。这有一个好处就是,可以给不同的应用分配不同的scheduler name,这样定时框架 …

    阅读更多
  • 复盘 - 手机app上一行代码导致的生产事故

    Dec 10, 2019 生产事故 复盘

    过程 由于一些历史原因,以及与原先代码的兼容性,临时文件存储在minio中。 某天,生产环境突发事故,minio集群的CPU与内存爆了,只能重启集群。过了十来分钟,很多服务都不可用,健康检查都不通过。日志中的错误信息显示,这些服务都是数据库拿不到连接。需要事先处理数据库连接的问题,于是连接到数据库查死锁,终止导致死锁的sql进程,再重启来恢复这些服务。 由于前不久minio集群挂掉,很容易就想到是由于minio的原因。其他服务通过RPC调用一个文件存储服务来操作minio中的数据,当minio集群挂掉的时候,文件存储服务访问minio一直想访问minio直到超时。在这个期间,其他服务如果有事务调用文件存储服务来操作minio中文件, …

    阅读更多
  • 重建基于pglogical逻辑复制的从库

    Dec 6, 2019 postgres pglogical 从库

    《Postgres 9.x 升级至 10.x》一文中提到了使用pglogical逻辑复制升级。基于这种方式的升级有个缺点,就是主库的DDL发生改变的话,那么从库的复制就会有影响,可能需要重建从库来解决。 重建从库的步骤与之前创建逻辑复制有点类似,但是由于之前已经做过一些操作,所以相比之下,少了一些步骤。 从库中删除数据库,再创建一个空的数据库 由于表结构的改变,原先的数据都不能用了,需要重新同步。创建新的空数据库是最快的方式 从库中导入最新的表结构 在 provider 上导出结构数据 1sudo -iu postgres pg_dumpall --schema-only -f dump.sql 在 subscriber 上导入结构 …

    阅读更多
    • ««
    • «
    • 9
    • 10
    • 11
    • 12
    • 13
    • »
    • »»

Paul Zeng

积跬步,至千里
阅读更多

精选文章

  • 本地缓存Caffeine
  • Kafka 报 InvalidPidMappingException 问题解决
  • 通过SpringGateway对接口请求进行加解密
  • 数据查询ES设计演变
  • 阿里云WAF与SNI问题
  • 订单ES查询性能优化
  • Nginx服务器安全加固
  • 利用frp与nginx实现公网访问NAS

最新文章

  • 本地缓存Caffeine
  • 设计百万链路服务
  • Kafka 报 InvalidPidMappingException 问题解决
  • 通过SpringGateway对接口请求进行加解密
  • 不安全的http方法
  • 数据查询ES设计演变
  • Docker挂载文件,宿主机修改后容器里文件没有同步更新
  • JVM 参数项区别:-D、-X、-XX

分类

JAVA 26 KUBERNETES 18 系统设计与优化 14 POSTGRES 10 LINUX 9 MANJARO 8 DOCKER 5 JETTY 3 MAC 3 NGINX 3 算法 3 NODEJS 2 PYTHON 2 TERRAFORM 2
所有分类
CAFFEINE1 CHROME1 DBEAVER1 DOCKER5 ELASTIC-SEARCH1 FIDDLER1 GPT1 HIBERNATE1 JAVA26 JETTY3 KAFKA1 KUBERNETES18 LINUX9 MAC3 MANJARO8 MINIO1 MYBATIS1 NGINX3 NODEJS2 POSTGRES10 PYTHON2 REDIS1 TERRAFORM2 UBUNTU1 ZOOKEEPER2 安全1 车机1 前端1 算法3 系统设计与优化14 硬件1 运维1
[A~Z][0~9]

专栏

JAVA各版本新特性 21 KUBERNETES-IN-ACTION笔记 18

标签

JAVA 25 KUBERNETES 18 JAVA-8 15 POSTGRES 12 MANJARO 8 DOCKER 6 JAVA-9 5 LINUX 5 NGINX 5 JETTY 4 SESSION 4 SHELL 4 排序 4 ELASTIC-SEARCH 3
所有标签
ALPINE2 BASE641 BING1 CAFFEINE1 CHROME2 CLOUDFLARE1 CLUSTER1 CONFIGMAP1 CONTAINER1 CRITERIA-BUILDER1 CURL1 DATE1 DBEAVER1 DECLARE1 DOCKER6 ELASTIC-SEARCH3 EXCEL1 FIDDLER2 FRP1 GITBOOK1 GPT41 GREP2 HIBERNATE1 HOTSPOT1 HTTP1 INPUTSTREAM1 JAVA25 JAVA-71 JAVA-815 JAVA-95 JCONSOLE1 JETTY4 JMX1 JVISUALVM1 JVM2 KAFKA1 KCP1 KUBERNETES18 LAMBDA1 LINUX5 LOCALE1 LOCK1 MAC1 MANJARO8 MIGRATION1 MINIO1 MYBATIS1 NAS1 NGINX5 NODEJS2 OPTIONAL2 PGLOGICAL2 POSTGRES12 PSYCOPG21 PYTHON2 QUARTZ2 REDIS1 RSYSLOG1 SCHEMA2 SECRET1 SECURITY1 SEO1 SERIALIZE1 SESSION4 SHELL4 SNI1 SPRING1 SPRING-BOOT1 SPRING-CLOUD1 SSH1 SSL1 STAMPEDLOCK1 TERRAFORM2 UBUNTU2 UNIX2 VMWARE1 WAF1 WAL-E1 WIFI1 WINCE1 ZOOKEEPER2 阿里云3 安全2 安卓1 本地部署1 车机1 从库1 打印机1 导航1 调试1 短链1 对象存储1 分布式1 分布式系统1 复盘1 挂载1 滚轮1 缓存1 集群1 监控1 截屏1 轮询1 面试1 命令2 排序4 企业微信1 升级1 生产事故1 事务1 鼠标1 数据迁移1 私有云1 算法3 网关1 维修1 线程1 线程池1 性能优化1 序列化1 远程1 长轮询1 证书1 抓包1
[A~Z][0~9]

Copyright © 2018 - 2024 保罗札记. All Rights Reserved