![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java工具类
一写代码就开心
一起学编程呀,头秃的那种。
学完之后,找一份java,python开发的工作不成问题
展开
-
并行流实现两个double [][] 数组相加,加快速度
就是有两个double [][] 数组,里面的数据有很多,现在需要很快的方法实现相加。原创 2024-03-23 12:53:52 · 247 阅读 · 0 评论 -
Java计算 代码的执行时间
【代码】Java计算 代码的执行时间。原创 2024-01-03 18:08:24 · 350 阅读 · 0 评论 -
一个list 里面存放实体类,根据多个字段进行分组,最后将结果都保存,返回一个map 集合,一层一层的map 集合
现在从数据库查询出一个list 集合的数据,是一个实体类,现在需要根据多个字段进行分组,最后只是返回一个map 集合。方法接收一个最后一层的列表数据,并根据实际需求进行计算,并返回计算结果。这样,最终的分组结果将包含计算结果的。方法需要接收一个最后一层的列表数据和一个额外的字符串变量,你可以将该变量添加到方法的参数列表中,并在。如果你想在最后一层的列表数据上进行计算,并将计算结果保存并返回一个。方法来在最后一层分组的数据上进行计算。如果在最后一层,需要传另外的参数。在修改后的代码中,我们使用。原创 2024-01-03 14:18:59 · 649 阅读 · 0 评论 -
yml 里面的 三个连续的破折号--- 代表什么意思
在上面的示例中,有两个文档块。第一个文档块包含两个人的信息(John和Jane),第二个文档块包含两种水果的信息(apple和banana)。在YAML文件中,可以有多个文档块,每个文档块之间使用破折号分隔。)表示一个文档的开始。请注意,不同的解析器和工具对YAML文件的处理方式可能有所不同,但通常三个破折号用于标识文档的开始。在YAML(YAML Ain’t Markup Language)文件中,三个连续的破折号(使用三个破折号来分隔文档块是可选的,如果文件中只有一个文档块,可以省略破折号。原创 2023-12-27 18:05:33 · 714 阅读 · 0 评论 -
java for 循环或者while 里面使用线程池去执行代码,当都执行完成再往下执行
有一个for 循环,或者一个while 循环,里面的操作是调用其他的接口,如果不清楚需要调用多少次,反正互不影响,那么想要在这个里面使用线程池,并且这个while 里面的线程池里面的任务都执行完成之后,才会往下走,代码如何实现。该方法会阻塞主线程,直到线程池中的所有任务都执行完毕或者超过指定的等待时间。该方法返回一个布尔值,如果线程池已经终止,则返回。方法,你可以在等待线程池任务完成后进行进一步的处理,例如处理未完成的任务或执行其他操作。在等待线程池任务完成后,可以使用。在循环结束后,调用线程池的。原创 2023-12-06 13:30:59 · 1119 阅读 · 0 评论 -
Java 实现遍历一个文件夹,文件夹有100万数据,获取到修改时间在2天之内的数据
现在有一个文件夹,里面会一直存数据,动态的存数据,之后可能会达到100万,1千万数据。使用上面的方法,72608个文件,大小 都是50MB 左右的文件,花费了15秒。那么为了查询这个文件夹里面2天之内的数据,根据修改时间进行查询,我们如何操作。原创 2023-09-29 16:30:27 · 1629 阅读 · 0 评论 -
Java实现使用多线程,实现复制文件到另一个目录,起不一样的名字,创建100万个数据
我现在有一个300MB 的文件,想要根据这个文件,创建100万个大小一样的,名称不一样,如何实现,如何比较快点实现。1 先准备好这个文件。原创 2023-09-29 15:40:15 · 325 阅读 · 0 评论 -
Java 读取文件,判断文件是否还是传输
【代码】Java 读取文件,判断文件是否还是传输。原创 2023-09-26 17:12:29 · 156 阅读 · 0 评论 -
获取到文件修改时间,并且转为 年月日时分秒
【代码】获取到文件修改时间,并且转为 年月日时分秒。原创 2023-09-05 09:13:16 · 206 阅读 · 0 评论 -
org.postgresql.util.PSQLException: ERROR: operator does not exist: numeric = character varying
数据库中字段,和你需要查询的传入的字段类型是不一样的,所以报错。比如你数据库是数字,但是你代码里面写的参数是字符串值。原创 2023-08-31 13:32:21 · 537 阅读 · 0 评论 -
mybatisplus 不能查询大写的表名称
数据库中的表名称是大写,使用mybatisplus 进行查询。并且报错,表名称找不到。原创 2023-08-28 18:31:12 · 784 阅读 · 0 评论 -
mybatis plus实现字符串类型的数字进行排序
mybatis plus 要实现根据这个字段进行排序,要根据数字排序,而不是字符串,但是这个数字是字符串类型,如何排序。有一个字段是字符串类型,里面存的是数字。原创 2023-08-28 11:16:57 · 1539 阅读 · 0 评论 -
数据库查询出list 集合,根据这个实体类的一个字段进行分组,变成map 集合
数据库查询出list 集合,根据这个实体类的一个字段进行分组,变成map 集合。原创 2023-08-25 14:37:43 · 187 阅读 · 0 评论 -
Java实现将内容写到文件里面
【代码】Java实现将内容写到文件里面。原创 2023-08-21 17:16:43 · 240 阅读 · 0 评论 -
将非受信数据作为参数传入,可能引起xml 注入,引起数据覆盖,这个问题咋解决
当将非受信数据作为参数传入时,确实存在XML注入(XML Injection)的风险,攻击者可以通过构造恶意的XML数据来修改XML文档结构或执行意外的操作。综上所述,通过输入验证和过滤、转义特殊字符、使用安全的XML处理库、最小化权限和日志监控等措施,可以有效减少XML注入的风险,并保护应用程序免受数据覆盖和恶意操作的影响。避免将不必要的敏感操作和功能暴露给非受信数据。此外,还应该考虑其他安全措施,如使用合适的身份验证和授权机制,限制对敏感操作的访问权限,以及对系统进行安全审计和漏洞扫描等。原创 2023-08-11 17:13:08 · 1183 阅读 · 0 评论 -
Java 代码请求 http 的第三方的服务,会提示 使用未加密的协议,没有经过身份验证,容易导致隐私泄露,如何解决
【代码】Java 代码请求 http 的第三方的服务,会提示 使用未加密的协议,没有经过身份验证,容易导致隐私泄露,如何解决。原创 2023-08-11 15:54:45 · 641 阅读 · 0 评论 -
long double 类型的属性,操作这些值的时候,为什么是分两次完成的
类型的数值操作的正确性,同时也会带来一些性能上的开销。因此,在进行大量的数值操作时,特别是在循环中,尽量避免频繁地对。类型的属性,由于其拆分操作的特性,可能会导致在多线程环境下出现线程安全问题。如果多个线程同时对同一个。类型的数值操作(例如加法、减法、乘法等),虚拟机需要将操作拆分为两个32位的操作来完成。类型的属性进行操作,可能会出现竞态条件和不一致的结果。类型的属性,数值操作分两次完成的原因与它们的内部表示方式有关。类型,它的内部表示是64位的双精度浮点数。类型的数值操作拆分为两个32位的操作来完成。原创 2023-08-11 15:43:20 · 294 阅读 · 0 评论 -
获取到 user-agent ,在使用的时候,没有对这个进行验证就进行使用,可能导致非预期的结果 Java 代码进行解决
在Java代码中,你可以使用一些库来解析和验证User-Agent字符串,以确保它符合预期的格式和内容。方法获取浏览器的名称,并与预期的值进行比较。这里只是一个简单的示例,你可以根据实际需求添加更多的验证逻辑。在验证部分,我们首先检查User-Agent值是否为空。对象的方法来获取浏览器、操作系统等相关信息。方法将User-Agent字符串解析为。你可以在项目的构建文件(如。首先,确保你的Java项目中包含了。)中添加相应的依赖项。在这个示例中,我们使用。原创 2023-08-11 15:29:36 · 345 阅读 · 0 评论 -
代码不让使用String 类型存储密码,如何解决
请注意,尽管将 String 对象设置为 null 可以帮助垃圾回收器回收对象,但这并不能立即从内存中清除密码。在Java中,String 对象是不可变的,这意味着一旦创建,它们将保留在内存中,直到垃圾回收器回收它们。完成后,我们将 passwordString 设置为 null,以便垃圾回收器可以回收该对象。如果在使用密码进行操作时,需要将密码作为 String 类型传递给某些方法或库,可以使用 String 类型的密码进行操作,但在使用完毕后尽快将其设置为 null,以便垃圾回收器可以回收该对象。原创 2023-08-10 17:37:55 · 254 阅读 · 0 评论 -
nohup Java -jar 生成的nohup.out 文件一直增加,如何处理
【代码】nohup Java -jar 生成的nohup.out 文件一直增加,如何处理。原创 2023-08-02 10:46:02 · 1392 阅读 · 0 评论 -
Java 判断list 集合是否为空
【代码】Java 判断list 集合是否为空。原创 2023-07-24 11:18:02 · 328 阅读 · 0 评论 -
mysql数据库 查询出的字段值是 科学计数法数字,数字转换为易于理解的形式
数据库查询出来的可能是这种,如何将数字转换为易于理解的形式;原创 2023-06-19 17:43:56 · 403 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException:( Mapper method has an unsupported return type)
mybatis 的xml 里面 写一个查询语句,是有返回值得,但是mapper 里面是void ,获取xml 里面没有设置 返回值,所以报错,有的是因为查询出的是null ,但是resultType 为int,所以报错。不要用int ,用他的对象。原创 2023-06-06 13:32:17 · 192 阅读 · 0 评论 -
Java获取操作系统名称 和 浏览器信息
业务需求需要记录用户登录时的信息:浏览器信息、IP地址、操作系统信息等,从网上查找了很多帖子,实现方式有两种,一种纯编码判断,一种是使用UserAgentUtils工具类。注:经测试第一种方式获取浏览器名称时获取不到IE的信息,第二种是可以的。获取浏览器名称及版本。原创 2023-04-09 20:26:01 · 873 阅读 · 0 评论 -
Java 操作共享文件夹(亲测有效)
【代码】Java 操作共享文件夹(亲测有效)原创 2023-03-31 18:49:34 · 993 阅读 · 0 评论 -
java操作sftp工具类(亲测有效),登陆,查询文件,上传文件,下载文件,获取单个文件流等操作
java操作sftp,登陆,查询文件,上传文件,下载文件,获取单个文件流等操作。原创 2023-03-24 14:31:58 · 644 阅读 · 0 评论 -
Java 操作ftp 的工具类 ,亲测有效
Java 操作ftp 的工具类。原创 2023-03-31 18:15:58 · 1299 阅读 · 0 评论 -
java实现 先登陆A 服务器的共享文件夹,然后 登陆B 服务器,下载文件到ftp里面,以流的形式下载传输
先写一个操作ftp 的工具类,这个工具类里面有登陆的方法,下载文件到ftp 的方法,退出登陆的方法。逻辑就是先登陆ftp ,然后将多个文件的流,通过调用下载文件到ftp 的方法,都下载成功之后,调用退出登陆的方法,相当于这个下载文件到ftp的工具类里面就3个方法。就是Java代码实现,登陆共享文件夹,遍历某一个文件夹下的文件,然后登陆ftp ,将每一个文件都上传到ftp 里面,最后把共享文件夹,和ftp 进行关闭。有2个工具类,操作共享文件夹的,操作ftp 的。以下是操作ftp 的工具类方法。原创 2023-03-31 17:00:47 · 446 阅读 · 0 评论 -
Java 多个任务@Scheduled 里面的时间一样,有一个方法就不走了,这个咋解决
在上面的示例代码中,我们设置了线程池的大小为10。这意味着最多可以同时执行10个任务。如果有更多的任务需要执行,它们将会等待其他任务完成后才会执行。如果您需要更多的线程来执行任务,可以增加线程池的大小。要调整线程池的大小,可以使用Spring框架提供的ThreadPoolTaskScheduler类。通过该类,可以设置线程池的大小,以控制并发执行的任务数。以上问题如何调整线程池的大小。原创 2023-03-24 14:24:03 · 900 阅读 · 0 评论 -
Java 代码 执行Python脚本(亲测有效)
java原创 2023-03-10 10:15:24 · 109 阅读 · 0 评论 -
Java 实现定时删除 一个文件夹下不是当前时间文件夹的 其他文件夹里面的数据
java原创 2023-03-09 21:02:43 · 91 阅读 · 0 评论 -
Java 实现 list 集合里面的实体类,根据某一个字段进行排序
java原创 2023-02-28 10:50:59 · 2149 阅读 · 0 评论 -
Java 实现判断字符串是否包含字母,是否包含数字
java原创 2023-02-22 11:20:36 · 923 阅读 · 0 评论 -
Java 多线程,等线程里面东西都执行完成之后,才继续往下走
java原创 2023-02-21 09:49:49 · 1385 阅读 · 1 评论 -
Java 实现读取出来的文件大小变成KB,MB,TB,PB大小,或者将大单位变成KB
java原创 2023-02-15 08:55:48 · 1747 阅读 · 0 评论 -
Java 计算 double参数的百分比,返回结果是带%
double原创 2023-02-12 13:42:50 · 702 阅读 · 0 评论 -
数据库查询出的数据list 集合,转为json 的形式存到redis
redis原创 2023-02-11 15:58:27 · 415 阅读 · 0 评论 -
对查询出来的list 集合 变成树状图,并且根据实体类单个字段进行排序
tree原创 2023-02-11 14:55:49 · 119 阅读 · 0 评论 -
ERROR: relation “xxx_id_seq“ does not exist
xxljob原创 2023-02-04 20:43:06 · 2526 阅读 · 1 评论 -
7z压缩软件,7z.001 7z.002分卷之后的压缩包怎么解压
7z原创 2023-02-01 19:14:49 · 8875 阅读 · 0 评论