自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

少掉下巴的博客

个人开发经验

原创 基于SpringBoot和BootStrap的全栈论坛网站(附上源码)

耗时大约三个星期不到的时间,把这个论坛项目基本上算是完成了,做这个项目最主要的目的是熟悉SpringBoot的使用,然后通过整个项目了解了BootStrap、Thymeleaf、editor.md等等工具的使用,今天就来做一下总结 (一)项目展示 首先进入登陆页面,输入用户名和密码进入首页,也...

2019-11-28 10:14:53

阅读数 100

评论数 1

原创 从零开始手写Tomcat,一文彻底搞懂Tomcat运行流程(附源码)

一:理论铺垫 tomcat的功能是什么? tomcat是java的一个中间件,浏览器发出HTTP请求后经过tomcat中间件,转发到目的服务器,目的服务器返回响应消息,通过tomcat返回给浏览器。tomcat的使用很简单,但是作为合格的程序员,光会用可不行,接下来就通过手写一个tomca...

2019-10-23 22:58:15

阅读数 366

评论数 0

原创 SpringCloud微服务入门:使用idea搭建第一个微服务项目(附源码)

(一)什么是微服务? 在了解什么是SpringCloud之前,我们有必要去了解一下什么是微服务。在传统的项目中,我们都是把所有的代码都放在一个单体应用中,这种方式配置方便,可以很好的运行部署,但是随着项目越来越大,这个单体应用就会越来越臃肿,再加上一个项目中融合了许多人不同的代码,可维护性越来越...

2019-12-03 22:15:44

阅读数 5

评论数 0

原创 开发基于SpringBoot和BootStrap的全栈论坛网站(八):完成回复通知的功能

当有人回复了你的问题时,肯定需要有通知能让我们看到,今天就来完成最后一个大功能--回复通知。具体的效果如下: 当有未读通知时,在导航栏上会显示未读通知的数量,点进去后能看到未读的信息,点击每条未读信息后,未读标志就会消失,通知上的数字也相应减少,通知的数据还是以分页的方式给出,这里就可以...

2019-11-28 09:19:21

阅读数 25

评论数 0

