自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 kindle外源文件封面图片修复方法

kindle系统问题修复方式

2022-06-10 00:15:21 870

原创 postgreSQL 数组ZIP函数

需求CREATE OR REPLACE FUNCTION “bi”.“zip”(“array1” anyarray, “array2” anyarray)RETURNS “pg_catalog”.“anyarray” AS $BODY$SELECTARRAY_AGG(ARRAY[a,b])FROM unnest(array1,array2) x(a,b);$BODY$LANGUAGE sql VOLATILECOST 100版本PostgreSQL 9.4及以上...

2021-04-08 10:22:14 214

原创 java数据结构

Map** HashMap** = 哈希表(数组)+链表/红黑树hash= hashCode 高低16位异或 (hashCode是int, 4字节32位)寻址:tab[i = (n - 1) & hash]default capacity=16 load facotor =0.75 threshold = capacity*factor ;size>threshold则resize() ,扩容时会重新计算threshold,扩容 后 newCap

2021-03-05 00:52:50 171 2

转载 SpringBoot时间格式化

配置文件在application.yml文件中配置上如下内容:spring:\t jackson:\t\t date-format: yyyy-MM-dd HH:mm:ss\t\t time-zone: GMT+8不支持LocalDate等Java8

2021-02-26 15:35:04 149

原创 浅谈 CI/CD & DevOps & 云原生

1. CI/CD资料->docker registry的类型Harbor: 可以自建文件夹进行分组。Nexus:可以同时用作mvn/nuget私库、yum源、docker镜像源。Docker Registry: 可以从docker hub下载docker registry镜像,然后启动一个容器,作为镜像的仓库。Docker Hub:Docker官方维护的公共仓库,有风险。资料1 资料2webhook例如,Jenkins提供了一个服务:GitLab在配置该服务后,一些操作后会调用

2021-02-01 17:24:57 588

原创 简谈docker swarm中负载均衡原理

单个集群内部负载均衡模式基于在swarm中创建节点即可分配内部域名的情况下:dnsrr 单纯通过内部DNS内部组件进行负载均,由于DNS缓存机制等问题,有局限性。VIP:简单来讲是 (内部)DNS+VIP(iptable+ipvs转发)routing mesh在创建节点时,如果增加了端口映射(网关-8080:80-节点),该节点会加入 ingress overlay network。集群中每个节点(包括网关/manager节点)的80端口都会增加ipvs转发规则,将请求转发至目标节点之一。这

2021-01-29 18:14:54 1471 3

原创 我理解的k8s 与docker swarm的区别

首先定位是一样的,都是跨主机的容器管理平台。docker swarm:内部服务之间的通信可以用内部域名,对外暴露集群网关节点,各服务映射到网关的各个IP上。docker swarm的最小调度单元是容器。k8s:使用经验不多,具体不太清楚,但我知道k8s在容器的基础上再加了一个pod的概念,pod是最小调度单元。pod支持多容器的意义我理解是方便多个容器的内部通信(这些容器的的业务是紧密关联的),pod内的容器共享网络命名空间。...

2021-01-28 18:06:57 1997

转载 通过Linux文件锁确保进程单例

*/20 * * * * sleep 10; flock -xn /xx/runlock -c /xx/etl.sh >/xx/long/etl.log 2>&1 &flock(1)命令包含3种形式:flock 命令选项 加锁文件或目录 -c 不带参数的命令或脚本flock 命令选项 加锁文件或目录 不带参数的命令或脚本 命令或脚本的参数flock 命令选项 引用锁文件的文件描述符第2种形式中,若命令或脚本的参数为空字符串,则等同于第1种形式。主要命令行选项与参数包

2020-12-24 16:33:57 358 1

原创 java程序输出乱码

