- 2024-11-18springboot扩展配置文件自动加载
importcn.hutool.core.collection.ListUtil;importcn.hutool.core.convert.Convert;importcn.hutool.core.io.FileUtil;importcn.hutool.core.text.CharSequenceUtil;importcn.hutool.setting.yaml.YamlUtil;importlombok.extern.slf4j.Slf4j;importorg.springfr
- 2024-11-17第4篇Scrum冲刺博客
1.站立式会议1.1会议照片1.2会议内容昨天已完成的工作:已初步完成主界面设计和数据库编写记录今天计划完成的工作项目模块需要实现的功能负责人预计用时数据库模块数据库记录的备份、恢复和退出王伊若2h主界面模块账目记录的增删改功能及界面王伊若6h
- 2024-11-17第二篇Scrum冲刺博客
1站立式会议1.1会议照片1.2会议内容昨天已完成的工作:已明确分配的任务,并进行了环境配置,特别是mysql的配置.今天计划完成的工作项目模块需要实现的功能负责人预计用时初始化模块环境搭建王伊若4h登录模块用户注册、登录黄锐7h登录模块数据库连接
- 2024-11-16SpringBoot进阶教程(八十三)Kaptcha
Kaptcha是谷歌开源的一个可高度配置的比较老旧的实用验证码生成工具。它可以实现:(1)验证码的字体/大小颜色;(2)验证码内容的范围(数字,字母,中文汉字);(3)验证码图片的大小,边框,边框粗细,边框颜色(4)验证码的干扰线验证码的样式(鱼眼样式、3D、普通模糊)。v搭建架构添加maven引
- 2024-11-16JDBC学习笔记(四)--JdbcUtil工具类的底层实现、解决 java.sql.SQLException: Operation not allowed after ResultSet closed
目录(一)为什么要使用JdbcUtil工具类(二)创建一个prorperties文件1.在文件目录或src目录下,选择新建FIle2.创建properties文件 3.编写配置文件Java基础:反射4.获取资源的方式第一种第二种 编辑 第三种(一)为什么要使用JdbcUtil工具类问题:在编写jdbc的时候,在每一
- 2024-11-14记录一次elasticsearch 快速复制100w测试数据
背景优化导出功能开发环境自测大数据量导出时间以及内存使用情况挑战100w20min之内完成作为开发当碰到这样的产品....哎为了挣钱咬咬牙干吧。在服务稳定的前提完成导出;不能对线上服务造成损失前提。宁可时间不达标也不能搞坏服务。此篇博客只是为了记录方便下次遇到不
- 2024-11-13MySQL第九章,数据访问和DAO模式
一、数据访问与Properties配置文件数据访问是应用程序与数据库之间的交互过程。在Java开发中,我们通常使用JDBC(JavaDatabaseConnectivity)来实现数据访问。然而,直接编写JDBC代码可能会导致代码冗长、难以维护,并且容易出错。为了简化数据访问过程,我们可以使用配置文件来管理数
- 2024-11-11三种读取配置文件的方式
在编写JDBC的util包以读取文件时,配置文件的位置会影响其读取方式。当前,默认配置文件直接放置在src文件夹下。当读取.properties文件代码写法为:Propertiesprops=newProperties();props.load(newFileInputStream("db.properties")); 系统出现报错找不到文件,说
- 2024-11-10JDBC-Util工具类
根据前面的代码,当我们要对数据库进行大量的操作时,会产生非常多的重复代码。而且不利于后续的修改操作,因此我们可以写一个jdbc的工具类,让它从配置文件中读取配置参数,然后创建连接对象。properties properties配置文件是一种用于存储应用程序配置信息的文本文件。通过pro
- 2024-11-08Spring Boot 配置文件
博主主页: 码农派大星. 数据结构专栏:Java数据结构 数据库专栏:MySQL数据库JavaEE专栏:JavaEE软件测试专栏:软件测试关注博主带你了解更多知识目录1. SpringBoot配置⽂件1.1很多项⽬或者框架的配置信息也放在配置⽂件中,⽐如:2.配置文件快速入手3.配
- 2024-11-07win11中使用docker-nacos连接容器中的mysql实例记录
二.方式11.拉取nacosdockerpullnacos/nacos-server2.在dockerdesktop中进行配置如下图相比较’方式2‘这种方式更简单,mysqlip地址需要使用ipv4地址,具体的自己查看ipconfig的ipv4地址(注意:localhsot/127.0.0.1/容器名称都是不行的)下面这几个参数在application.proper
- 2024-11-06Spring学习记录02
IoC/DI配置第三方bean案例:数据源对象的管理管理alibaba的druid数据源新建一个工程,结构如下 首先需要在pro.xml文件中配置druid对象,添加相关依赖<dependency><groupId>c
- 2024-11-02Kafka安装
说明:kafka是一款消息中间件,本文介绍如何安装启动kafka下载首先,去官网下载(https://kafka.apache.org/downloads)配置下载好了,解压,放到一个没有中文、没有空格的路径下,修改下面几个配置修改1:\kafka_2.12-3.8.1\config\server.properties第62行:修改成相对路径修改2:\k
- 2024-11-02Maven 项目获取 git 分支、提交等信息
git-commit-id-plugin是一个Maven插件,用于在Maven项目的构建过程中自动获取git仓库的信息,如最后一次提交的ID、分支名称、构建时间等,并将这些信息注入到项目的属性文件中。这对于跟踪项目版本和构建状态非常有用。以下是如何在Maven项目中使用git-commit-id-plugin的
- 2024-11-01Java读取properties配置文件
需要导入的jar<dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>5.3.14</version></dependency>方法:使用Spring PropertiesLoaderUtils.loadProperties();方法一
- 2024-10-31docker容器安装nacos详解
Nacos的核心功能Nacos是一个动态服务发现、配置管理和服务管理平台,旨在帮助构建云原生应用。它支持服务注册与发现、配置管理、服务健康监测等功能,适用于微服务和云原生架构。Nacos提供了友好的Web界面和API接口,方便用户进行配置管理、服务注册和发现等操作。1.打
- 2024-10-25WINCC VBA编程练习10
这一篇学习笔记在新浪博客发表过,这里再次记录一下。歇了一段时间没有做WINCC环境下VBA学习,今晚继续。新建下面的VBA脚本SubAddTrendctrl()'画面上添加趋势控件Dimi,objTrendSetobjTrend=ActiveDocument.HMIObjects.AddActiveXControl("trend","CCAxOnlineTrendContro
- 2024-10-24sentinel-SPI初始化时机
时机一引入alibaba-starter-sentinel如果使用了alibaba-starter-sentinel则不需要手动调用因为com.alibaba.cloud.sentinel.custom.SentinelAutoConfiguration#init在这里面执行了自动调用@PostConstructprivatevoidinit(){if(StringUtils.isEmpty(System.ge
- 2024-10-20[Python手撕]游戏中弱角色的数量
你正在参加一个多角色游戏,每个角色都有两个主要属性:攻击和防御。给你一个二维整数数组properties,其中properties[i]=[attacki,defensei]表示游戏中第i个角色的属性。如果存在一个其他角色的攻击和防御等级都严格高于该角色的攻击和防御等级,则认为该角色为弱角色
- 2024-10-13day11-特殊文件、日志技术、多线程
day11-特殊文件、日志技术、多线程一、属性文件1.1特殊文件概述同学们,前面我们学习了IO流,我们知道IO流是用来读、写文件中的数据。但是我们接触到的文件都是普通的文本文件,普通的文本文件里面的数据是没有任何格式规范的,用户可以随意编写,如下图所示。像这种普通的文本文件,没
- 2024-10-12通过key,获取.properties文件中的值
news.properties文件:#titletitleNode=/body/div[5]/div[2]/div[3]/h1/span[1]#theYeartheYearNode=/body/div[5]/div[2]/div[1]/span[1]/em#monthAndDaymonthAndDayNode=/body/div[5]/div[2]/div[1]/span[2]#theTimetheTimeNode=/body/div[5]/div[2]/div[1]/span[3]#s
- 2024-10-09SonarQube的安装与使用
SonarQube的安装与使用 一、说明:SonarQube7.8以上只支持jdk11版本并且不支持mysql数据库本次安装为Windows环境版本信息如下:1、sonarqube —7.72、Sonar-scanner-cli —4.5.03、Postgre —10.1 二、解压附件中的sonar
- 2024-09-28JDBC数据库 连接池配置
前言我们在写任何一个CRUD方法的时候都要进行即连接数据库和释放资源这两个操作。DAO层方法中每次都创建一个Connection对象,用完就关闭了,创建Connection成本很大,如何解决这个问题呢?每次CRUD操作都要使用数据库的时候,都要创建一个数据库对象,普通的JDBC数据库连接使用DriverMan
- 2024-09-26PasteForm最佳CRUD实践,实际案例PasteTemplate详解之管理前端的代码(二)
之前的文章说了,使用反射和ABPvNext的Dto实现用后端控制前端以实现最佳CRUD实践!相信看过一的已经了解了这个PasteForm是如何实现的了,本文来看下具体如何实现的表格页面的实现打开pasteform/index.html页面之后,先会向API请求当前的path的数据模板_apiget(`/api/app/${_class
- 2024-09-26工具类,关于手工读取 properties文件参数
importjava.io.*;importjava.util.Enumeration;importjava.util.Properties;importjava.util.Vector;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springframework.core.io.ClassPathResource;importorg.springframework.util.ResourceUtils;