自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(202)
  • 问答 (1)
  • 收藏
  • 关注

原创 我的个人博客上线了

如题,我的个人博客终于上线了。博客地址:http://www.tristenstudy.cn/源码地址:https://gitee.com/tristenLee软件技术架构前端:Semantic UI 后端:SpringBoot+Mybatis其他技术栈:Shiro Redis RabbitMQ ElasticSearch(开发中)软件功能通过shiro安全框架,对后台登录进行安全校验 使用MD5加盐加密算法对密码进行加密 内置邮件发送工具类 对评论的敏感词可..

2021-01-29 09:45:23 369 1

转载 狂神说:Springboot学习笔记(十六)——集成SpringSecurity

狂神说原文链接 bilibili视频地址文章目录一、SpringSecurity安全简介二、实战测试1.实验环境搭建2.认识SpringSecurity3.认证和授权4.权限控制和注销5.记住我6.定制登录页7.完整配置代码一、SpringSecurity安全简介在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一..

2020-11-11 08:58:05 1063 1

转载 狂神说:Springboot学习笔记(十五)——Dubbo和Zookeeper集成

狂神说原文链接 bilibili视频地址文章目录一、分布式理论1.什么是分布式系统2.Dubbo文档3.单一应用架构4.垂直应用架构5.分布式服务架构6.流动计算架构二、什么是RPC三、测试环境搭建1.Dubbo2.Dubbo环境搭建3.Window下安装zookeeper4.window下安装dubbo-admin5.框架搭建6.服务提供者7.服务消费者8.启动测试一、分布式理论1.什么是分布式系统在《分布式系统原..

2020-11-11 08:57:57 770

转载 狂神说:Springboot学习笔记(十四)——富文本编辑器

狂神说原文链接 bilibili视频地址文章目录一、简介二、Editor.md三、基础工程搭建1.数据库设计2.基础项目搭建四、文章编辑整合(重点)1.图片上传问题2.表情包问题五、文章展示一、简介思考:我们平时在博客园,或者CSDN等平台进行写作的时候,有同学思考过他们的编辑器是怎么实现的吗?在博客园后台的选项设置中,可以看到一个文本编辑器的选项:其实这个就是富文本编辑器,市面上有许多非常成熟的富文本编辑器,比如: Editor....

2020-11-11 08:57:48 642 1

转载 狂神说:Springboot学习笔记(十三)——异步、定时、邮件任务

狂神说原文链接 bilibili视频地址文章目录前言一、异步任务二、定时任务三、邮件任务前言在我们的工作中,常常会用到异步处理任务,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。还有一些定时任务,比如需要在每天凌晨的时候,分析一次前一天的日志信息。还有就是邮件的发送,微信的前身也是邮件服务呢?这些东西都是怎么实现的呢?其实SpringBoot都给我们提供了对应的支持,我们上..

2020-11-11 08:57:39 607 1

转载 狂神说:Springboot学习笔记(十二)——页面国际化

狂神说原文链接 bilibili视频地址文章目录一、页面国际化1.准备工作2.配置文件编写3.配置文件生效探究4.配置页面国际化值5.配置国际化解析一、页面国际化有的时候,我们的网站会去涉及中英文甚至多语言的切换,这时候我们就需要学习国际化了!1.准备工作先在IDEA中统一设置properties的编码问题!编写国际化配置文件,抽取页面需要显示的国际化页面消息。我们可以去登录页面查看一下,哪些内容我们需要编写国际化的配置!2.配置文件编写1、..

2020-11-10 19:47:10 262

转载 狂神说:Springboot学习笔记(十一)——MVC自动配置原理

狂神说原文链接 bilibili视频地址文章目录一、MVC自动配置原理1.官网阅读2.ContentNegotiatingViewResolver 内容协商视图解析器3.转换器和格式化器4.修改SpringBoot的默认配置5.全面接管SpringMVC一、MVC自动配置原理1.官网阅读在进行项目编写前,我们还需要知道一个东西,就是SpringBoot对我们的SpringMVC还做了哪些配置,包括如何扩展,如何定制。只有把这些都搞清楚了,我们在之后使用才会更..

2020-11-10 19:38:27 407

转载 狂神说:Springboot学习笔记(十)——Thymeleaf模板引擎

狂神说原文链接 bilibili视频地址文章目录一、Thymeleaf1.模板引擎2.引入Thymeleaf3.Thymeleaf分析二、测试1.测试2.Thymeleaf 语法学习3.研习Thymeleaf的使用语法4.练习测试一、Thymeleaf1.模板引擎前端交给我们的页面,是html页面。如果是我们以前开发,我们需要把他们转成jsp页面,jsp好处就是当我们查出一些数据转发到JSP页面以后,我们可以用jsp轻松实现数据的显示,及交互等。..

