自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

脑声常谈

不一定对,但一定要说

  • 博客(21)
  • 收藏
  • 关注

原创 【无标题】

java参数校验

2023-04-13 10:32:50 132

原创 设计模式概述

设计模式

2022-08-06 15:03:19 388

原创 从使用层面谈java VO,DTO,BO,PO的设计概念

获取数据的过程:数据->PO->BO->后台DTO->前端DTO->展示VO首先数据访问对象DAO,获取数据(从数据库获取结果集,或者从其他系统获取数据)转换为PO。Service层接受到DAO传递过来的PO之后,负责将PO转换为BO,再进行业务逻辑的处理。处理完毕,传递BO给Controller层,Controller层负责转换为DTO,传输给前端接收到DTO之后,首先转换为VO,然后再进行前端的业务处理。提交数据的过程: 前端(requestDTO)-> 后台

2021-08-14 11:29:07 1655

原创 hive函数

1,COUNT,SUM,AVG,MIN,MAXCOUNT:计数SUM:求和AVG:平均值MIN:最小值MAX:最大值示例select sum(pv) from table;2,OVER()OVER:开窗函数可以配合其他函数在某个窗口进行计算使用说明:PARTITION BY 是分组用的,按谁进行分组统计;ORDER BY 是排序用的,排序后再计算,如果不指定ORDER BY,则将分组内所有值计算,排序默认asc,可以指定;ROWS BETWEEN 或者 RANGE BETWEE

2021-06-10 20:03:17 462

原创 容器云挂在共享存储问题记录

1,安装vscodesudo rpm --import https://packages.microsoft.com/keys/microsoft.ascsudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/m

2021-06-10 17:59:35 104

转载 left join、right join和join的区别

left join、right join和join的区别如图:首先,我们先来建两张表第一张表命名为kemu,第二张表命名为score:一、left join顾名思义,就是“左连接”,表1左连接表2,以左为主,表示以表1为主,关联上表2的数据,查出来的结果显示左边的所有数据,然后右边显示的是和左边有交集部分的数据。如下:select *from kemuleft join score on kemu.id = score.id结果集:left join是以A表的记

2021-01-13 14:12:29 230

原创 vue命名规范

