- 博客(18)
- 收藏
- 关注
原创 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关注的人