2020-11-10 19:24:34 767

转载 狂神说:Springboot学习笔记(九)——Web开发静态资源处理

狂神说原文链接 bilibili视频链接文章目录一、Web开发探究1.简介二、静态资源处理1.静态资源映射规则2.什么是webjars 呢?3.第二种静态资源映射规则4.自定义静态资源路径三、首页处理四、关于网站图标说明一、Web开发探究1.简介其实SpringBoot的东西用起来非常简单,因为SpringBoot最大的特点就是自动装配。使用SpringBoot的步骤:1、创建一个SpringBoot应用,选择我们需要的模块,SpringB..

2020-11-10 19:12:57 445

转载 狂神说:Springboot学习笔记(八)——整合MyBatis

狂神说原文链接 bilibili视频地址文章目录一、整合MyBatis1.整合测试2.我们增加一个员工类再测试下,为之后做准备一、整合MyBatis官方文档:http://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/Maven仓库地址:https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boo..

2020-11-10 19:02:43 829

转载 狂神说:Springboot学习笔记(七)——整合Druid

狂神说原文链接 bilibili视频地址文章目录一、集成Druid1.Druid简介2.配置数据源3.配置Druid数据源监控一、集成Druid1.Druid简介Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 ..

2020-11-10 18:47:31 349

转载 狂神说:Springboot学习笔记(六)——整合JDBC

狂神说原文链接 bilibili视频地址文章目录一、SpringData简介二、整合JDBC1.创建测试项目测试数据源2.JDBCTemplate3.测试一、SpringData简介对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。Spring Boot 底层都是采用 Spring Data 的方式进行统一处理各种数据库,Spring Data 也是 ..

2020-11-10 15:39:42 326

转载 狂神说:Springboot学习笔记(五)——自定义Starter

狂神说原文链接 bilibili视频地址文章目录一、自定义Starter1.说明2.编写启动器3.新建项目测试我们自己写的启动器一、自定义Starter我们分析完毕了源码以及自动装配的过程,我们可以尝试自定义一个启动器来玩玩!1.说明启动器模块是一个 空 jar 文件,仅提供辅助性依赖管理,这些依赖可能用于自动装配或者其他类库;命名归约:官方命名: 前缀:spring-boot-starter-xxx 比如:spring-boot-star..

2020-11-10 14:58:55 326

转载 狂神说:Springboot学习笔记(四)——自动配置原理

狂神说原文链接 bilibili原文地址文章目录一、自动配置原理1.分析自动配置原理​2.精髓3.了解:@Conditional一、自动配置原理配置文件到底能写什么?怎么写?SpringBoot官方文档中有大量的配置,我们无法全部记住1.分析自动配置原理我们以HttpEncodingAutoConfiguration(Http编码自动配置)为例解释自动配置原理;//表示这是一个配置类,和以前编写的配置文件一样,也可以给容器中添加组件;@Configur..

2020-11-10 13:42:29 647

转载 狂神说:Springboot学习笔记(三)——JSR303数据校验及多环境切换

狂神说原文链接 bilibili视频地址一、JSR303数据校验1.先看看如何使用Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。我们这里来写个注解让我们的name只能支持Email格式;@Component //注册bean@ConfigurationProperties(prefix = "person")@Validated //数据校验public class Person { @E...

2020-11-10 11:45:32 243

转载 狂神说:Springboot学习笔记(二)——yaml配置注入

狂神说原文链接 bilibili视频地址文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结一、yaml语法学习1.配置文件配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的 application.properties 语法结构 :key=value application.yml 语法结构 :key:空格 value 配置文件的作用 :修...

2020-11-09 21:20:39 215

转载 狂神说:Springboot学习笔记(一)——运行原理初探

SpringBoot项目到底是怎么运行的呢,Maven项目,我们一般从pom.xml文件探究起

2020-11-09 20:41:09 726 1

原创 SpringSecurity&thyemleaf命名空间约束地址

thyemleafxmlns:th="http://www.thymeleaf.org"SpringSecurity整合thyemleaf命名空间约束地址xmlns:th="http://www.thymeleaf.org"xmlns:sec="http://www.thymeleaf.org/extras/spring-security"

2020-10-29 19:18:35 369

转载 Mybatis笔记

https://www.cnblogs.com/longzhistudy/p/12603213.html

2020-10-19 09:03:12 109

转载 黑马SpringData JPA

课程链接相关博客:黑马 SpringData JPA笔记

2020-09-29 14:32:16 252

原创 最全的Springboot项目集成Swagger2

https://mp.weixin.qq.com/s/0-c0MAgtyOeKx6qzmdUG0w

