会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
架构与我
专注大数据、微服务架构、高并发高吞吐量大型网站、移动开发。
博客园
首页
新随笔
联系
订阅
管理
2019年9月9日
基于SpringBoot从零构建博客网站 - 开发文章详情页面
摘要: 文章详情页面是博客系统中最为重要的页面,登录用户与游客都可以浏览文章详情页面,只不过只有登录用户才能进行其它的一些操作,比如评论、点赞和收藏等等。 本次的开发任务只是将文章详情页面展示出来,至于一些收藏、点赞、评论以及统计相关的功能后续慢慢加上。 1、后台核心代码 加载出文章的详情页面的核心代码如下
阅读全文
posted @ 2019-09-09 13:20 架构与我
阅读(600)
评论(2)
推荐(6)
2019年8月20日
基于SpringBoot从零构建博客网站 - 分页显示文章列表功能
摘要: 显示文章列表一般都是采用分页显示,比如每页10篇文章显示。这样就不用每次就将所有的文章查询出来,而且当文章数量特别多的时候,如果一次性查询出来很容易出现OOM异常。 后台的分页插件采用的是mybatis plus自带的,前端显示时利用boostrap的风格显示。 1、开启分页插件 对于mybatis
阅读全文
posted @ 2019-08-20 13:32 架构与我
阅读(760)
评论(1)
推荐(1)
2019年8月5日
基于SpringBoot从零构建博客网站 - 集成editor.md开发发布文章功能
摘要: 发布文章功能里面最重要的就是需要集成富文本编辑器,目前富文本编辑器有很多,例如ueditor,CKEditor、editor.md等。这里守望博客里面是集成的editor.md,因为editor.md是markdown格式,目前markdown由于简洁好用,在各种云笔记、github等中得到了广泛使
阅读全文
posted @ 2019-08-05 13:39 架构与我
阅读(1514)
评论(0)
推荐(2)
2019年8月1日
LVS + Keepalived + Nginx基于DR模式构建高可用方案
摘要: 在大型网站中一般服务端会做集群,同时利用负载均衡器做负载均衡。这样有利于将大量的请求分散到各个服务器上,提升网站的响应速度。当然为了解决单点故障的问题,还会做热备份方案。这里演示利用LVS做负载均衡器,同时利用Keepalived保证其高可用,基于LVS的DR模式构建Nginx集群。 1、环境准备
阅读全文
posted @ 2019-08-01 13:44 架构与我
阅读(3418)
评论(3)
推荐(4)
2019年7月30日
基于SpringBoot从零构建博客网站 - 新增创建、修改、删除专栏功能
摘要: 守望博客是支持创建专栏的功能,即可以将一系列相关的文章归档到专栏中,方便用户管理和查阅文章。这里主要讲解专栏的创建、修改和删除功能,至于专栏还涉及其它的功能,例如关注专栏等后续会穿插着介绍。 1、创建专栏 接收和处理专栏相关功能的操作的方法会放在GroupController类中,首先创建专栏的页面
阅读全文
posted @ 2019-07-30 13:32 架构与我
阅读(894)
评论(2)
推荐(0)
2019年7月15日
基于SpringBoot从零构建博客网站 - 设计可扩展上传模块和开发修改头像密码功能
摘要: 上传模块在web开发中是很常见的功能也是很重要的功能,在web应用中需要上传的可以是图片、pdf、压缩包等其它类型的文件,同时对于图片可能需要回显,对于其它文件要能够支持下载等。在守望博客系统中对于上传模块进行统一管理,同时对于上传不同的类型文件,留有自定义实现机制的接口,也即可扩展。 基于上传模块
阅读全文
posted @ 2019-07-15 13:17 架构与我
阅读(905)
评论(1)
推荐(0)
2019年7月8日
基于SpringBoot从零构建博客网站 - 开发设置主页标识和修改个人信息功能
摘要: 由于守望博客系统中支持由用户自己设置个人主页的URL的后半段,所以必须要用户设置该标识的功能,而且是用户注册登录之后自动弹出的页面,如果用户没有设置该标识,其它的操作是不能够操作的,同时要求主页标识只能设置一次。 用户注册时只是填写了简单的登录信息,所以用户登录后,可以设置个人详细的信息,也即修改个
阅读全文
posted @ 2019-07-08 13:21 架构与我
阅读(1179)
评论(0)
推荐(0)
2019年5月8日
基于SpringBoot从零构建博客网站 - 整合ehcache和开发注册登录功能
摘要: 对于程序中一些字典信息、配置信息应该在程序启动时加载到缓存中,用时先到缓存中取,如果没有命中,再到数据库中获取同时放到缓存中,这样做可以减轻数据库层的压力。目前暂时先整合ehcache缓存,同时预留了集成redis和memcached的接口。 先开发两个最基本的功能,就是注册和登录,对于页面几乎就是
阅读全文
posted @ 2019-05-08 14:13 架构与我
阅读(938)
评论(4)
推荐(1)
2019年5月6日
精通Java中的volatile关键字
摘要: 在一些开源的框架的源码当中时不时都可以看到volatile这个关键字,最近特意学习一下volatile关键字的使用方法。 很多资料中是这样介绍volatile关键字的: 文字不太好理解,通过例子来理解。 1、例子 首先看一个没有使用volatile关键字例子: 该例子中定义了一个flag共享变量,t
阅读全文
posted @ 2019-05-06 13:39 架构与我
阅读(661)
评论(0)
推荐(1)
2019年4月29日
基于Mycat实现读写分离
摘要: 随着应用的访问量并发量的增加,应用读写分离是很有必要的。当然应用要实现读写分离,首先数据库层要先做到主从配置,本人前一篇文章介绍了mysql数据库的主从配置方式即: "《mysql数据库主从配置》" 。 应用实现读写分离至少有两种方法: 应用本身通过代码实现,例如基于动态数据源、AOP的原理来实现写
阅读全文
posted @ 2019-04-29 13:27 架构与我
阅读(6332)
评论(0)
推荐(3)
下一页
公告