自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无恋-zx的博客

简约的程序员生活

  • 博客(209)
  • 资源 (5)
  • 收藏
  • 关注

转载 Java DDD—— entity、bo、vo、po、dto、pojo等

我理解是PO的组合,比如投保人是一个PO,被保险人是一个PO,险种信息是一个PO等等,他们组合起来是第一张保单的BO。纯的传统意义的java对象,最基本的Java Bean只有属性加上属性的get和set方法。(Domain Object):领域对象,就是从现实世界中抽象出来的有形或无形的业务实体。DTO代表服务层需要接收的数据和返回的数据,而VO代表展示层需要显示的数据。主要用来封装对数据的访问,注意,是对数据的访问,不是对数据库的访问。实体,和PO的功能类似,和数据表一一对应,一个实体一张表。

2022-09-02 11:29:00 984 1

原创 解决HttpServletRequest的输入流只能读取一次

从上图中的部分源码可以看到,该类并没有真正去实现HttpServletRequest的方法,而只是在方法内又去调用HttpServletRequest的方法,所以我们可以通过继承该类并实现想要重新定义的方法以达到包装原生HttpServletRequest对象的目的。综上,InputStream默认不实现reset的相关方法,而ServletInputStream也没有重写reset的相关方法,这样就无法重复读取流,这就是我们从request对象中获取的输入流就只能读取一次的原因。方法的前提是已经重写了。.

2022-07-25 10:32:29 2510

原创 idea debug常用操作

ResumeProgram(F9)恢复程序,比如,你在第20行和25行有两个断点,当前运行至第20行,按F9,则运行到下一个断点(即第25行),再按F9,则运行完整个流程,因为后面已经没有断点了。第二种方式,在调用栈方法上选择要回退的方法,右键选择DropFrame(图8.4),回退到该方法的上一个方法调用处,此时再按F9(ResumeProgram),可以看到程序进入到该方法的断点处了。4、调试按钮一共有8个按钮,调试的主要功能就对应着这几个按钮,鼠标悬停在按钮上可以查看对应的快捷键。...

2022-07-23 10:58:22 2852

原创 商品信息SKU数据库设计

本文主要分享商品模块的商品信息的数据库实体设计。有赞云提供的商品API有赞微商城的商品管理有赞云开发指南的商品场景【护脸旁白】笔者非电商行业出身&&非有赞工程师,所以有错误或不合理的地方,烦请斧正和探讨。有赞是个各方面都很NICE的公司,推荐。参考《产品SKU是什么意思?与之相关的还有哪些?》整理。SKU中文翻译为库存单位。SKU从库存视角,以库存进出为单位,可以是件、瓶、箱等等。SKU颜色内存A白色16GB白色64GC黑色16GD黑色64GSPU。......

2022-07-21 15:45:51 1777

原创 springboot 事务控制简单理解

涉及到对于事务的控制,便仔细研究了一下,颇有所获,花费好了几天测试整理先简单介绍一下Spring事务的传播行为:所谓事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务性方法的执行行为。在TransactionDefinition定义中包括了如下几个表示传播行为的常量:然后说一下Spring事务的回滚机制:Spring的AOP即声明式事务管理默认是针对unchecked exception回滚。Spring的事务边界是在调用业务方法之前开始的,业务方法执行完毕之

2022-07-14 13:19:23 1273

原创 k8s节点日志,镜像磁盘爆满,记一次解决方案

项目使用敏捷开发,jenkins负责持续集成,构建新镜像push到harbor,最后k8s节点从harbor仓库拉取新镜像更新集群。githup上的项目代码一更新,触发webhook,jenkins开始构建项目的新镜像,长此以往,jenkins节点本地无用的镜像会越来越多,占用磁盘空间也会越来越大。jenkins构建的新镜像会push到harbor仓库,长此以往,harbor节点本地无用的镜像就会越来越多,占用的磁盘空间也就越来越大。我们知道jenkins属于pipeline,我们的目的是想删除jenkin

