对应
SpringbootConditionalOnClass原理解析
SpringbootConditionalOnClass原理解析Spring boot如何⾃动加载对于Springboot的ConditionalOnClass注解⼀直⾮常好奇,原因是我们的jar包⾥⾯可能没有对应的class,⽽使⽤ConditionalOnClass标注的Configuration类⼜import了这个类,那么如果想加载Configuration类,就会报ClassNotFou...
springfox-swagger之swagger-bootstrap-ui
springfox-swagger之swagger-bootstrap-uiswagger-bootstrap-ui是国内的⼀个swagger开源项⽬,从发起到现在已经有三年了。初次体验了⼀下,觉得还是挺不错的,就如当初使⽤mybatis-plus那样,因为有了mybatis的基础,所以过渡到mybatis-plus很没有压⼒。现在由swagger2到swagger-bootstrap-ui也是没...
SpringBoot常用注解@RestController@GetMapping@Resq。。。
SpringBoot常⽤注解@RestController@GetMapping@Resq。。。1、@Controllerspring framework guru@Controller ⽤来响应页⾯,表⽰当前的类为控制器。2、@RestController@RestController 是@ResponseBody和@Controller的结合表明当前类是控制器且返回的是⼀组数据,不是页⾯3、@...
[收藏]SpringSecurity中的ACL
[收藏]SpringSecurity中的ACLACL即访问控制列表(Access Controller List),它是⽤来做细粒度权限控制所⽤的⼀种权限模型。对ACL最简单的描述就是两个业务员,每个⼈只能查看操作⾃⼰签的合同,⽽不能看到对⽅的合同信息。下⾯我们会介绍Spring Security中是如何实现ACL的。23.1. 准备数据库和aclServiceACL所需的四张表,表结构见附录:。...
springboot分布式事务实现(XA方式)
springboot分布式事务实现(XA⽅式)关于spring boot ⽀持分布式事务,XA是常⽤的⼀种⽅式。这⾥把相关的配置记下,⽅便以后使⽤。⾸先配置两个不同的数据源 : 订单库、持仓库。/*** Created by zhangjunwei on 2017/8/2.*/@Configurationpublic class DataSourceConfig {/*** db1的 XA dat...
启动项目报错:org.apache.catalina.LifecycleException。。。_百...
启动项⽬报错:org.apache.catalina.LifecycleException。。。原因环境异常重启,项⽬java进程未关闭,原项⽬的端⼝依旧在占⽤。⼀般为8080端⼝被占⽤解决⽅法以下两种⽅法都可以解决,原理相同(结束异常进程)1. 简单粗暴:打开任务管理器到java进程,将java进程关闭,重启完事!2. 便于温习指令(⽆聊可折腾)打开cmd命令窗⼝输⼊如下指令查看所有端⼝和PI...
spring.factories配置文件的工厂模式
spring.factories配置⽂件的⼯⼚模式在springboot的各个依赖包下,我们经常看到META-INF/spring.factories这个⽂件。spring.factories⽂件的内容基本上都是这样的格式:1 # Initializers2 t.ApplicationContextInitializer=\3 org.sprin...
springbootorg.junit.jupiter.api不存在的解决
springbootorg.junit.jupiter.api不存在的解决⽬录org.junit.jupiter.api不存在解决⽅案新建Springboot项⽬默认test包下的测试类报错缺少org.junit.jupiter.api报错如下原因分析解决⽅案org.junit.jupiter.api不存在解决⽅案spring boot2.2之后和之前的测试类编写⽅法不⼀致修改为:// A cod...
记录:替换线上springboot项目可执行jar包中依赖jar里的class文件_百度文...
记录:替换线上springboot项⽬可执⾏jar包中依赖jar⾥的class⽂件问题背景:项⽬组发现线上版本问题后,定位是由于项⽬依赖的某个jar包中有个⼩BUG。解决⽅案:在修改了对应的java⽂件后,编译出对应的class⽂件。从⽣产环境下载项⽬jar包,解压后,到对应的依赖jar包,使⽤好压软件打开,⽤修改后的class⽂件覆盖原来的⽂件。然后使⽤jar -cf0M XXX.jar -C...
Springboot生命周期
Springboot⽣命周期application.properties中增加context.listener.classes=demo.springboot.listener.ApplicationEventListener实现接⼝ApplicationListenerpackage demo.springboot.listener;import org.slf4j.Logger;import...
SpringBoot版本支持对应JDK
SpringBoot 版本⽀持对应JDK⼀、Spring Boot 版本⽀持Spring Boot Spring Framework Java Maven Gradlespring framework版本1.2.0之前版本6 3.0+ 1.6+1.2.04.1.3+3.2+ 1.12+1.2.1 71.2.34.1.5+1.3.4 4.2.6...
maven仓库不到spring-cloud-alibaba-dependencies对应版本
maven仓库不到spring-cloud-alibaba-dependencies对应版本做nacos测试项⽬时候发现⼀直不到对应的spring-cloud-alibaba-dependencies版本spring framework版本报Project build error: Non-resolvable import POM: Could not find artifact org.s...
SpringBean几种注入方式——setter(常用),构造器,注入内部Bean,注入...
SpringBean⼏种注⼊⽅式——setter(常⽤),构造器,注⼊内部Bean,注⼊集。。。依赖注⼊分为三种⽅式:1.1构造器注⼊ 构造器通过构造⽅法实现,构造⽅法有⽆参数都可以。在⼤部分情况下我们都是通过类的构造器来创建对象,Spring也可以采⽤反射机制通过构造器完成注⼊,这就是构造器注⼊的原理。 代码清单:构造器注⼊1package com.spr...
springboot第四篇:debug模式开发运用
springboot第四篇:debug模式开发运⽤前提:项⽬是以maven project结构建⽴的,现状是⽆法进⾏断点调试的。怎么才能在eclipse⾥进⾏调试呢?需要:①将项⽬打包部署到tomcat ②往项⽬加⼊dynamic web module。将项⽬打包部署到外部tomcat①:⾸先运⾏我们的jar包,确认内置tomcat版本(spring⼤log下⾯⼏⾏):②:去官⽹下载对...
BDD自动化测试框架cucumber(1):最基本的demo
BDD⾃动化测试框架cucumber(1):最基本的demoBDD(Behavior Driven Development),⾏为驱动开发, 对应⾃动化测试框架,python有behave,java有cucumber, 这次记录cucumber+springboot+maven的⾃动化测试框架。基本结构如下:1)l<?xml version="1.0" encoding="UTF...
springboot集成spock进行单元测试
springboot集成spock进⾏单元测试1. springboot2.X 集成 spock-spring 进⾏单元测试,在 pom 中添加 spock 依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test<...
Delphi中的编译期函数Dec,Inc,Odd,Pred,Succ,Ord,Chr,Low,
Delphi中的编译期函数Dec,Inc,Odd,Pred,Succ,Ord,Chr,Low,High,Sizeof Dec //将例程中的参数值递减1或一个特定的值,其中特定值可在第二个可选参数中定义Inc //将例程中的参数值增加1或一个特定的值 Odd //如果参数为奇数返回真 Pred //delphi trunc函数根据参数在其数据类型定义中的序列,返回参数...
Qt之QtConcurrent
Qt之QtConcurrent本⽂以 Qt 中的 QtConcurrent::run() 函数为例,介绍如何将函数运⾏在单独的线程中。1 QtConcurrent::run()QtConcurrent 是命名空间 (namespace),它提供了⾼层次的函数接⼝ (APIs),使所写程序,可根据计算机的 CPU 核数,⾃动调整运⾏的线程数⽬。下⾯是 Qt 例程runfunction,对...
T3升级T6过程和出错信息处理办法
本次升级涉及模块为:总账.出纳通.采购销售库存核算模块 T3升级T6的注意事宜:准备2台电脑,一台装t3,一台装t6,都打上最新的补丁。首先在T3软件上打上最新的补丁,然后升级脚本, 然后进系统管理在帐套下输出t6数据,数据输出后会有一个sql脚本文件和2个帐套备份文件,要放在同一个文件夹下, 把数据引入t6软件中。(网站上有t6升级工具, 用此工具引入并升级)升级的过程很...
cfree错误提示翻译
cfree错误提示翻译C-FREE错误提示翻译(按出现频率高低排序)1.'d' undeclared (first use this function):变量d没有定义(在该函数中第一次出现),主要指所用变量没有定义2.parse error before "int"("{}"):一般指缺少分号或“{”3.parse :一般指缺少分号(如:parse erro...
python中key值取法
python中key值取法Python中,可以使用中括号来访问字典中的值。字典是一种无序的数据结构,由键和值组成。每个键必须是唯一的。当需要通过键来获取对应的值时,可以使用中括号来指定键。下面将逐步回答有关Python中key值取法的问题。1. 什么是字典键(key)?在Python中,字典键是字典中用于索引和访问对应值的标识符。字典键可以是不可变的对象,比如数字、字符串和元组。字典键必须是唯一的...
形式语言与自动机理论-蒋宗礼-第二章参考答案
2.1回答下面的问题: (周期律 02282067)(1)在文法中,终极符号和非终极符号各起什么作用?✓终结符号是一个文法所产生的语言中句子的中出现的字符,他决定...
poi中 abstractnumid 作用(一)
poi中 abstractnumid 作用(一)poi中 abstractnumid 作用什么是poi中的abstractnumid?在使用poi进行Excel文档操作时,我们会遇到abstractnumid这个参数。它是poi中用来表示文档中数字格式的标识符。abstractnumid的作用是什么?abstractnumid即数字格式的标识符,可以用来设置Excel单元格中数字的格式。通过指定a...
魔兽世界9.2宝箱解密插件ZerethMortisPuzzleHelper使用方法
魔兽世界9.2宝箱解密插件ZerethMortisPuzzleHelper使⽤⽅法使⽤教程第⼀个密⽂解密为10×10的区域,看左边跟下边两条,蓝⾊的在插件对应区域点亮,然后点solve。第⼆个密⽂解密最简单,直接按照游戏内的蓝⾊区域,点击插件对应的区域,再点solve即可。第三个密⽂解密最复杂,插件显⽰的⼀共有九个区域,分别对应游戏中密⽂的9个点。每个区域有4组图标,第⼀组代表外圈形状、第⼆组代表...
hex转字符串函数
hex转字符串函数 今天我想和大家分享一个十分实用的函数,它能够将十六进制数转换为对应的字符串。这个函数叫做“hex转字符串函数”,是一种十分简单易懂的转换方法。 在进行hex转字符串的过程中,我们需要使用到ASCII码表。ASCII码表是一种将字符与数字之间进行对应的编码方式,它可以将每个字符都用一个唯一的数字表示出来。在这个函数中,我们会根据...
位转换成字符的原理
位字符串是什么位转换成字符的原理位转换成字符的原理是通过对字符编码的方式将二进制位串转换成对应的字符。在计算机中,字符编码是一个标准的系统,它将字符映射到数值上进行存储和处理。最常见的字符编码是ASCII码(American Standard Code for Information Interchange,美国信息交换标准代码)。ASCII码使用7位二进制数表示128个字符(包括字母、数字、标点...
sharedpreferences 默认值
sharedpreferences 默认值Sharedpreferences 默认值Sharedpreferences 是 Android 开发中常用的一种轻量级存储方式,它可以用来保存应用程序的配置信息和用户的偏好设置。在使用 Sharedpreferences 时,我们通常需要设置默认值,以便在首次使用时能够正确地获取数据。本文将介绍 Sharedpreferences 的默认值相关知识。一、...
mysql8的字符集和默认校对规则
mysql8的字符集和默认校对规则 字符(Character)是计算机中字母、数字、符号的统称,一个字符可以是一个中文汉字、一个英文字母、一个阿拉伯数字、一个标点符号等。 计算机是以二进制的形式来存储数据的。平时我们在显示器上看到的数字、英文、标点符号、汉字等字符都是二进制数转换之后的结果。 字符集(Character set)定义了字符和二进制的对应关系,为字...
什么是控制台应用程序(ConsoleApplication)?
什么是控制台应⽤程序(ConsoleApplication)?控制台应⽤程序是⼀种没有图形⽤户界⾯(GUI)的计算机应⽤程序,设计为只使⽤键盘命令进⾏操作。许多早期的操作系统都是在这种模式下运⾏的,直到后来公司才开始开发GUI操作系统以便于使⽤。控制台是?⿊⾊的这个窗⼝就是控制台了那应⽤程序呢?就是显⽰的⽂字指令和输⼊的⽂字指令构成的⼀个对话功能怎么完成对话?Console.WriteLine()...
ascii码的使用方法
ascii码的使用方法ASCII码是一种常见的字符编码标准,它将每个字符映射到一个唯一的整数值。ASCII码的使用方法非常广泛,它在计算机领域中有着重要的作用。本文将介绍ASCII码的使用方法,并探讨它在不同的场景中的应用。ASCII码可以用于表示英文字母、数字和一些常用符号。例如,字母A对应的ASCII码是65,字母a对应的ASCII码是97,数字0对应的ASCII码是48。通过将字符转换为对应...