- 博客(27)
- 收藏
- 关注
原创 java.lang.IllegalArgumentException: @Service interfaceClass() or interfaceName() or interface class
注解的类没有指定要实现的接口。注解的类实现对应接口,或者不用。服务器启动的时候报错。
2024-08-30 11:22:19 258 1
原创 mysql报错Data truncation: Incorrect datetime value
原因:数据库中时间类型的原因,时间不在该范围内导致这样的错误。
2023-06-01 10:20:36 11186
原创 Java 使用线程池提高查询速度
1、自定义线程池 2、使用CompletableFuture提交任务,带返回值 3、使用CompletableFuture.join()方法获取返回结果 4、结束,这是开启一个线程的查询,如果业务查询多个数据库可开启多个线程
2023-03-24 10:48:33 624
原创 idea生成增删改查实用工具-Easycode-MybatisCodeHelper
Marketplace下载Easycode-MybatisCodeHelper
2023-03-09 10:29:27 506
原创 Bean with name ‘XXX‘ has been injected into other beans [XXX] in its raw version as part of a circul
解决循环依赖的问题
2022-11-24 15:55:39 207
原创 Command line is too long. Shorten command line for xxx or also for Application default configuration
解决问题:Command line is too long. Shorten command line for xxx or also for Application default configuration?
2022-11-02 09:51:39 463
原创 No qualifying bean of type ‘xxx‘的问题解决方案
No qualifying bean of type 'xxx'的问题解决方案
2022-06-30 15:36:07 1707
原创 Java 将List的json字符串转成List
import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import java.util.List;public class Test5 { public static void main(String[] args) { String user = "[{\"name\":\"张三\",\"salary\":10000,\"age\":18,\"sex\":\"男\"},.
2022-05-25 17:20:07 4542
原创 Java 将Map转成Json
import com.alibaba.fastjson.JSONArray;import java.util.HashMap;import java.util.Map;public class Test2 { public static void main(String args[]){ String name = "实体商品"; Map<String, String> map = new HashMap<>(); m.
2022-04-13 15:27:59 16648
原创 Java 时间戳与时间相互转换
public class Test2 { public static void main(String args[]){ //将时间戳转换为时间 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); long lt = 1648869142403L; Date date1 = new Date(lt); Stri.
2022-04-13 15:05:42 9503
原创 Java 接口查询优化
在调用前同事接口时,发现查询了5秒多,原因是list做for循环查询数据库,所以一般情况下不要在for循环里面做查询数据库操作错误示范:for(User user : UserList){//查询数据库操作,如查询订单OrderEntity order = selectByUserId(user.getId);}正确示范://先把所有用户id都筛选出来List<Long> userIds = UserList.stream().map(User::getId).c
2022-03-06 23:04:32 1245 2
原创 Java 获取json字符串key中的值
import com.alibaba.fastjson.JSONObject;public class Test { public static void main(String args[]) { String a = "{\"id\":\"0001\",\"name\":\"小明\",\"age\":18}"; JSONObject jo = JSONObject.parseObject(a); String b = jo.get("name.
2021-12-30 17:26:31 1822
原创 Java List去重
常用方法是利用Java8的特性去重List<Long> a = new ArrayList<>();a.add(10L);a.add(10L);List<Long> list = a.stream().distinct().collect(Collectors.toList());更多方法详见这篇文章:List数据去重的五种有效方法_huaiyan-CSDN博客_list去重...
2021-12-30 17:02:10 712
原创 1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column...
使用group by分组查询全部字段时报错SELECT * FROM t_pc_rights_acquire GROUP BY product_id;解决方法:select查询的字段必须是group by后面的字段product_id,使用聚合函数max/min/avg/count等包裹字段使用。如以下sql都能正常查询:SELECT product_id FROM t_pc_rights_acquire GROUP BY product_id;SELECT count(id), p
2021-12-15 10:40:06 1576
原创 java实现批量插入
//业务背景:在实现一次性插入上万条数据时会报错,所有要批量插入public void addCouponCode(List<CouponCodeEntity> lists){ if (CollectionUtils.isEmpty(lists)) { return; } int numPerTimes = 200; if (lists.size() <= numPerTimes) { batchAdd(list
2021-12-06 17:47:49 3957
原创 java实现批量插入数据
//业务背景:在实现一次性插入上万条数据会报错误,所有要批量插入数据public void addCouponCode(List<CouponCodeEntity> lists){ if (CollectionUtils.isEmpty(lists)) { return; } int numPerTimes = 200; if (lists.size() <= numPerTimes) { batchAdd(li
2021-12-06 17:36:42 3316
原创 8位大写字母随机+8位数字有序生成
//number,生成的数量public static final List<String> getNumber(Long number) { List<String> x = new ArrayList<>(); String y; String password = ""; for (int i = 0; i < 8; i++) { password += String.valueOf((char) (new .
2021-12-06 17:16:07 488
原创 程序员实用翻译插件—Translation
File —Settings—Plugins—Translation选中任意单词选择Translate翻译
2021-11-09 11:28:37 588
原创 java.lang.NullPointerException空指针常见场景
OrderEntity order;order.getStatus();//会报空指针异常原因是实体对象order为空,不能从空对象获取参数可以对实体对象判断是否为空if(order != null){order.getStatus();}
2021-11-09 11:05:27 286
转载 【java8】stream的.findAny().orElse (null)
例子:Person result2 = persons.stream().filter(x -> "ahmook".equals(x.getName())).findAny().orElse(null);filter为过滤,x代表persons中的一个person;persons.stream().filter(x -> "ahmook".equals(x.getName()))表示过滤出persons中名字为ahmook的person;.findAny()表示将其中任意一个返回;
2021-09-06 11:22:01 1522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人