2022-06-18 22:34:09 3566

原创 过滤Mybatis-plus全局多租户配置

写在前面  最近开发过程中,在where条件中使用IF函数,在MySQL数据库中,使用Navicat运行没有问题,但是运行项目的时候,死活过不去,一直报错,后来一番折腾找到了解决方案,所以,以防后续再出现类似问题,仅做记录!说明:项目为SpringBoot项目,持久化层框架使用的是Mybatis-plus(版本为3.0.7)1、问题复现1.1 SQL语句执行结果1.2 Mapper层对应的接口1.3 Mybatis对应的xml文件代码1.4 报错信息2、问..

2022-05-30 22:33:26 2173

原创 Rancher 轮换证书 和 Rancher 自身证书过期处理

概述本文所述 “证书” 分为 “Rancher 自身证书” 和 “Rancher 启动的 Kubernetes 的证书” 两种。默认情况下,Kubernetes 集群所需要的证书由 Rancher 生成,如果出现证书过期,或证书泄露等情况,则需要使用新的证书轮换掉有问题的证书。轮换证书后,Kubernetes 组件将自动重新启动。以下服务支持证书轮换:etcdkubeletkube-apiserverkube-proxykube-schedulerkube-controller-m.

2022-01-25 00:16:00 1488

原创 docker设置代理服务器,解决pull命令:Error response from daemon: Get https://registry-1.docker.io/v2

当虚拟机无法连接访问到外网https://registry-1.docker.io/v2,执行docker pull命令会抛出异常,如下:[root@localhost default]# docker pull debianUsing default tag: latestError response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for con

2021-07-30 13:51:13 508

转载 kafka学习指南

https://www.cnblogs.com/gscq073240/articles/12246277.html

2021-07-23 11:42:18 158

原创 linux使用tinyproxy代理上网

需求现在有服务器134,135,137,138 四台服务器,134能上外网,其他的不能上外网,需要解决其他不能上外网的问题前提1)2个centos7服务器,其中192.168.129.221能上网,192.168.129.222不能上网2)互相能ping通实现在221上安装tinyproxy软件安装tinyproxywget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmsudo rpm .

2021-07-16 15:54:53 927

原创 k8s deployment.yaml 属性详解

apiVersion: extensions/v1beta1 #接口版本kind: Deployment #接口类型metadata: name: cango-demo #Deployment名称 namespace: cango-prd #命名空间 labels: app: cango-demo #标签spec: replicas: 3 strategy: ...

2021-07-07 11:53:07 1475

原创 aws s3 java SDK使用

准备aws sdk

2021-06-14 11:21:52 1446 1

原创 获取aws s3的区域位置列表

https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingBucket.html

2021-06-14 11:16:00 1220

原创 linux磁盘文件清理

