自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(465)
  • 资源 (16)
  • 收藏
  • 关注

原创 Mysql使用双引号表名

Mysql使用双引号表名

2022-09-15 15:04:59 183

原创 mybatis-plus动态配置实体类表名

mybatis-plus动态配置实体类表名

2022-08-19 11:14:44 267

原创 Java中HashCode的唯一性

java中hashcode的唯一性

2022-08-11 09:12:26 431

原创 项目复盘模板

软件工程-项目管理-项目复盘

2022-07-01 11:48:23 1044

原创 containerd1.5.5的安装

containerd 1.5.5的安装

2022-06-22 17:49:27 90

原创 Docker和Containerd常用命令对比

命令DockerContainerd dockercrictl(推荐)ctr查看容器列表docker pscrictl psctr -n k8s.io c ls查看容器详情docker inspectcrictl inspectctr -n k8s.io c info查看容器日志docker logscrictl logs无容器内执行命令docker execcrictl exec无挂载容器docker attachcrictl attach无显示容器资源使用情况docker statscrictl sta

2022-05-23 10:18:56 596 1

原创 如何在团队中做好Code Review

Talk is cheap,show me the code. Code Review 是一种开发文化,而不仅仅是一种制度. 把Code Review 作为开发流程的必选项后,不代表Code Review这件事就可以执行的很好,因为Code Review 的执行,很大部分程度上依赖于审查者的认真审查,以及被审查者的积极配合,两者缺一不可! 如果仅仅只是当作一个流程制度,那么就可能会流于形式。最终结果就是看起来有Code Review,但没有人认...

2022-05-20 08:43:16 202

原创 Git代码版本控制

Git有几种Workflow,来管理代码版本变更流程,我们采用Gitflow Workflow流程。Gitflow Workflow,采用了master、develop、release、feature、hotfix等几个分支。master、develop分支的生命周期是永久的,release、feature、hotfix分支都是辅助分支,其生命周期是短暂的。各个分支的作用及意义,见下。master分支master分支用于保存官方发布历史,与线上的版本一致。要确保任何时候从master分支都

2022-05-18 10:34:08 171

原创 gitlab进程杀不死解决

kill gitlab 进程方法一:ps -ef |grep gitlab |awk '{print $2}'|xargs kill -9方法二:gitlab-ctl stop两种方式都尝试后,发现依旧还有很多进程活跃。其中,执行以下命令:ps -ef | grep gitlab显示的进程中有一个进程:runsvdir -P /opt/gitlab/service log这是一个runit service,kill -9 无法杀死。【runsvdir 进程杀死后又重新创..

2022-04-29 10:28:01 848

原创 GITLAB JENKINS代码自动部署

1、前提部署 jenkins安装jenkins插件 Git Gitlab Gitlab Hook Publish Over SSH SSH Agent Git Paramete部署 gitlab2、JENKINS配置免密拉取GITLAB代码配置方法https://www.cnblogs.com/faithH/p/14949070.html3、配置JENKINS+GITLAB(GITLAB提交代码后JENKINS自动部署)

2022-04-26 17:51:50 1281

原创 Flyway数据库迭代升级迁移

Flyway简介Flyway是一款开源的数据库版本管理工具。它可以很方便的在命令行中使用,或者在Java应用程序中引入,用于管理我们的数据库版本。在项目或产品中,很难一开始就把业务理清楚,把数据库表设计好,因此数据表也会在迭代周期不断迭代。在Java应用程序中使用Flyway,能快速有效地用于迭代数据库表结构,并保证部署到测试环境或生产环境时,数据表都是保持一致的。Flyway支持的数据库很多,从官网摘抄如下:Supported databases are Oracle, SQL Serv.

2022-04-24 10:28:38 534

原创 Nexus数据迁移

环境信息 操作系统 Nexus版本 端口 旧服务器 Centos7.7 V3.* 8081 新服务器 Centos7.9 V3.* 8081 Nexus主要由两部分文件组成,安装目录和数据目录,nexus迁移只需要将两个目录从旧服务器复制到新服务器即

2022-04-21 17:20:12 3385

原创 【无标题】

集成zipkin1、下载zipkin的jar包 https://search.maven.org/remote_content?g=io.zipkin.java&a=zipkin-server&v=LATEST&c=exec2、java -jar zipkin-server-2.12.9-exec.jar3、访问 http://localhost:9411 客户端集成 pom文件<dependency> <groupId>org...

2022-04-20 18:10:12 45

原创 PowerDesigner 把注释(comment)项添加到name

