- 博客(30)
- 收藏
- 关注
原创 Java File类详解(史上最全12个常用方法案例)
ava中的File类是用于表示文件和目录路径名的抽象表示。它提供了一组方法,可以用来操作文件系统中的文件和目录,包括创建、删除、重命名、检查属性等操作。以下是File类的一些重要特点和常用方法
2024-03-05 15:46:34 2733
原创 Java IO流详解(史上最全18个案例代码)
Java IO流是Java中用于输入和输出数据的机制,它提供了一种灵活且强大的方式来处理文件、网络连接和其他数据源。IO流主要分为字节流和字符流两种类型,其中字节流适用于处理二进制数据,而字符流则适用于处理文本数据。Java IO流的核心是输入流和输出流,输入流用于从数据源读取数据,输出流用于向数据源写入数据。
2024-03-05 14:57:45 1742
原创 Java批量修改文件目录名称(树行结构、批量重命名)
实现了Java中批量修改文件目录名称的功能。它首先读取指定路径下的文件目录结构,然后递归地对每个文件和目录进行重命名,将它们的名称前缀进行递增处理。最后,代码展示了重命名的结果,并提供了改进余地,例如使用绝对路径以确保准确性。
2024-03-04 15:57:08 638
原创 Java递归生成本地文件目录树形结构
递归生成本地文件目录的树形结构。首先,通过读取文本文件保存的文件目录结构,解析出目录和文件信息。然后,利用递归算法在指定目录下生成相应的目录和文件,并通过修改目录文件前缀进行递增。
2024-03-04 15:36:16 678
原创 你真的了解@Async吗?
异步处理已成为提高应用性能和用户体验的关键。Spring框架的@Async注解提供了一种简单而有效的方法来实现方法的异步执行。本文通过一个小故事引入了@Async的概念,并详细介绍了其使用场景、基本介绍、两种使用方式(默认线程池和自定义线程池),以及可能导致@Async失效的场景。通过这篇文章,读者可以获得关于如何在Spring应用中利用异步处理来优化性能的实用知识。
2024-02-29 15:12:34 410
原创 揭秘Java反射性能之谜:为何速度如此缓慢?
本文介绍了Java反射的原理和实现,分析了Java反射的性能问题,测试和比较了Java反射和普通调用的性能差异,提出了一些Java反射的性能优化和建议。本文的主要结论是:Java反射的性能比普通调用的性能要慢很多,但是Java反射的性能问题是可以优化和改善的,我们应该根据实际的需求和场景来合理地使用Java反射,同时注意优化和提高Java反射的性能,避免影响程序的性能和稳定性。
2024-02-28 16:48:04 1192
原创 揭秘SQL中的无用等式:为何避免使用where 1=1?
SQL中的无用等式:where 1=1,它的作用,坏处,以及如何避免使用它的方法。我们了解到,where 1=1的出现,主要是为了方便动态拼接SQL语句,但是它会影响SQL语句的性能,可读性和安全性。因此,我们应该尽量避免使用where 1=1,而是使用参数化查询或条件表达式等更好的方法,来提高SQL语句的质量和效率。
2024-02-28 16:03:11 1311 1
原创 异步神器:Java 8 CompletableFuture大揭秘,程序性能爆炸提升
本文介绍了Java 8中的一个重要的特性,CompletableFuture,它可以让我们更方便地编写异步的代码,提高程序的并发性和效率,也可以让我们的代码更简洁和优雅,避免了传统的Future接口的一些缺点和限制。本文介绍了CompletableFuture的多种创建方式,结果处理方法,异常处理方法,以及超时问题,希望能够帮助你更好地使用这个强大的类,让你的程序性能起飞。
2024-02-26 17:12:45 1435 1
原创 Thumbnails图片文件压缩(InputStream转MultipartFile)
Thumbnails图片文件压缩(InputStream转MultipartFile)
2022-08-18 20:53:25 568
原创 Java日期类API总结(日期加减、日期比较、源码+注释)
Java日期类API总结,Localdate、LocalTime等、日期和时间的加减、日期比较、自定义日期、日期格式化等
2022-04-02 00:51:23 2602
原创 MultipartFile转base64(微信小程序拍照上传人脸认证到百度ai人脸)
MultipartFile转base64BASE64Encoder base64Encoder =new BASE64Encoder();String base64 = base64Encoder.encode(file.getBytes());微信小程序上传人脸认证到百度ai人脸案例js拍照api //拍照 takePhoto() { var that = this; //拍照 const ctx = wx.create.
2022-02-19 13:13:29 763
原创 java 实现钉钉机器人单人私聊推送钉钉消息(invalidParameter.robotCode.notExsit机器人不存在)
文章目录1、创建机器人应用2、开通机器人接口权限3、一定要发布(否则无法调试调接口)4、编写工具类5、效果常见问题异常:“code”:“invalidParameter.robotCode.notExsit”,“message”:“机器人不存在”原因:没有发布应用{ "code":"invalidParameter.robotCode.notExsit", "requestid":"76DABAC0-8ED5-7622-B692-B9E083CB09E9", "message":"机器人不存在"
2022-01-13 21:51:58 4206 3
原创 BeanUtils之对象实体类转HashMap
BeanUtils之对象实体类转HashMappackage com.example.demo.common.Utils;import org.apache.catalina.util.Introspection;import java.beans.BeanInfo;import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.PropertyDescriptor;impo
2022-01-11 22:27:50 1363
原创 MySQL-IFNULL和COALESCE处理N/A失效问题
MySQL-IFNULL和COALESCE查询处理N/A失效或不生效问题解决方案:使用聚合函数max()或min()处理,这两个函数可以处理字符串。
2022-01-11 14:42:33 1973
原创 mysql在查询结果中增加排序字段实现对连续失败的排序(即添加行号进行排序)
mysql在查询结果中增加排序字段索引(即添加行号进行排序)@rownum := @rownum + 1 意思为变量rownum +1;初始在下面定义为0了;如果想要在排序号的结果中查询某一条,则再加一层select就好了SELECT t_user.*, @rownum := @rownum + 1 AS rownum FROM ( SELECT * FROM tb_user ORDER BY username DESC ) AS t_user, ( SELECT @rownum
2022-01-11 10:14:03 1059
原创 element组件el-date-picker禁用当前时分秒之前的日期时间选择(代码最少)
element组件el-date-picker禁用当前时分秒之前的日期时间选择(包有用)<el-date-picker v-model="expireDate" type="datetime" @change="handle" format='yyyy-MM-dd HH:mm:ss' value-format='yyyy-MM-dd HH:mm:ss' :picker-optio
2022-01-07 11:06:03 4838 7
原创 阿里云OSS获取文件目录树形结构返回el-tree目录结构数据(Java版)
思路:1、先生成所有到最深目录的文件列表2、根据文具列表递归生成树形结构package com.liugx.report;import com.aliyun.oss.OSS;import com.aliyun.oss.model.ListObjectsRequest;import com.aliyun.oss.model.ObjectListing;import com.fasterxml.jackson.annotation.JsonInclude;import org.spring.
2022-01-01 13:17:55 1423 2
原创 Java阿里云OSS获取文件目录列表结构或树形目录结构案例教程
Java获取阿里云OSS存储目录列表结构或树形目录结构案例教程。以下是获取阿里云oss目录结构列表,树形改造下就好了@RestControllerpublic class test { @Autowired private OSSConfig ossConfig; @Autowired private OSS ossClient; @RequestMapping("/list") public List<Map<String, Str
2021-12-29 23:31:44 4608
原创 阿里云服务器部署springboot项目jar包后css/js等静态资源拒绝访问的问题
阿里云服务器部署springboot项目jar包后css/js等静态资源拒绝访问的问题,原因是:加了以下代码后,访问静态资源由http变成了https。<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">作用:可以在相应的页面的里加上这句代码,意思是自动将http的不安全请求升级为https...
2021-11-27 16:46:09 1179
原创 Mybatis-plus之案例教程学习记录
文章目录一、Mybaits-plus简介二、特性MyBatisPlus入门案列一、创建并初始化数据库1、创建数据库:2、创建 User 表二、初始化工程三、添加依赖1、引入依赖2、idea中安装lombok插件四、配置五、编写代码1、主类2、实体3、mapper六、开始使用七、配置日志一、Mybaits-plus简介官网:http://mp.baomidou.com/参考教程:http://mp.baomidou.com/guide/MyBatis-Plus(简称 MP)是一个 MyBatis 的增
2021-11-16 11:08:50 761
原创 Git多人团队开发-IDEA导入git项目-IDEA的Git分支合并切换教程
idea-Git多人开发教程!idea使用git分支教程!Git团队开发教程!idea-Git分支使用!idea-Git分支的合并!idea使用git教程!
2021-02-02 12:32:32 817
原创 LNMP分布式集群(机器的安装与克隆与软件配置与案例测试完整版)
文章目录一、实验目的二、实验环境(本实验的硬件和软件环境)三、实验实现过程(请写出实验步骤与结果截图)1、LNMP分布式部署结构图(1)安装CentOS6.1(2)内存配额控制2、机器的安装与克隆A 安装centos(略)B创建脚本文件 netconfig.sh克隆虚拟机1、6、7、9,并配置网卡1号服务器部署Nginx环境克隆虚拟机 2,3编辑hosts文件3、Nginx+PHP服务器搭建4、克隆4号和5号虚拟机配置防火墙5、配置反向代理和负载均衡6、搭建NFS文件服务器1) 安装和启动NFS服务2)配置
2020-12-06 22:11:13 1170
原创 VMware虚拟机开启克隆虚拟机centos6一直黑屏完美解决
VMware虚拟机开启克隆centos6一直黑屏完美解决,VMware升级到16版本就好了,解决了兼容问题!
2020-12-06 16:04:37 958
转载 YumRepo Error: All mirror URLs are not using ftp, http[s] or file.centos6 yum失败!
下列是错误详情[root@c8-20 ~]# yum makecacheLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfileYumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. Invalid release/repo/arch combination/removing mirrorlist wit
2020-12-06 14:36:30 13347 63
原创 实验2 Nginx安装
1、实验目的 掌握Nginx安装; 掌握Nginx的启动与停止; 掌握Nginx环境变量的设置 二、实验环境(本实验的硬件和软件环境及使用仪器等) 硬件:PC电脑一台; 配置:linux系统,内存大于4G硬盘250G及以上 软件:VMware 三、实验...
2020-09-15 12:58:43 244
原创 (1)学习记录 —— Linux用户管理
文章目录Linux用户管理1 用户概览1.1. 用户/组基本概念!2 用户管理2.1 用户组2.2用户2.3.创建用户2.4删除用户3 组成员管理Linux用户管理1 用户概览1.1. 用户/组基本概念!====================================================Users and groups:. Every process (runnin...
2020-03-11 12:49:10 185
原创 SQL Server(MSSQLSERVER)无法启动问题解决/在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL S
SQL Server(MSSQLSERVER)无法启动问题解决/在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL S1.打开SQL配置管理器;2.找到SQL Server网络配置选项下的MSSQLSERVER的协议;3.右边启用Shared Memory,启用Named Pipes,启用TCP/IP,禁用VI...
2019-11-07 19:34:00 1175
原创 电脑WindowsUDP53绕过校园网认证登陆(同时可进内外网教程)
管理员命令行输入:route add -p 172.16.0.0 mask 255.255.0.0 172.16.180.254加粗的两个改成你自己的,第二个加粗是默认网关!第一个不知怎么叫。。仔
2019-09-08 15:23:14 32392 11
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人