
Java后端代码
Java后台代码
ABrotherCount
十年磨一剑
展开
-
Java 报错找不到符号,但是类存在,不是引入问题解决办法
1.出现这种错误首先先看是不是类没有被引入,再者是不是用了lombok因为版本或引入问题,如果以上都正常,就尝试以下方法,如图:原创 2020-08-05 16:17:45 · 7014 阅读 · 0 评论 -
Java POI 导出Excel postman 测试下载文件
1.准备: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.0</version> <scope>compile</scope> </d原创 2020-07-31 18:25:07 · 2069 阅读 · 0 评论 -
Java8 stream 流 获取集合中的某字段的求和最大最小等操作
1.如图:2.代码:@Override public SmsMarketingTotalVO getSmsMarketingTotal(SmsMarketingQuery query) { List<SmsMarketingTotalListVO> list = this.smsMarketingMapper.findSmsMarketingTotalListByQuery(query); SmsMarketingTotalVO smsMar原创 2020-07-31 15:07:43 · 4889 阅读 · 0 评论 -
Java CSV 文件上传并且批量插入数据库
坑还是有点,特别是加spring事务,还有就是删除文件不稳定,还有接收参数时一些注解会造成误导,有些注解也是不能用 的,请慎重,只做参考(上传TXT文件)。1.准备:<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-csv --><dependency> <groupId>org.apache.commons</groupId> <art.原创 2020-07-30 20:15:15 · 1447 阅读 · 0 评论 -
Java8 Stream计算数组最小值、最大值、总和、平均数
要保证JDK版本8以上1.不要导错包,参考如下:import java.util.Arrays;import java.util.stream.IntStream;2.具体使用方法如下:int [] intArr = new int[]{9,8,4};IntStream is = Arrays.stream(intArr);int sum = is.sum();is =Arrays.stream(intArr);int max = is.max().getAsInt();.原创 2020-07-15 19:47:50 · 2223 阅读 · 2 评论 -
java 使用spring BeanUtils.copyProperties进行对象之间的属性赋值
/** * 通过反馈ID获取反馈详情 * * @param feedbackId * @return */ @GetMapping("/member/app/feedback/detail/{feedbackId}") @ApiOperation(value = "是否有反馈记录 true:有记录 false:无记录(token)", notes = "是否有反馈记录 true:有记录 false:无记录(token)") @Ove.原创 2020-07-03 15:49:16 · 768 阅读 · 0 评论 -
Java DateFormat java.text.DateFormat格式化语言环境日期及控制结果长度
转换:显示:仅供参考。原创 2020-06-11 16:25:58 · 242 阅读 · 0 评论 -
postman 请求时候 给加语言代码 测试国际化
添加对应国家语言的请求头即可返回对应的国际化后的提示信息(前提需要自己在项目中有做国际化)原创 2020-01-18 11:14:07 · 2418 阅读 · 0 评论 -
java 注解校验 import javax.validation.constraints 实体类属性注解校验 并自定义异常对前端返回的参数格式错误消息封装
Java在做接收参数使用javax.validation注解时,有时候不能返回给前端理想的提示信息(要在项目中添加jar包 这里我就不做说明)示例:请求一个新增接口1.接口/** * 运营管理-产品管理-产品列表-添加产品 */ @PostMapping("/product/save") public ResponseDTO<Boolea...原创 2020-01-18 11:12:06 · 5016 阅读 · 0 评论 -
mybatis 新增后返回主键ID
如果想要insert返回主键 设置两个属性就OK(useGeneratedKeys="true" keyProperty="id"),看下面代码:<insert id="insertSelective" parameterType="com.rocky.fintech.boss.entity.product.ProductDO" useGeneratedKeys...原创 2020-01-15 15:19:06 · 326 阅读 · 0 评论 -
java validation后台参数校验 javax.validation.constraints
使用注解的时候 别忘了添加@Valid,下面几张图是一些简单使用,可供参考,如下:项目要添加jar包 <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId>下面列出几个常用的注解:@Min 参数必须为数...原创 2020-01-15 15:04:15 · 1765 阅读 · 0 评论 -
Java 对list集合分页截取分页,返回当前页
代码中注释了很清楚,也很直观,需要三个参数,分别是要截取的list集合,当前页,每页条数,具体代码如下:package com.rocky.fintech.boss.util;import java.util.ArrayList;import java.util.List;/** * @author 9043 * @description:对集合分页 * @date 201...原创 2019-12-13 18:06:22 · 3005 阅读 · 3 评论 -
使用idea工具 maven 命令打包
使用maven命令打包很简单,但是前提是pom里面都做好打包的配置这里就不细说了,接下来点击在idea的左下角有一个Terminer图标(一般情况下是在左下角),如图中的第一步,接下来输入mvn package -DskipTests命令回车,如图第二步(图中有错别字请谅解,哈哈),然后就等待打包完成,会生成自己所需要的jar包或war包,接着就可以进行部署了,就是这么简单。...原创 2019-12-05 15:53:59 · 1066 阅读 · 0 评论 -
mybatis not in 及 数组转字符串,字符串转数组不带中括号问题[]解决
废话不多说,直接上代码先看mybatis not in ,如图:两张图做一下对比这里主要也就是 $和#取值的区别,通常很少用到$,但是用的时候一定要注意接下来看字符串和数组的转换字符串转数组:String str = "0,1,2";// ,表示转为数组后用,分割String[] arr = str.split(","); //打印结果 [...原创 2019-12-04 14:28:17 · 3078 阅读 · 1 评论 -
idea 创建父子工程项目
使用idea创建父子工程1.如下图:2.直接next,如图:3.如图:4. 如图:5.如图:6.此时父工程已经创建完成,我这里是已经删除了其它文件后的父工程只保留了pom文件,可以配置一下maven的国内仓库,不需要配置的可以忽略,(具体配置这里就不说了,可以自行去搜一下maven国内仓库配置)如图:7.接下来开始创建子工程,鼠标右键点击父工程项...原创 2019-11-28 17:35:37 · 1889 阅读 · 0 评论 -
字符串数字符号英文字母混合转换unicode 互相转换
/** * 字符串转换unicode * @param string * @return */ public static String string2Unicode(String string) { StringBuffer unicode = new StringBuffer(); for (int i ...原创 2019-11-26 14:59:11 · 1137 阅读 · 0 评论 -
Java 获得某个区间的时间,去统计数据并封装到对象,返回list集合并对集合分页,通过修改PageHelper分页属性值
直接上代码,有空整理,时间仓促望理解。@PostMapping("/partner/business/data/list") public ResponseDTO<PageDTO<PartnerBusinessDataBO>> getPartnerBusinessDataList( @RequestBody PageRequestDTO...原创 2019-10-31 15:34:35 · 693 阅读 · 0 评论 -
Java 密码加密加盐 代码
由于没时间整理,直接贴出代码,不理解的请留言,谢谢。package com.rocky.fintech.boss.util;import org.apache.commons.codec.binary.Hex;import java.security.MessageDigest;import java.util.Random;/** * Created with ...原创 2019-10-31 15:14:48 · 1566 阅读 · 0 评论 -
Java localdatetime date localdate 实用的日期工具类 字符串转日期 获取两个日期包含的所有日期等等......
废话不多说,直接上代码,可以直接拷贝使用,基本都有注释说明,很容易就找到自己想要的package com.rocky.fintech.boss.util;import org.apache.commons.lang3.StringUtils;import java.text.SimpleDateFormat;import java.time.*;import java.t...原创 2019-10-29 17:47:54 · 1419 阅读 · 0 评论 -
排序 快速排序算法实现代码
Java排序算法 快速排序 /** * * @param arr 数组 * @param lowIndex 低指数 = 0 * @param highIndex 高指数 = 类似于arr.length-1 */ public static void quickSort(int[] arr, int lowIndex, int highInd...原创 2019-09-04 17:43:26 · 378 阅读 · 0 评论 -
spring 的定时任务 开启 和 使用 每天凌晨执行和每间隔五分钟执行写法
spring的定时任务使用起来很简单,只需要在主启动类开启注解和在需要执行的方法上加上任务注解及间隔时间即可,红色代码文字可复制,具体如下两步骤:1.如下图找到主启动类开启注解@EnableScheduling2.如下图添加注解@Scheduled在此提供两个线上使用和测试使用的时间间隔,比较实用@Scheduled(cron = "0 0 0 * * ?") // 每天...原创 2019-08-22 17:50:08 · 4584 阅读 · 0 评论