自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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 427

原创 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 382

原创 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 226

原创 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 517

原创 Java学习笔记_10_主页和新闻内容展示

主页和新闻内容展示一.Dao层接口从上面的图我们可以看出来在首页要显示的内容有推荐的新闻,新闻列表和每条新闻的梗要,所以要在数据库中查询所有推荐内容。然后把搜索功能和展示所有新闻功能封装到同一接口二.Service层定义接口实现接口 @Override public Page<News> listNew(Pageable pageable) { return newRepository.findAll(pageable); }

2020-07-31 23:36:42 344

原创 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 159

原创 Java学习笔记_08_SpringBoot分类和标签

一.创建实体类首先要插件的就是各种实体类,对于一条新闻来说,他只有一个分类,但它可以有多个标签,比如说车祸的新闻,这类新闻一般划分到突发事件的分类里,但它可以同时拥有多个标签,比如可以带上小轿车车祸的标签,可以带上事故地点的标签等等。所以结论如下一条新闻对应一种分类一种分类可以对应多条新闻一条新闻可以对应多个标签一个标签可以对应多条新闻根据以上结论创建下图的实体类Tag类Type类News类二.分类管理流程如上图,用户在前端点击分类按钮后首先会展示给用户分类列表界面,这个界

2020-07-29 17:13:46 263

原创 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 150

原创 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 117

原创 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 403

原创 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 528

原创 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 904

原创 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 121

原创 Java学习笔记_01_ JDBC连接数据库

JDBC连接MYSQL数据库步骤一.添加JDBC驱动1.下载JDBC驱动程序 ,可以在清华大学开源软件镜像站下载相应的JDBC驱动程序,下载后解压压缩包,复制jar文件2.将jar文件拷贝到项目中,如下:新建一个libs文件夹并把驱动包放在里面3.右键jar包,添加到项目依赖库中二.连接到数据库1....

2020-07-20 16:53:24 204

原创 Python网络编程(附Ubuntu网络调试助手)

Python网络编程1.socket简介2.创建socket2.1创建一个tcp socket(tcp套接字)2.2创建一个udp socket(udp套接字)1.socket简介socket(简称 套接字) 是进程间通信的一种方式,它能实现不同主机间的进程间通信,我们网络上各种各样的服务大多都是基于 Socket 来完成通信的2.创建socket在 Python 中 使用socket 模...

2020-03-17 00:18:04 1055 2

原创 Python面向对象笔记_01

Python面向对象笔记_011.定义一个类并使用1.1定义类2.2使用类2.3举例说明2.类的初始化2.1初始化函数2.2属性3.类的内置函数3.1__del__函数:3.2__str__函数:1.定义一个类并使用1.1定义类class 类名: del 方法1 (self ,参数): pass def 方法2 (self,参数) pass#self是指针,指向生成的对象2...

2020-03-11 22:10:04 139

原创 Android学习第7记

本节引言:本节带来的Android中的AlarmManager(闹钟服务),听名字我们知道可以通过它开发手机闹钟类的APP, 而在文档中的解释是:在特定的时刻为我们广播一个指定的Intent,简单说就是我们自己定一个时间, 然后当到时间时,AlarmManager会为我们广播一个我们设定好的Intent,比如时间到了,可以指向某个 Activity或者Service!另外官方文档中有一些要注意的...

2019-04-02 20:12:53 118

原创 Android学习第6记

Paint(画笔):就是画笔,用于设置绘制风格,如:线宽(笔触粗细),颜色,透明度和填充风格等 直接使用无参构造方法就可以创建Paint实例: Paint paint = new Paint( );我们可以通过下述方法来设置Paint(画笔)的相关属性,另外,关于这个属性有两种, 图形绘制相关与文本绘制相关:setARGB(int a,int r,int g,int b): 设置绘制的颜色,...

2019-04-02 20:10:20 115

原创 Android学习第5记

2019-04-02 20:09:12 110

原创 Android学习第4记

ViewPager的简单介绍ViewPager就是一个简单的页面切换组件,我们可以往里面填充多个View,然后我们可以左 右滑动,从而切换不同的View,我们可以通过setPageTransformer()方法为我们的ViewPager 设置切换时的动画效果,当然,动画我们还没学到,所以我们把为ViewPager设置动画 放到下一章绘图与动画来讲解!和前面学的ListView,GridView一...

2019-04-02 20:07:33 97

原创 Android学习第3记

在大部份情况下,每个Android应用都将运行在自己的Linux进程当中。当这个应用的某些代码需要执行时,进程就会被创建,并且将保持运行,直到该进程不再需要,而系统需要释放它所占用的内存,为其他应用所用时,才停止。 Android一个重要并且特殊的特性就是,一个应用的进程的生命周期不是由应用自身直接控制的,而是由系统,根据运行中的应用的一些特征来决定的,包括:这些应用对用户的重要性...

2019-03-18 22:01:08 75

原创 Android学习第2记

一.AndroidStudio 目录结构Project下:gradle和idea(自动生成的文件无需关心不要去编辑)app(项目中的代码和资源存放目录)build(自动生成的文件不需要过多关心)gradle(包含了gradle wrapper的配置文件,默认不启动gradle wrapper的方式,如需要打开File-Settings-Build,Execution,Deploymen...

2019-03-15 00:00:05 152

原创 Android学习第1记

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-03-10 22:10:50 576

空空如也

空空如也

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

TA关注的人

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