自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IntelliJ IDEA中项目界面右上角中没有SVN工具按钮

1.首先确保svn组件已安装,File--settings-plugins2.File-settings-Version Control,点击右侧+号,默认Directory为当前项目路径,VCS中选择Subversion3.此时,在项目界面右上角就出现了svn工具按钮欢迎关注个人微信公众号“我爱编程持之以恒”...

2021-06-25 15:13:16 168

原创 IntelliJ IDEA代码merge

首先需要切换到最终需要合并到的分支上,先执行pull操作pull完成后,可以选中项目右键,执行如下图操作最终在如下图椭圆标注的区域,会显示需要合并的分支最后,要执行git push操作...

2021-02-05 10:39:14 871

原创 在CentOS中安装GitLab后修改超级管理员root的密码

切换到gitlab下的bin目录cd /opt/gitlab/bin执行如下指令进入到consolesudo gitlab-rails console输入如下指令,查看所有用户u=User.all执行如下指令查找和切换到root用户u=User.where(id:1).first输入如下指令,设置的root用户的密码,如“123456cb”u.password='123456cb'输入如下指令,确认密码u.password_confirma

2021-01-17 17:38:54 1144

原创 KubeSphere学习(三)Linux 上以 All-in-One 模式安装 KubeSphere

KubeSphere 是在 Kubernetes 之上构建的 企业级分布式容器平台,为用户提供简单易用的操作界面以及向导式操作方式,还能够帮助一键快速安装与运营 Kubernetes 集群。KubeSphere 支持部署和运行在包括公有云、私有云、虚机、物理机 和 Kubernetes 等任何基础设施之上,KubeSphere 可以部署在公有云托管的 Kubernetes 之上 (如 GKE、EKS、ACK),也支持部署在私有化的 Kubernetes 之上 (如 kubeadm、k3s、RKE 部署.

2021-01-15 13:42:47 370 5

原创 Eclipse中git项目分支切换

1.检出项目时注意事项在Eclipse中import项目时,分支选择页面,要将各个分支都勾选上2.分支切换选中项目--右键--Team--Switch To--Other弹出如下图页面,此处选择切换到dev_ip分支由于要在这个分支进行代码修改,而不仅仅是查看,所以此处选择的是“Check out as New Local Branch”点击Finish弹出如下图页面,显示当前分支存在未提交的修改,可以根据实际需要进行提交或者放弃修改选中项目.

2020-12-03 10:53:55 1715

原创 GitLab新建分支和删除分支

1.新建分支

2020-12-01 14:40:19 3173

原创 安装Windows10系统

1.访问微软官网获取ISO镜像文件https://www.microsoft.com/zh-cn/software-download/windows10选择下图椭圆标注的“立即下载工具”开始下载下载完成后,双击安装弹出下图页面,选择“接受”选择“立即升级这台电脑”,点击“下一步”进入如下图页面在如下图页面,选择“接受”之前安装的VMware Workstation与Windows10不兼容,点击“卸载”.

2020-11-24 10:49:09 262

原创 Eclipse进行git代码提交时忽略不需要的文件

1.添加.gitignoreWindow--Show View--Navigator可以看到acyxcommon项目显示的内容如下选中不需要提交的文件,右键--Team--Ignore此时,可以看到多了一个.gitignore打开之后,其内容如下:项目中target也是不需要提交的,选中target--右键--Team--Ignore,此时.gitignore内容如下:2.若创建.gitignore之前已经上传了一些没必要的文件比如:.classpat

2020-11-21 21:38:45 321

原创 Local package.json exists, but node_modules missing, did you mean to install?

问题描述vue项目点击run执行时,报如下问题解决方案Terminal窗口中,在项目所在目录下,执行指令cnpm install此时,再次启动,启动成功

2020-11-18 16:51:10 828

原创 java.lang.UnsupportedClassVersionError

问题描述:Spring boot项目,选中AcyxUserApplication.java--右键run as--java applicationEclipse的console中显示的异常信息如下:Exception in thread "main" java.lang.UnsupportedClassVersionError: com/acyx/user/AcyxUserApplication has been compiled by a more recent version of

2020-11-12 23:42:06 73

转载 开发环境、测试环境、预生产环境、生产环境区别

环境分以下几种:1.开发和配置环境:所有的开发和配置在这个环境里进行。一般情况下,只有这个环境可以改配置和进行开发,并且一般不在这个环境下创建数据。(开发环境就是每个开发人员电脑上的开发环境,只有开发人员可以配置和开发,写数据测试放在测试环境)2.测试环境:新开发和配置通过系统传输到测试环境,进行功能测试,可以创建数据。(开发人员开发完上传到 SVN,测试人员下载下来测试。如果测试人员不懂 IDE,就由开发人员下载好,直接通过IP地址访问来测试的。)3.预生产环境(不是必须的):从.

2020-11-09 10:22:26 1284

转载 微服务划分的姿势

我们知道微服务是一种理念,没有确切的定义和边界,好比设计原则,是属于抽象的概念。在定义不明确的情况下谈划分也是一种各说各话,具体问题需要具体分析,所以这篇文章谈到的划分也不是绝对标准,仅供参考。 有人说微服务不难,难的是服务的划分,虽然我持保留意见。但是从侧面也反应了划分具有一定的困难。这里的矛盾在于粒度。如果粒度太大了,分和不分似乎都差不多;如果粒度太小了,聚合、发布、调用链、调试等都是坑。  以下谈到的拆分是前人经验的总结,我罗列了三种行家的拆分姿势,每个的的经验和视野不...

2020-11-08 16:11:04 114

原创 GitLab关闭注册功能

使用root用户登录GitLab,点击如下图箭头指示的Admin Area图标进入如下图页面,点击sign up右面的Expand按钮如下图,默认是勾选状态,去掉椭圆标注的勾选然后,点击下面的保存按钮此时,仅显示登录不再显示注册相关内容...

2020-11-04 20:38:59 189

原创 Eclipse中创建Spring Cloud的Eureka Client,启动后立即停止

问题描述:Eureka Client服务启动后,立即停止了。在Eureka注册中心中查看不到ACYXAUTOPART服务Eureka注册中心服务的console控制台信息如下解决方案:在pom.xml中添加如下spring-web对应的dependency<dependency> <groupId>org.springframework.boot</groupId> <artifa

2020-10-27 16:09:00 56

原创 KubeSphere学习(二)KubeSphere官网中的Demo

官网地址:https://kubesphere.io/点击“Demo”按钮进入如下图页面,输入账号demo1 / Demo123点击登录按钮,进入主操作页面,如下图所示...

2020-09-22 15:58:58 504

原创 KubeSphere学习(一)简介

官网地址:https://kubesphere.io/ 文档中心:https://v2-1.docs.kubesphere.io/docs/zh-CN/KubeSphere 是在 Kubernetes 之上构建的以应用为中心的企业级分布式容器平台,提供简单易用的操作界面以及向导式操作方式,在降低用户使用容器调度平台学习成本的同时,极大减轻开发、测试、运维的日常工作的复杂度,旨在解决 Kubernetes 本身存在的存储、网络、安全和易用性等痛点。除此之外,平台已经整合并优化了...

2020-09-15 15:21:13 932

转载 什么是商业BI系统

在现代企业信息化建设中,经常出现的商业BI系统这个名词。什么是商业BI系统?它的作用功能又是什么?本文就让读者最快的了解商业BI系统的那些不可不知的常识。一、商业BI系统的概念商业智能系统,通常简称为商业智能系统,是商业智能软件的简称,是为提高企业经营绩效而采用的一系列方法、技术和软件的总和。通常被理解为将企业中的现有数据转换为知识并帮助企业做出明智的业务决策的工具。二、商业BI系统的数据来源BI系统中的数据来自企业的其他业务系统。例如,一个面向业务的企业,其业务智能系统数据包括业务系统

2020-08-28 14:31:05 1066

转载 了解运营的本质,内容运营,用户运营,活动运营,产品运营

技术看百度,产品看腾讯,运营看阿里”——这句话我想互联网从业者都不会感到陌生,技术和产品都比较好理解,那么这里的“运营”到底该怎么理解呢?黄有璨在他的著作《运营之光》中把运营按照职能划分为内容运营、用户运营、活动运营和产品运营。这4大模块主要做的事情,我这里粗略的总结一下。1.内容运营内容运营,核心要解决的问题是:围绕着内容的生产和消费搭建起来一个良性循环,持续提升各类跟内容相关的数据,如内容数量、内容浏览量、内容互动数、内容传播数等。因而,内容运营这个模块下要关注和解决的问题可能包括了

2020-08-25 13:01:22 635

原创 运营需要关注的内容

1.微信群、QQ群和新浪微博2.专注的做好自己的核心业务。因为受不住诱惑的CEO做很多业务导致公司倒闭的很多3.运营的最大困难不是运营推广的手段,而是持之以恒的坚持。如朋友圈、微博、抖音等4.找准客户群5.一方面看你准备投入多少,一方面看你准备做到什么程度6.在做图片的时候,在图片上写明了操作步骤,点击放大,长按识别,然后选择“识别图中的二维码”关注7.现在的产品很容易被模仿,唯独用户数无法被很难超越,市场规模很难被超越,这个是当今真正的壁垒。8.做运营如果没有实践,你就无法对理论的东西理解的

2020-08-25 11:29:50 103

转载 Lombok常用注解

加入 maven 依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.12</version></dependency>1. @Getter/@Setter自动产生 getter/setter2. @ToString自动重

2020-08-18 14:31:49 179

转载 @RequestBody的使用

本文是基于SpringBoot,进行的演示说明。1.基础知识介绍@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个。注:一个请求,只有一个Reques

2020-08-18 10:37:45 269 1

转载 正则表达式简明参考

前言我想在网上最出名的正则相关的一篇文章就是《正则表达式30分钟入门教程》了,说实话这篇文章确实是我的正则入门,但是随着使用熟练,冗长的文章已经不能满足我了,在此做个归纳总结,用于快速查阅。以下语法在Java中有效,大部分应该是通用的。元字符元字符,又叫字符集,就是用一些特殊符号表示特定种类的字符或位置。匹配字符.匹配除换行符以外的任意字符 \w匹配字母或数字或下划线或汉字 \s匹配任意的空白符 \d匹配数字匹配位置\b匹配单词的开始或结束 ^匹配字符串的开...

2020-08-11 11:52:45 59

转载 解析HTTP协议六种请求方法,get,head,put,delete,post有什么区别

标准Http协议支持六种请求方法,即:1、GET2、POST3、PUT4、Delete5、HEAD6、Options但其实我们大部分情况下只用到了GET和POST。如果想设计一个符合RESTful规范的web应用程序,则这六种方法都会用到。不过即使暂时不想涉及REST,了解这六种方法的本质仍然是很有作用的。大家将会发现,原来web也是很简洁明了的。下面依次说明这六种方法。1,GET:GET可以说是最常见的了,它本质就是发送一个请求来取得服务器上的某一资源。资源通过一组HTTP

2020-08-10 13:58:29 243

原创 Eclipse中安装lombok

从lombok官网下载lombok.jar。下载地址:https://projectlombok.org/download将下载的lombok.jar放置到Eclipse的安装目录下在命令行窗口中执行指令java -jar lombok.jar点击回车,出现如下图页面。点击上图中椭圆标注的“Specify location”按钮,选择需要进行配置的Eclipse的目录选择完成后,点击“Install / Update”如下图,已成功安装,记得:将lomb

2020-08-10 11:01:54 100

原创 Vue的使用(下载vue.min.js+创建测试用的项目+Vue实例创建)

Vue.js是一套构建用户界面的渐进式框架。只关注视图层, 采用自底向上增量开发的设计。官网:https://vuejs.org/VUE文档:https://vuejs.org/v2/guide/简介Vue是一个用于构建用户界面的渐进式框架,从一开始就被设计为可逐步采用。核心库只关注于视图层,并且很容易与其他库或现有项目集成。另一方面,当与现代工具和支持库结合使用时,Vue也完全能够支持复杂的单页应用程序。...

2020-08-05 16:54:54 634

原创 Burp Suite使用(Target中Site map+Proxy中Intercept、HTTP history)

Target中Site map在Site map选项卡中,点击如下图椭圆标注的区域,可以弹出如下图过滤器配置的弹窗,在该弹窗中可以根据需要进行设置,下面包含全选、全部隐藏、撤回更改3个操作按钮。Site map的界面如下图所示带小锁图标的为https请求,不带小锁图标的为http请求,如下图所示左侧站点列表中选择具体某一个,在右侧内容区可以显示与该站点相关的所有请求的详细内容。下图为在左侧选择了http://get.sogou.com后的页面效果如果感觉左侧的站点列表

2020-08-05 13:06:15 644

原创 Burp Suite的使用(浏览器设置代理+浏览器安装Burp的CA证书)

1.浏览器设置代理以Google Chrome为例,进行设置。点击右上角的“自定义与控制”

2020-08-04 18:29:14 3698 1

转载 什么是跨域及怎么解决跨域问题?

1.链接:https://www.jianshu.com/p/a71708985a6d总结,默认跨域允许方法:GET,HEAD,POST默认允许Content-Type:text/plain multipart/form-data application/x-www-form-urlencoded (form表单的3种数据类型)XMLHttpRequestUpload对象均没有注册任何事件监听器。请求中没有使用ReadableStream对象。其他限制:请求头的限制,具体...

2020-08-03 15:59:50 883

转载 浅谈CSRF攻击方式

一.CSRF是什么?  CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。二.CSRF可以做什么?  你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账......造成的问题包括:个人隐私泄露以及财产安全。三.CSRF漏洞现状  

2020-08-03 13:01:03 87

转载 DDOS攻击

在互联网中一谈起DDOS攻击,人们往往谈虎色变。DDOS攻击被认为是安全领域最难解决的问题之一,迄今为止也没有一个完美的解决方案。各个互联网公司都等着5G时代的来临,等它来临分物联网领域的一份羹。当物联网时代真正来临的时候,网络设备数量会呈指数性地增长,对DDOS攻击的防御确实带来了一个很大的威胁。一.DDOS简介DDOS又称为分布式拒绝服务攻击,全称是Distributed Denial ofService。DDOS本是利用合理的请求造成资源过载,导致服务不可用。比如一个停车场总共有100个车位.

2020-07-31 16:07:06 449

转载 Web安全之跨站脚本攻击(XSS)

XSS 简介跨站脚本攻击,英文全称是 Cross Site Script,本来缩写是CSS,但是为了和层叠样式表(Cascading Style Sheet,CSS)有所区别,所以在安全领域叫做“XSS”。XSS 攻击,通常指黑客利用网站没有对用户提交数据进行转义处理或者过滤不足的缺点,从而通过“HTML注入”篡改了网页,插入了恶意的脚本,然后在用户浏览网页时,控制用户浏览器(盗取用户资料、利用用户身份进行某种动作或者对访问者进行病毒侵害)的一种攻击方式。XSS 危害 盗取各类用户帐号,如

2020-07-31 12:41:20 280

转载 防盗链

一、基础防盗链基础防盗链主要是针对客户端请求过程中所携带的一些关键信息来验证请求的合法性, 比如客户端请求IP,请求URL中携带的referer。优点是规则简单,配置和使用都很方便,缺点是防盗链所依赖的验证信息很多都是可以伪造的,因此此类防盗链可靠性较低。1、IP 访问控制原理:IP地址在互联网上具有唯一性,通常客户端在请求过程中,IP地址保持不变,客户端向服务端(CDN节点)发起请求时,服务端可以明确获取到客户端的IP地址,因此可以利用IP 地址的这些特点进行访问控制。1、支持1个或多

2020-07-31 10:24:24 175

转载 SQL注入详解

一:什么是sql注入  SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编写时的疏忽,通过SQL语句,实现无账号登录,甚至篡改数据库。二:SQL注入攻击的总体思路   1:寻找到SQL注入的位置  2:判断服务器类型和后台数据库类型  3:针对不同的服务器和数据库特点进行SQL注入攻击三:SQL注入攻击实例String sql = "select * from user_table where username=' "+userNa

2020-07-29 18:02:25 248

转载 Linux系统硬链接和软链接

在linux系统中有种文件是链接文件,可以为解决文件的共享使用。链接的方式可以分为两种,一种是硬链接(Hard Link),另一种是软链接或者也称为符号链接(Symbolic Link)。查看linux系统中哪些是链接文件。上图文件列表中第一列权限位标识第一个字符显示的是文件类型,-为一般文件,d为目录,而l显示的就是链接文件。硬链接硬链接是指通过索引节点来进行链接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都会给它分配一个编号,这个编号被称为索引节点编号号(Ino.

2020-07-27 15:32:56 75

转载 LVS 与 Nginx 区别

LVS:Linux 虚拟机、流量调度,负载均衡单向的 End user -----> LVS -----> tomcat -----> end usernginx:高性能代理服务器,系统内部流量分发,反向代理有来回 End user -----> Ngnix -----> tomcat -----> Ngnix -----> end userLVS 的优势 抗负载能力强,因为 LVS 工作方式的逻辑是非常简单的,而且工作在网络的第 4 层,仅作请求

2020-07-15 15:02:11 493

转载 使用knife4j后,终于放弃了swagger-ui

介绍knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望它能像一把匕首一样小巧,轻量,并且功能强悍!knife4j的前身是swagger-bootstrap-ui,为了契合微服务的架构发展,由于原来swagger-bootstrap-ui采用的是后端Java代码+前端Ui混合打包的方式,在微服务架构下显的很臃肿,因此项目正式更名为knife4j。目前项目主要的模块如下:此示例根据官方文档介绍

2020-07-15 14:08:00 2149 1

原创 MySQL、Oracle中group by的用法区别

表结果:表数据:MySQL中group by的使用1.select中包含的是group by的列SELECT sex FROM student group by sex;2.select中可以包含非group by的列SELECT sex,age FROM student group by sex;3.group by包含多个列SELECT * FROM student group by sex,age;Oracle中group by的使用数

2020-07-14 15:37:10 172

原创 Docker学习(六)Docker Web工具Shipyard安装

官网地址:https://shipyard-project.com/Shipyard简介Docker Swarm 是 Docker 的集群管理工具。Shipyard基于Docker Swarm而创建,能够管理Docker资源,包括容器、镜像、私有仓库等。Shipyard与其他管理应用程序的不同之处在于它促具有可组合性,并与Docker远程API 完全兼容。Shipyard管理集群范围内的容器、镜像、节点、私有仓库,并提供身份验证和基于角色的访问控制。用户界面Shipyard提供便于D..

2020-07-14 14:17:04 115

原创 Docker学习(五)Linux中Docker安装Tomcat和JDK

安装Tomcat查找tomcat镜像,Docker 客户端向Docker 的守护进程发送该指令,然后Docker 的守护进程将会到Docker Hub中搜索对应的tomcat镜像,然后返回给Docker 客户端。docker search tomcat可以根据实际的需要,拉取上图中指定NAME的tomcat,本文中直接拉取最新的tomcat,执行如下指令docker pull tomcat执行如下指令,查看当前Linux安装的Docker中的镜像,发现镜像tomcat已经存在

2020-07-09 10:29:56 2396 1

原创 Docker学习(四)Docker命令

1.查看Docker 客户端的所有命令选项docker2.查看docker版本号docker -v3.查看docker中的pull命令的详细信息docker pull --help4.docker run -it XX-i:表示交互式操作-t: 终端5.查看所有的容器docker ps -a6.启动一个指定的容器docker start 2d5f42c0afb27.停止一个指定容器docker stop ...

2020-07-06 12:47:45 157

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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