背景故事是某些SpringBoot服务,在某次某个环境运行后,前端展示异常。服务请求响应如下:由此可知我部署的环境系统编码为ISO-8899-1,忘记设置为UTF-8;又已知JVM默认字符集取自系统属性file.encoding,则解决办法如下:JVM启动时传入参数[ -Dfile.encoding=UTF-8 ]: . 设置操作系统编码查看当前编码-> locale 或者 echo $LANG然后调整-> 例如centos7,修改 /etc/locale.conf 文件中

2020-12-24 14:57:46 812

原创 PostgreSQL自增列

`CREATE TABLE aaa(– pg10新特性,id int generated always as identity (cache 100 START WITH 1 INCREMENT BY 1) primary key ,id2 serial8,c1 varchar(8))INSERT INTO aaa(c1) values(‘第一行’);ALTER TABLE aaa ADD COLUMN c2 int;– 多列共用自增ALTER TABLE aaa ALTER COLU

2020-12-17 17:44:55 622

原创 PostgreSQL的generate_series()函数使用技巧

SELECT generate_series(1,12) AS month;SELECT generate_series(1,12,1) AS month;SELECT generate_series(‘2020-01-01’::DATE,‘2020-12-31’::DATE,‘1 month’::INTERVAL) AS first_of_month;

2020-12-15 10:44:56 1763

原创 查询PostgreSQL库中所有表的表结构信息SQL

select(select relname as comment from pg_class where oid=a.attrelid) as table_name, row_number() over(partition by (select relname as comment from pg_class where oid=a.attrelid) order by a.attnum)...

2019-06-20 17:30:01 6438

原创 docker 基础

打镜像(最后有个点代表当前路径):docker build -t XXXXXXX .运行镜像:docker run -d -p 8850:8850 XXXXXXdocker run -it XXXXXX查看镜像:docker images删除镜像:docker rmi IMAGE ID 或 REPOSITORY:TAG查看容器:docker ps -a终止容器:docke...

2019-04-12 18:16:55 226

原创 Postgresql通过查询进行更新

转自:https://bbs.csdn.net/topics/392389383UPDATE tb1 SET score = COALESCE( b.scorea,0) from tb1 aleft join tb2 b on a.ids=b.idawhere a.ids = tb1.ids;

2019-03-26 19:08:12 4257

原创 连续区间聚合SQL写法

postgresql:with a as ( select 0 hour_index,'启' state union all select 1 hour_index,'停' state union all select 2 hour_index,'停' state union all select 3 hour_index,'启' state union all select ...

2019-03-24 11:42:11 1237

原创 SQL行转列通用办法

C1C21A1B1C||VC1C2C3C41ABCSELECT c1,MAX(CASE c2 WHEN ‘A’ THEN ‘A’) AS c2,MAX(CASE c2 WHEN ‘B’ THEN ‘B’) AS c3,MAX(CASE c2 WHEN ‘C’ THEN ‘C’) AS c4FROM t1...

2019-03-11 18:50:46 323

原创 编码及字符集概括

ASCII长度一个字节,不包括中文GBK和GB2312, GB18030等同族。单双字节变长编码;高字节>127代表连续的两个字节表汉字,单字节与ASCII相同。ANSIASCII无法满足基本需求的国家和区域的自有编码统称ANSI,如果是Windows简体中文版ANSI可能使用GB2312,繁体操作系统可能是BIG5。Unicode将世界上绝大多数国家的文字、...

2019-02-16 13:07:39 177

原创 计算机网络基础

OSI七层网络模型在七层模型中,每个分层都接受由它下一层所提供的特定服务,并且负责为自己的上一层提供特定的服务。上下层之间的交互约定叫“接口”,同一层之间的交互约定叫做“协议”。图片来源TCP/IP协议:一个整套网络传输协议家族,简称TCP/IP;TCP和IP是其中的核心协议;是一个简化的七层OSI模型,可以划分为TCP/IP四层协议及TCP/IP五层协议。物理层物理层定义了负责传...

2019-02-13 20:17:54 1590

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除