- 博客(26)
- 收藏
- 关注

原创 Windows搭建FTP服务器详细教程
打开计算机管理面板窗口,系统工具 >> 本地用户和组 >> 用户,选择右侧的 用户 >> 更多操作 >> 新用户,然后设置新用户名和密码,同时去掉"用户下次登录时必须更改密码"的勾选项,并且勾选"用户不能更改密码"和"密码永不过期"创建完成之后,接下来在 FTP 站点给新用户添加权限,打开 Internet Information Services (IIS) 管理器,选择我们刚才建立 FTP 站点,选择中间的 FTP 授权规则,然后点击右边的"编辑权限"
2023-09-19 17:32:48
17194
4

原创 字符串的截取、分割,截取指定字符前面(后面)所有字符
已知一个字符串,截取第一个指定字符后面所有字符首先得知道indexof("")的用法,例如String i = “abcdefg”,那么 i.indexof(“c”),返回的是int型,意思就是获取c字符所在的位置,i.indexof(“c”,2),返回也是int型,意思就是从字符第二位开始找c字符的位置。两个返回值都是2。
2023-07-19 10:43:55
15728

原创 MultipartFile获取文件名,文件大小,文件后缀等方法
获取文件名:MultipartFile file = new MultipartFile();String fileName = file.getOriginalFilename().substring(0,file.getOriginalFilename().lastIndexOf("."))
2023-02-09 14:45:54
14525
原创 SpringBoot的Slf4j日志功能,实现根据业务不同将日志写进不同的文件
【代码】SpringBoot的Slf4j日志功能,实现根据业务不同将日志写进不同的文件。
2024-12-17 11:47:28
304
原创 MySQL实现空字段的赋值
通过使用IFNULL()函数和COALESCE()函数,我们可以轻松地实现MySQL中对空字段的赋值操作。这些函数不仅能够提高数据的准确性和可靠性,还能够简化数据处理的流程,提高数据分析的效率。
2023-12-04 16:47:34
1177
原创 SpingBoot 正向递归和逆向递归树结构
根据最底层子节点递归查询父节点:1.查询出符合条件的全部数据2.递归查询出最底层子节点(没有子级说明是最底层节点)3.根据最底层子节点递归查询父节点(没有父节点说明是第一层节点数据)
2023-11-20 16:08:25
1180
原创 java中对json对象的操作
在Java中,我们可以使用各种库和工具来操作JSON对象。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端数据传输和存储。在Java中,最常用的JSON库是Jackson和Gson。这两个库都提供了简单易用的API,可以方便地创建、解析和操作JSON对象。
2023-10-24 15:01:10
745
原创 PostgreSQL常用字符串分割函数整理
Tips:查询具体排序的第几个的用regexp_split_to_array函数,查询是否包含的条件,则使用ARRAY_AGG与 regexp_split_to_table两个函数。SPLIT_PART() 函数通过指定分隔符分割字符串,并返回第N个子串。subjects 包含 数据:'英语','中国古典文学' 其中的一条。subjects 不等于 数据:'英语','中国古典文学'subjects 包含 数据:'英语','中国古典文学'subjects 等于 数据:'英语','中国古典文学'
2023-09-09 10:39:57
9766
1
原创 Mybatis Condition 条件查询,修改
注意:updateByConditionSelective只会修改被赋值的字段,而updateByCondition会修改全部字段,未赋值的字段会被修改为null
2023-08-07 12:04:42
983
1
原创 Mysql截取字段中 “最后一位特殊字符” 前面或后面的数据
mysql 截取某个最后一个字符前的字符串,比如字段“PACKAGE_NO("20230721-LXP-0010")”,现在截取最后一个'-'前面的字符串如下:
2023-07-21 16:21:23
2072
1
原创 Stream 多条件分组,统计
返回格式:Map<String, Map<String,Map<String,List<object>>>>。返回格式:Map<String, Map<String,List<object>>>。首先根据name分组,其次根据type分组,再根据version分组。第二层循环:key值是分组后的version值。第三层循环:key值是分组后的version值。第一层循环:key值是分组之后的name值。第一层循环:key值是分组之后的name值。第二层循环:key值是分组后的type值。
2023-06-16 16:01:21
2844
原创 Java8 stream流操作: 去重,排序,筛选,分组,聚合计算
Java8流操作: 去重,排序,筛选,分组,聚合计算流是从支持数据处理操作的源生成的元素序列,源可以是数组、文件、集合、函数。流不是集合元素,它不是数据结构并不保存数据,它的主要目的在于计算。
2023-04-13 11:53:24
2834
原创 ERROR: could not determine data type of parameter
大概意思指的是:无法确定参数类型,只需要对 #{name} 进行类型转换就行,给它一个明确的类型即可。
2023-03-14 18:26:59
3228
1
原创 GEOSIntersects: TopologyException: side location conflict at
使用ST_MakeValid来完成工作(它会自动检测并处理重叠的部分)
2023-03-10 15:36:00
4315
1
原创 Java8 Stream流详细讲解
List ageList = studentList.stream().map(Student::getAge).collect(Collectors.toList());
2023-02-14 10:56:22
7165
原创 yml文件中配置路径并引用,给所有接口加统一前缀
拼接路径建议使用File.separator,Windows都可以识别,而Linux只能识别 '/',使用File.separator就不用担心这个问题了。然后就可以直接使用了。
2023-02-11 18:38:47
10975
原创 统计历年数据,并替换null值
SELECT '2022' AS "year" UNION ALL ...... SELECT '2018' AS "year"
2023-02-03 18:07:10
2632
原创 Postgrepsql 对null空值的替换处理
Postgrepsql可以用COALESCE()来处理null数据,相当于的MySQL的isnull
2023-01-31 18:10:39
4688
原创 Stream流对List的求和方法
Double sum = yList.stream().reduce(0.0, (a, b) -> a + b);
2023-01-31 17:58:15
18650
原创 Postgrepsql varchar数据求差
varchar类型字段求差SELECT (sum(cast(字段名 as float8)) - sum(cast(字段名 as float8))) as 别名 FROM "表名";
2023-01-30 10:48:38
2680
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人