自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 [个人笔记]基于SpringBoot的新闻管理系统 shiro权限管理+微服务springcloud

shiro权限管理(java安全框架)Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。主要功能三个核心组件:Subject, SecurityManager 和 Realms.Subject:即“当前操作用户”。但是,在Shiro中,Subject这一概念并不仅仅指人,也可以是第三方进程、后台帐户(Daemon Account)或其他类

2020-08-05 17:06:20 388

原创 [个人笔记]基于SpringBoot的新闻管理系统 空属性赋值问题+aspect日志功能

空属性赋值如何获得属性值为空的属性,需要用到BeanUtils这个类里的方法需要写一个工具类 所以在Util内新建一个MyBeanUtilspublic class NewsRealm extends AuthorizingRealm { public void setName(String name){setName("newsRealm");} @Autowired private UserService userService; @Override p

2020-08-04 14:40:21 209

原创 [个人笔记]基于SpringBoot的新闻管理系统 归档展示/登录拦截/异常处理功能

归档功能归档功能是根据数据库中新闻更新时间,按一定的时间间隔进行分类显示,本项目中按照年进行划分,划分之后任然按照更新时间进行排序功能实现1.修改NewRepository在NewRepository中增加两个方法,一个按年进行分组,一个根据年进行查询 //SELECT date_format(n.upadte_time,'%Y') FROM t_news n GROUP BY DATE_FORMAT(n.update_time,'%Y') ORDER BY DATE_FORMAT(n.u

2020-08-02 16:52:40 292

原创 [个人笔记]基于SpringBoot的新闻管理系统 评论功能/分类展示/标签展示功能

新闻评论功能功能实现新建实体类1.在po目录下新建一个Comment的实体类,主要包含昵称、邮箱、评论内容、头像和创建时间,接着就是声明实体间对应的关系@Entity@Table(name = "t_comment")public class Comment { @Id //主键标识 @GeneratedValue(strategy = GenerationType.IDENTITY) //自增 private Long id; private String

2020-08-02 12:17:21 1154

原创 [个人笔记]基于SpringBoot的新闻管理系统 新闻首页+详情页

页面展示信息功能新闻展示在这里我们需要提取到数据库中的所有新闻信息,然后进行分页展示,首先先在NewService接口中声明一个分页查询的方法 //主页分页展示 Page<News> listNew(Pageable pageable);再在Impl中实现该方法,直接使用jpa中根据分页查询的方法 @Override public Page<News> listNew(Pageable pageable) { return

2020-07-31 14:19:34 1587 1

原创 [个人笔记]基于SpringBoot的新闻管理系统条件查询分页展示+新增+编辑

不想看的话直接看实现后的效果展示1.添加实体类且声明与其他实体关系在po文件下添加News实体信息如下,并在实体信息中声明和其他实体的关系实体关系:News to Type : n:1News to User : n:1News to Tags : n:n 因为News和Tags的实体关系为多对多,所以需要指定级联,生成一个News-Tag关系表package com.zr0726.news.po;import javax.persistence.*;import java.util.A

2020-07-29 19:32:22 361

原创 [个人笔记]基于SpringBoot新闻系统的分类管理和标签管理

1.分类管理在dao层创建TypeRepository的接口package com.zr0726.news.dao;import com.zr0726.news.po.Type;import org.springframework.data.jpa.repository.JpaRepository;//指定要使用实体的类型为Type,和主键的类型为Longpublic interface TypeRepository extends JpaRepository<Type,Long&gt

2020-07-28 14:17:41 370

原创 [个人笔记]基于SpringBoot的实体设计+用户登录+类别分页展示

新闻系统各个实体之间的关系的思维导图新闻实体(左侧为实体之间的关系 右侧为自己的功能属性)User实体类comment类在pom.xml配置相关的依赖(这里就不截图了)其中里面的JAVA代码靠JPA的一套规范其实就是Hibernate 叫Spring data.jpa更侧重与实体类与表的映射关系 一些基本的操作是不需要写sql语句的侧重于管理实体类,通过实体类创建数据库的表@Entity+@tableUser实体类package com.zr0726.news.po;import

2020-07-27 20:07:50 405

原创 [个人笔记]Git的使用+SpringBoot项目搭建

GitHub版本控制1.本地版本控制2.集中版本控制,SVN3.分布式版本控制,GitGit工作目录、暂存区、资源库、(远程仓库)工作流程1.在工作目录中添加、修改文件2.将需要进行版本管理的文件放入暂存区3.将暂存区的文件提交git仓库为IDEA配置Git添加Github账号建立一个本地仓库在Github官网创建一个仓库名为repo2然后在IDEA创建本地仓库然后按add然后点击右上角的绿勾选择要提交到仓库的文件在Commit Message写上更改信息当备注然

2020-07-26 15:35:21 1048

原创 [个人笔记]基于SSM项目的批量删除、拦截等功能实现

1 批量删除功能在之前开发的基础上可以在jsp界面中看到有多选框和是删除按钮,批量删除的功能就是在多选框下选择好待处理的用户信息,进行批量删除实现。功能实现(1) 在userDao下声明一个批量删除的接口,并传入一个List集合void deleteAll(@Param("ids")List<Integer> ids);(2) 在UserMapper中声明一个批量删除的sql语句,遍历集合中的每个元素 <delete id="deleteAll" parameterTyp

2020-07-26 14:18:53 445

原创 [个人笔记]:在SSM中实现分页展示数据功能与模糊查询功能

今天实现了在前端分页展示数据的功能在bean目录下创建PageInfo这个类代码如下:package com.zhongruan.bean;import java.util.List;//分页功能 每页展示多少条数据public class PageInfo<T> {//声明为泛型 private List<T> list; private int size; private int totalPage;//多少页 private in

2020-07-23 13:38:29 320

原创 [个人笔记]在SSM项目上实现增删改查

关于SSMSSM(Spring + Spring MVC + MyBatis)Spring :Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。控制反转 (IoC):依赖注入是控制反转的一种技术,控制反转是一个通用的概念,大致理解为将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。面向切面 (AOP):系统是由许多组件组成,每个组件各负责一块特定功能,还有可能承担日志,事务管理和安全等系统服务中去,这些系统服务称为横切关注点,因为它可以跨越系统的多个组件。

2020-07-23 13:24:32 2167

原创 使用Servlet实现简单的登录功能(含数据库)

使用Servlet实现简单的登录功能(含数据库)开发环境:IDEA2020、Tomcat8.0、Mysql8.0、Wampserver64其中:dao 文件夹下类主要处理与数据库的交互,登录和注册主要用到查询和插入数据库功能;model 文件夹主要存放实体类信息,我们只需要用到user实体类;service 文件夹主要存放一些业务类,个人理解为在dao层对数据库进行操作时对数据进行一个预处理;servlet 文件夹主要作为控制层来处理表单发送的数据,即处理用户的请求信息;test 文件夹主要

2020-07-22 22:29:26 4553 2

原创 连接数据库出现的各种异常(Java)+Maven的配置

连接数据库出现的各种异常(Java)由于本人的数据库版本较高 为8.0.13版本而在连接数据库的时候用的mysql-connetor-java是5.1.37版本。导致我数据库一直连不上。而换成8.0.12版本很高兴连接成功了。以下是8.0.12版本的下载地址https://www.mvnjar.com/mysql/mysql-connector-java/8.0.12/detail.html当然高版本有个几个地方需要改下:com.mysql.jdbc.Driver是低版本的写法,而高版本的写法是

2020-07-20 15:42:53 342

原创 ajax数据交互 手动搭建后台

在自学CSS的时候发现form这个表单标签 ‘’

2020-02-28 13:55:11 1567

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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