排序:
默认
按更新时间
按访问量

一起来学SpringBoot(十六)优雅的整合Shiro

Apache Shiro是一个功能强大且易于使用的Java安全框架,可执行身份验证,授权,加密和会话管理。借助Shiro易于理解的API,您可以快速轻松地保护任何应用程序 - 从最小的移动应用程序到最大的Web和企业应用程序。网上找到大部分文章都是以前SpringMVC下的整合方式,很多人都不知道...

2018-10-14 11:10:30

阅读数:79

评论数:0

java8新特性 Stream 快速上手

Java 8引入了全新的Stream API。这里的Stream和I/O流不同,它更像具有Iterable的集合类,但行为和集合类又有所不同。 stream是对集合对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作,或者大批量数据操作。 只要给出需要对其包含的元素执行什么操作,比...

2018-10-07 18:05:42

阅读数:29

评论数:0

自由♂的marker

Apache FreeMarke是一个模板引擎:一个Java库,用于根据模板和更改数据生成文本输出(HTML网页,电子邮件,配置文件,源代码等)。模板是用FreeMarker模板语言(FTL)编写的,这是一种简单的专用语言(不像PHP这样的完整编程语言)。通常,使用通用编程语言(如Java)来准备...

2018-10-07 18:05:35

阅读数:23

评论数:0

一起来学SpringBoot(十五)MybatisPlus的整合

MyBatis-Plus(简称 MP)是一个MyBatis的增强工具 ,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。本篇文章介绍的是与springboot的整合。 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动...

2018-10-07 18:05:26

阅读数:51

评论数:0

一起来学SpringBoot(十四)Dubbo的整合

Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。 在2月15日,大年三十,经过一系列紧张的投票,来自...

2018-10-07 18:05:17

阅读数:18

评论数:0

一起来学SpringBoot(十三)Druid数据源

Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。考虑到可能是数据库连接的问题,所以我打算引入其他的数据池,引入数据池的时候找来找去,比较了当前两个最火的数据池,druid和HikariCP,比来比去选了阿里的druid,虽然spring boot默认不支持dr...

2018-10-07 18:05:02

阅读数:17

评论数:0

一起来学SpringBoot(十二)发送邮件

发送邮件应该是网站的必备功能之一,什么注册验证,忘记密码或者是给用户发送营销信息。最早期的时候我们会使用JavaMail相关api来写发送邮件的相关代码,后来spring退出了JavaMailSender更加简化了邮件发送的过程,在之后springboot对此进行了封装就有了现在的spring-b...

2018-10-07 18:04:52

阅读数:125

评论数:0

一起来学SpringBoot(十一)定时任务的使用

Quartz是一个功能丰富的开源作业调度库,几乎可以集成在任何Java应用程序中 - 从最小的独立应用程序到最大的电子商务系统。Quartz可用于创建简单或复杂的计划,以执行数十,数百甚至数万个作业; 将任务定义为标准Java组件的作业,这些组件可以执行几乎任何可以编程的程序。Quartz Sch...

2018-10-07 18:04:44

阅读数:18

评论数:0

一起来学SpringBoot(十)缓存的使用

Spring Framework支持透明地向应用程序添加缓存。从本质上讲,抽象将缓存应用于方法,从而根据缓存中可用的信息减少执行次数。缓存逻辑应用透明,不会对调用者造成任何干扰。只要通过@EnableCaching 注释启用了缓存支持,Spring Boot就会自动配置缓存基础结构。下面我就介绍两...

2018-10-07 18:04:34

阅读数:24

评论数:0

一起来学SpringBoot(九)NoSQL数据库

Nosql的全称是Not Only Sql,这个概念早起就有人提出,在09年的时候比较火。Nosql指的是非关系型数据库,而我们常用的都是关系型数据库。就像我们常用的mysql,sqlserver一样,这些数据库一般用来存储重要信息,应对普通的业务是没有问题的。但是,随着互联网的高速发展,传统的关...

2018-10-06 09:12:08

阅读数:20

评论数:0

一起来学SpringBoot(八)事务的控制

所有的数据访问技术都有事务处理机制,这些技术提供了API用来开启事务、提交事务来完成数据操作,或者在发生错误的时候回滚数据。而Spring的事务机制是用统一的机制来处理不同数据访问技术的事务处理。Spring的事务机制提供了一个PlatformTransactionManager接口,不同的数据访...

