架构设计
文章平均质量分 67
丁垠午
这个作者很懒,什么都没留下…
展开
-
IDEA下创建Springboot,thymeleaf,Mybatis,Postgresql,Gradle项目
最近Springboot框架越来越流行,因为集成了tomcat,可以直接打成jar包,方便部署,又可以完全摒弃配置文件,很适用于现在流行的微服务。下面让我们来完成Springboot项目的搭建。 1、目录结构 2、gradle文件下载相应的jar包group 'bingo'version '1.0.0'apply plugin: 'java'repositories { maven原创 2016-12-20 22:11:20 · 7126 阅读 · 2 评论 -
从零开始搭建自己的网站十一:ehcache缓存配置
Springboot添加缓存也是很方便,网站我选择的是ehcache缓存。一、导入Gradle依赖compile 'org.springframework.boot:spring-boot-starter-cache'compile 'net.sf.ehcache:ehcache'二、配置代码在启动类中添加注解@EnableCachingpublic class Application ....原创 2018-02-26 22:45:57 · 774 阅读 · 0 评论 -
从零开始搭建自己的网站七:日志系统Logback添加
一个项目的日志是必不可少的,打印日志可以方便我们项目调试和后期的维护。SpringBoot内部集成了Logback日志依赖,SpringBoot默认使用Logback记录日志信息,默认根据base.xml配置内容来输出到控制台和文件之中。所以我们配置Logback就会很方便。1、添加Logback配置文件在resource下添加 logback-spring.xml<?xml version...原创 2018-02-08 16:12:26 · 568 阅读 · 0 评论 -
从零开始搭建自己的网站十二:点击量设计
前面的文章我们已经完成文章编辑器,页面展示等功能,今天要讲的是如何设计文章的点击量。1)、文章每次请求都增加一次点击量。优点,简单。缺点,可以刷点击了,会不真实。2)、通过session来控制点击量,在session存在的时候,不管如何刷新,都之后增加一次点击量。相比第一种方案,这种方案也不复杂,而且数据会真实很多。3)、记录IP,同一IP在一段时间内,点击量只增加一次。这相比第二种方案,不会有同...原创 2018-03-05 23:34:33 · 1720 阅读 · 1 评论 -
从零开始搭建自己的网站十七:Springboot配置redis
在前面那篇介绍点击量的文章中提到过,我们需要用redis来记录点击量,这样就不需要每次在点击文章之后,对数据库进行一次修改,修改redis中的缓存数据就可以,然后定时把redis中的数据写入数据库。下面就让我们来配置添加redis配置及redis工具类。1、添加Gradle依赖compile('org.springframework.boot:spring-boot-starter-redis')...原创 2018-03-23 17:01:41 · 580 阅读 · 0 评论 -
从零开始搭建自己的网站二十:云服务器安全组规则配置
去年转了项目经理,第一次从头开始管理一个项目,忙于各种事情。上一篇博客时间还停留在2018年4月17日,快一整年没写博客了,从今天开始,我会继续更新下去。1、服务器中毒在一年中,我也没去关注我的个人网站,结果发现网站已经被黑客入侵,植入了病毒。在云服务器的控制台,我看到控制台监控页面CPU一直处于100%然后登录服务器,查看Linux运行情况top -bn 1 -i -...原创 2019-03-21 23:53:31 · 745 阅读 · 4 评论 -
从零开始搭建自己的网站二十二:网站评论留言功能
现在评论的插件有挺多,引入的话也是比较简单的。我这里是自己开发一个评论功能,存入自己的数据库中,效果如下面所示。首先表结构主要的逻辑都是在JS中进行处理,对提交的评论内容进行拼接到页面,后台负责对提交的评论内容进行存入和查询。下面是JS代码$(function () { $('.emotion').qqFace({ id: 'facebox', ...原创 2019-04-10 17:10:30 · 3630 阅读 · 7 评论 -
从零开始搭建自己的网站二十一:网站IP/PV统计功能设计
这里先介绍几个概念IP: 指独立IP数。00:00-24:00内相同IP地址之被计算一次。PV:即Page View, 即页面浏览量或点击量,用户每次刷新即被计算一次。UV: 即Unique Visitor,访问您网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次。统计功能可以借助一些其他工具进行统计。具体哪些工具就不细说了,可以通过类似在页面上加&l...原创 2019-03-28 13:31:21 · 1465 阅读 · 0 评论 -
从零开始搭建自己的网站二十四:使用注解记录操作日志
对于一个网站来说肯定需要记录操作日志,比如在几点几分,进行了登录,几点几分删除了一篇文章等这些操作日志。我们使用AOP+注解的方式来进行记录操作日志。在下面的代码中,需要注意的就是方法上注解要写在第一行。/***操作前日志,用于注销,获取用户名和ID*/@Target(value={ElementType.PARAMETER,ElementType.METHOD})...原创 2019-05-14 00:23:42 · 539 阅读 · 0 评论 -
从零开始搭建自己的网站二十七:换成HTTPS协议,配置SSL证书
HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer 或 Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。我们可以在阿里云上申请SSL证书,免费使用1年因为我们服务器是用Nginx,所以得下载Nginx和tomcat...原创 2019-08-01 23:52:46 · 437 阅读 · 0 评论 -
从零开始搭建自己的网站九:Ueditor图片上传到七牛云
当我们自己的服务器本身的带宽和内存不够的时候,我们需要把图片还有文件之类的放置到其他的服务器上,这样可以加快网页的加载速度,比如我用的是七牛云服务器。1、准备工作。需要一个七牛云账号。得到其中3个七牛云sdk需要用的参数:accessKey,secretKey,bucket。2、代码部分1)build.gradle 中先添加七牛云Jar包compile 'com.qiniu:qiniu-java-...原创 2018-02-09 16:29:51 · 1393 阅读 · 2 评论 -
从零开始搭建自己的网站八:文本编辑器Ueditor添加
作为一个个人网站,写文章的功能必不可少,网上有很多文本编辑 js 插件。这里我们选择用百度的Ueditor来作为我们的编辑器。官网地址:http://ueditor.baidu.com/website/ 可以下载整个插件和demo。1、html页面引入编辑器1)引入js<script src="../lib/ueditor/ueditor.config.js"></script&...原创 2018-02-09 11:21:03 · 1585 阅读 · 0 评论 -
IDEA下搭建SpringMVC、MySql、Mybatis框架
IDEA SpringMvc Mysql Mybatis原创 2016-09-14 00:11:30 · 563 阅读 · 0 评论 -
IDEA下创建Maven,Servlet,JSP,MYSQL项目
引用jar包 Maven: javax.servlet:javax.servlet-api:3.1.0(Servlet) Maven: javax.servlet.jsp:jsp-api:2.2(JSP) Maven: org.slf4j:slf4j-log4j12:1.7.7(日志包) Maven: commons-dbutils:commons-dbutils:1.6原创 2016-06-28 23:01:25 · 7955 阅读 · 0 评论 -
IDEA下创建Springboot,freemarker,mockserver,Gradle项目
有时候,springboot只是作为一个前置服务,不需要链接数据库,而是去调别人restful接口,然后去展示h5页面。而且后台接口很多时候是不能在我们前置服务开发之前都开发完的,我们这里就需要一个mock server来模拟后台接口。这个时候,我们就需要搭建一个Springboot,freemarker,mockserver,Gradle项目了。话不多说,直接上一套简单框架全部代码。 1、项目原创 2017-10-19 00:44:37 · 2863 阅读 · 0 评论 -
从零开始搭建自己的网站一:整体步骤
之前我的博客内容都是写在CSDN上(博客地址),后来玩过GitHub(博客地址)。今天我们从零开始搭建一个属于自己的博客网站,包括服务器,数据库等。步骤分别为:1、购买一台云服务器(我购买的阿里云服务器ECS,腾讯云,百度云服务器都是一样的)2、购买域名(dingyinwu.com),然后绑定到云服务器上。3、项目代码的完成(用的是Java语言)项目的结构如下图所示...原创 2018-01-04 16:16:20 · 24631 阅读 · 9 评论 -
从零开始搭建自己的网站四:博客网站模板下载
作为一个Java开发者,实在是对于css样式研究实在是不感兴趣,在这里我们就去网站上下载一套html模板用来当做自己网站模板即可,当然你有能力你也可以自己写一套。这里非常感谢【异清轩】提供的网站模板。1、首页展示页面2、管理台页面因为放在csdn的下载里,至少需要2积分,我把模板放在了百度云上 :https://pan.baidu.com/s/1jJlwZXG下原创 2018-01-31 17:47:34 · 5948 阅读 · 3 评论 -
从零开始搭建自己的网站五:登录功能编写
在之前的文章中,我们已经完成网站的整个框架,今天我们就来实现登录功能。登录功能我会把全部代码都贴出来1、代码如下,分别是对应LoginController,UserService,UserServiceImpl,UserDao,users_sqlmap.xml,login.html,User@Controller@RequestMapping("/login")public class原创 2018-02-01 16:28:15 · 3605 阅读 · 2 评论 -
从零开始搭建自己的网站六:拦截器添加
因为管理台是需要账号密码才能登录的,所以我们就增加相应的拦截器,防止用户直接通过url直接进入管理台页面。1、首先对上篇文章中的用户登录验证方法进行修改。"redirect:/manager/index" 意思是重定向到 /manager/index。 /** * 用户登录验证 */ @RequestMapping("/loginUser")原创 2018-02-01 17:06:14 · 957 阅读 · 0 评论 -
从零开始搭建自己的网站三:数据库设计
数据库设计:1、用户表尽管用户只有一个,但是还是需要用户表来进行登录到后台进行文章的发布。CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(20) DEFAULT NULL, `password` varchar(20) DEFAULT NULL, PRIMARY KEY (原创 2018-01-18 11:23:27 · 20035 阅读 · 0 评论 -
从零开始搭建自己的网站二:Springboot项目框架搭建
上一篇文章中,讲的第一、二步购买服务器和绑定域名,我就不细细讲了。本文中会讲解如何构建一个基本的Springboot+freemarker+mybatis项目框架1、先创建Gradle项目,用Gradle来管理我们的项目。2、创建目录结构3、具体代码1)build.gradle 此处为整个项目的完整jar包。group 'demo'version '1.0.0原创 2018-01-10 13:27:20 · 5529 阅读 · 1 评论 -
从零开始搭建自己的网站二十八:springboot配置shiro权限,并在freemarker上进行权限控制
我们这里通过shiro来进行权限控制,今天要讲的就是在springboot中配置shiro。1、引入shiro包第一个是shiro的核心包,第二个是freemarker上使用shiro标签的包compile('org.apache.shiro:shiro-spring:1.3.2')compile('net.mingsoft:shiro-freemarker-tags:0.1')...原创 2019-08-20 22:16:39 · 580 阅读 · 1 评论