
日常记录
起个什么昵称呢?
持之以恒
展开
-
Lambda表达式对HashMap按值排序
使用Lambda表达式对HashMap按value对象的时间属性进行降序排序HashMap<Integer, User> userMap = new HashMap<>(); userMap.put(1,new User("张三",8,new Date().getTime())); userMap.put(2,new User("李四",10,new Date().getTime())); userMap.put(3,new User("王五",20,new Date().g原创 2020-10-12 20:20:30 · 1322 阅读 · 0 评论 -
开放搜索常见错误解决方案
1,什么是开放搜索开放搜索OpenSearch是一款结构化数据搜索托管服务,为移动应用开发者和网站站长提供高效,稳定,简单,低成本的搜索解决方案。是基于阿里自主研发的大规模分布式搜索引擎平台,该平台承担了阿里的全部的搜索业务,淘 宝,1688等。OpenSearch以平台服务化的方式,将专业搜索技术简单化,低门槛化和低成本化, 让专业搜索引擎技术不再成为客户的业务瓶颈,以低成本实现产品搜索功能并快速迭代。2,召回配置Query子句:条件之间关系:AND,OR,ANDNOT,RANK,必须原创 2020-09-04 15:29:57 · 1126 阅读 · 5 评论 -
Mysql分组之后添加序列号
1,业务场景描述统计学校学生性别比例分布最高的前5个城市2,表结构城市表:student_city:city_id,city_name学生信息表:student_info:stu_id,stu_name,stu_gender,city_id3,SQL实现SELECT (@i := @i+1) AS '排名', si.stu_id AS 'ID', si.stu_name AS '姓名', CASE si.stu_gender WHEN 0 THEN '男' WHEN 1 THEN原创 2020-08-18 14:48:09 · 710 阅读 · 3 评论 -
SQL复制表数据到另一张表
1,实现功能 将一张表数据复制到另一张表中2,表结构 用户表: user: id,name,age,create_time,update_time user_copy: id,name,age,create_time,update_time3,SQL实现方法一: INSERT INTO user_copy SELECT * FROM user 注:user_copy 数据库已存在方法二: CREATE TABLE user_copy1 AS SELECT * FROM us原创 2020-08-18 14:47:00 · 1470 阅读 · 0 评论 -
Mysql将两张表结构的列合并到一张表
1,业务场景描述统计一所学校学生,来自各个城市的男女生人数及总数2,表结构城市表:student_city:city_id,city_name学生信息表:student_info:stu_id,stu_name,stu_gender,city_id3,实现效果城市男生上海2350……城市女生北京2300……城市男生女生总数上海235002350北京023002300………原创 2020-08-14 20:08:38 · 2353 阅读 · 0 评论 -
springboot集成swagger导致项目启动失败
springboot集成swagger,启动时抛出如下错误:18:03:03.586 [main] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.18:03:03.601 [main] ERROR o.s.b.原创 2020-06-19 20:01:02 · 1666 阅读 · 0 评论 -
Integer超出-128——127范围的数值比较为什么要用equals
问题描述:之前在项目中遇到过一个问题,比较两个id是否相等,用的是进行判断,数据量不大的时候是没有问题的,随着数据量的增加,id值超过127问题就来了,两个相同的超过127的id值用比较返回false,通过百度搜索发现要用equals比较。通常到了这一步可能就不会再往下深究了,可是到面试的时候就彻底凉凉了,所以凡事还是多问个为什么。1,先来看==和equals的区别==对于基本数据类型比较的是值,而对于引用类型比较的就是引用的地址,即两个引用是否指向同一个对象实例int a = 128;int原创 2020-06-16 23:22:51 · 931 阅读 · 0 评论 -
String,StringBuffer,StringBuilder三者区别
网上搜索String,StringBuffer,StringBuilder三者区别,对于三者可变不可变,看到最多答案是:String 是由final修饰,为不可变字符序列,StringBuffer,StringBuilder是可变的字符序列答案是模棱两可,没看源码之前我理解的是String类是由final修饰,而StringBuffer,StringBuilder不是由final修饰,所以String为不可变序列,StringBuffer,StringBuilder是可变的字符序列看了源码之后发现三原创 2020-05-22 14:28:08 · 152 阅读 · 0 评论 -
本地代码访问linux服务器上的activemq出现异常:java.net.ConnectException: Connection timed out: connect
在linux服务器activemq已经启动成功,并且防火墙也已经关闭,本地浏览器访问activemq也正常在本地代码访问linux服务器上的activemq出现异常:javax.jms.JMSException: Could not connect to broker URL: tcp://xx.xx.xx.xx:61616. Reason: java.net.ConnectException: Connection timed out: connect异常原因:在本地服务器控制台没有把6161原创 2020-05-21 09:44:30 · 997 阅读 · 0 评论 -
String转BigDecima类型抛异常:java.lang.NumberFormatException
问题描述: promotionPrice String类型,转BigDecimal抛异常执行语句:detailResult.setGoodsPrice(new BigDecimal(itemEntitys.get(itemEntitys.size()-1).getPromotionPrice()));原因: promotionPrice 存在...原创 2020-04-19 18:24:29 · 2575 阅读 · 0 评论 -
java.lang.IllegalArgumentException: invalid comparison: java.util.ArrayList and java.lang.String
问题描述:前几天执行mybatis时报Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.ArrayList and java.lang.String异常,记了笔记,今天同事又出现同样异常,这里记录一下delTraceDTO.startTime这里是一个List<String>集合,我...原创 2020-04-01 18:49:35 · 483 阅读 · 0 评论