Java
滴滴当
这个作者很懒,什么都没留下…
展开
-
Java学习笔记_14_shiro+SpringCloud微服务
shiro+SpringCloud一.shiro1.实体类编写1.1Role类1.2User类1.3Permission类2.编写realm3.编写配置类二.SpringCloud微服务1.创建工程2.provider生产者2.1实体类User2.2服务层2.3Controller层3.消费者4.eureka注册一.shiroApache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应原创 2020-08-06 00:25:20 · 423 阅读 · 0 评论 -
Java学习笔记_13_空属性赋值问题+aspect日志
1.空属性赋值问题这次开发使用的是BeanUtils.copyProperties(A,B)来完成的对象的更新。BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。BeanUtils.copyProperties(A,B)的特点是:无论是org.springframework.beans原创 2020-08-04 23:08:02 · 372 阅读 · 0 评论 -
Java学习笔记_12_归档+异常处理+登录拦截
归档+异常处理+登录拦截一.归档1.Dao层接口2.Service层接口3.Web层Controller处理请求4.效果演示二.登录拦截三.异常处理一.归档当新闻的数量比较多时,归档就能把这些杂乱的新闻按照日期进行归档1.Dao层接口2.Service层接口3.Web层Controller处理请求4.效果演示可以选出年份,而且可以显示具体日期二.登录拦截如果用户没有登录就访问后台页面就把他重定向到/admin进行登录三.异常处理如果请求的资源不存在,就重定向到错误页面效原创 2020-08-03 17:30:27 · 220 阅读 · 0 评论 -
Java学习笔记_11_评论+标签+分类
评论+标签+分类一.评论1.评论的实体类:2.评论类的接口:3.评论功能的service接口4.处理评论的前端请求展示评论列表请求增加新评论请求5.效果展示二.标签1.control处理请求2.展示三.分类1.control处理请求2.展示一.评论1.评论的实体类:正如csdn博客的评论一样,评论功能要实现展示评论者头像,显示评论时间,评论内容。此外,为了实现评论楼中楼功能,还要有parentComment属性,即这个评论属于哪个评论下的子评论,还有能标识是否博主的字段。public class C原创 2020-08-02 15:50:12 · 508 阅读 · 0 评论 -
Java学习笔记_10_主页和新闻内容展示
主页和新闻内容展示一.Dao层接口从上面的图我们可以看出来在首页要显示的内容有推荐的新闻,新闻列表和每条新闻的梗要,所以要在数据库中查询所有推荐内容。然后把搜索功能和展示所有新闻功能封装到同一接口二.Service层定义接口实现接口 @Override public Page<News> listNew(Pageable pageable) { return newRepository.findAll(pageable); }原创 2020-07-31 23:36:42 · 334 阅读 · 0 评论 -
Java学习笔记_09新闻管理
1.相关接口首先要实现的是从数据库中取出全部新闻数据,然后把这些新闻数据展示到前端。所以现在Dao层定义接口:然后要让Service层使用这这个接口首先还是定义接口:然后实现相关接口:2.Controller类处理请求处理新闻列表请求搜索请求更新请求 @GetMapping("/news/{id}/toUpdate") public String toUpdate(@PathVariable Long id, Model model){ setTy原创 2020-07-30 15:49:45 · 153 阅读 · 0 评论 -
Java学习笔记_08_SpringBoot分类和标签
一.创建实体类首先要插件的就是各种实体类,对于一条新闻来说,他只有一个分类,但它可以有多个标签,比如说车祸的新闻,这类新闻一般划分到突发事件的分类里,但它可以同时拥有多个标签,比如可以带上小轿车车祸的标签,可以带上事故地点的标签等等。所以结论如下一条新闻对应一种分类一种分类可以对应多条新闻一条新闻可以对应多个标签一个标签可以对应多条新闻根据以上结论创建下图的实体类Tag类Type类News类二.分类管理流程如上图,用户在前端点击分类按钮后首先会展示给用户分类列表界面,这个界原创 2020-07-29 17:13:46 · 260 阅读 · 0 评论 -
Java学习笔记_07_创建一个SpringBoot项目
创建一个SpringBoot项目一.在Idea新建项目:1.选择Spring Initializer2.输入相关信息3.接下来在依赖中搜索并选择自己需要的依赖4.点击next,选择项目位置,finish,项目自动生成二.编写配置文件1.新建配置文件2.填上据库的配置信息。三.编写项目1.前端显示2.编写web层四.运行项目一.在Idea新建项目:1.选择Spring Initializer如果存在网络问题无法方法spring官网,可以使用阿里云镜像https://start.aliyun.com/原创 2020-07-27 16:48:18 · 147 阅读 · 0 评论 -
Java学习笔记_06_IDEA中使用Git
Git操作一.Git与svn对比1.Svn2.Git二.Git工作流程三.在IDEA中使用Git1.测试IDEA是否识别到Git2.将工程添加至Git3.将工程添加至Git4.提交项目5.推送到远程6.从远程克隆项目到本地6.从服务端拉取更新一.Git与svn对比1.SvnSVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如原创 2020-07-26 18:16:05 · 113 阅读 · 0 评论 -
Java学习笔记_05_SSM编写的Web项目实现权限配置和删除操作
一.配置权限:1.创建实体类Role表示权限权限目前分两种,分别是管理员权限和普通用户权限,管理员有权配置其他用户的权限,管理员和普通用户都有增加删除的权限Role类设计如下:public class Role { private int id; private String rolename; private String roledesc; }2.创建Role数据库表3.创建实体类UserRole给用户分配权限这个类中应该把用户和他对应的权限关联起来,用原创 2020-07-26 17:36:59 · 398 阅读 · 0 评论 -
Java学习笔记_04_SSM编写的Web项目实现翻页
Web项目实现翻页一.创建封装每一页内容的类PageInfo1.PageInfo应该有的成员变量这些:2.使用Alt+insert补齐代码并重写toSting方法二.Dao层定义并实现新接口1.在UserDao中定义相关接口:2.在UserMapper.xml中实现相关接口:三.Service层定义并实现新接口1.在UserService中定义相关接口:2.实现新接口接口:三.UserController处理用户请求四.演示效果:一.创建封装每一页内容的类PageInfo1.PageInfo应该有的成员原创 2020-07-23 16:58:13 · 521 阅读 · 0 评论 -
Java学习笔记_03_基于Servlet开发简单的web项目
基于Servlet实现网页登录一.导入依赖包并构建项目骨架1.创建新项目:2.添加项目依赖:3.构建项目的骨架:二.编写代码1.编写工具类util,用于建立数据库连接2.编写实体类User3.编写处理数据库数据的UserDao类4.编写UserService类5.编写LoginServlet类6.简单的前端页面7.绑定提交事件和LoginServlet类三.数据库设计和数据1.数据库设计:2.测试数据:四.测试运行1.运行项目:2.测试登录:一.导入依赖包并构建项目骨架1.创建新项目:在IDEA上选择原创 2020-07-21 16:26:25 · 889 阅读 · 0 评论 -
Java学习笔记_02_用Maven编写SSM项目
如何插件一个Maven项目一.更改Maven项目的下载源为阿里云镜像Maven项目的依赖和库都是在网上自动下载的,由于众所周知的原因,在国内开发时下载特别慢,所以需要把下载源更换成阿里云镜像在IDEA里面点击File-Setting,搜索maven,找到以下内容:勾选上面的两个Override框,然后改写setting.xml文件全选改成以下内容(如果不存在.m2文件夹和setting.xml文件,repository文件夹则要手动添加):<?xml version="1.0" enco原创 2020-07-20 17:13:48 · 116 阅读 · 0 评论 -
Java学习笔记_01_ JDBC连接数据库
JDBC连接MYSQL数据库步骤一.添加JDBC驱动1.下载JDBC驱动程序 ,可以在清华大学开源软件镜像站下载相应的JDBC驱动程序,下载后解压压缩包,复制jar文件2.将jar文件拷贝到项目中,如下:新建一个libs文件夹并把驱动包放在里面3.右键jar包,添加到项目依赖库中二.连接到数据库1....原创 2020-07-20 16:53:24 · 198 阅读 · 0 评论