- 博客(19)
- 收藏
- 关注
原创 springboot读取配置文件中的值
在项目开发过程中我们偶尔会遇到需要在配置文件中定义属性和值的情况,下面是一些从配置文件中获取值的方式。先在默认配置文件中定义属性test:nickName: 简称自定义配置文件:在resources文件夹下创建config文件夹,在config文件夹下创建email.yml配置文件.email:nickName: 简称1在实体类中使用@Value获取属性值@Data/**
2024-08-14 18:13:01
233
原创 多线程/异步线程 ThreadPoolTaskExecutor
*** 自定义线程池* @Configuration 定义为配置类让spring容器读取* @EnableAsync 启动异步线程(这个注解可以放在这里,也可以放在项目启动器上;这2个地方有一个添加就行)/*** 核心线程数/*** 最大线程数/*** 队列容量/*** 线程没有使用时,最大保持时间-秒//核心线程数 executor . setCorePoolSize(corePoolSize);
2024-08-09 18:33:06
237
原创 mysql函数 substring_index
substring_index(String param1, string param2, int param3): 用于字符串截取的函数。length(str) - length(replace(str, ‘,’, ‘’)) + 1:获得字符串以逗号分隔的元素数;例2.:substring_index(‘aa,bb,cc,dd’, ‘,’, -2): 结果为cc,dd;例1.:substring_index(‘aa,bb,cc,dd’, ‘,’, 2): 结果为aa,bb;当为负数时,从右边开始截取;
2024-06-24 16:01:59
302
原创 java 排序
java 基于Java8的排序//适用于各种类型的集合,一下以String类型集合进行举例:/** * 使用 java 8 正序 * @param names string 集合 */private void positiveSort(List<String> names){// Collections.sort(names, (s1, s2) -> s1.compareTo(s2)); names.sort(String::compareT
2021-12-24 15:54:18
418
原创 判断字符串是否为“ ”和 null
判断字符串是否为“ ”和 null/*** 我们在判断一个字符串是否为 null 或 ""时,可以使用 StringUtils 的方法:* StringUtils.isEmpty(str2)* 或* StringUtils.isBlank(str2)* 当字符串为 null 或 ""时,返回true,否则返回false; 示例如下:*/if (StringUtils.isEmpty(str2)) { System.out.println(11);}if (StringUtils
2021-06-16 12:10:32
381
原创 controller层参数不必填
Java 之controller层参数不必填 /** * 在controller 层传参时,对于参数,当我们不想传参时的方法: * 使用@RequestParam注解的 required属性, * 当 required = false时,代表参数year不是必填的,反之当 required = true时,代表参数year是必填的,不填会报错。 * (当没有设置这个属性时,程序默认required = true) *
2021-05-28 18:09:16
5096
原创 spring 使用 thread(多线程)
spring 使用 thread(多线程) 在Java项目中,多线程的使用是非常普遍的;例如:当具体的业务实现后,一边需要返回给前端,一边又需要添加到日志表中,如果等添加到日志表中之后再返回前端,就浪费时间;这时就需要多线程来处理!1。定义配置类(ThreadConfig)package com.sun.config;import lombok.extern.slf4j.Slf4j;import org.springframework.aop.interceptor.AsyncUncaugh
2021-03-08 11:14:09
1228
原创 Java HashMap 探索
Java HashMap 探索1.我们在使用map集合时一般都是使用map的HashMap实现类,如下:HashMap<K,V> map = new HashMap<>();1.由上可以看出 map 的键key和值value可以是任意类型;2.键key和值value的类型可以相同,也可以不相同;3.但对于键key我们希望的是便于查找到值,所以键key的类型常使用String和Integer;4.值value 可以是基本数据类型,也可以是对象、数组、集合;5.map 的
2021-03-05 11:02:01
181
5
原创 el-tree 添加选中时的颜色(vue)
el-tree 添加选中时的颜色(vue)<el-tree style="margin-top:15px;" :data="templates" :props="templateDataProps" @current-change="handleNodeClick" :highlight-current='true' default-expand-all :expand-on-click-node="false"></el-tree>
2021-02-26 17:05:39
4040
原创 mybatis-plus 坑二:(自动驼峰命名)
mybatis-plus 坑二:(自动驼峰命名)在使用 'mybatis-plus '时,驼峰命名映射是自动开启的,即:/* 实体类中的字段 userName 自动映射对应数据库中的 user_name, 如果数据库表中字段不是 user_name 字段,而是 userName 此时Java程序就会报错*/private String userName;此时就需要关闭自动驼峰命名映射:spring:<!--在spring 的 mybatis 的配置文件中添加配置 -->&
2021-02-25 11:08:03
6934
2
原创 vue excel表格导出
vue excel表格导出: onExport(){ let self = this; require.ensure([], () => { const { export_json_to_excel } = require("../vendor/Export2Excel"); //对应表格输出的表头 const tHeader = [ "用户名" , "性别", "年
2021-02-24 11:15:13
80
原创 解决mybatisPlus使用更新操作时属性无法设置null值:
mybatisPlus使用中的坑:1.在使用mybatisPlus 中的updateById 是如果修改int/integer 类型的数据为空,则修改失败。办法:使用update方法 @Override public void update(User user) { UpdateWrapper<user> wrapper = new UpdateWrapper<>(); if(user.getAge() == null){
2021-02-19 16:10:32
1798
1
原创 ssm整合swagger的简单使用
ssm整合swagger的简单使用:1.添加maven依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.4.0</version> </dependency> <dependency&g
2020-10-12 13:14:54
293
4
原创 SQL函数的自定义和调用
SQL中自定义的函数分为标量函数和表值函数。标量函数 :返回值是一个值;表值函数 :返回值是一张表 。标量函数:create function testa(@id int) --定义函数名(随意)、参数、参数类型(可以有很多个参数,用‘,’分隔)returns varchar(10) -- 定义返回结果的类型asbegin declare @value varchar(10) select @value = name from user where uid = @id return @
2020-09-30 09:05:53
6236
原创 泛型和集合(初步学习)
1.1.泛型 即参数化类型,在类或方法中把参数的类型定义为泛型(不确定的类型),等到调用此方法是参数的类型与传入的参数的类型一致。 泛型可以应用在类、方法、集合//泛型类public class Stu<N, A, S> { private N name; // 姓名 private A age; // 年龄 private S sex; // 性别}//调用 Stu<String, Integer, Character> stu = n
2020-09-25 11:20:24
801
原创 小白开始学习Spring(一)
spring//依赖导入<dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>or
2020-09-23 16:10:23
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人