原创 (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路

今年正式步入了大四,离毕业也只剩半年多的时间,回想一下大学四年,感觉自己走了不少弯路,今天就来分享一下自己大学的学习经历,也希望其他人能不要走我走错的路。 (一)初进校园 刚进入大学的时候自己完全就相信了高中老师的话:“进入大学你们就轻松了”。因此在大一的时候自己学习的激情早就被抛地一干二净,...

2019-11-25 10:19:52

阅读数 12674

评论数 83

原创 开发基于SpringBoot和BootStrap的全栈论坛网站(七):完成回复和二级回复功能

论坛的搭建即将进入尾声,完成回复功能后只剩最后一个大功能:通知。然后就是对页面的精修和一些bug的修复,这些不会通过博客来展示,历史博客记录可以看我的实战项目专辑,在这里也不放链接了。 对一个论坛网站来说,回复功能也是很重要的功能,在完成之前所有功能后,今天的任务就是完成问题的回复功能,主要的效...

2019-11-25 08:43:36

阅读数 18

评论数 0

原创 开发基于SpringBoot和BootStrap的全栈论坛网站(六):完成个人中心、问题详情和问题编辑

如果你对这个项目感兴趣,可以从头看起: 开发基于SpringBoot和BootStrap的全栈论坛网站(一):准备阶段 开发基于SpringBoot和BootStrap的全栈论坛网站(二):后端人员如何快速使用BootStrap 开发基于SpringBoot和BootStrap的全栈论坛网站...

2019-11-18 22:48:00

阅读数 14

评论数 0

原创 github回退版本时本地代码被覆盖(已解决)

因为github提交失误的原因,撤回到了前一个版本,结果因为不知道怎么瞎搞了本地代码被覆盖了。 解决办法: 首先用git reflog查看历史版本: 所有的历史提交撤回记录都在这里,所以就算覆盖了本地的代码也能够找回来 使用git reset --hard 版本号就可以回到想要回到的版...

2019-11-15 12:06:04

阅读数 16

评论数 0

原创 开发基于SpringBoot和BootStrap的全栈论坛网站(五):完成首页展示以及分页功能

如果你对这个项目感兴趣,可以从头看起: 开发基于SpringBoot和BootStrap的全栈论坛网站(一):准备阶段 开发基于SpringBoot和BootStrap的全栈论坛网站(二):后端人员如何快速使用BootStrap 开发基于SpringBoot和BootStrap的全栈论坛网站...

2019-11-15 09:31:05

阅读数 32

评论数 0

原创 开发基于SpringBoot和BootStrap的全栈论坛网站(四):完成问题发布功能

如果你对这个项目感兴趣,可以从头看起: 开发基于SpringBoot和BootStrap的全栈论坛网站(一):准备阶段 开发基于SpringBoot和BootStrap的全栈论坛网站(二):后端人员如何快速使用BootStrap 开发基于SpringBoot和BootStrap的全栈论坛网站...

2019-11-13 10:08:30

阅读数 31

评论数 0

原创 开发基于SpringBoot和BootStrap的全栈论坛网站(三):登陆注册以及cookies的功能完成

如果你对这个项目感兴趣,可以从头看起: 开发基于SpringBoot和BootStrap的全栈论坛网站(一):准备阶段 开发基于SpringBoot和BootStrap的全栈论坛网站(二):后端人员如何快速使用BootStrap 登陆注册功能是一个网站必不可少的功能,其主要思路也相对很简...

2019-11-11 09:26:06

阅读数 26

评论数 0

原创 java虚拟机(三)java的垃圾回收机制详解

java中的垃圾回收算法是如何确认哪些对象是活的,哪些对象是死的? 对于判断对象是活是死,有两种不同的算法可以运用: 引用计数算法: 给对象中添加一个引用计数器,如果有一个地方引用他,计数值就加一,当引用失效后,计数值就减一。每次进行垃圾回收时,将那些引用计数器值为0的对象回收,这就是引用计...

2019-11-09 22:28:38

阅读数 6

评论数 0

原创 开发基于SpringBoot和BootStrap的全栈论坛网站(二):后端人员如何快速使用BootStrap

本次项目所用到的前端框架是BootStrap3,原因是对于后端人员来说这个框架能很快地搭建出一个页面。对于windows系统和mac系统来说,使用BootStrap主要有两种方法。 (一)BootStrap起步 首先进入BootStrap官网https://v3.bootcss.com/get...

2019-11-09 10:41:41

阅读数 34

评论数 0

原创 开发基于SpringBoot和BootStrap的全栈论坛网站(一):准备阶段

当学习完一种技术后,将所有知识点串联起来最好的方法就是以此为基础做一个完整的项目。最近心血来潮打算以SpringBoot为基础从零开始开发一款全栈的论坛博客网站。 (一)前序 对本人来说开发这个项目最难的反而是前端的部分,作为一个以后端开发为主的程序员,前端知识只到基本了解的程度,因此我选...

2019-11-08 10:14:30

阅读数 35

评论数 0

原创 如何优雅的将Thymeleaf集成到SpringBoot

1. 什么是Thymeleaf? Thymeleaf是用于Web和独立环境的现代服务器端Java模板引擎。Thymeleaf的主要目标是将优雅的自然模板带到您的开发工作流程中—HTML能够在浏览器中正确显示,并且可以作为静态原型,从而在开发团队中实现更强大的协作。Thymeleaf能够处理HTM...

2019-11-03 11:05:17

阅读数 19

评论数 0

原创 Shell屏蔽每小时SSH暴力破解超过N次的ip,再也不用担心云服务器被暴力破解了

要理解这段脚本首先要先熟练的掌握awk的知识 在正式实践前需要理清楚几个知识点: lastb命令:这条命令用于查看一定时间内登陆失败的记录,即使用ssh登陆但是密码输错的记录 如果你用的是云服务器,你会发现登陆失败的记录很多很多,有些就是想暴力破解你的服务器。 iptables 命...

2019-10-30 22:22:05

阅读数 11

评论数 0

原创 使用shell脚本进行每月定时备份数据

实现功能:每月第一天备份并压缩/root/shelltest目录到/root/fileback中 第一步:编写脚本 先写一个备份数据的脚本,首先定义备份源路径和目标路径,设置备份文件名为当前日期 #!/bin/bash SRC_DIR=/root/shelltest DST_DIR=/ro...

2019-10-27 22:19:10

阅读数 13

评论数 0

原创 Shell脚本批量添加和删除用户的多种方法

关于颜色: shell中给文本添加颜色的三种表达方式: echo -e “\e[32m \e[0m” echo -e “\033[32m \033[0m” echo -e “\e[32;40m \e[0m” 32;40前面的数是字体颜色,后面的数是背景颜...

2019-10-26 20:27:43

阅读数 14

评论数 0

原创 shell基础:通过7个实例入门shell编程

编程的学习有两种方式,一种是先学习理论再进行实战,这叫自下而上学习法,第二种是通过实战再学习理论,这叫自上而下学习法,对于shell脚本学习来说,自上而下学习法是最好的学习方式。 实例1:通过脚本检查服务状态: #!/bin/bash #set -x if [ $# -ge 1 ];then...

2019-10-24 10:29:24

阅读数 43

评论数 0

原创 基于SpringBoot和Swagger2开发RESTful风格的javaweb项目

什么是RESTful风格? 第一次听到Restful这个词,总会想到它的中文翻译:平静的。当然这里的restful当然不是指这个词,而是REpresentational State Transfer的缩写。在web开发中,有五个常见的method:Get、Post、Put、Patch、Delet...

2019-10-10 12:15:18

阅读数 14

评论数 0

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