2020-09-28 20:25:23 144

原创 Spring注解驱动开发(二)

eeee欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图自动装配AOP声明式事物导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mark

2020-09-28 16:16:20 131

原创 Spring注解驱动开发(一)

一、组件注册@Configuration作用:告诉Spring这是一个配置类@Configuration //告诉Spring这是一个配置类public class MainConfig {}@Bean作用:给容器中注册一个Bean;类型为返回值的类型,id默认是用方法名作为id,也可以通过value属性设置id@Configuration //告诉Spring这是一个配置类public class MainConfig { //给容器中注册一个Be...

2020-09-23 18:03:28 130

原创 IDEA整合SSM框架

目录搭建整合环境搭建整合环境Spring框架代码编写搭建和测试Spring的开发环境Spring整合SpringMVC的框架搭建和测试SpringMVC的开发Spring整合SpringMVC框架Spring整合Mybatis框架搭建和测试MybatisSpring整合Mybatis搭建整合环境搭建整合环境1. 整合说明:SSM整合可以使用多种方式,本篇博客选择XML + 注解的方式2. 整合的思路1. 先搭建整合的环境2. 先把Spri

2020-09-22 20:01:41 154

原创 SpringMVC框架(二)

响应数据和结果视图返回值分类SpringMVC框架提供的转发和重定向ResponseBody响应json数据SpringMVC实现文件上传文件上传SpringMVC传统方式文件上传SpringMVC跨服务器方式文件上传SpringMVC的异常处理异常处理思路SpringMVC的异常处理SpringMVC框架中的拦截器拦截器概述自定义拦截器步骤Handle...

2020-09-22 19:14:56 134

原创 SpringMVC框架(一)

三层架构和MVC三层架构1. 开发服务器端程序时,一般都基于两种形式,一种C/S架构程序,一种B/S架构程序2. 使用Java语言基本上都是开发B/S架构的程序,B/S架构又分成了三层架构3. 三层架构(1)表现层:WEB层,用来和客户端进行数据交互的。表现层一般会采用MVC的设计模型(2) 业务层:处理公司具体的业务逻辑的(3) 持久层:用来操作数据库的MVC模型1. MVC全名是Model View Controller 模型视图控制器,每个部分...

2020-09-22 11:15:50 301

原创 spring5框架——IOC(基于注解)&AOP(二)

IOC基于注解1、什么是注解(1)注解是代码特殊标记,格式: @注解名称(属性名称=属性值, 属性名称=属性值..)(2)使用注解,注解作用在类上面,方法上面,属性上面(3)使用注解目的:简化 xml 配置2、 Spring 针对 Bean 管理中创建对象提供注解(下面四个注解功能是一样的,都可以用来创建 bean 实例)(1) @Component(2) @Service(3) @Controller(4) @RepositoryAOP...

2020-09-08 16:37:24 144

原创 Spring5框架——IOC(基于xml配置文件)(一)

Spring框架概述1、 Spring 是轻量级的开源的 JavaEE 框架2、 Spring 可以解决企业应用开发的复杂性3、 Spring 有两个核心部分: IOC 和 AOP(1) IOC:控制反转,把创建对象过程交给 Spring 进行管理(2) AOP:面向切面,不修改源代码进行功能增强4、 Spring 特点(1)方便解耦,简化开发(2) Aop 编程支持(3)方便程序测试(4)方便和其他框架进行整合(5)方便进行事务操作(6)降低 API 开发

2020-09-07 21:04:29 956 1

原创 一个简单的音乐网站项目

最近闲来无事,就用IDEA编写了一个简单的音乐网站,此网站具有音乐的试听,下载,收藏功能,并且点击收藏时,可以根据用户收藏的音乐信息,进行判定,推荐相类似的歌曲,而且,网站还进行了用户请求过滤,未登录时,仅可进行音乐试听操作,非管理员登录,不能进行后台操作。

2020-06-17 18:40:28 6473

原创 Android四大应用组件(一)——Activity

目录一、基本理论Activity概述Intent概述Intent的使用Activity的使用Activity的生命周期TaskStack和lauchMode设置监听的四种方式二、应用练习示例功能描述需求分析界面展示代码示例结果展示一、基本理论Activity概述活动四大应用组件之一作用提供能让用户操作并与之交互的界面特点1)它的类必须实现特定接口或继承特定类2)需要在配置文件中配置其全类名3)它的对象不是通过ne

2020-05-14 15:41:08 343

转载 Android Studio工程目录结构说明(下)

