目前就职的公司一直使用SVN作为版本管理,现在打算尝试从SVN迁移到Git。安排我来预言并搭建好相关的环境以及自己尝试使用Git。今天我就尝试在Center OS系统上安装GitLab,现在在此记录一下整个安装过程。
GitLab的官方网站关于安装gitlab的介绍页面如下:
https://about.gitlab.com/installation/
选择 CenterOS,切换到如下的页面
按照如上图的步骤,一步一步的来即可安装成功。
如果你安装postfix发送邮件,请选择“网站设置”中。而不是使用后缀也可以使用sendmail配置自定义SMTP服务器配置为SMTP服务器。
在CentOS的,下面的命令将在系统防火墙打开HTTP和SSH访问。
之前没有参考官方文档,去百度搜索其他人的安装gitlab教程后,在CenterOS本机上可以正常访问gitlab的管理页面,但是其他的电脑因为防火墙的原因都不能访问gitlab的管理页面。所以这边一定要先配置好以下命令。
sudo yum install curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce
如果您不喜欢这种安装方式,你可以通过管道脚本来安装库,您可以在这里找到
整个脚本
,网站地址:
https://packages.gitlab.com/gitlab/gitlab-ee/install
并
选择和下载相应的安装包
网站地址:
https://packages.gitlab.com/gitlab/gitlab-ee
然后使用下面的命令手动安装和使用
curl -LJO https:
rpm -i gitlab-ce-XXX.rpm
参考地址:
https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/
有时候,天朝访问国外网站的速度是龟速,受不了的话,可以使用清华大学的国内镜像,如上图所示,可以有Ubuntu、CenerOS等系统的不同添加国内镜像的方式。
2.2.1 Debian/Ubuntu 用户
1、首先信任 GitLab 的 GPG 公钥:
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
2、再选择你的 Debian/Ubuntu 版本,文本框中内容写进
/etc/apt/sources.list.d/gitlab-ce.list
比如我选择系统版本为Ubuntu 14.04,则生成的文本如下
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu trusty main
然后使用vi命令操作
/etc/apt/sources.list.d/gitlab-ce.list
文件,将上面的文本添加到
/etc/apt/sources.list.d/gitlab-ce.list
文件中。
3、安装 gitlab-ce:
sudo apt-get update
sudo apt-get install gitlab-ce
实战截图:
使用原始的gitlab镜像,下载失败
使用国内清华大学镜像,下载成功,只需要17分钟
下载完毕,安装成功截图
2.2.2 RHEL/CentOS 用户
新建 /etc/yum.repos.d/gitlab-ce.repo,内容为
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
再执行下面命令即可。
sudo yum makecache
sudo yum install gitlab-ce
这一步在官方的文档里面没有,但是如果没有配置的话,直接启动GitLab,会出现不正确的FQDN错误,导致无法正常启动。因此必须做配置。
执行如下命令,使用gedit打开/etc/gitlab/gitlab.rb文件
sudo mkdir -p /etc/gitlab
sudo touch /etc/gitlab/gitlab.rb
sudo chmod 600 /etc/gitlab/gitlab.rb
sudo gedit /etc/gitlab/gitlab.rb
找到如下这段代码,把external_url改成部署机器的域名或者IP地址,如我的电脑ip地址就是 172.28.255.100
## GitLab URL
##! URL on which GitLab will be reachable.
##! For more details on configuring external_url see:
##! https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab
external_url 'http://172.28.255.100'
## Legend
##! The following notations at the beginning of each line may be used to
##! differentiate between components of this file and to easily select them using
##! a regex.
##! ## Titles, subtitles etc
##! ##! More information - Description, Docs, Links, Issues etc.
##! Configuration settings have a single # followed by a single space at the
##! beginning; Remove them to enable the setting.
##! **Configuration settings below are optional.**
##! **The values currently assigned are only examples and ARE NOT the default
##! values.**
执行如下命令,使用gedit打开/var/opt/gitlab/gitlab-rails/etc/gitlab.yml文件
sudo gedit /var/opt/gitlab/gitlab-rails/etc/gitlab.yml
找到关键字
* ## Web server settings *
将host的值改成本机的ip地址: 172.28.255.100 ,如下图:
# This file is managed by gitlab-ctl. Manual changes will be
# erased! To change the contents below, edit /etc/gitlab/gitlab.rb
# and run `sudo gitlab-ctl reconfigure`.
production: &base
# 1. GitLab app settings
# ==========================
## GitLab settings
gitlab:
## Web server settings (note: host is the FQDN, do not include http://)
host: 172.28.255.100
port: 80
https: false
# Uncommment this line below if your ssh host is different from HTTP/HTTPS one
# (you'd obviously need to replace ssh.host_example.com with your own host).
# Otherwise, ssh host will be set to the `host:` value above
ssh_host:
# WARNING: See config/application.rb under "Relative url support" for the list of
# other files that need to be changed for relative url support
relative_url_root:
# Trusted Proxies
# Customize if you have GitLab behind a reverse proxy which is running on a different machine.
# Add the IP address for your reverse proxy to the list, otherwise users will appear signed in from that address.
trusted_proxies:
# Uncomment and customize if you can't use the default user to run GitLab (default: 'git')
user: git
## Date & Time settings
time_zone:
## Email settings
# Uncomment and set to false if you need to disable email sending from GitLab (default: true)
email_enabled:
# Email address used in the "From" field in mails sent by GitLab
email_from: gitlab@172.28.255.100
email_display_name:
email_reply_to:
email_subject_suffix:
到此为止,gitlab的web管理页面就可以正常访问,并通过自定义域名访问了。
如果还是不能正常访问的话,查看80端口是否被占用?
有时候80端口可能被apache给暂用了,针对此问题,直接停用apache服务,或者修改apache的默认端口。
在后来我进行gitlab迁移的时候,需要在新的Ubuntu服务器上搭建Gitlab的时候,端口80以及端口8080分别被Ubuntu服务器上的Apache服务和Tomcat服务所占用。
我的做法是修改 /etc/gitlab/gitlab.rb 文件
vim /etc/gitlab/gitlab.rb
将external_url 直接输入 ip加上端口号 ,比如因为80端口被占用,我直接输入9999端口
external_url 'http:
修改NGINX监听的端口为9999
#edited by ouyang 2017-8-10 16:15:05
nginx['listen_addresses'] = ['*']
nginx['listen_port'] = 9999
8080端口被Tomcat占用,会出现502的页面。
因此需要修改unicorn的配置,如下:
### Advanced settings
# unicorn['listen'] = '127.0.0.1'
# unicorn['port'] = 8080
# 本机有Tomcat占用了8080,因此改为8082试一试
unicorn['listen'] = '127.0.0.1'
unicorn['port'] = 8082
默认的Gitlab数据存储路径,在目录
/var/opt/gitlab/git-data
下,但是新的Ubuntu服务器根目录分配的空间比较小,为了防止以后数据过大,所以可以修改路径存储为
/data/gitlabData
, /data是挂载的2T的硬盘够用。
### For setting up different data storing directory
###! Docs: https://docs.gitlab.com/omnibus/settings/configuration.html#storing-git-data-in-an-alternative-directory
###! **If you want to use a single non-default directory to store git data use a
###! path that doesn't contain symlinks.**
# git_data_dirs({ "default" => { "path" => "/var/opt/gitlab/git-data", 'gitaly_address' => 'unix:/var/opt/gitlab/gitaly/gitaly.socket' } })
#edited by ouyangpeng 2017-8-10 配置gitlab的数据存储位置为/data目录下,保证硬盘安全
git_data_dirs({ "default" => { "path" => "/data/gitlabData" } })
设置完后,过一段使用时间,可以看到该目录下的resposities,如下所示:
执行如下命令
sudo gitlab-ctl reconfigure
有时候,像上面步骤修改了GitLab的ip地址一样,临时修改了GitLab的配置之后,得执行如下的命令,应用重新配好的配置并重启GitLab,然后查看GitLab的状态
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
sudo gitlab-ctl status
如下所示,就是运行命令的截图。
[root@xtgl207940 test]
ok: run: gitaly: (pid 27639) 1s
ok: run: gitlab-monitor: (pid 27646) 0s
ok: run: gitlab-workhorse: (pid 27649) 0s
ok: run: logrotate: (pid 27660) 1s
ok: run: nginx: (pid 27667) 0s
ok: run: node-exporter: (pid 27684) 1s
ok: run: postgres-exporter: (pid 27691) 0s
ok: run: postgresql: (pid 27700) 1s
ok: run: prometheus: (pid 27710) 0s
ok: run: redis: (pid 27720) 0s
ok: run: redis-exporter: (pid 27724) 1s
ok: run: sidekiq: (pid 27730) 1s
ok: run: unicorn: (pid 27736) 0s
[root@xtgl207940 test]
run: gitaly: (pid 27639) 14s; run
: log: (pid 26617) 438613s
run: gitlab-monitor: (pid 27646) 13s; run: log: (pid 27069) 438589s
run: gitlab-workhorse: (pid 27649) 13s; run: log: (pid 26666) 438612s
run: logrotate: (pid 27660) 13s; run: log: (pid 26819) 438605s
run: nginx: (pid 27667) 12s; run: log: (pid 26779) 438606s
run: node-exporter: (pid 27684) 12s; run: log: (pid 26932) 438598s
run: postgres-exporter: (pid 27691) 11s; run: log: (pid 27027) 438590s
run: postgresql: (pid 27700) 11s; run: log: (pid 26269) 438678s
run: prometheus: (pid 27710) 10s; run: log: (pid 26890) 438599s
run: redis: (pid 27720) 10s; run: log: (pid 26127) 438684s
run: redis-exporter: (pid 27724) 10s; run: log: (pid 26969) 438596s
run: sidekiq: (pid 27730) 9s; run: log: (pid 26567) 438619s
run: unicorn: (pid 27750) 7s; run: log: (pid 26512) 438621s
[root@xtgl207940 test]
在您的第一次访问时,您将被重定向到密码重置屏幕,以提供初始管理员帐户的密码。输入您想要的密码,您将被重定向回登录屏幕。
默认帐户的用户名是root。提供您先前创建的密码并登录。登录后,您可以更改用户名。
我这边因为以及不是第一次访问了,所以进入的是如下的页面:
输入帐号名和密码,如果没有请先注册。
这个是新注册的帐号登陆之后的页面
然后你可以在该管理网站上进行相应的操作,如下图所示:
# 重新应用gitlab的配置
sudo gitlab-ctl reconfigure
# 重启gitlab服务
sudo gitlab-ctl restart
# 查看gitlab运行状态
sudo gitlab-ctl status
#停止gitlab服务
sudo gitlab-ctl stop
# 查看gitlab运行日志
sudo gitlab-ctl tail
# 停止相关数据连接服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
工欲善其事,必先利其器。此文讲述的是gitlab的安装历程。需要有一定的英文阅读能力者。安装环境:ubuntu:Ubuntu17.04官方推荐需要的硬件条件:Storage:afastdrive(72...
来自:
fengchao2016的博客
系统内存要求:至少2Gyuminstall-ycurlpolicycoreutils-pythonopenssh-server systemctlenablesshd(开机启动sshd)systemc...
来自:
访问受限丶
修改gitlab.yml文件cd/opt/gitlab/embedded/service/gitlab-rails/configvimgitlab.yml修改gitlabhost:要修改的IPport...
来自:
遁入空门
设置SMTP发送邮件这里以腾讯企业邮箱为例,其他邮箱可以参考设置SMTP发送邮件。SMTP和POP3/IMAP协议SMTP负责发送邮件,POP3/IMAP负责接收邮件。其中IMAP基本上替换掉了POP...
来自:
kikajack的博客
修改postgresql存储目录:sudorsync-av/var/opt/gitlab/postgresql/data/gitlab/修改/etc/gitlab/gitlab.rbpostgresq...
来自:
LiuXingLong
gitlab的配置修改:修改unicorn的端口vi/var/opt/gitlab/gitlab-rails/etc/unicorn.rb#Whatports/socketstolistenon,an...
来自:
jklfjsdj79hiofo的专栏
前言Gitlab可以用来搭建Git仓库服务器端,具有很好的项目管理和用户管理功能,目前Gitlab服务端主要部署在Linux相关平台,Window平台还没有对应的部署包。笔者通过在VMWareRedh...
来自:
xingzhong128的博客
参考:http://blog.csdn.net/huaishu/article/details/504751751.创建新项目(web)1-1.登录gitlab网址成功后,点击右侧导航条上的 “+” ...
来自:
eagle199012的专栏
在iOS10.3之后,苹果官方提供了相关的API来实现这个功能,主要是下面这几个方法:@interfaceUIApplication(UIAlternateApplicationIcons)//如果为...
来自:
xiangzhihong8的专栏
项目组管理创建组:1、点击“Newgroup“创建项目组2、填写基本信息,点击”Creategroup“完成创建组。给组添加人员:1、点击”Members”2、添加人员删除组:1、点击“Setting...
来自:
hzqing的博客
在使用GitLab的过程中会遇到GitLab服务器IP变更的问题,比如我用镜像克隆一个新的系统出来,然后运行这个镜像,这时候GitLab能够正常的运行;但是会遇到一个问题,就是git中项目地址还是原来...
来自:
南淮_的专栏
nginx是个好东西,Nginx(enginex)是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler....
来自:
maoyuanming0806的博客
一、matlab修改背景为黑色将以下内容添加到matlab的matlab.prf文件中,文件路径为在matlab中运行prefdir的结果Editor.VariableHighlighting.Col...
来自:
小木匠的博客
一、注册gitlab官网注册入口:https://about.gitlab.com/downloads/#centos7https://gitlab.com/users/sign_in一般注册免费版即...
来自:
漠效的博客
1、GitLab安装1.1安装并配置必要的依赖关系在CentOS系统上,下面的命令将会打开系统防火墙HTTP和SSH的访问。yuminstall-ycurlpolicycoreutils-python...
来自:
qq_31059985的博客
一,服务器快速搭建gitlab方法centos7安装gitlab:https://www.gitlab.cc/downloads/#centos7centos6安装gitlab:https://www...
来自:
skyplay520的专栏
这两天一直在给公司的服务器配置Gitlab(10.5.4)。过程很是痛苦,所以把过程记录一下。1、安装CentOS7从官网上下载了最新版CentOS-7-x86_64-DVD-1708.iso。用老毛...
来自:
乔峰的专栏
一、简介GitLab,是一个利用RubyonRails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目安装。它拥有与GitHub类似的功能,能够浏览源代码...
来自:
u011241606的专栏
由于公司网站的80口被占用了,只能换成815,这个问题折磨了我两天时间。还是看得官网资料解决了。1,更改端口vim/etc/gitlab/gitlab.rb输入内容:external_url'http...
来自:
追梦的博客
针对Gravatar的头像服务不能正常访问导致Gitlab的头像全都裂了的解决方案背景:Gravatar的服务最近一直都无法访问,很多服务都遭了殃,虽然不影响使用但是非常碍眼。最近我在尝试Omnibu...
来自:
半僧
环境介绍:CentOS6.7gitlab:6.3.1第一、修改全局配置文件$git config --global user.name"GitLab"$git config --global user...
来自:
小陌成长之路
一.gitlab安装 参考:https://www.cnblogs.com/weifeng1463/p/7714492.html二.gitlab配置 禁用自带nginxvim/etc/gitlab/...
来自:
db3265613的专栏
gitlab社区版镜像源:https://hub.docker.com/r/beginor/gitlab-ce/dockerrun--detach--hostnamegit.example.com--...
来自:
qq_35916684的博客
配置目录windowC:\Users\用户名\.sshmac/Users/用户名/.ssh新建文件config666是自定义端口号IdentityFile对应的是自己的私钥我们在Gitlab上面配置的...
来自:
全栈-小民
本地搭建的gitlab服务器,在/etc/gitlab/gitlab.rb中external_url通常是局域网ip的形式。如下所示external_url'http://192.168.1.106:...
来自:
Android 系统&&驱动开发
原文地址:http://blog.csdn.net/yulei_qq/article/details/53134654最近使用GitLab搭建了Git的私有仓库,但是发现私有仓库的地址居然是local...
来自:
lcalqf的专栏
部署gitlab的时候,一启动,发现80和8080端口已经被占用,无奈,只得先将监听80端口的nginx和监听8080端口的jenkins停止。这会儿有空,琢磨一下如何修改gitlab的默认端口。修改...
来自:
LuciferCode的博客
安装调试gitlab/gitlab-ce容器时遇到的502Whoops,GitLabistakingtoomuchtimetorespond原创 2017年07月10日12:12:18标签:DevOp...
来自:
T748588330的博客
转载请标明出处:注意:忽略的文件需要在根目录创建.gitignore文件,在这个文件里面每一个文件写一行。第一步:建立git仓库cd到你的本地项目根目录下,执行git命令gitinit1第二步:将项目...
来自:
hyupeng1006的博客
修改GitLab项目文件路径重现刷新配置报错问题原因与解决方案:原因是执行用户需要有执行权限。解决方案是:切换到对应目录去执行sudogitlab-ctlreconfigure。登录系统,执行修改配置...
来自:
jia12216的专栏
配置修改修改git创库位置:sudorsync-av/var/opt/gitlab/git-data/data/gitlab/修改备份路径位置:sudorsync-av/var/opt/gitlab/...
来自:
LiuXingLong
FQDN指的是FullQualifiedDomainName,在一台Linux主机上,需要设置/etc/hostname和/etc/hosts文件。比如在我新配的服务器上/etc/hostname里面...
来自:
Dean Chen的专栏
GitLab服务器搭建GitLab服务器搭建需求服务器搭建搭建环境虚拟机VMware12虚拟机选择虚拟机迁移1Debian安装VMwareTools网络连接Docker系统要求卸载旧版本安装Docke...
来自:
yuhys的博客
维护命令查看状态sudogitlab-ctlstatus启停#启动Gitlab所有组件sudogitlab-ctlstart#停止Gitlab所有组件sudogitlab-ctlstop#重启Gitl...
来自:
贤时间
更改仓库存储位置默认时GitLab的仓库存储位置在“/var/opt/gitlab/git-data/repositories”,在实际生产环境中显然我们不会存储在这个位置,一般都会划分一个独立的分区...
来自:
周大侠的博客
目录一、基本操作 11.登录:2.修改密码:二、项目管理1.新建项目2.编辑或删除项目三、用户管理(管理员使用,非管理员跳过此步骤)1.新建用户2.编辑和删除用户四、组管理(管理员使用,非管理员跳过此...
来自:
Adelly的博客
配置GitLab域名,否则项目gitclone的地址时错vim /etc/gitlab/gitlab.rb编辑:external_url'你的网址'例如:external_url'http://192...
来自:
蓝白云的专栏
最近使用GitLab搭建了Git的私有仓库,但是发现私有仓库的地址是一串序列号,搞了半天克隆时都是提醒仓库无效,后来才觉得不对,不是本机的IP地址如图对此我们需要修改gitlab.yml文件:1:进入...
来自:
qq_34313827的博客
0,几个linux系统相关的命令: cat/proc/cupinfo|more 查看cpu状态 df-h|more 查看磁盘空间情况 top 查看进程运行情况 ...
来自:
oiKen的博客
1.安装依赖软件yum-yinstallpolicycoreutilsopenssh-serveropenssh-clientspostfix2.设置postfix开机自启,并启动,postfix支持...
来自:
天马行空
上一篇文件讲gitlab的时候没有将邮件的设置,这一章补上gitlab支持两种发邮件sendmail和smtpsendmail方式安装sendmail软件yum-yinstallsendmail修改配...
来自:
php小松
1在githu上创建一个repositorydly/gp_test网址:https://github.com/lydu/gp_test2本地项目和远程的github关联,可以pull/push(目前使...
来自:
weixin_33957648的博客
1.安装系统:centos6.5 curl-sShttps://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm...
来自:
xxq929604980的博客
1、创建账户,选择合适的权限,如下是普通账户的推荐选项2、设置权限,如果没有推送权限进行如下设置3、注意,在搭建好gitlab后要关闭注册账号的功能,否则可以通过gitlab自行注册账号......
来自:
haohaojian的专栏
cd/opt/gitlab/embedded/service/gitlab-rails/configvimgitlab.yml修改里面的 ##Webserversettings(note:hosti...
来自:
su4416160的博客
1.Git简介Git是目前世界上最先进的分布式版本控制系统,在处理各种项目时都十分高效,而且非常的高大上。SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所...
来自:
weixin_42152081的博客
1.安装依赖包,运行命令sudoapt-getinstallcurlopenssh-serverca-certificatespostfix执行完成后,出现邮件配置,选择InternetSite,连续...
来自:
qq_32106647的博客
为了统一规范,需要Team修改用户名:First.修改Profile的用户名,比如:Jack.MaSecond:在Terminal中输入gitconfiguser.name获取当前的用户名修改用户名输...
来自:
Java & Basketball
gitlab官网有详细搭建教程,可以安照其要求搭建,总共只需要敲几行命令就可以搞定,顺利的话5分钟就可以跑起来。选择ubuntu版本我的是最新的16.04.选好系统版本后会有如下安装命令接下来需要输入...
来自:
安卓笔记
最近很多人问,如何将内网的摄像机流媒体数据发布到公网,如果用公网与局域网间的端口映射方式太过麻烦,一个摄像机要做一组映射,而且不是每一个局域网都是有固定ip地址,即使外网主机配置好了每一个摄像机的映射...
来自:
Babosa的专栏
对于J2EE项目导入导出Excel是最普通和实用功能,本工具类使用步骤简单,功能强大,只需要对实体类进行简单的注解就能实现导入导出功能,导入导出操作的都是实体对象.
请看一下这个类都有哪些功能:
来自:
李坤 大米时代 第五期
练习1:实现 first-fit 连续物理内存分配算法
在实现first fit 内存分配算法的回收函数时,要考虑地址连续的空闲块之间的合并操作。提示:在建立空闲页块链表时,需要按照空闲页块起始地址来...
来自:
cs_assult的专栏
webService学习(二)—— 调用自定义对象参数
本文主要内容:
1、如何通过idea进行webService Client的简单实现(不再使用wsimport的方式,其实是ide帮我们做了...
来自:
止水的专栏
SSH是一种以安全、加密方式连接远程主机或服务器的方法。SSH服务器接受从有SSH的客户机的连接,允许操作者象在本地一样地登录系统。你可以用SSH从远程运行shell和X程序。它是一种服务器维护管理的...
来自:
天涯路的专栏
本篇文章是根据我的上篇博客,给出的改进版,由于时间有限,仅做了一个简单的优化。相关文章:将excel导入数据库2018年4月1日,新增下载地址链接:点击打开源码下载地址十分抱歉,这个链接地址没有在这篇...
来自:
Lynn_Blog
本文的目的是用C实现生成Gabor模版,并对图像卷积。并简单提一下,Gabor滤波器在纹理特征提取上的应用。
一、什么是Gabor函数(以下内容含部分翻译自维基百科)
在图像处理中,Gabor...
来自:
Where there is life, there is hope
目前市场上比较多的应用在用户卸载后会弹出意见反馈界面,比如360手机卫士,腾讯手机管家,应用宝等等,虽然本人不太认同其交互方式,但是在技术实现上还是可以稍微研究下的。其实要实现这个功能,最主要的就是监...
我们可能经常会用到这一功能,比如有时,我们不希望用户没有进行登录访问后台的操作页面,而且这样的非法访问会让系统极为的不安全,所以我们常常需要进行登录才授权访问其它页面,否则只会出现登录页面,当然我的思...
来自:
沉默的鲨鱼的专栏
问题场景描述整个项目通过Maven构建,大致结构如下:
核心Spring框架一个module spring-boot-base
service和dao一个module server-core
提供系统...
来自:
开发随笔
以下从Java角度解释面试常见的算法和数据结构:字符串,链表,树,图,排序,递归 vs. 迭代,动态规划,位操作,概率问题,排列组合,以及一些需要寻找规律的题目。
1. 字符串和数组
字符...
来自:
DUANJIEFEI的专栏
一、概述最近在springboot项目引入thymeleaf模板时,使用非严格标签时,运行会报错。默认thymeleaf模板对html5标签是严格检查的。二、在项目中加NekoHTML库在Maven中...
来自:
Luck_ZZ的博客
一、代理模式为某个对象提供一个代理,从而控制这个代理的访问。代理类和委托类具有共同的父类或父接口,这样在任何使用委托类对象的地方都可以使用代理类对象替代。代理类负责请求的预处理、过滤、将请求分配给委托...
来自:
小小本科生成长之路
花了一天!因为要用Keil,又苦于主题不好看,一个个换主题又嫌麻烦,就写了这个东西。代码有点多,先放出配置步骤,源码在文末。V1.0,没有图片预览功能,但是随插件附赠几个类似VS的配色方案。 本是按...
来自:
Q1275918492
apollo遇到的问题
weixin_44850697:
Cause: Expected BEGIN_ARRAY but was STRING at line 1 column 1 path $] 楼主 这个错误 你是怎么解决的
apollo遇到的问题
zhouixi:
光一个异常信息,没有解决方式阿。
携程 Apollo 配置中心 | ...
zhouixi:
Loading key : timeout with value: undefined