docker system prune(遍历)Linux查找指定目录下超过100M的文件并排序,并显示其大小(Human Friendly)find /var/ -type f -size +100M-print0 | xargs -0 ls -lh(遍历) 获取某个目录下的大于50M的文件find . -type f -size +50M(非遍历)显示指定文件夹下10个占用空间最大的文件或目录sudo du -s /var/* | sort -rn | head -10...

2021-03-26 15:45:46 170

转载 itext5 java生成pdf教程

https://blog.csdn.net/weixin_37848710/article/details/89522862

2021-03-23 23:08:17 127

原创 API接口生成-在线调试平台

YApi(推荐)介绍Yapi 由 YMFE 开源,旨在为开发、产品、测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布、维护 API。权限管理YApi 成熟的团队管理扁平化项目权限配置满足各类企业的需求可视化接口管理基于 websocket 的多人协作接口编辑功能和类 postman 测试工具,让多人协作成倍提升开发效率Mock Server易用的 Mock Server,再也不用担心 mock 数据的生成了自动化测试完善的接口自动化测试,保证数据的正确性数据导入

2021-03-20 02:41:42 1497

原创 Docker 图形化页面管理工具使用

Docker 图形化页面管理工具使用一.Docker图形化工具docker 图形页面管理工具常用的有三种,DockerUI ,Portainer ,Shipyard 。DockerUI 是 Portainer 的前身,这三个工具通过docker api来获取管理的资源信息。平时我们常常对着shell对着这些命令行客户端,审美会很疲劳,如果有漂亮的图形化界面可以直观查看docker资源信息,也是非常方便的。今天我们就搭建单机版的三种常用图形页面管理工具。这三种图形化管理工具以Portainer最为受欢

2021-03-19 23:59:33 584

原创 内网穿透工具 FRP 服务端增加仪表盘控制界面 Dashboard

内网穿透工具 FRP 服务端增加仪表盘控制界面Dashboard摘要:下面我们就来看几个常用的例子,通过这些例子来了解下 FRP 是如何实现内网服务穿透的。...给 FRP 服务端增加一个仪表盘控制界面Dashboard通过仪表盘控制界面 Dashboard 可以方便的查看 FRP 的状态以及代理统计信息展示要使用这个功能首先需要在 FRP 服务端配置文件frps.ini中指定 Dashboard 服务使用的端口:# frps.ini 内容[common]bind...

2021-03-17 11:56:40 4257

原创 离线安装K3S Server(v1.19.8+k3s1)

离线安装K3S Server(v1.19.8+k3s1)离线安装K3SServer官方文档:https://rancher.com/docs/k3s/latest/en/installation/airgap/整体的流程图查看K3S的离线文件,目前最新的K3S最新的版本是v1.17.4+k3s1https://github.com/rancher/k3s/releases离线镜像包k3s的bin包关于文件对应的架构,参考如下表格...

2021-03-16 21:31:34 668

原创 systemctl 设置 frpc 开机自启

systemctl 设置 frpc 开机自启写脚本1. vi /lib/systemd/system/frps.service[Unit]Description=frps serviceAfter=network.target syslog.targetWants=network.target[Service]Type=simpleExecStart=/root/Downloads/frp_0.28.2_linux_arm64/frpc -c /root/Downloads/frp_0

2021-03-16 10:33:18 1400

原创 centos7-linux安装docker(离线方式)

centos7-linux安装docker(离线方式)下载docker的安装文件https://download.docker.com/linux/static/stable/x86_64/下载的是:docker-18.06.3-ce.tgz 这个压缩文件将docker-18.06.3-ce.tgz文件上传到centos7-linux系统上,用ftp工具上传即可解压 [root@localhost java]# tar -zxvf docker-18.06.3-c..

2021-01-31 20:33:29 182

原创 CentOS7离线安装Nginx及配置

CentOS7离线安装Nginx及配置下载离线包:用浏览器打开地址,选择您要下载的版本:http://nginx.org/packages/centos/7/x86_64/RPMS/如图,我下载的1.16.1版。执行安装:将下载的rpm包上传到服务器,然后赋予可执行权限,执行安装。sudo yum install -y nginx-1.16.1-1.el7.ngx.x86_64.rpm启动Nginx并设置开机启动sudo service nginx sta..

2021-01-31 02:15:19 965

原创 chartmuseum 安装

chartmuseum 安装备注: 预备环境需要安装helm1. 安装chartmuseum 参考 # on Linux curl -LO https://s3.amazonaws.com/chartmuseum/release/latest/bin/linux/amd64/chartmuseum # on macOS curl -LO https://s3.amazonaws.com/chartmuseum/releas...

2021-01-29 12:52:43 464

原创 安装Rancher折腾k8s

安装Rancher折腾k8s1、安装install_rancher.shsudo docker run -d --restart=unless-stopped \-p 80:80 -p 443:443 \-v /home/ubuntu/WorkSpace/Rancher_Space/rancher:/var/lib/rancher/ \-v /home/ubuntu/WorkSpace/Rancher_Space/log:/var/log/auditlog \-e CATTLE_SYSTEM

2021-01-29 01:09:20 576

原创 linux安装nodejs

linux安装nodejs从官网中下载nodejs官网https://nodejs.org/建议去国内的Node.js中文网,访问比较快些Node.js中文网http://nodejs.cn/复制拿到链接,下载nodejs(或者选择自己需要的版本,这里我想用 node.js v10.15这个版本)复制代码wget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.xz解压复制代码tar..

2021-01-28 21:50:27 98

原创 在linux上为所用用户安装 NVM

在linux上为所用用户安装 NVMnvm 是一个node 版本管理器,如果全局不安装一个的话,每个服务器用户都会下载nvm 或者 node 不同版本,所以就有了这个需求,这里我们采用nvm 的git安装方式. 我们这里采用的是root用户创建nvm 安装目录$ mkdir /usr/local/nvm$ mkdir /opt/nvm克隆仓库$ gitclonegitclonehttps://github.com/nvm-sh/nvm.git /opt/nvm创建初始...

2021-01-28 19:53:53 1469

原创 docker 彻底卸载

docker 卸载使用yum安装docker(安装过程可以参照linux 安装docker),如需卸载docker可以按一下步骤操作:1、查看当前docker状态如果是运行状态则停掉systemctl stop docker2、查看yum安装的docker文件包 yum list installed |grep docker查看docker相关的rpm源文件rpm -qa |grep docker3、删除所有安装的docker文件包yum -y

2021-01-28 17:40:16 53269 9

原创 干净卸载docker 解决rancher k8s集群搭建失败的环境问题

1、杀死运行的容器:#docker kill $(docker ps -a -q)2、删除所有容器:#docker rm $(docker ps -a -q)3、强制删除所有镜像:#docker rmi -f $(docker images -q)yum remove docker \ docker-client \ docker-client-latest \ docker-common \ do...

2021-01-28 04:51:23 1039 2

原创 修改 Docker 的默认存储路径

修改 Docker 的默认存储路径Docker 默认安装的情况下,会使用 /var/lib/docker/ 目录作为存储目录,用以存放拉取的镜像和创建的容器等。不过由于此目录一般都位于系统盘,遇到系统盘比较小,而镜像和容器多了后就容易尴尬,这里说明一下如何修改 Docker 的存储目录。以我手头的一台 VPS 作为例子,可以看到这台机子本身有两块硬盘,我把数据盘 vdb 挂载到了/www 目录,目标就是将 Docker 存储目录移到/www/docker。输入:docker..

2021-01-28 04:48:58 813

原创 Rancher 2.0部署过程中常见问题分析与解决

Rancher 2.0部署过程中常见问题分析与解决2019独角兽企业重金招聘Python工程师标准>>>本文是Rancher 2.0部署与使用过程中常见的问题及其解决方法,多数问题整理收集自Rancher官方技术交流群内用户的提问与反馈。欢迎扫描文末二维码,添加Rancher小助手为好友,加群获得更多技术支持。本文主要内容为:1、部署Rancher 2.0的环境需求 推荐使用的操作系统 推荐的硬件配置 支持的docker版本 防火墙需要.

2021-01-28 04:19:47 2975

原创 rancher redis helm 安装

RedisRedis是高级键值缓存和存储。它通常被称为数据结构服务器,因为键可以包含字符串,哈希,列表,集合,排序集合,位图和超级日志。TL; DR;# Testing configuration$ helm install my-release <helm-repo>/redis# Production configuration$ helm install my-release <helm-repo>/redis --values values-produ

2021-01-28 01:29:12 562

原创 rancher MinIO helm 安装

MinIOMinIO是用于高性能,大规模数据基础架构的分布式对象存储服务。这是您自己环境中的AWS S3替代产品。它使用擦除编码来提供高度弹性的存储,可以容忍多达n / 2个节点的故障。它在云,容器,kubernetes和裸机环境上运行。它足够简单,可以在几秒钟内部署,并且可以扩展到100皮塔字节。MinIO适合存储照片,视频,日志文件,备份,VM和容器映像等对象。MinIO支持分布式模式。在分布式模式下,您可以将多个驱动器(甚至在不同的计算机上)合并到一个对象存储服务器中。介绍该图表使用H

2021-01-28 01:24:52 1667

原创 rancher  kafka helm 安装

rancher kafka helm 安装Kafka是用于构建实时数据管道和流应用程序的分布式流平台。它具有水平可伸缩性,容错性,快速快速性,可在数千家公司中投入生产。TL; DR;$ helm install <helm-repo>/kafka介绍该图表使用Helm软件包管理器在Kubernetes集群上引导了Kafka部署。Bitnami图表可与Kubeapps一起用于在群集中部署和管理Helm Charts。该Helm图表已在Bitnami Kubernetes.

2021-01-27 22:30:23 939

原创 rancher 的MySQL helm安装

rancher 的MySQL helm安装MySQL是一种快速,可靠,可扩展且易于使用的开源关系数据库系统。MySQL Server适用于关键任务,高负荷的生产系统以及嵌入到大规模部署的软件中。TL; DR;$ helm install my-release <helm-repo>/mysql介绍该图表使用Helm软件包管理器在Kubernetes集群上引导了MySQL复制集群的部署。Bitnami图表可与Kubeapps一起用于在群集中部署和管理Helm Charts

2021-01-27 22:25:12 597 3

原创 rancher k8s修改ingress默认80端口

2021-01-27 02:55:36 2801

原创 宝塔设置nginx https 反向代理

server{ listen 9527; server_name rancher.bb.ysfcloud.com; index index.php index.html index.htm default.php default.htm default.html; root /www/wwwroot/rancher.bb.ysfcloud.com; #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则 #err...

2021-01-21 12:21:05 5383

原创 ubuntu安装nginx1.4.1

ubuntu安装nginx1.4.1目录ubuntu安装nginx 一、apt-get安装nginx 二、下载nginx包安装 在操作过程中有任何疑问,请留言,或者加群:高级java学习交流群(821605718)。ubuntu安装nginx目前支持两种安装方式,一种是apt-get的方式,另一种是根据包安装的方式为方便我统一使用root用户一、apt-get安装nginx# 切换至root用户sudo su rootapt-get install..

2021-01-13 15:16:48 171

原创 gitlab不提交target和iml文件

HELP.md/target/!.mvn/wrapper/maven-wrapper.jar/*/target/STS.apt_generated.classpath.factorypath.project.settings.springBeans.sts4-cacheIntelliJ IDEA.idea*.iws*.iml*.iprNetBeans/nbproject/private//nbbuild//dist//nbdist//.nb-gradle//bu

2020-08-31 16:36:57 656

原创 gitlab不提交target和iml文件

HELP.md/target/!.mvn/wrapper/maven-wrapper.jar/*/target/### STS ###.apt_generated.classpath.factorypath.project.settings.springBeans.sts4-cache### IntelliJ IDEA ###.idea*.iws*.iml*.ipr### NetBeans ###/nbproject/private//nbbuild//dis..

2020-08-31 16:35:29 440

deployment.yaml

k8s deployment.yaml 详解k8s deployment.yaml 详解k8s deployment.yaml 详解k8s deployment.yaml 详解k8s deployment.yaml 详解

2021-07-07

spark_mllib开发环境

spark_mllib开发环境--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2018-04-08

5_解决hadoop_spark节点未正常显示问题

5_解决hadoop_spark节点未正常显示问题-----------------------------------------------------------------------------------------------------------------------------------------

2018-04-08

ubuntu16.04_spark2.2.1集群搭建

ubuntu16.04_spark2.2.1集群搭建------------------------------------------------------------------------------------------------------------------

2018-04-08

tensorflow开发环境搭建详解

基于ubunt16.04+python3.5+tensorflow1.5环境搭建 ------------------------------------------------------

2018-03-14

空空如也

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

TA关注的人

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