2018-10-06 09:12:01

阅读数:47

评论数:0

一起来学SpringBoot(七)持久层框架

springboot具有非常棒的持久层框架支持,下面我将介绍我用过的三种持久层框架进行简述使用。 由于这里操作的都是一张表,这里贴出通用的yml和建表语句 切记这里使用的是mysql8 ,5.8之前的朋友请修改后缀去掉com.mysql.cj.jdbc.Driver 中的cj。 DROP TA...

2018-10-06 09:11:52

阅读数:22

评论数:0

一起来学SpringBoot(六)web开发与错误的处理

在互联网时代,我们所开发的应用大多是直面用户的,程序中的任何一点小疏忽都可能导致用户的流失,而程序出现异常往往又是不可避免的,那该如何减少程序异常对用户体验的影响呢?其实方法很简单,对异常进行捕获,然后给予相应的处理即可,springboot 提供了比较方便的错误处理方式。 首先呢我们新建一个sp...

2018-10-06 09:11:44

阅读数:16

评论数:0

一起来学SpringBoot(五)Servlet、Filter、Listenter

web开发使用Controller基本能解决大部分的需求,但是有时候我们也需要使用Servlet,因为相对于拦截和监听来说,有时候原生的还是比较好用的,现在就来简单的在SpringBoot中使用这些特殊类吧。当使用spring-Boot时,嵌入式Servlet容器通过扫描注解的方式注册Servle...

2018-10-06 09:11:32

阅读数:14

评论数:0

一起来学SpringBoot(四)web开发与模版引擎

SpringBoot 的web应用开发,是基于spring mvc的,在动态HTML实现上Spring Boot依然可以完美胜任,并且提供了多种模板引擎的默认配置支持,所以在推荐的模板引擎下,我们可以很快的上手开发动态网站。 springboot在spring 的默认基础上,自动添加了以下特征: ...

2018-10-06 09:11:24

阅读数:18

评论数:0

一起来学SpringBoot(三)日志的配置

在开发和运维中日志的处理可是少不了的,这里我们就来说明一下SpringBoot中的日志配置 首先说明下SpringBoot支持的日志框架 Java Util Logging、Log4J2、logback 其中呢SpringBoot默认使用的是logback,配置方式有默认配置和引用外部文件配置两种...

2018-10-06 09:11:16

阅读数:42

评论数:0

一起来学SpringBoot(二)properties和yml

上述中讲到了怎么创建SpringBoot项目,那么现在就来介绍下SpringBoot配置文件的两种格式yml和properties 首先呢发上一份application.properties 在放上一份相同配置的application.yml 我们可以看到,相同的配置下yml显得更加简洁, ...

2018-10-06 09:10:55

阅读数:32

评论数:0

一起来学SpringBoot(一)项目的创建

title: tags: ‘springboot’ categories: ‘一起学Springboot’ date: ‘2018-09-01’ Spring官方说,Spring Boot使得创建独立的、生产级的基于Spring的应用程序变得很容易,您可以“直接运行”。我们对Spring平...

2018-10-06 09:10:18

阅读数:110

评论数:2

Spring Aop+自定义注解实现日志功能

首先我们为什么需要做日志管理,在现实的上线中我们经常会遇到系统出现异常或者问题。 这个时候就马上打开CRT或者SSH连上服务器拿日子来分析。受网络的各种限制。于是我们就想为什么不能直接在管理后台查看报错的信息呢。于是日志管理就出现了。其次个人觉得做日志管理最好的是Aop,有的人也喜欢用拦截器。都可...

2018-10-06 09:09:43

阅读数:13

评论数:0

Spring+Redis 进行发布订阅

消息是许多软件架构的重要组成部分。消息传递解决方案提供了高性能,可扩展性,队列持久性和耐用性,故障转移支持等,以及许多更漂亮具备的功能,在Java世界中大多总是使用JMS实现。后来使用Apache ActiveMQ的,有时只是需要简单的排队支持,而Apache ActiveMQ显得过于复杂。事实上...

2018-10-05 14:58:22

阅读数:20

评论数:0

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