- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 MybatisPlus调用其方法时报错Result Maps collection does not contain value for ...
MybatisPlus在启动时不检查,在调用方法时检查报错情况java.lang.IllegalArgumentException: Result Maps collection does not contain value for com.qmp.order.vo.PlayItemReverseRecordVO错误原因,错误配置resultMap这个问题很奇怪,在eclipse中不会检查,在有的idea中也不会启动检查,可能时我的idea装了mybatis的插件,会自动检查...
2021-01-29 19:24:11
1688
原创 关于feign接口调用其他微服务中参数是集合对象(List<Java对象>)且请求方式是PUT或者POST方式的解决办法
首先,如果传输的是集合对象,一般的不是PUT或者POST请求都是可以用@RequestParam("…")的形式写在接口的新参中,比如 @GetMapping("/find/sec/consume/product/category") public ResponseEntity<List<SecConsumeProductCategoryVO>> getSecConsumeProductCategory(@RequestParam("sellerIds") Lis.
2021-01-29 09:45:24
3763
原创 一对多关系,在多的一方有一的一方的外键,需要统计多的一方的记录之和和总记录之差
聚合函数查询二销产品可用次数之和、已使用次数之和、以及剩余可用次数SELECT sec_consume_product_base_id, SUM(can_use_times) AS '可用次数', SUM(use_times) AS '已使用次数', SUM(can_use_times) - SUM(use_times) AS '剩余可用'FROM ticket_play_item_packageWHERE ticket_no = '11111111111111' AND ad
2021-01-13 10:46:58
165
原创 org.springframework.beans.factory.UnsatisfiedDependencyException--缺少依赖问题
错误创建对象,因为使用了分布式锁,通过feign调用时,并未启动响应的调用者模块,导致没有加入redis,加入redis相关依赖即可Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2020-12-21 11:03:01.346 ERROR 24344 --- [ main] o.s.boot.SpringAp
2020-12-28 17:11:51
481
原创 java.sql.SQLSyntaxErrorException之异常SQL问题
feign接口调用异常,PdProductRecord多了字段,而数据库中表并无此字段,所以报未知列### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'product_package_union_version' in 'field list'; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'produ
2020-12-28 17:07:42
1074
原创 feign接口异常之feign.codec.DecodeException
又踩坑了之测试feign接口报错feign.codec.DecodeException: Error while extracting response for type [class com.qmp.product.cyb.vo.PlayItemPackageVO] and content type [application/json]; nested exception is org.springframework.http.converter.HttpMessageNotReadableExcept
2020-12-28 17:00:36
6782
原创 插入到数据库异常org.springframework.dao.DataIntegrityViolationException
这个的意思大概是,trade_order_item_id这一列数据不能为空,原因是在数据库中添加了非空约束org.springframework.dao.DataIntegrityViolationException: ### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Column 'trade_order_item_id' cannot be null### The erro
2020-12-28 16:55:31
1656
原创 这周在工作上遇到的一个异常,数据转json传给前端丢数据的问题
控制器业务层适用Postman发请求返回的数据,这是问题的,明明就是带了数据的呀,怎么就丢了呢控制台异常信息com.google.gson.JsonSyntaxException: Expected a com.google.gson.JsonObject but was com.google.gson.JsonArray at com.google.gson.internal.bind.TypeAdapters$35$1.read(TypeAdapters.java:913) at com.go
2020-12-04 19:27:09
903
原创 二分查找程序(Java实现)
请写一个二分查找程序,判断目标数是否在数组中存在,并返回其下标(Java实现)package com.zero;public class BinarySearch { public static int[] DATAS = {2, 5, 7, 10, 22, 27, 41, 56, 99, 102}; public static void main(String[] args) { System.out.println("search(20) = " + searc
2020-11-12 15:21:32
260
2
原创 Idea2020版的Maven项目中Error:(.., ..) java: 程序包javax.servlet不存在问题
主要的原因是Tomcat导包不成功造成的解决方案如下:1. 点击file --> Project Structure2. 修改项目依赖3. 然后应用到模块即可
2020-08-03 13:04:16
1073
原创 找出数组里能被2整除的数,并存到一个新数组里,在用return将它返回
import java.util.Arrays;public class Test { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5}; //int arr [] = {1, 3, 5}; int[] z = arrEven(arr); System.out.println(Arrays.toString(z)); } p
2020-06-07 17:23:26
1417
原创 String类API的使用之统计词出现的次数
现有如下文本:“Java语言是面向对象的,Java语言是健壮的,Java语言是安全的,Java是高性能的,Java语言是跨平台的”。请编写程序,统计该文本中"Java"一词出现的次数。public class Test { public static void main(String[] args){ String s = "Java语言是面向对象的,Java语言是健壮的,Java语言是安全的,Java是高性能的,Java语言是跨平台的"; int count =
2020-06-01 16:28:00
386
原创 java递归输出文件夹下的所有文件(文件名)
import java.io.File;public class Test { public static void main(String[] args) { File file = new File("C:\\Users\\zero\\Desktop\\Java\\common_words"); printAllFile(file); } public static void printAllFile(File dir){ Sy
2020-05-31 19:28:05
2692
原创 我国的居民身份证号码,由由十七位数字本体码和一位数字校验码组成。请定义方法判断用户输入的身份证号码是否合法,并在主方法中调用方法测试结果。规则为:号码为18位,不能以数字0开头,前17位只可以是数字,
import java.util.Scanner;public class Test { public static void main(String[] args) { System.out.println("请输入身份证号:"); String s = new Scanner(System.in).next(); System.out.println(isLegal(s)); } public static boolean is
2020-05-30 20:25:12
3434
原创 定义一个方法,把 int 数组中的数据按照指定的格式拼接成一个字符串返回,调用该方法,并在控制台输出结果。
public class Test { public static void main(String[] args) { int[] arr = {1,2,3,4,5}; printArray(arr); } public static void printArray(int[] arr){ for (int i = 0; i < arr.length; i++) { if(i==0){
2020-05-30 20:19:43
1797
原创 定义一个方法用于判断一个字符串是否是对称的字符串(StringBuilder),例如:abcba、上海自来水来自海上均为对称字符串。
public class Test { public static void main(String[] args) { System.out.println(isSymmetry("abcb")); } public static boolean isSymmetry(String s){ StringBuilder sb = new StringBuilder(s); return s.equals(sb.reverse().to
2020-05-30 18:19:26
1233
原创 java实现验证码功能(超实用的后台功能)
import java.util.Random;import java.util.Scanner;public class Test { public static void main(String[] args) { String n = getCaptcha(); System.out.println(n); while (true) { System.out.println("请输入验证码:");
2020-05-30 17:27:07
488
原创 输入三个整数a,b,c,请把这三个数由小到大输出。
import java.util.Arrays;import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入三个数,用于把这三个数从小到大输出"); System.out.println("请输入第一个数:");
2020-05-30 13:52:43
2567
原创 实现一个函数,参数为字符串a和b,字符串是分数格式,如1/4,返回a+b的和的分数格式字符串,例如:参数为11/8和3/4时,返回17/8
public class Test { public static void main(String[] args) { String a = "11/8"; String b ="3/4"; System.out.println(getSum(a, b)); } public static String getSum(String s1,String s2){ String[] arr1 = new S
2020-05-29 22:44:23
1072
原创 java实现一个函数,参数为a和b,参数是小数格式,如0.25,返回a+b的和的分数格式字符串,例如:参数为0.35和0.15时,返回1/2;
import java.util.Scanner;public class Testt { public static void main(String[] args) { System.out.println("请输入一个小数,用于实现两个数求和并用分数展示:"); Scanner sc = new Scanner(System.in); Double s1 = sc.nextDouble(); System.out.printl
2020-05-29 21:36:51
585
原创 匿名内部类作用(用于快速创建一个类的子类对象或者一个接口的实现类对象)及使用方式
定义一个抽象接口public interface GPS { public abstract void location();}定义一个抽象类public abstract class Girlfriend{ public abstract void eat(); public abstract void sleep();}测试类public class Test { public static void main(String[] args) {
2020-05-29 13:38:01
847
原创 java用面向对象和面向过程思想实现两个方法,遍历打印数组,要求结果为数组形式
import java.util.Arrays;public class Test01 { public static void main(String[] args) { int[] array = new int[]{11,22,33,44,55,66,77,88,99}; System.out.println(Arrays.toString(array));//面向对象思想遍历打印 printArray(array);//面向过程编程思想
2020-05-29 12:02:47
211
原创 java实现求1+2+3+...+n的和,及其之间的奇偶数和
import java.util.Scanner;public class Test { public static void main(String[] args) { System.out.println("请输入一个要求和的数:"); int number = new Scanner(System.in).nextInt(); int sum = 0; int oddSum = 0; for (int i =
2020-05-29 10:24:01
2447
原创 java实现一个函数,参数为两个正整数a,b,把a和b反转然后相加返回值:例如参数为20和30时,返回5;参数为201和2时,返回104
public class Test { public static void main(String[] args) { int num = getReverse(201)+getReverse(2); System.out.println(num); } public static int getReverse(int number) { String s = String.valueOf(number); Strin
2020-05-28 21:22:44
4797
原创 java实现一个方法,参数为n,返回1+(1+2)+ … +(1+2+…+n)的值;
public class Test { public static void main(String[] args) { System.out.println(getSum(3)); } public static int getSum(int number) { int sum = 0; for (int i = 1; i <= number + 1; i++) { for (int j = 0; j
2020-05-28 21:00:48
1253
原创 水仙花数java实现
/** * ii. ;9ABH, * SA391, .r9GG35&G * &#ii13Gh; i3X31i;:,rB1 *
2020-05-28 20:16:28
1244
原创 实现冒泡排序算法,最关键的点在于,每排序一次,就减少一次比较(次数为N^2/2-N/2),然后判断是否交换(交换次数为N^2/2-N/2),总执行次数为(N^2-N),时间复杂度为O(N^2)
冒泡排序算法实现int[] array = {2,6,1,3,13,24,6,8,9,22};import java.util.Arrays;for(int x = 0;x<arr.length-1;x++){ for(int i = 0;i<arr.length-1-x;i++){ if(arr[i]>arr[i+1]){ temp = arr[i]; arr[i] = arr[i+1]; arr[i+1] = temp; } }}System
2020-05-28 19:56:13
386
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人