E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
SpringBoot-
SpringBoot-
异步调用@Async
除了异步请求,一般上我们用的比较多的应该是异步调用。通常在开发过程中,会遇到一个方法是和实际业务无关的,没有紧密性的。比如记录日志信息等业务。这个时候正常就是启一个新线程去做一些业务处理,让主线程异步的执行其他业务。异步调用?通常开发过程中,一般上我们都是同步调用,即:程序按定义的顺序依次执行的过程,每一行代码执行过程必须等待上一行代码执行完毕后才执行。而异步调用指:程序在执行时,无需等待执行的返
浮梦
·
2019-12-24 09:00
7.跟我学
SpringBoot-
整合redis
做SpringBoot开发,没有redis怎么可能行呢,因此需要用最简单的方法来整合redis,SpringBoot也提供了极简的方法。如果你还没有接触过redis,请先阅读这篇文章:3.1Redis介绍及使用。1.maven依赖org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-st
孔垂云
·
2019-12-24 02:56
Springboot-
自定义banner
一什么是banner我们在启动项目的时候控制台会打印出spring的图案就是banner。二自定义banner1创建一个springboot项目。2在resource目录下创建一个名为banner.txt的文件。3往banner.txt中写入我们的图案。4引入web启动依赖。org.springframework.bootspring-boot-starter-web5编写启动类。*@Author
知识追寻者
·
2019-12-23 17:00
springboot-
配置文件大全
#----------------------------------------#核心属性#----------------------------------------#文件编码banner.charset=UTF-8#文件位置banner.location=classpath:banner.txt#日志配置#日志配置文件的位置。例如对于Logback的`classpath:logback.
DEV_
·
2019-12-22 13:15
基于 Spring Cloud 完整的微服务架构实战
技术栈
Springboot-
微服务的入门级微框架,用来简化Spring应用的初始搭建以及开发过程。Eureka-云端服务发现,一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。
Java微服务
·
2019-12-19 23:12
SpringCloud整合
SpringBoot-
综合案例
1.使用技术1.1后端SpringCloud+SpringBoot+maven2+web+MySQL+xml+pagehelper+lombok+jwt+ras+BaseResultEureka注册中心+Eureka客户端+Zuul网关+过滤器1.2前端vue渐进式JavaScript框架2.需完成功能2.1功能1:用户登录前端代码api.js/**ajaxaxios*/importaxiosfr
Eros1onz
·
2019-12-19 15:23
SpringCloud
13、
SpringBoot-
读写分离环境搭建
一、环境准备docker-compose.ymlversion:"3"services:mysql-master:image:mysql:5.7.22restart:alwayshostname:mysql-mastercontainer_name:mysql_masterports:-3316:3306environment:MYSQL_ROOT_PASSWORD:rootTZ:Asia/Sha
唯老
·
2019-12-19 14:11
Springboot-
技术专区-war包部署在Tomcat上并修改默认端口
springboot项目内置Tomcat,直接打成jar包在dos下运行即可,但有时我们需要用war包以非内嵌Tomcat的方式来部署,以下是本人的实际经验1.首先需要修改pom.xml文件org.springframework.bootspring-boot-starter-tomcatprovidedorg.apache.tomcattomcat-servlet-api7.0.42provid
李博/Alex
·
2019-12-16 20:00
SpringBoot-
技术专区-详细打印启动时异常堆栈信息
SpringBoot在项目启动时如果遇到异常并不能友好的打印出具体的堆栈错误信息,我们只能查看到简单的错误消息,以致于并不能及时解决发生的问题,针对这个问题SpringBoot提供了故障分析仪的概念(failure-analyzer),内部根据不同类型的异常提供了一些实现,我们如果想自定义该怎么去做?FailureAnalyzerSpringBoot提供了启动异常分析接口FailureAnalyz
李博/Alex
·
2019-12-08 10:00
SpringBoot-
统一管理方式
4.0.0com.ibaiba-parent1.0-SNAPSHOTpomIBA所有工程依赖pomorg.springframework.bootspring-boot-starter-parent1.5.8.RELEASEUTF-8UTF-81.8iba1.5.8.RELEASEEdgware.RELEASEtrueorg.springframework.bootspring-boot-star
liuyiyou
·
2019-12-07 20:22
SpringBoot-
技术专区-异步编程
最近在实现一个聚合搜索的需求时,由于需要从五个索引中查询数据,然后再将搜索结果组合返回给前端app展现,显然这个地方不能再用同步的方式来操作了,如果有一个索引查询出现耗时较长,那么其余的请求都会排同步等待这一个慢查询,这个时候就考虑采用线程池+异步任务来实现这个聚合搜索的功能,顺便借助这次异步实现来加强下并发编程的学习。一.SpringBoot中的异步操作异步操作根据是否有返回值可以派生为Call
李博/Alex
·
2019-12-04 21:00
SpringBoot-
技术专区-配置文件加密
工程中的配置文件如果把数据库的用户名密码写成明文的话是一件很危险的事情,之前也看见网上说可以对密码进行加密,用的时候再解密,因此今天我就尝试如何在springboot中的项目中实现关键信息的加密解密,并记录下来。jasyptJasyptisajavalibrarywhichallowsthedevelopertoaddbasicencryptioncapabilitiestohis/herproj
李博/Alex
·
2019-12-01 17:00
SpringBoot-
技术专区-实战方案-应用监控线程池
背景废话不多说,做这个监控的背景很简单,我们的项目都是以springboot框架为基础开发的,代码里所有的异步线程都是通过@Async标签标注的,并且标注的时候都是指定对应线程池的,如果不知@Async标注的,可以参考@Async异步线程池用法总结,如果你用的不是spring,就参考上文提到的公众号文章就好。再回到背景,我们当时经常遇到的问题就是这些线程池的队列满了之后,新的异步任务无法添加进去的
李博/Alex
·
2019-12-01 17:00
SpringBoot-
分布式锁
基于AOP的Redis分布式锁锁是针对某个资源,保证其访问的互斥性,在实际使用当中,这个资源一般是一个字符串。使用Redis实现锁,主要是将资源放到Redis当中,利用其原子性,当其他线程访问时,如果Redis中已经存在这个资源,就不允许之后的一些操作。springboot使用Redis的操作主要是通过RedisTemplate来实现在实际的使用过程中,分布式锁可以封装好后使用在方法级别,这样就不
在写代码的路上
·
2019-11-08 05:49
springboot
springboot-
入门(一)
1、SpringBoot2.0更新了什么基础环境升级SpringBoot2.0要求Java8作为最低版本。SpringBoot2.0通过了在JDK9下的测试,可以在JDK9下正常运行,同时SpringBoot2.0宣布不再⽀支持Java6和7,最低JDK8,支持JDK9。依赖组件升级本次SpringBoot2.0的升级,同时也升级了部分其依赖的第三方组件,主要有以下几个:Jetty9.4,Jett
RookieLi
·
2019-11-05 08:39
springboot
springboot-
数据校验、异常处理、单元测试、打包、日志
数据校验、异常处理、单元测试、打包、日志[toc]数据校验在model增加注解@Min(value=18,message="不能小于18岁")@EntitypublicclassPerson{@Id@GeneratedValueprivateIntegerid;privateStringname;@Min(value=18,message="不能小于18岁")privateIntegerage;。
inke
·
2019-10-31 05:03
Spring Boot - 访问外部接口最全总结
SpringBoot-
访问外部接口在Spring-Boot项目开发中,存在着本模块的代码需要访问外面模块接口,或外部url链接的需求,比如调用外部的地图API或者天气API。
pdai
·
2019-10-30 13:00
springboot-
整合多数据源配置
简介主要介绍两种整合方式,分别是springboot+mybatis使用分包方式整合,和springboot+druid+mybatisplus使用注解方式整合。一、表结构在本地新建两个数据库,名称分别为db1和db2,新建一张user表,表结构如下:SQL代码:CREATETABLE`user`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'主键',`name`
AizenSousuke
·
2019-10-28 23:00
SpringBoot-
自定义配置-覆盖自动配置
SpringBoot不是有很牛逼的自动配置吗?而且它的牛叉之一就是自动配置,让工程师从繁琐的,重复的配置中解放出来,为什么还要自定义配置?Maven中的中打开pom.xml增加如下配置:org.springframework.bootspring-boot-starter-web如果是Gradle,则需要在build.gradle中增加如下配置:compile("org.springframewo
davidguoliu
·
2019-10-23 10:12
SpringBoot
SpringBoot-
配置发送邮件遇到的一些问题
前言:前一天调用163邮箱发送邮件还么有问题,今天再调用就各种发送不成功,害的我都关闭授权,还花了一毛钱短信费重新开启授权,最后百度到了一篇文章,非常贴切,在此转载下。本人遇到的错误代码是554,邮件主题和内容有敏感词汇(您的验证码是),或者被当作垃圾邮件,修改了一下主题和内容就OK了。使用springboot向163邮箱发送邮件遇到一些问题,主要归为如下几点:1.连接smtp.163.com异常
無腳鳥
·
2019-10-18 15:00
SpringBoot-
集成MongoDB
MongoDB可以说是非关系型数据之文档型数据库中最早火起来的产品了,不论是互联网公司还是外包公司,在选择使用文档型数据库时,都会优先考虑到MongoDB这个产品。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。MongoDB最大的特点是他支持的查询
csdn-coding
·
2019-10-15 16:24
Spring
Boot学习记录
SpringBoot-
集成Redis
SpringBoot除了对关系型数据库支持外,还对NoSql型数据库做了大量的封装,使得我们可以很方便的与这些数据库集成。Redis简介:Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis与其他key-value缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的k
csdn-coding
·
2019-10-14 21:37
SpringBoot
Redis
Spring
Boot学习记录
SpringBoot-
常用配置
自定义启动Banner快速构建一个SpringBoot项目,启动项目来看看SpringBoot默认的启动Banner长什么样子,大多数情况下,我们其实不用关心这个东西。如果你个人或者你的开发团队觉得这样做显得太单一,想定制成一个有个性的Banner启动图案,我们可以按照如下步骤来定义:默认启动Banner图:._________/\\/___'_____(_)______\\\\(()\___|'
csdn-coding
·
2019-10-14 11:40
Spring
Boot学习记录
SpringBoot-
集成JPA
JPA、Hibernate和SpringDataJPA之间的关系JPA(JavaPersistenceAPI)最早是Sun官方提出的Java持久化规范,JPA的出现有两个原因:简化现有JavaEE和JavaSE应用的对象持久化的开发工作。Sun希望整合对ORM技术,实现持久化领域的统一。JPA仅仅是一种规范,也就是说JPA仅仅定义了一些接口,而接口是需要实现才能工作的。所以底层需要某种实现,而Hi
csdn-coding
·
2019-10-14 11:37
Spring
Boot学习记录
SpringBoot-
定时任务
在我们实际开发项目的过程中,经常需要定时任务来帮我们做一些事情,例如每隔一小时统计新注册的用户数量、每天凌晨一点进行服务器缓存清理、每周五统计购买会员的用户数量等。SpringBoot在2.0版本之后,提供了非常方便的注解方式来编写定时任务程序,无需添加任何配置文件和依赖关系,快速构建一个SpringBoot项目,添加注解如下:@SpringBootApplication@EnableSchedu
csdn-coding
·
2019-10-13 21:49
Spring
Boot学习记录
三天讲透
SpringBoot-
初识基础使用
这次我们来说一下我们的SpringBoot,现在SpringBoot已经成为趋势,在我这里我用三篇文章的形式来讲清楚我们的SpringBoot,大致分为,第一篇讲搭建,基本使用,第二篇三方集成,自动装配原理,第三篇,将main方法启动原理,总结史上最全的SpringBoot注解及其含义。后面有机会再细致的扒一下源码(书还没看完,怕误导大家)。我们先来看我们的搭建,很简单,我们来一个最小最简洁的启动
oO从零开始Oo
·
2019-10-12 16:00
SpringBoot-
集成MyBatis
ORM框架发展至今,基本上就剩两家了,一个是宣称可以不用写一句Sql的Hibernate,一个是可以灵活调试动态Sql的Mybatis,两者各有特点,在企业级系统开发中可以根据需求灵活使用。注解版集成快速构建一个SpringBoot项目,并添加如下依赖:org.mybatis.spring.bootmybatis-spring-boot-starter2.1.0mysqlmysql-connect
csdn-coding
·
2019-10-12 14:57
Spring
Boot学习记录
SpringBoot-
控制器篇
快速构建一个SpringBoot项目,并添加以下pom依赖org.springframework.bootspring-boot-starter-thymeleaforg.springframework.bootspring-boot-starter-webspring-boot-starter-thymeleaf一种用于Web和独立环境的现代服务器端的Java模板引擎,这一节内容重点不是这个模板
csdn-coding
·
2019-10-09 16:45
Spring
Boot学习记录
SpringBoot-
快速构建
SpringBoot简介springboot,其设计目的是用来简化新Spring应用的初始搭建以及开发过程,该框架使用了特定的方式来进行配置,快速的启动Spring应用。人员不再需要定义样板化的配置。SpringBoot应用本质上就是一个基于Spring框架的应用,它是Spring对“约定优先于配置”理念的最佳实践产物,它能够帮助开发者更快速高效地构建基于Spring生态圈的应用。SpringBo
csdn-coding
·
2019-10-07 12:23
Spring
Boot学习记录
SPRINGBOOT-
为内置TOMCAT设置虚拟目录
https://www.cnblogs.com/zuidongfeng/p/8859235.html WebMvcConfigurerAdapter类过期使用WebMvcConfigurationSupport类替代publicclassWebMvcConfigextendsWebMvcConfigurationSupport{@OverrideprotectedvoidaddResourceHa
chen木木
·
2019-09-06 19:48
纯手写SpringBoot教案系列-
SpringBoot-
数据访问详解
四.SpringBoot数据访问1.简介SpringBoot底层采用了SpringData框架操作数据2.JDBC使用SpringInitializer创建项目选中Web,Mysql,JDBC模块并生成项目生成的项目不能直接运行,因为我们导入了数据库相关的依赖,必须配置数据库才能正常启动配置数据库相关#spring配置spring:#数据库相关datasource:url:jdbc:mysql:/
老邋遢
·
2019-08-28 20:22
JAVA
纯手写SpringBoot教案
33.1从零开始学
springboot-
一文读懂消息队列-发布订阅(附redis实现)
前言实际生产中,我们经常会碰到这样的场景:业务方触发了某些预料之中的bug,(比如项目中调用了第三方的服务,但是第三方的服务出问题导致无法访问,这类错,我们往往不会直接提示用户,而是选择屏蔽此类错误,写入错误日志),我们处理此类bug往往需要去生产导出日志记录,然后排查,最后找到第三方服务的提供者去解决问题.那么,与其等“被动”业务反馈,能不能让这类问题“主动”推送给开发呢?我们能不做个“错误预警
MrCoderStack
·
2019-08-26 10:54
springboot-
支持jsp
将Springboot工程打成war部署到web容器1)pom文件中需要“一排二增”A.需要将tomcat从web组件中排除:org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-tomcatB.新增对jsp和jstl支持的组件org.apache.tomcat.embe
chenyang1010
·
2019-08-14 22:16
springboot
SpringBoot-
安全框架Shiro使用及总结
ApacheShiro是Java的一个安全框架。相比于SpringSecurity,功能没那么强大,但是简单许多,下面我们了解的是在SpringBoot中集成Shiro框架。一.Shiro框架介绍:本次我pom.xml用的Shiro版本是org.apache.shiroshiro-spring1.4.01.认证与授权相关基本概念两个基本的概念安全实体:系统需要保护的具体对象数据权限:系统相关的功能
晏子小七
·
2019-08-06 11:15
springboot-
权限控制shiro(二)
(2)接下来介绍springboot集成shrio,
springboot-
权限控制shiro(二),本节先不连数据库,先介绍springboot下shiro框架如何使用。(spr
软件老王
·
2019-08-01 10:00
32.从零开始学
springboot-
一篇搞定Schedule定时任务
前言实际开发中,经常会碰到“定期定时去做一些重复操作”的需求,这个时候,定时任务显得是那么的方便.本章,我们来讲讲SpringBoot的定时任务如何使用.分类使用SpringBoot创建定时任务非常简单,目前主要有以下三种创建方式基于注解(@Scheduled)基于接口(SchedulingConfigurer)基于注解多线程定时任务基于注解(单线程)基于注解@Scheduled默认为单线程,开启
MrCoderStack
·
2019-08-01 09:21
31.从零开始学
springboot-
再谈切面“AOP”
前言说起Java,就不得不提Spring,提到Spring,就不得不提IOC(控制反转)和AOP(切面),本章就详细介绍一下AOP(切面)思想以及它在Spring中的应用.WechatIMG2.jpeg概念我们先看看百度此条对AOP的解释在软件业,AOP为AspectOrientedProgramming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。A
MrCoderStack
·
2019-07-30 14:02
30.从零开始学
springboot-
再谈控制反转“IOC”
前言说起Java,就不得不提Spring,提到Spring,就不得不提IOC(控制反转)和AOP(切面),本章就详细介绍一下IOC思想以及它在Spring中的应用.WechatIMG1.jpeg概念IOC:控制反转,一种设计思想,它是Spring的核心。所谓IOC,对于Spring框架来说,就是由Spring来负责控制对象的生命周期和对象间的关系。控制反转,由如上的概念,我们可能看到关键词“控制”
MrCoderStack
·
2019-07-29 14:17
springboot-
单文件下载、多文件下载(zip)
一:场景:项目中需要做批量下载图片的功能。思路一:后台拿到图片信息再循环的方式,实践后发现行不通,只能下载第一个文件。原因:当第一次输出流关闭后请求结束,链接关闭,后续的循环已无意义。思路二:后台不行就在前台进行循环,多次请求。实践后发现还是行不通,仍只能下载一个文件。原因:没想明白希望大佬看到告知,感谢!思路三:没办法只能将多个文件压缩后返回,实践成功。原理:1.创建压缩流写到服务器上的压缩文件
It_BeeCoder
·
2019-07-28 17:13
50
工作中基础学习
springboot-
权限控制shiro(一)
1.场景描述(1)权限控制是IT项目特别是企业项目,绕不开的重要模块,接下来结合springboot介绍下权限控制框架shiro。(2)springboot集成shiro的东西有点多,一篇博客完全介绍清楚有点费劲,拟分成3篇吧,第一篇介绍概念、原理;第二篇介绍搭建代码,详细介绍shiro框架;第三篇结合mybatis,搭建可运行项目。2.解决方案2.1简介目前的权限控制,很多公司或者企业采用的都是
软件老王
·
2019-07-25 19:00
[Spring Boot 2.0 教程] 目录
SpringBoot2.0入门到实战系列:https://github.com/KissLouis/
springboot-
刘蕾Louis
·
2019-07-20 00:00
java
SpringBoot
springboot-
多模块构建
1.场景描述先介绍下背景,项目为什么需要用多模块?springmvc难道还不够?(1)设计模式真言:“高内聚、低耦合”,springmvc项目,一般会把项目分成多个包:controller、service、dao、util等,但是随着项目的复杂性提高,想复用其他一个模块的话,因为是包的形式,剥离出来会比较困难,耦合性有点强,常用的方法就是复制代码修改,但是这样会做很多无用功与增加出错几率。(2)s
软件老王
·
2019-07-19 16:00
SpringBoot-
定制Web容器Tomcat,请求头增加traceid参数
通过特定Web容器工厂TomcatServletWebServerFactory定制1、Pom.xml文件4.0.0org.springframework.bootspring-boot-starter-parent2.1.6.RELEASEcom.janetralink0.0.1-SNAPSHOTtralinkDemoprojectforSpringBoot1.8Greenwich.SR2org
shayang88
·
2019-07-17 13:01
Web容器定制
SpringBoot
Spring全家桶
SpringBoot-
配置Druid-yml方式
1.首先导入依赖1.85.1.471.1.14org.springframework.bootspring-boot-starterorg.springframework.bootspring-boot-starter-testtestorg.junit.vintagejunit-vintage-engineorg.springframework.bootspring-boot-starter-j
KuroNJQ
·
2019-07-11 17:00
springboot-
整合druid+mybatis
项目环境配置添加依赖mysqlmysql-connector-javacom.alibabadruid1.0.5org.mybatis.spring.bootmybatis-spring-boot-starter1.3.1properties文件配置#mybatismybatis.type-aliases-package=com.link.seckill.domainmybatis.configu
linkingfei
·
2019-07-01 20:42
springboot
SpringBoot+JPA多数据源(注解方式)
title:SpringBoot+JPA多数据源(注解方式)date:2019-06-27author:maxzhaotags:-JAVA-多数据源-
SpringBoot-
自定义注解-AOP-MYSQL8categories
maxzhao_
·
2019-06-28 14:26
26.1.从零开始学
springboot-
全局异常处理
前言无论什么项目,异常处理和数据校验都显得尤其重要。作为一个开发,我们不应该不对数据检验就直接入库,我们也不应该傻乎乎的把乱糟糟的报错信息直接返回给用户。本章,我们就讲讲sprinboot的异常和数据校验处理。异常处理流程自定义异常类型自定义错误代码及错误信息对于可预知的异常由程序员在代码中主动抛出,有springboot统一捕获,可预知异常是程序员在代码中手动抛出本系统定义的特定业务异常类型,由
MrCoderStack
·
2019-06-12 09:09
SpringBoot-
整合mongoDB
搭建框架下载安装MongoDBhttps://www.mongodb.com/download-center添加依赖1234org.springframework.bootspring-boot-starter-data-mongodb新建实体12345678@DatapublicclassUser{//MongoDB自动生成主键@IDprivateStringuserId;privateStri
坚持669
·
2019-05-31 18:06
17.从零开始学
springboot-
整合mybatisPlus-druid多源案例
原文链接:https://my.oschina.net/u/3066875/blog/3055374##背景之前写了个springboot整合mybatis-plus和dynamic-datasource-spring-boot-starter做多数据源切换的案列http://wrsee.com/articles/79,但是呢,考虑到在复杂的业务场景中,多数据源必须对事务有很好的支持,这种情况下d
chenkun2817
·
2019-05-29 09:00
springboot-
集成 警JSP
springboot-
集成警JSP1,修改pom文件1,把pom打包方式改成打war包war2,添加依赖org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-tomcatorg.apache.tomcat.embedtomcat-embed-jasper2
心之所往、
·
2019-05-20 14:21
springBoot
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他