前言不同于Eclipse,AndroidStudio是采用Gradle来构建项目的。Gradle是一个非常先进的项目构建工具,它使用了一种基于Groovy的领域特定语言(DSL)来声明项目设置。摒弃了传统基于XML(如Ant和Maven)的各种繁琐配置。在Android Studio工程目录结构说明(上)文章中我们看到,HelloWorld项目中有两个build.gradle文件,一个是在最外层目录下的,一个是在app目录下的。这两个文件对构建AndroidStudio项目都起到了至关...

2020-05-12 01:51:42 661

转载 Android Studio工程目录结构说明(上)

Android Studio工程目录我们这里以一个简单的HelloWorld工程来分析:1、.gradle和.idea这两个目录下放置的都是Android Studio自动生成的一些文件,我们无须关心,也不要去手动编辑。2、app项目中的代码、资源等内容几乎都是放置在这个目录下的,我们后面的开发工作也基本都是在这个目录下进行的,待会儿还会对这个目录单独展开进行讲解。3、build这个目录你也不需要过多关心,它主要包含了一些在编译时自动生成的文件。...

2020-05-12 01:23:13 2327

原创 I18N国际化

目录1.关于I18N2.国际化相关要素介绍3.国际化资源properties测试4.通过请求头国际化页面5.通过显示的而选择语言类型进行国际化6.JSTL标签库实现国际化1.关于I18N国际化(Internationalization) 指的是同一个网站可以支持多种不同的语言, 以方便不同国家, 不同语种的用户访问。 关于国际化我们想到的最简单的方案就是为不同的国...

2020-05-05 23:47:56 3296

原创 JSON&AJAX概述

目录一、JSON1.关于JSON2.JSON在JavaScript中的使用2.1、json的定义2.2、json的访问2.3、json的两个常用方法3.JSON在java中的使用3.1、javaBean和json的互转3.2、List和json的互转3.3、map和json的互转二、AJAX1.关于AJAX2.原生AJAX请求的示例3.jQu...

2020-05-05 15:37:04 259

原创 基于stm32的仿真实现温湿度检测,蜂鸣器,跑马灯及其速度的控制

这几天,学习组织了为期5天的关于基于stm32的仿真的课程设计,最后一天,我们要进行实训项目的测验,要独立完成一个项目,具体有以下要求:原理图绘制:按键 6个LED灯 4盏+1盏蜂鸣器 1个温湿度传感器 1个要求:(1)按下按键key1 , 开启LED跑马灯(4盏)(2)按下按键key2 , 关闭LED跑马灯(4盏)(3)按下按键key3 , 控制独立的LED...

2020-05-03 01:52:25 10030 108

原创 Filter 过滤器以及项目中事物的管理

目录1.什么是 Filter 过滤器2.Filter 的初体验3.Filter的生命周期4.FilterConfig 类5.FilterChain 过滤器链6.Filter 的拦截路径7.补充:ThreadLocal 的使用8.项目中如何通过 Filter 和 ThreadLocal 组合管理事务1.什么是 Filter 过滤器1、 Filter 过滤器...

2020-05-02 11:35:36 332

原创 Cookie 和 Session

目录一、Cookie1.什么是Cookie2.如何创建Cookie3.服务器如何获取Cookie4.Cookie值的修改5.Cookie生命控制6.Cookie有效路径Path的设置7.Cookie练习——免用户名登录二、Session1.什么是Session会话2.如何创建 Session 和获取(id 号,是否为新)3.Session 域数据...

2020-05-02 10:46:45 154

转载 五子棋人机对战项目的实现

这个学期里花了一个学期的时间零零散散写了一个五子棋项目,项目的实现主要还是根据华南理工大学里面刘瑞的一篇硕士论文《五子棋人工智能算法设计与实现》。这篇的引用率最高也是最通俗易懂的那个,其中也看了一本《数据结构,算法设计》的书,这本书非常的无聊,认真看完了递归就看不下去了。后面都是当字典用,遇到要运用的点,再看这个展开。效果还不错。在整个项目过程中,一开始人机对战用到的是贪婪算法,就是遍历当前整个棋...

2020-04-25 16:48:06 1341

原创 实现文件的下载功能

下载方法说明:下载的常用 API 说明:response.getOutputStream();servletContext.getResourceAsStream();servletContext.getMimeType();response.setContentType();response.setHeader("Content-Disposition", "attac...

2020-04-23 16:44:32 548

原创 文件的上传

目录1.文件的上传1.1)文件上传,HTTP协议的说明1.2)commons-fileupload.jar常用API介绍1.3)fileupload类库的使用文件的上传和下载,是非常常见的功能。很多的系统或者软件中都经常使用文件的上传和下载。比如:QQ 头像,就使用了上传。邮箱中也有附件的上传和下载功能。OA 系统中审批有附件材料的上传。 1.文件的上...

2020-04-23 15:51:57 344

空空如也

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

TA关注的人

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