ICode9

精准搜索请尝试: 精确搜索
  • Spring入门案例之JDBC(五)2020-07-02 17:39:39

    Spring连接数据库的实现增删改查 数据库连接JDBC JDBC(Java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和

  • Spring Boot实现发送邮件2020-07-02 17:02:50

    注意:这篇博客是自己学完发送邮箱之后的一个小总结,不适合新手拿来学习用!   分为三步: 1.邮箱的设置:在你使用的邮箱内启用客户端SMTP服务 2.Spring Email:导入jar包;邮箱参数配置;使用JavaMailSender发送邮件 3.模板引擎:使用Thymeleaf发送HTML邮件   1.首先发送邮件需要一个

  • spring boot 2.0 集成 shiro 和 pac4j cas单点登录2020-07-02 14:04:56

      2018-08-29更新:由于pac4j 3.1 版本未支持单点登出,故升级到 4.0.0 版本,pac4j-cas 升级到 3.0.2版本,可以实现单点登出。 首先是 maven 配置。    <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId>

  • Spring中常见的设计模式——原型模式2020-07-02 13:35:43

    1、原型模式应用场景   当遇到大量耗费劳动力的 get,set赋值场景时,如下: public class SetGetParam { public void setParam(UserDto userDto) { User user = new User(); user.setAge(userDto.getAge()); //...     userDao.addUser(user);

  • spring cloud gateway 自定义全局过滤器不生效【我】2020-07-02 11:06:27

      gateway项目没问题,也拦截了,就是过滤器不生效,最终经同事指点发现 原因是 拷过来的项目中springboot的启动类不在包的最外层,导致过滤器的@Component注解没有生效,也就是bean没有在spring中实例化。  

  • Spring系统学习--1、IOC和DI2020-07-01 23:04:19

    Spring,Spring,Spring,天天用,但是对她太过缺乏“深入”的了解,今天思虑良久,下定决心,我要好好“深入的”了解一下她。 Spring是一个架构性的框架:也就是改变代码结构的框架; 1.学习环境的准备 大部分教学视频是使用老掉牙Ecliplse教学Spring的,但是我TM是真的不想用Ecliplse,虽然我电脑上

  • Spring Boot快速入门2020-07-01 16:02:18

    一、环境搭建 1. 创建Maven工程 使用idea工具创建一个maven工程,该工程为普通的java工程即可 2. 添加Spring Boot的起步依赖 Spring Boot要求项目要继承Spring Boot的起步依赖spring-boot-starter-parent <parent> <groupId>org.springframework.boot</groupId> <artif

  • Spring入门系列:篇6——再探SpringAOC(SpringAOC的使用)2020-07-01 15:54:44

    前言 前面一篇文章中我们简单介绍了SpringAOP的作用以及原理,接下来我们来讲讲SpringAOP怎么配置使用。 一、SpringAOP的基本使用 还是使用上篇中的例子,假设我们需要给GoodsDao类进行增强: public class GoodsDao { public void save() { System.out.println("goodsDao-

  • spring boot jar启动2020-06-30 22:06:52

    spring boot中jar包方式运行主要依赖于,打包后在jar归档文件根目录的org.springfreamwork.boot.loader.JarLauncher类中执行main方法。 JarLauncher是其中的一个启动引导类,除此以外还有warLauncher,但我们不做过多探讨; 说说jar启动,首先打包后的jar存在3个目录 1 boot-info目录,该目录

  • 免费领取阿里技术文档:Redis+Nginx+设计模式+Spring全家桶+Dubbo精选2020-06-30 20:37:28

    最近花了很长的时间去搜罗整理Java核心技术好文,我把每个Java核心技术的优选文章都整理成了一个又一个的文档。今天就把这些东西分享给老铁们! 文章中只展示部分的资料 如果想领取全部资料,我将毫无保留,送给大家 扫描下方的二维码加我(或添加微信:gupao_2019) 免费领取     如果

  • SpringCloudStream实例2020-06-30 16:01:37

    1.解决的痛点 由于市面上有很多的消息中间件(activeMQ,rabbitMQ,RocketMQ,Kafka),当某一天公司切换某一种新的消息中间件的时候,使得我们工作量会变大,增加学习量。 那么有没有一种新技术,能让我们不在关注具体的MQ细节,我们只需要用一种适配绑定的方式,自动的给我们在MQ内进行切换。这个

  • Springboot自动配置原理2020-06-30 14:51:34

    声明:本文参考自:https://blog.csdn.net/u014745069/article/details/83820511?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.n

  • SpringBoot开发案例之整合Kafka实现消息队列2020-06-30 11:54:16

    本文代码使用的是Spring Boot 2.1.1.RELEASE 版本 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.1.RELEASE</version> <relativePath/>

  • SpringBoot源码分析 + 自定义Starter2020-06-29 22:03:23

    SpringBoot源码分析 + 自定义Starter 注:这里我先讲源码~其实讲完源码,你就懂了为什么可以自定义Starter 源码分析 @SpringBootApplication注解------->组合注解 由以下注解组成: 其中@Targer 、@Retention、@Document、@Inherited四个注解为元注解 @Inherited:父类有标注这个

  • spring boot使用多数据源体验2020-06-29 21:51:53

     小白是一名.net程序员,之前小白介绍了过了自己的博客系统http://www.ttblog.site/,用.net写厌了,所以想学下java尝尝鲜,于是小白准备用spring boot来实现一个博客内容管理系统。     因为管理系统要有自己的数据源,但是又要从博客系统获取博客内容,所以第一反应是要弄一个多数据源,因

  • springboot JPA+mybatis双数据源2020-06-29 21:08:24

    pom文件依赖: <spring.boot.version>2.0.6.RELEASE</spring.boot.version> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <

  • Spring ApplicationContext事件处理机制2020-06-29 17:03:40

    ApplicationContext中事件处理是由ApplicationEvent类和ApplicationListener接口来提供的。如果一个Bean实现了ApplicationListener接口,并且已经发布到容器中去,每次ApplicationContext发布一个ApplicationEvent事件,这个Bean就会接到通知。Spring事件机制是观察者模式的实现。 Ap

  • Spring Boot 各种日志框架记录方式2020-06-29 15:06:50

    1、常用日志框架比较 对于我们日常开发日志是经常使用的,Commons Logging是Spring Boot在所有内部日志中使用,但是默认配置也提供了对常用日志的支持,Log4J, Log4J2和Logback。 1.1 slf4j 门面模式,其核心为外部与一个子系统的通信必须通过一个统一的外观对象进行,使得子系统更易于使

  • 用spring-retry注解自动触发重试方法2020-06-29 11:01:30

    原文地址:https://www.jianshu.com/p/ee02d6125113 需求背景: 有些时候我们再调用一些第三方服务的时候,从第三方那边拉数据。 但是第三方服务不是100%稳定的,有些时候会抽风一下,导致我们的调用失败,整个调用链就失败。整个时候需要触发重试,而且不是一直死循环重试,因为第三方服务器不稳

  • 2020年Java程序员应该学习的10大技术2020-06-29 09:03:37

    对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西。每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5、Spring Security 5和Spring Boot 2等,这些都给我们带来了很大的挑战。 有关Spring Boot2开发web项目知识点,大家可以参考视频:https://edu.51cto.com/sd/091

  • Spring Cloud简介2020-06-28 23:51:32

    在学习Spring Cloud之前先思考下面两个问题? 1、Spring Cloud是什么? 2、怎么用Spring Cloud? 接下来带着这两个问题来学习Spring Cloud。 Spring Cloud是什么 ​ Spring Cloud是一款基于Spring Boot实现的微服务架构开发工具,不太了解微服务架构的可以参考这篇文章带你快速了解什

  • Spring入门系列:篇2——SpringIOC2020-06-28 18:02:13

    前言 1.ioc简介 IOC: Inversion of Control(控制反转),将对象的创建权反转给(交给)Spring。在我们平时写代码过程中对象一般都是自己new出来的,而ioc要求我们不需要自己在生产对象,而是将对象的生产权交给Spring进行管理。 2.ioc的原理 在介绍ioc的原理前让我们先来看一个例子: 上图是

  • springboot整合rabbitMQ2020-06-28 16:53:24

    1、首先要在服务器上安装rabbitmQ服务,安装的教程网上很多    https://www.cnblogs.com/saryli/p/9149455.html这个安装教程不错,跟着做就行,一定要注意erlang的版本和rabbitmq的版本要对应,不然会安装出错,版本对应问题在rabbitmq官网有描述   2、在springboot项目的pmo.xml添加依

  • Spring10——Spring重要组件2020-06-28 16:51:54

    Spring重要组件 接口BeanPostProcessor:         拦截所有容器中的bean,并且可以对bean进行初始化、销毁操作。   BeanFactoryPostProcessor:         拦截容器。 //拦截整个容器 @Component public class MyBeanFactory implements BeanFactoryPostProcessor{ @

  • SpringBoot视图技术2020-06-28 14:54:42

    支持的视图技术   ​ 前端模板引擎技术的出现,使前端开发人员无需关注后端业务的具体实现,只关注自己页面的呈现效果即可,并且解决了前端代码错综复杂的问题、实现了前后端分离开发。Spring Boot框架对很多常用的模板引擎技术(如:FreeMarker、Thymeleaf、Mustache等)提供了整合支持

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有