龙腾万里sky的博客

养得胸中一种恬静

还记得那个某课网的两小时入门springboot的课程吗?某师兄的springboot系列教学视频确实是有点东西的,就是骚了一点。结果可想而知,在N年后被某人给举报了,被强制下架了,原因是引起某女学员不适。这门视频教程还是有可取之处的,通俗易懂。

链接: https://pan.baidu.com/s/1UJFuqEeQ1eAlC3n4SeCmTQ?pwd=syi5 提取码: syi5

前言

我最初是2017年年初开始接触springboot的,那会还是看的某编程网站的视频教程入门的(彼时springmvc还是主流,springboot刚刚进入人们的视线)。如今也打算总结一篇,关于快速入门springboot的图文教程。

其实网上已经有很多类似的教程了。无外乎图文详解,视频教程。当你看此篇教程时肯定是最新的,距离spring-boot崛起已经有4年了。但是,我还是准备写一篇关于spring-boot的详细教程。记录参考官方文档遇到的坑,也是对自己的一次总结。由于是初体验,会描述的很详细,但是不会太过于深入。会包含开发工具篇,也是为了照顾想入坑的,综合性的全面讲解非常有必要。

正文

开发工具篇

一、SpringTools官网直通车

https://spring.io/tools/
这里就不放项目创建截图了,会在下面的eclipseIDEA下面放出截图。

二、eclipse官网直通车。

阅读全文 »

之前自学的时候,那会刚到外地找工作,意识到了学习linux的重要性。作为开发人员的基本必备技能,找工作时也是加分项。当时租房没联网,就想到了这种方法。

针对初学入门者来说,做测试或者自学的时候,其实使用本地yum源更方便。当然对于没有联网的情况下,你是用此方法也是极度舒适的,毕竟不用占用你的网络资源。都2020年了,没有网还搞啥编程,当然这是玩笑话,就当乐一乐了。

正文

一、首先使网络yum源失效

切换到yum源所在目录

1
cd /etc/yum.repos.d/

查询一下目录ls
主要关注我们用到的网络yum源和光盘源

  • CentOS-Base.repo
  • CentOS-Media.repo

修改yum源文件后缀名使其失效。我这里就不做修改了,你们可以自己试试。

如果担心修改之后忘记怎么修改回来,最好备份一份,使用cp命令即可。

阅读全文 »

解决xshell强制更新的问题。讲道理,软件用起来功能稳定就行。可是某些软件,偏偏强制你更新,感觉流氓属性十足。这时候就得寻求其它方法了,你看xshell也有这尿性,下面给出解决的方法。

正文

当你某一天使用xshell时,突然发现,oh fuck,不更新还不让用了,内心一万个曹尼玛奔腾而过。使用一段时间就会提示,确实很艹蛋。下图就是打开xshell软件出现的提示,按照我下面说的方法即可解决。

在这里插入图片描述

这时不要担心,按照我说的方法,其实无非就是判定系统时间,把自己电脑的系统时间改一下就行了。当然采用脚本的形式更方便。

首先新建一个文本文档以.bat文件格式保存,然后将下面提供的代码复制到xx.bat文件中然后保存。
下面的代码部分位置我用#给出了注释,你复制的时候可以将#部分去掉。

代码提供

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close) && exit
title Xshell启动器
set atime=%date:~0,10%

#设置系统时间
date 2018-12-31

#改成你的xshell启动路径
start D:\work\Xshell6Portable_50151\Xshell6Portable\Xshell6Portable.exe

echo 启动软件中...
ping 0.0.0.0 -n 6 > null
echo 同步时间中,完成后自动关闭窗口...

:reset
w32tm /resync >null
set btime=%date:~0,10%
echo %atime%|findstr %btime% >nul
if %errorlevel% equ 0 (
exit
) else (
goto reset
)

尾声

