ICode9

精准搜索请尝试: 精确搜索
  • SpringCloudAlibaba-注册中心_配置中心(Nacos)2022-08-17 17:02:39

    Nacos 概述 为什么叫Nacos? 前4个分别为 Naming和Configuration的前2个字母,s是Service; what   Dynamic Naming and Configuration Service 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台;   (注册中心+配置中心)   Nacos 等价于 Eureka+Config+Bus https:/

  • rocketmq升级记录2022-08-17 14:33:30

           由于服务器rocketmq的版本是4.7.1,里面的fastjson是1.2.67.被安全部门告知需要升级到1.2.80以上的。于是开始rocketmq的升级之路。        看了下最新版本是 https://github.com/apache/rocketmq ,是4.9.4.处于使用考虑,使用的是4.9.2.(4.9.2 fastjson y) 于是先让运维

  • Spring Data JPA 逻辑删除的实现方法2022-08-17 13:02:59

    实现方式:https://thorben-janssen.com/implement-soft-delete-hibernate/   基本使用了 @SQLDelete \ @Where \ @PreRemove 注解所实现的。   另一种方式就是自己实现JPA仓库接口,以覆盖默认的JPA实现。 可以看这里:https://cloud.tencent.com/developer/article/1948671

  • Spring声明式事务控制2022-08-17 00:33:27

    一、编程式事务控制相关对象 (一)PlatformTransactionManager PlatformTransactionManager 接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法。 方法 说明 TransactionStatus getTransaction(TransactionDefination defination) 获取事务的状态信息 void

  • mybatisplus入门2022-08-16 22:03:32

    一、maven项目文件 点击查看代码 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <gr

  • /opt/module/canal/conf/canal.properties2022-08-16 21:03:32

    ################################################# ######### common argument ############################################################### tcp bind ipcanal.id= 10canal.ip = 192.168.200.106# register ip to zookeepercanal.register.ip =canal.port = 11111ca

  • SpringCloud知识点整理2022-08-16 13:31:57

    一、SpringCloud 如何实现服务的注册? 首先创建一个maven主工程。 创建2个model工程:一个model工程作为服务注册中心,即Eureka Server,另一个作为Eureka Client。 启动一个服务注册中心,只需要一个注解@EnableEurekaServer,这个注解需要在springboot工程的启动application类上加 eur

  • Spring的DI依赖注入2022-08-16 03:30:27

    xml中依赖注入bean bean标签下 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <!-- 引入其他配置文件 -->

  • spring框架2022-08-15 20:33:06

    spring框架的20个核心模块 data access/integration jdbc orm oxm jms transations web websocket servlet web portlet aop aspects instrumentation messaging core container beans core context spel test 核心容器 spring-core,框架基本组成,有IOC和DI功能 spring-bean

  • Eureka 服务注册2022-08-15 20:00:08

    1、在pom.yml文件中引入Eureka-client的服务依赖 <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency>

  • java过滤器(Filter)、Spring拦截器(Handler)2022-08-15 18:04:37

    首先,tomcat容器中有Servlet容器和Spring容器,java过滤器。 Filter 是在 Servlet 规范中定义的,是 Servlet 容器支持的;Handler是在 Spring 容器内的,是 Spring 框架支持的 方法的执行时机不一样:Filter是在Handler前执行的 不同的实现 @Component public class MyFilter im

  • Maven中的scope总结2022-08-15 18:03:01

    参考博客:(10条消息) Maven中的scope总结_野生开发者的博客-CSDN博客_maven scope Maven中的scope主要有以下6种,接下来分别介绍下这几种scope: 1、compile不声明scope元素的情况下的默认值;compile表示被依赖包需要参与当前项目的编译,包括后续的测试,运行周期也参与其中,是一个比较强的

  • 监控项目指标-SpringBoot Actuator2022-08-15 17:33:18

    一、初识 引入环境 <!-- 引入监控功能--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> 访问监控 http://localh

  • SpEL总结2022-08-15 14:30:08

    SpEL全称:Spring Expression Language (Spring 表达式语言)定义:SpEL 是 Spring 定义的一套在 Spring 框架内运行的表达式语言,说是语言,理解为通过特定格式的字符串来让 Spring 框架解析出原来的含义,可简化很多对数据的操作动作。后端类似的有 OGNL, MVEL 和 JBoss EL。前端方面官网地

  • 面试突击74:properties和yml有什么区别?2022-08-15 09:03:09

    properties 和 yml 都是 Spring Boot 支持的两种配置文件,它们可以看作是 Spring Boot 在不同时期的两款“产品”。在 Spring Boot 时代已经不需要使用 XML 文件格式来配置项目了,取而代之的是 properties 或 yml 文件。 properties 配置文件属于早期,也是目前创建 Spring Boot(2.x)项

  • spring ApplicationListener 和 CommandLineRunner2022-08-15 00:03:07

    ApplicationContext 事件机制是观察者设计模式的实现 如果容器中有一个ApplicationListener Bean,每当 ApplicationContext 发布 ApplicationEvent 时,ApplicationListener Bean将自动被触发。这种事件机制需要程序显式触发。 CommandLineRunner 接口主要用于实现在应用初始化后,去执

  • 深入理解Spring别名机制2022-08-14 16:03:22

    前言 在 spring 容器中,允许通过名称或别名来获取 bean ,这个能力来自于顶层接口 AliasRegistry,分析类下属的关系图,可以看到,几乎所有主要容器都直接或间接的实现了 AliasRegistry 接口。 AliasRegistry 的结构非常简单,主要的类就是 AliasRegistry 接口与他的实现类 SimpleAliasRegi

  • ShardingSphere-JDBC实战2022-08-14 00:34:02

    一、环境准备 1.数据库 创建2个库2个表: xdclass_shop_order_0 product_order_0 product_order_1 ad_config product_order_item_0 product_order_item_1 xdclass_shop_order_1 product_order_0 product_order_1 ad_config product_order_item_0 product_order_item_1 数据

  • Spring Boot2022-08-13 23:02:02

    spring boot解决了哪些问题? 大量maven冗余配置 每次构建项目都要书写大量相同配置极大浪费了项目开发时间 每次整合第三方技术都需要编写相关配置文件 项目测试每次都需要部署到tomcat   引出了一个spring boot框架,是由pivotal团队提供的,设计目的是用来简化spring应用的初始搭建

  • Spring2022-08-13 22:02:03

    Spring 1.什么是Spring Spring 是一款开源的轻量级 Java 开发框架,我们一般说 Spring 框架指的都是 Spring Framework,它是很多模块的集合,如Core、Testing、Data Access、Web Servlet等。其中使用这些模块可以很方便地协助我们进行开发,Spring 提供的核心功能主要是 IoC 和 AOP。 2.

  • Spring MVC组件之HandlerMapping2022-08-13 19:00:37

    Spring MVC组件之HandlerMapping HandlerMapping概述 HandlerMapping组件的作用解析一个个Request请求,并找到相应处理这个Request的Handler。Handler一般可以理解为Controller控制器里的一个方法。 HandlerMapping组件主要做了两件事件。 在组件初始化时,会把Request请求和对应的H

  • Spring Boot 2.5 重磅发布,黑暗模式太炸了!2022-08-13 17:05:00

    前言 距离上次的 Spring Boot 2.4.5 版本发布刚好一个月左右,Spring Boot 又发新版本了!   Spring Boot 又一次性发布了 3 个版本: Spring Boot 2.5.0 Spring Boot 2.4.6 Spring Boot 2.2.13.RELEASE 在这次发布的 3 个版本中,Spring Boot 2.5 毫无疑问是最重大的一个版本,也是近

  • Spring Boot 事物回滚2022-08-13 17:04:15

    Springboot中事务的使用: 1、启动类加上@EnableTransactionManagement注解,开启事务支持(其实默认是开启的)。 2、在使用事务的public(只有public支持事务)方法(或者类-相当于该类的所有public方法都使用)加上@Transactional注解。 在实际使用中一般是在service中使用@Transactional,那么对

  • Gateway模块中启动报:Spring MVC found on classpath, which is incompatible with Spring Cloud Gateway at this2022-08-13 15:01:37

    原因是引入了 spring-boot-starter-web依赖 在pom文件中将 spring-boot-starter-web 依赖移除即可 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>

  • spring boot validation 两个值中必须有一个不为空2022-08-12 19:04:57

    @javax.validation.constraints.AssertTrue public class MyModel { private String value1; private String value2; @AssertTrue(message = "Values are invalid") private boolean isValid() { return value1 != null || value2

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

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

ICode9版权所有