This website requires JavaScript.

gitPic,利用Github做图床小工具

前言

最近使用自己搭建的一个博客系统Fame写博客,博客中的图片是利用github做图床的,配合RawGit获取图片中的链接,只是这样每次都感觉很麻烦,于是写了一个小工具方便上传图片和获取链接。

Read more

Spring-boot+Vue = Fame 写blog的一次小结

~~该Blog已经重构为 Docker 项目,详情可见使用Docker部署Spring-Boot+Vue博客系统~~

前言

作为一个程序员,总是要有一个属于自己的博客。然后作为一个造轮子的程序员,肯定不满足于直接使用现有的博客系统,于是我便自己写了一个带后台管理的博客系统。

体验地址: http://zzzzbw.cn

技术选型

作为一个Javaer,服务端肯定使用java,框架自然而然就用简便又强大的spring-boot了。

前端的选用就让我纠结了很久。一开始直接用jsp渲染页面,但是前端特别乱,而且一点都不restful。后来改用了html+Jquery的方式,作为一个后端开发人员,写起来觉得怪怪的。直到后来我看到了前端框架:Vue/React/AngularJS,我觉得我的世界观都给摧毁了!之前接触前端还是两三年前大学写大作业的时候,那时就是传统的html+css+js,感觉代码写的特别乱,让我这个java程序员很不舒服。而现在前端框架的组建化,模块化,以及数据的双向绑定,让我写起来倍儿爽,于是最后决定前端便使用了Vue。

Read more

模拟实现struts2的拦截器

拦截器是struts2中不可或缺的一个功能,如模型驱动,权限管理等功能都是基于拦截器实现的。为了深入了解一下拦截器的实现原理,查看了一些资料,于是想自己也实现一下拦截器的功能来巩固一下知识。当然,这个拦截器只是一个非常简陋的拦截器,只是为了展示struts2的拦截器是怎么实现的。

首先,我们要知道,几个拦截器之间相互的关系是类似于嵌套关系,如:

public void method1(){
    method2();
}
public void method2(){
    method3();
}
public void method3(){
    execute();
}
public void execute(){
    //执行Action中的方法
}
Read more

Hello world

欢迎使用Fame! 这是你的第一篇博客。快点来写点什么吧

public static void main(String[] args){
    System.out.println("Hello world");
}

想要了解更多详细信息,可以查看文档

Read more