记录点点滴滴。善于总结,其乐不穷。好记性不如烂笔头,多收集自己第一次尝试的成果,收获也颇丰。你会发现,自己的知识宝库越来越丰富。

阅读全文 »

之前买的腾讯云服务器,总是收到提醒被其它的ip攻击试图破解。实在是忍无可忍,自己在网上参考了一篇教程,就总结了下,防止ssh暴力破解linux用户,将试图入侵的ip达到一定次数就放入黑名单中。

分配文件基本权限时核心原则:在最小权限情况下能实现要求即可

正文

一、通过awk命令记录黑名单

awk命令的使用可以参考菜鸟教程,下面给出链接。

https://www.runoob.com/linux/linux-comm-awk.html

1
2
cat /var/log/secure | awk '/Failed/{print $(NF-3)}' | sort|uniq -c
| awk '{print $2"="$1;}' > /opt/black_ip/black.list

二、过滤出登录错误超过指定次数的ip

编辑脚本:vim /usr/local/bin/secure_ssh.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#! /bin/bash
cat /var/log/secure | awk '/Failed/{print $(NF-3)}' | sort|uniq -c
| awk '{print $2"="$1;}' > /opt/black_ip/black.list
# DEFINE=1,代表你设置的允许尝试登录次数为1次,根据自己的需求设置
DEFINE="1"
for i in `cat /opt/black_ip/black.list`
do
IP=`echo $i|awk -F= '{print $1}'` # 过滤的ip地址
NUM=`echo $i|awk -F= '{print $2}'` # 过滤的ip尝试登录的次数
if [[ ${NUM} -gt ${DEFINE} ]]; then
grep $IP /etc/hosts.deny > /dev/null
if [ $? -gt 0 ];then
# 你可以把你常用的ip放入host.allow文件白名单,hosts.deny对应的就是黑名单
echo "sshd:$IP:deny" >> /etc/hosts.deny
fi
fi
done
阅读全文 »

VMware简单介绍:官网直通车,用于PC端便于两种操作系统共存,不用在真机上折腾安装多种操作系统。比如:在自己电脑上安装了windows操作系统,本身对linux并不是很熟悉,又想入门,但是怕把自己的电脑系统整崩了,得不偿失。这时强大的VMware虚拟就起到关键作用了。初学时建议用虚拟机,出现很多问题时,也方便处理,例如系统崩溃了重启重装。VMware强大的快照功能、挂起以及克隆功能这些都有助于你的学习。

我为啥要写这篇文章了,其实在几年前就应该着手的。这篇文章撰写的初衷,在于让小伙伴们少走一些弯路,不用踩我之前遇到的坑。也是对自己学习这门课程的一个交代,经验总结。

正文

一、安装前的准备工作。

  1. 如果没有买云服务器,也不建议在真机上安装,你会非常不适应的。当然也没关系,可以新建一个虚拟机,安装linux服务器。很实用,万一崩了,重装也快捷方便。
  2. VMware 软件安装包,不一定要最新版本,稳定适合学习的版本就行,我这里准备的是VMware8
  3. linux系统安装包准备 UbantuCentOS等等,看个人喜好,我个人准备的是CentOS6.5,比较经典的一个入门版本。
  4. 假如你觉得寻找汁源麻烦,直接看第六步获取安装包。

二、虚拟机的安装与创建。

  1. 这里就不截图了,几乎是默认下一步,傻瓜式安装。
  2. VMware安装汉化包的时候遇到警告之类的直接忽略点继续,不要在意,这是正常的
  3. 当然也可以直接默认安装,那就没多大的意义了,后期熟练后你可以在虚拟机上这样操作。既然要学习,那就要起到学习的作用。虚拟机的创建,建议先创建一个空白的磁盘,然后安装linux服务器,这里只演示Basic Server基本服务安装,不带桌面的。

1、新建一个标准的虚拟机

在这里插入图片描述

2、创建一个空白盘便于学习

阅读全文 »
0%