命名规范1.文件夹命名:只用一个名词、小写不推荐:kebab-case风格(理论上也可)2.文件命名a *.vue 除index.vue之外,其它.vue文件统一用PascalBase风格b *.js 属于类的.js文件,除index.js外,使用PascalBase风格其它类型的.js文件,使用kebab-case风格属于api的,统一加上Api后缀c *.css 统一使用kebab-case命名风格注:最少两个名词,大驼峰,高级别词在前,描述性词后(SearchInputQu

2021-01-10 21:39:54 1271

原创 JAVA中将一个json形式的字符串转为json对象或类对象

假设有一个json字符串形式如下:jsonObject = { "name":"apollokwong" "phone":"13260593075" "honor-award": [ { "school":"primary-school","award":[ "a", "b", "c"] } { "school":"middle-school","award":[ "A", "B", "C"] }

2020-12-15 16:42:55 4785

翻译 java解析多层嵌套json字符串

java分别解析下面两个json字符串package jansonDemo;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;public class TestJSON { /** * JSON实际上也是键值对("key":"value") * key 必须是字符串,value 可以是合法的 J

2020-12-03 14:15:24 957

原创 端口 占用

kill掉占用端口的应用即可1,通过端口找到占用该哦端口的进程 (eg ,占用端口为10012)netstat -ano |findstr 10012 (找到占用10012的进程为12624)2,通过进程找到对应的应用 (进程 12624对应的应用为java.exe)tasklist |findstr 126243,杀掉该应用taskkill /f /t /im java.exe...

2020-11-30 16:33:20 301

原创 jenkinsCICD流程

gitlab integration webhookURL :jenkins->新建项目->pipeline ->出发远程和构建(设置token:123456)url :jenkens-url/job…build?token=123456triggeradd webhook##########################build-images.sh#!/bin/bashAPP=$1TIME=data+%Y%m%d%H%MGIT_REVERSION=g.

2020-08-31 22:15:49 1018

原创 2020-08-07

1、普通tar压缩命令,将test.txt文件夹压缩成test.tar.gztar -zcvf test.tar.gz test.txt如果是压缩一个文件夹,将文件位置换成文件夹即可2、压缩后的文件太大,需要将test.tar.gz分割成N个指定大小的文件,使用split命令切割成指定大小的多个压缩包split -b 10M -d -a 1 test.tar.gz test.tar.gz. #注意后面有一个.-b 10M 表示设置每个分割包的大小,单位还是可以k-d "参数指定生成的分割包后缀

2020-08-07 17:17:25 608

转载 awk命令转载

查询一段时间内的日志awk ‘{if ($1 <= “2015-12-21” && $1 >= “2015-12-18”) {print $0} }’ xxx.log | grep 关键字过滤空白行 awk ‘NF’过滤重复行 awk ‘!a[$0]++’过滤掉最后两列 awk ‘NF-=2’过滤掉从第一个匹配行到文件尾 awk ‘/匹配/{a=1}!a’打印从第一个匹配行到文件尾 awk ‘/匹配/{a=1}a’ 或者 awk ‘/匹配/,0’打印匹配

2020-06-05 15:27:38 414

转载 vim快捷命令

一、进入输入模式命令 说明i 在当前光标所在处前插入文本I 将光标移动到当前行的行首,并在行首前插入文本a 在当前光标所在处之后插入文本A 将光标移动到当前行的行末,并在行末之后插入文本o 在光标所在行的下面新插入一行,并将光标移动到新行的行首插入文本O 在光标所在行的上面新插入一行,并将光标移动到新行的行首插入文本二、光标移动命令 说明h或者左方向键 将光标向左移动一格;j或者下方向键 将光标向下移动一格;k或者上方向键 将光标向上移动一格;l或者右方向键 将光标向右移动一格;

2020-05-21 10:55:54 213

转载 解读Linux下ip命令展示的网络连接信息

ip 命令可以告诉你很多网络连接配置和状态的信息,但是所有这些词和数字意味着什么? 让我们深入了解一下,看看所有显示的值都试图告诉你什么。当您使用 ip a(或 ip addr)命令获取系统上所有网络接口的信息时,您将看到如下所示的内容:$ ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOW...

2020-05-06 14:37:39 1674

原创 kuberneter组件

kubelet运行在集群的所有节点上,用于处理master下发到node节点的任务,管理节点中的pod已经pod中的容器,每个kubelet会在apiserver上注册本节点的信息,并定期向master接单上报节点资源使用的情况,kubelet先于集群存在于节点上,作为集群节点的后台守护进程,在接单启动时,由节点操作系统init拉起,kube-apiserver是整个集群的入口,通过调...

2020-04-19 00:10:14 183

原创 kubernetes配置文件

kubeadmin init生成[root@k8s-master kubernetes]# pwd /etc/kubernetes[root@k8s-master kubernetes]# lsadmin.conf controller-manager.conf kubelet.conf manifests pki scheduler.confadmin.conf 整个集...

2020-04-18 19:21:09 1001

原创 kubernetes证书

kubeadm init 生成私钥与证书1,自建CA,生成ca.crt 和cd,key2,apiserver 的私钥与公钥证书3,apiserver 访问Kubelet使用的客户端私钥与证书4,sa.key 和sa.pub5,etcd相关私钥和数字证书路径:/etc/kubernete/pki[root@k8s-master pki]# pwd/etc/kubernetes/pk...

2020-04-18 18:45:13 712

转载 k8s配置文件模板

一,deploymentDeployment为Pod和Replica Set下一代Replication Controller)提供声明式更新1,配置示例apiVersion: apps/v1 # 1.9.0 之前的版本使用 apps/v1beta2,可通过命令 kubectl api-versions 查看kind: Deployment #指定创建资源...

2020-03-11 18:16:25 366

原创 openshift 的pod自动缩放初探

HPA(Horizontal Pod Autoscaler)是Openshift中的一个非常重要的对象,它定义了系统如何根据收集对应的Pod的状态(CPU/Memory)对DeploymentConfig、ReplicationController对象进行扩容与缩容。HPA依赖于收集到的Pod资源的使用状态,要监控的指定的pod必须 安装cluster metrics应用和设置spec.cont...

2020-02-17 09:12:57 938

原创 使用路由将流量导入群集

OpenShift容器平台提供了多种方法将外部流量导入集群,使用路由是最常用方法。如果通信协议是HTTP / HTTPS或者TLS加密协议,则可以使用路由来实现从集群外部与集群中运行的服务进行通信。路由器基于配置路径配置接受和代理外部请求。具体操作是通过一系列外部IP地址为该服务分配唯一的外部IP地址,每个IP地址应仅分配给一个服务,使用这些IP来公开外部流量可以到达的唯一的服务端点。使用 无类...

2020-02-13 23:06:53 250

空空如也

空空如也

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

TA关注的人

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