随笔分类 -  java

java
摘要:Java List分组并对BigDecimal属性求和在Java中,我们经常需要对一个List进行分组,并对其中的BigDecimal属性进行求和操作。这种需求在实际项目中非常常见,比如在处理财务数据、统计数据等场景中。本文将介绍如何使用Java来实现这一功能,同时会提供代码示例来帮助读者更好地理解 阅读全文
posted @ 2024-05-27 16:58 zhangzhiping35 阅读(2195) 评论(0) 推荐(0)
摘要:application.yml配置参数 方式一:使用@Value方式(常用) 语法 @Value("${配置文件中的key:默认值}") @Value("${配置文件中的key}") 方法1:使用的类文件中定义变量,直接使用变量 import org.springframework.beans.fa 阅读全文
posted @ 2024-05-08 15:56 zhangzhiping35 阅读(2265) 评论(0) 推荐(0)
摘要:一、前言 在 Java 编程中,字符串拼接是一项非常基础的操作,它涉及到了很多日常开发工作中常见的场景,例如拼接 SQL 语句、构建 HTTP 请求参数等等。因此,对于掌握好字符串拼接技巧不仅有助于提高代码效率,而且能够避免一些潜在的性能问题。 下面我们就来列举出来几种方式,搭配例子! 二、使用 " 阅读全文
posted @ 2024-03-20 18:05 zhangzhiping35 阅读(4223) 评论(0) 推荐(0)
摘要:1、使用equals()方法不但要求两个BigDecimal的值相等,还要求它们的scale()相等。 BigDecimal d1 = new BigDecimal("123.45"); BigDecimal d2 = new BigDecimal("123.45000"); System.out. 阅读全文
posted @ 2024-03-18 14:45 zhangzhiping35 阅读(348) 评论(0) 推荐(0)
摘要:分页插件配置 package com.example.demo.conf; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.extens 阅读全文
posted @ 2023-07-26 19:01 zhangzhiping35 阅读(5983) 评论(0) 推荐(0)
摘要:前提准备 下载最新稳定版本,此处以nacos-server-2.1.0.tar.gz版本为例安装下载地址:https://github.com/alibaba/nacos/releases 二、具体步骤2.1 下载完成后上传到/usr/local目录下解压:tar -zxvf nacos-serve 阅读全文
posted @ 2023-05-24 16:11 zhangzhiping35 阅读(294) 评论(0) 推荐(0)
摘要:在SpringBoot【SSM+JSP篇】中使用了JSP来作为视图,需要我们自己将项目打成war包,并且部署到Tomcat上,随后项目才可以访问,觉得这有点麻烦,对于SpringBoot这个微服务框架来说,如果使用Thymeleaf或者FreeMarker模板引擎,那么就可以直接打成jar包运行了, 阅读全文
posted @ 2022-10-10 11:46 zhangzhiping35 阅读(151) 评论(0) 推荐(0)
摘要:反序列化的fastjson方法List alist = JSONObject.parseArray(String text, Class clazz) 例如下面这个需要反序列化的多层嵌套复杂接收对象内部类必须定义成静态的,static,不然会报下面这个错误create instance error, 阅读全文
posted @ 2022-09-24 11:43 zhangzhiping35 阅读(375) 评论(0) 推荐(0)
摘要:问题报错 找不到或无法加载主类 问题截图 猜测:1,未能成功编译;尝试:菜单—》Build—》Rebuild Prodject结果:启动服务仍然报同样的错误2,缓存问题;尝试:菜单—》File—》Invalidate Caches/Restart 选择Invalidate and Restart 或 阅读全文
posted @ 2022-07-23 00:32 zhangzhiping35 阅读(3965) 评论(0) 推荐(0)
摘要:然后我们直接输入"编辑系统环境变量",点击"打开"; 然后我们点击"高级"页下的"环境变量"; 点击下方"新建",我们需要新建一个"系统环境变量"; 变量名输入"JAVA_HOME",变量值为"C:\Program Files\Java\jdk1.7.0_67"。因为小编的JDK安装在"C:\Pro 阅读全文
posted @ 2022-07-23 00:26 zhangzhiping35 阅读(199) 评论(0) 推荐(0)
摘要:在允许时间范围内可以调用这个接口,这个时间段是用户手动配置的,格式是 时分秒。 思路就是获取当时时间 时分秒,转换成秒或者需要的精度,去跟数据库这个时间段相互比较大小,下面是写了一个工具类和测试demo,测试可行,记录一下 /** * 比较两个时间 时分秒 大小 * @param s1 * @par 阅读全文
posted @ 2022-01-06 17:20 zhangzhiping35 阅读(1181) 评论(0) 推荐(0)
摘要:在java中判断一个BigDecimal的金额是否大于0,通常用于两个金额差的比较。 具体做法: BigDecimal num= new BigDecimal("18"); int i=num.compareTo(BigDecimal.ZERO); if(i 1){ //num小于0 例如:num= 阅读全文
posted @ 2021-09-10 15:26 zhangzhiping35 阅读(1019) 评论(0) 推荐(0)
摘要:在修改模块的时候 一条数据下有很多子数据,在进行修改的时候子数据也修改了(可能子数据中有修改的,新增的,删除的,没变化的),常用做法是直接把这条数据的子数据都删了,重新把这批子数据给插入数据库。但是有些业务复杂的(比如子数据的id和其他表关联过),这样的话就不可以把之前的子数据都给删掉重新插入了,因 阅读全文
posted @ 2021-08-05 14:48 zhangzhiping35 阅读(466) 评论(0) 推荐(0)
摘要:parentid为0的都是根节点,也就是一级菜单,后面的子菜单的parentid为父菜单的ID。 二、MenuDTO类(菜单类)的结构: @Data public class MenuDTO { private Integer id; private String content; private 阅读全文
posted @ 2021-07-17 20:16 zhangzhiping35 阅读(987) 评论(0) 推荐(0)
摘要:1.set(K key, V value) 新增一个字符串类型的值,key是键,value是值。html redisTemplate.opsForValue().set("stringValue","bbb"); 2.get(Object key) 获取key键对应的值。java String st 阅读全文
posted @ 2021-07-06 20:52 zhangzhiping35 阅读(1555) 评论(0) 推荐(0)
摘要:关于base64编码Encode和Decode编码的几种方式 Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便。在实际应用上,Base64除了能将Binary资料可视化之外,也常用来表示字串加密过后的内容。如果 阅读全文
posted @ 2021-07-06 20:51 zhangzhiping35 阅读(3492) 评论(0) 推荐(0)
摘要:#基础镜像FROM javaADD test.jar test.jar#设置时区RUN bash -c ‘echo “Asia/Shanghai” > /etc/timezone’RUN bash -c ‘touch /test.jar’#对外暴露端口EXPOSE 10001#定义jvm参数变量EN 阅读全文
posted @ 2021-04-28 11:35 zhangzhiping35 阅读(1231) 评论(0) 推荐(0)
摘要:Dockerfile 文件 写法1(实际用过) FROM openjdk:8-jdk-alpine VOLUME /tmp ADD customerservice-0.0.1-SNAPSHOT.jar app.jar ENTRYPOINT ["java","-Djava.security.egd=f 阅读全文
posted @ 2021-04-27 20:55 zhangzhiping35 阅读(278) 评论(0) 推荐(0)
摘要:nohup 用途:LINUX命令用法,不挂断地运行命令。 语法:nohup Command [ Arg ... ] [ & ] 描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要 阅读全文
posted @ 2021-04-05 22:03 zhangzhiping35 阅读(1013) 评论(0) 推荐(0)
摘要:最近项目中使用的springboot打的jar包,放到服务器上跑,为了防止关闭终端窗口导致程序挂掉,采用nohup和&组合命令来操作 命令如下 : nohup java -jar test.jar & 但是这种方式启动项目会默认生成一个nohup.out的文件来记录日志,而且这个文件太占磁盘内存了, 阅读全文
posted @ 2021-04-05 21:54 zhangzhiping35 阅读(755) 评论(0) 推荐(0)