'PowerDesigner->Tools->Execute Commands->Edit/Run ScriptsOption ExplicitValidationMode = TrueInteractiveMode = im_BatchDim mdl 'the current model'get the current active modelSet mdl = ActiveModelIf (mdl Is Nothing) ThenMsgBox "There is

2022-04-14 15:22:34 481

原创 Cron表达式

cron表达式格式(cron = "* * * * * *"):{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}例 "0 0 12 ? * WED" 在每星期三下午12:00 执行(年份通常 省略)先了解每个位置代表的含义,在了解每个位置允许的范围,以及一些特殊写法,还有常用的案例,足够你掌握cron表达式一:每个字段的允许值字段 允许值 允许的特殊字符秒 0-59 , - * /分 0-59 , - * /小时 0-23 , - * /日期 1-...

2022-04-11 16:45:09 542

原创 文件下载重命名(跨域)

一、正常情况下,我们都如此下载文件并修改文件名,在a标签上面添加download属性var link = document.createElement('a');link.href = file.url;link.download = file.name;link.target="_blank";link.click();由于a.download跨域会失效,上面代码只可同域实现二、通过blob实现跨域下载并修改文件名点击时调用如下方法function load(file) {

2022-04-08 11:00:22 1266 1

原创 excel下载模版(数据字典)

各模块增加excel下载模版,导出数据字典功能。 目的:进行批量导入,有字典数据参考 方式: 第一种方式:配置文件配置; 第二种方式:在参数管理菜单配置; 在nacos里的blade-dev.yaml配置,如有新的字典(追加即可) 1、后端代码实现,以“用户信息“模块为例a、pom引用<dependency> <groupId>org.springbla..

2022-04-02 11:39:34 728

原创 Feign远程调用-IPage分页返回对象-序列化错误

当使用Feign调用服务IPage分页接口时,会出现序列化异常。解决方式如下:添加配置文件IPageDeserializer,WebDataConvertConfigpublic class IPageDeserializer extends StdDeserializer<IPage> { protected IPageDeserializer(Class<?> vc) { super(vc); } /** * Method that can be c

2022-04-02 11:26:16 1820

原创 SpringBoot后端返回Long类型,前端丢失精度

后端返回VO等对象给前端时,Long类型的字段注意添加以下注解。否则会出现丢失精度的bug。

2022-04-01 15:30:15 918

转载 MySQL8.0以上版本安装教程(解压版)

https://blog.csdn.net/qq_45372125/article/details/107592268

2022-03-29 18:11:27 83

原创 mysql修改 innodb_buffer_pool 大小

mysql> showglobalvariables like 'innodb_buffer_pool_size';+-------------------------+-----------+| Variable_name | Value |+-------------------------+-----------+| innodb_buffer_pool_size | 134217728 |+-------------------------+-----------+1 row ..

2022-02-24 10:58:22 842

原创 MySQL innodb引擎的事务执行过程

这篇文章可以了解到下面几个问题问题1:MySQLinnodb引擎的update的流程; 问题2:以及写redo,undo,binlog的顺序,然后刷盘的顺序又是什么呢? 问题3:以及刷新redo和脏数据的相关进程;总结以上的三个问题,其实就是关于MySQL innodb事务的流程;那么接下来,我将详细总结下一一一:MySQL innodb的事务流程:1.接下来我就以update为例,讲解下MySQL5.6的innodb的事务流程,总结起来就是:镇对update he set name='.

2022-02-23 10:51:36 473

原创 InnoDB:page_cleaner:1000ms intended loop took [xxx]ms解决

1、在查看mysqllog日志的时候不经意间发现一条这个提示: 1 [Note] InnoDB: page_cleaner: 1000ms intended loop took 16111ms. The settings might not be optimal. (flushed=7 and evicted=0, during the time.) 造成该问题的主要原因: 1234567 page_cle

2022-02-23 10:50:34 3979

原创 k8s在pod内无法ping通servicename和ClusterIP

需要使用 ipvs 替换iptables,操作是在所有节点上1:开启内核支持 1 2 3 4 5 6 7 cat >> /etc/sysctl.conf << EOF net.ipv4.ip_forward = 1 net.bridge.bridge-nf-call-iptables = 1 net.bridge.bridge-nf-call-ip6tables = 1

2022-02-19 14:27:15 2030

原创 idea docker springboot 远程调试

Dockerfile文件内容FROM openjdk:8-jdk-alpineMAINTAINER timorRUN echo "Asia/Shanghai" > /etc/timezoneVOLUME /tmpADD eureka-1.0.jar app.jarEXPOSE 8761 9999RUN sh -c 'touch /app.jar'ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","

2022-02-17 18:45:51 504

原创 Docker报错NullPointerException at sun.awt.FontConfiguration.getVersion解决

问题使用Docker部署Jar包,登录的时候发现生成验证码失败,但是本地却没有问题。查看日志,报错:java.lang.NullPointerException: null at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264) at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219) at sun.a...

2022-02-17 18:43:55 1763

原创 springboot 读取 yml 配置的几种方式

yml 文件规则yml文件的好处,天然的树状结构,一目了然,实质上跟properties是差不多的。 不支持tab缩进 可以使用 "-小写字母" 或 "_小写字母"来 代替 "大写字母",如 userName 与 user-name ,user_name 含义是一样的 key: value 格式书写 key 后面跟着冒号,再后面跟着一个空格,然后是值几种数据格式的表示方式1.普通的值(数字,字符串,布尔) 2.对象、Map (属性和值) (键值对) 3.数组 (List、Set)普通

2022-02-15 14:46:08 559

原创 K8S部署MinIo

一、集群方式:分布式存储方案MinIO的离线k8s容器化部署,超简单!!!_是潮汕的灿灿展吖的博客-CSDN博客_k8s 部署minio文章目录一、前言二、Minio三、k8s容器化部署一、前言分布式文件存储系统,作为一个码农,多多少少会听说大名鼎鼎 hadoop 的文件系统 HDFS 和 FastDFS。这个两个在文件存储各有优劣,但是对于现在流行的k8s容器化部署来说,这两个部署都过于麻烦,而且官网也没有明确提出部署方法。下面就要说到我们的主角提供官网 http://www.minio.org.cn

2022-02-11 16:36:04 1558

原创 svn上传报Authorization failed错误解决办法

vn上传文件时没有弹出用户登录界面,而是直接报Authorization failed错误。出现该问题基本都是三个配置文件的问题,下面把这个文件列出来svnserve.conf配置文件中的[general]anon-access = readauth-access = writepassword-db = passwdauthz-db = authz  注意:这几个配置项都需要在[general]配置项下。passwd配置文件[users]admin=123authz配

2022-02-11 16:21:01 2561

原创 Docker搭建svn服务器

svn简介SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。svn的docker搭建方法请提前在服务器安装好docker服务 本篇教程选用的docker镜像为garethflowers/svn-server 安装并启动容器代码docker run --restart al

2022-02-10 20:22:31 1415

原创 K8s设置service的nodeport以后外部无法访问对应的端口的问题

于Service 设置为NodePort 模式后导致外部无法访问对应的端口问题,查看下node节点上已经出现了30002端口的监听,确保服务器外部安全组等限制已经放行该端口,按照网上搜到的教程配置基本没看到要配置iptables相关的问题。然后查阅了不少资料才看到docker 1.13 版本对iptables的规则进行了改动,默认FORWARD 链的规则为DROP ,带来的问题主要一旦DROP后,不同主机间就不能正常通信了(kubernetes的网络使用flannel的情况)。查看下node节点上的ip

2022-02-10 16:24:43 4341

原创 k8s部署DOClever

1.先部署mongodbvim mongodb-deployment.yamlapiVersion: extensions/v1beta1kind: Deploymentmetadata: name: mongodbspec: replicas: 1 template: metadata: name: mongodb labels: app: mongodb spec: containers:

2022-02-10 16:22:15 1030

原创 docker安装DoClever

1、安装 mongodb 服务器#如果已经存在了,就不需要安装了。Copy # 拉取 mongo 镜像 docker pull mongo # 创建 mongodb 数据保存目录 mkdir /var/mongodata # 创建并运行 mongo 容器 docker run -p 27017:27017 -v /var/mongodata/configdb:/data/configdb -v ~/mongodata/da

2022-02-09 20:15:18 141

原创 Maven的settings.xml文件Servers,Mirror和Repository关系

Maven的settings.xml文件结构之Servers,Mirror和Repository_诺浅的专栏-CSDN博客_maven servers缘起在maven的配置文件settings.xml中,有Servers节点,Mirror节点和Repository节点,一个典型的settings.xml配置如下<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.

2022-01-28 16:30:12 2197

原创 Nexus私服Maven仓库配置

一、去除所有mirrors配置二、maven中配置setting.xml<profiles> <profile>  <id>nexus</id> <repositories> <repository> <id>nexus</id> <url>http://192.168.0.112:8081/r.

2022-01-26 14:05:52 290

原创 nexus3.x配置deployment角色

2022-01-26 13:34:12 296

原创 Maven配置Nexus上传下载jar包

修改Maven配置文件settings.xml <server> <id>nexus-releases</id> <username>admin</username> <password>Nexus321</password> </server> <server> <id>nexus-snapshots</i

2022-01-25 17:50:52 344

原创 K8s部署Nexus3管理Docker镜像

K8S nexus3.yaml文件kind: ServiceapiVersion: v1metadata: name: qian-nexus3 namespace: default labels: app: qian-nexus3spec: type: NodePort selector: app: qian-nexus3 ports: #服务端口,内部端口,通过暴露端口登录的最终会转到内部 - port: 8081 name: r

2022-01-25 14:24:33 2482

原创 Web前端开发规范文档

规范目的为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发. 本文档如有不对或者不合适的地方请及时提出, 经讨论决定后方可更改.基本准则符合web标准, 语义化html, 结构表现行为分离, 兼容性优良. 页面性能方面, 代码要求简洁明了有序, 尽可能的减小服务器负载, 保证最快的解析速度.文件规范1、 html, css, js, images文件均归档至<系统开发

2022-01-17 09:22:38 785

原创 k8s的nodeport端口范围provided port is not in the valid range. The range of valid ports is 30000-32767 解决

编辑 kube-apiserver.yaml文件vim /etc/kubernetes/manifests/kube-apiserver.yaml找到 --service-cluster-ip-range 这一行,在这一行的下一行增加 如下内容- --service-node-port-range=1-65535最后修改如下(vim /etc/kubernetes/manifests/kube-apiserver.yaml)apiVersion: v1kind: Podme

2022-01-15 11:39:25 911

2009年-2020年系统架构师考试案例分析(真题解析).pdf

2009年-2020年系统架构师考试案例分析

2021-08-19

2009年-2020年系统架构师考试综合知识(真题解析).pdf

2009年-2020年系统架构师考试综合知识(真题解析)

2021-08-19

2005-2020信息系统项目管理师案例分析.pdf

2005-2020信息系统项目管理师案例分析

2021-07-13

2005-2020信息系统项目管理师历年真题试题和答案.zip

2005-2020信息系统项目管理师历年真题试题和答案

2021-07-13

《软件架构设计文档》ADMEMS模板v2.docx

ADMEMS方法推荐的《软件架构设计文档》

2021-06-09

dlib-19.21.1-cp38-cp38-win_amd64.zip

dlib.whl免编译安装,快速使用。Dlib是一个现代化的C ++工具箱,其中包含用于在C ++中创建复杂软件以解决实际问题的机器学习算法和工具。它广泛应用于工业界和学术界,包括机器人,嵌入式设备,移动电话和大型高性能计算环境。

2021-01-08

dlib-19.21.99-cp38-cp38-win_amd64.whl

dlib.whl免编译安装,快速使用。Dlib是一个现代化的C ++工具箱,其中包含用于在C ++中创建复杂软件以解决实际问题的机器学习算法和工具。它广泛应用于工业界和学术界,包括机器人,嵌入式设备,移动电话和大型高性能计算环境。

2021-01-08

Shiro详细教程

Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。 本教程只介绍基本的Shiro使用,不会过多分析源码等,重在使用。

2018-11-23

统计学习方法-李航

统计学习是计算机及其应用领域的一门重要的学科。本书全面系统地介绍了统计学习的主要方法,特别是监督学习方法,包括感知机、k近邻法、朴素贝叶斯法、决策树、逻辑斯谛回归与最大熵模型、支持向量机、提升方法、em算法、隐马尔可夫模型和条件随机场等。除第1章概论和最后一章总结外,每章介绍一种方法。叙述从具体问题或实例入手,由浅入深,阐明思路,给出必要的数学推导,便于读者掌握统计学习方法的实质,学会运用。为满足读者进一步学习的需要,书中还介绍了一些相关研究,给出了少量习题,列出了主要参考文献。

2018-11-20

Spring5高级编程第五版

Spring5高级编程第五版

2018-11-20

activity编程宝典

适合阅读本书的读者有以下几类: Activiti用户和爱好者 Activiti代码贡献者 流程引擎相关的项目经理或者需求人员 Activiti开发者,或运维人员 使用Activiti开发流程平台的公司

2018-11-20

nginx学习资料

介绍了处理负载均衡问题的相关概念和工具,说明了如何避免性能退化和服务器上的服务突然崩溃的风险,阐述了单个服务器以及可以执行cookie 插入或者改善ssl 吞吐量的负载均衡器,最后还探讨了云计算中的负载均衡。 适合对系统架构、性能维护感兴趣的初级、中级读者以及有经验的系统架构师和运维师。

2018-11-20

Java WEB实现URL重写

URL重写,其实就是把带一大堆参数的url,变成一个看上去很规矩的url。本例是URL重写的Java WEB实现。

2018-05-22

空空如也

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

TA关注的人

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