一、概述目前Spring Boot版本: 2.3.4.RELEASE,这更新的速度也是嗖嗖的了,随着新版本的发布,也一步步针对公司基础组件进行了升级改造,其中很重要的一块就是配置文件的更新(虽然目前已经全部使用了Apollo)。针对Spring Boot 新版本的配置文件也做了一次梳理,确实发现了以前没有注意到的点。二、新版的外部配置1、基础配置加载Spring Boot 为我们提供了很多的外部配
转载 2024-03-15 11:46:10
75阅读
# SpringBoot整合Springdoc Javadoc 实现步骤 ## 概述 本文将介绍如何使用SpringBoot整合Springdoc Javadoc,以便生成API文档。Springdoc Javadoc是一个开源的库,可以根据代码中的注释自动生成API文档,方便团队成员查看和理解代码。下面将详细介绍实现的步骤及每一步需要做的事情。 ## 步骤 下面是整个实现过程的步骤及每一步需
原创 2023-08-14 16:32:53
713阅读
# Spring Boot配置MySQL数据库 在现代Web应用开发中,Spring Boot作为一种流行的框架,简化了Java应用程序的创建和开发过程。而MySQL数据库则是最常用的关系型数据库之一。为了实现Spring Boot与MySQL的无缝对接,通常我们需要通过`application.yml`文件进行配置。本文将带你了解如何在Spring Boot中配置MySQL。 ## 1. `
原创 8月前
36阅读
前言本文为了记录什么文中涉及的类基本以及作用基本代码实现过滤器通过代码注册通过注解实现Filter实现监听器通过代码注册通过注解实现监听器说在最后的话其他相关文章更多 前言过滤器(Filter)是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。它是随web应用启动而启动的,只初始化一次,在web应用停止的时候才被销毁。 监听器(
转载 2024-04-12 14:58:14
30阅读
# 在Spring Boot中Python文件放在哪里? 在开发过程中,我们可能会遇到需要在Spring Boot项目中使用Python脚本的情况。那么,我们应该把这些Python文件放在哪里呢?本文将为您详细介绍Spring Boot中Python文件的存放位置,并给出代码示例。 ## 1. 存放位置 在Spring Boot项目中,通常我们把Python文件放在resources目录下的
原创 2024-04-01 05:40:06
208阅读
选择consul 主要是为了后续的 service mesh 做基础和铺垫,与eureka 最大的不同点在于,数据信息存放的位置不同,eureka是存在客户端节点,consul则是存放在了服务器节点,至于网上大多数说的 cap ,eureka是基于ap,consul是基于cp,默认模式下确实是这样的区别,但是consul 支持三种模式,默认模式(选举期间与选举之后上一任leader还可以读,但不能
转载 2023-07-31 13:59:05
122阅读
1. Kafka集成介绍Kafka 是一种分布式的,高吞吐率, 基于发布 / 订阅的消息系统。Kafka主要特点是基于Pull的模式来处理消息消费,追求高吞吐量,如果有大量的消息处理(10W+),对一致性要求不高, 那么可以采用KAFKA, 比如日志采集、 数据同步与归档、实时流数据处理等场景。Spring 官方为我们提供了Spring-kafka组件, 这里讲解如何与Spring Boot集成使
转载 2024-03-01 14:30:07
131阅读
今天朱哥和大家唠一唠那些年用过的Java开发神器。在我过往有限的工作经历中,曾经用过工具大致有:JBuilder、NetBeans、Eclipse、MyEclipse、STS、IntelliJ IDEA。而作为一个有理想、有追求、有节操、有洁癖的四有码农,朱哥对开发工具还是比较挑剔的。咱这就多唠叨几句:JBuilder在奔腾不息的时代浪潮中,曾经有个光环汇聚的公司:Borland。Borland发
简单的看下三种情况:def changeList(l): l[0] = 5 def changeList1(l): l = [] def changeList2(l): l[:] = [] a = [1,2,3] changeList(a) print(a) b = [1,2,3] changeList1(b) print(b) c = [1,2,3] chang
转载 2023-06-13 21:29:33
105阅读
常言道:“流水的语言,铁打的Python”。2019年,Python已经“睥睨天下,傲视群雄”了!很多人都选择Python作为入门级的语言。在此,估计不少开发者都会予以反驳,自己明明就没有选择Python,不能一概而论。下面,我就用数据一窥如今最流行的编程语言。今年的3月份,国外招聘网站HackerRank发布了最新版的开发者调查报告。报告显示,对于在校的学生而言,最喜欢的编程语言为Python,
Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量 常量,习惯上用全部大写的变量名表示,但是Python没有任何机制保证该变量不会被修改 除法 不同于其他语言,Python中的除法是精确的,返回的是浮点数,即便两个整数恰好整除,结果也是浮点数 9 / 3 = 3.0 10 / 3 = 3.3333333333335 还有种地板除法 //
列表目录列表列表的定义列表的索引和切片增加列表元素列表对象的删除列表对象的查找列表的排序列表的深浅拷贝列表是一种可变的数据类型列表中的数据类型不限列表中的多个元素之间用逗号进行分割最外层用[ ]括起来列表的定义list()来创建s = 'python' L = list(s) L ['p', 'y', 't', 'h', 'o', 'n'][]l = ['p', 'y', 't',
转载 2023-08-28 08:42:45
81阅读
这两者都算是java基础中的基础,平常写代码可能并没有过多的去深究它,但这样容易引发一些不可预知的BUG。这里有一个简单的类,文章中会提到多次。一个学生类,它有两个属性,String类型的name与Integer类型的age。public class Student { private String name; private Integer age; public S
转载 2023-09-02 11:14:28
86阅读
mockito的官方文档:  关于Junit测试业务逻辑层中出现的【方法的输入输出没有规范、测试高度依赖spring boot上下文环境、测试用例不完整等】这些问题,我们使用更完整的测试方法来解决。学习原因:  针对最近遇到的问题:在SpringBoot框架下,如何脱离Spring的环境进行service层的单元测试,同时面临着【方法的输入输出没有规范、测试高度依赖spring boot上下文环境
# Java 中的参数列表解析 Java是一种被广泛使用的编程语言,其灵活性和强大的特性使得它可以处理许多复杂的任务。在Java中,方法的参数定义是其中一个重要的方面。尤其是在处理列表(List)这类数据结构时,如何有效地使用参数列表就显得尤为重要。本文将对此进行详细探讨,并结合代码示例加以说明。 ## 一、参数列表的基本概念 在Java中,方法的参数可以被定义为基本数据类型(如`int`、
原创 7月前
39阅读
MySQL是一个流行的关系型数据库管理系统,提供了丰富的功能和参数选项来满足各种数据存储和查询需求。其中,list参数是可以帮助我们查看和管理MySQL中各种对象的一种特殊参数。本文将详细介绍MySQL中的list参数,包括其基本用法和常见示例。 ## 什么是list参数? 在MySQL中,list参数是一种特殊的参数,用于列出和管理数据库中的对象。这些对象可以是数据库、表、存储过程、函数、触
原创 2024-01-15 04:23:02
96阅读
在使用 MySQL 数据库时,开发者经常面临性能问题。其中“mysql 参数list”问题尤为显著。无论是在复杂查询还是在大量数据操作中,不当的参数配置都可能导致查询效率低下,响应时间延长。在这篇博文中,我将详细记录解决“mysql 参数list”问题的过程。 ### 一、背景定位 在某个项目中,我们的应用程序处理大量的数据读写操作,数据库的效率显著下降。经过排查发现,MySQL的参数配置不当
原创 6月前
0阅读
文章目录前言一、数据库的命令二、SQL语句1、如何创建数据表2、删除表3、插入记录4、查询记录5、修改记录三、通过脚本执行SQL语句总结 前言今天还是挑干货,讲讲数据库中简单的命令和基础的sql语句 下面是一个基本表,及各个部分的名称:一、数据库的命令1、打开数据库 sqlite3 my.db:在Linux终端下输入,打开my.db数据库,如果没有则新建 2、.help:打开sqlite数据库的
转载 2024-07-11 16:04:27
19阅读
ES与数据库比较 查询操作Elasticsearch中当我们设置Mapping(分词器、字段类型)完毕后,就可以按照设定的方式导入数据。有了数据后,我们就需要对数据进行检索操作。根据实际开发需要,往往我们需要支持包含但不限于以下类型的检索: 1)精确匹配,类似mysql中的 “=”操作; 2)模糊匹配,类似mysql中的”like %关键词% “查询操作; 3)前缀匹配; 4)通配符匹配
转载 2024-09-02 22:59:09
21阅读
一、列表的基本属性 1. 什么是列表 本质:是一种有序的集合 列表的创建:list1 = [元素1,元素2,元素3,...] 2. 创建空列表list1 = list() list2 = [] 3. 列表中元素的访问 使用索引的方式访问list1[index] 4. 获取列表的长度len(list1) 5. 列表元素的替换list1[index] = 值 6. 列表的组合list3 = list
转载 2023-06-21 00:49:35
518阅读
  • 1
  • 2
  • 3
  • 4
  • 5