一、JPA实现Sort排序

我是利用sort.by()

return ruleArrangeRepository.findAll(specification, Sort.by(Sort.Direction.ASC, "createTime")).stream().filter(r -> r.getDataSourceId() == request.getOtherParams().getInteger("dataSourceId")).collect(Collectors.toList());
//Sort.by()可以一个或多个字段排序

其它排序还有利用sql语句,基于特殊参数等。
参考:https://blog.csdn.net/blueheart20/article/details/80355899?utm_source=blogxgwz3

二、字符串处理,转list,转数组去重

我用的大概类似这样:

String s = "[1,2,1,2,23,2]";
s = s.replaceAll("\[","").replaceAll("]","");//去除括号
s = s.concat(",666");/在末尾加
List<Integer> i= java.util.Arrays.asList(s.split(","));//转list

还有去除最后一个字符(截取,第一个到倒数第二个),获取某个字符位置,判断是否包含某个字符等等。。。
参考:https://www.cnblogs.com/aidian/p/8805540.html
https://www.cnblogs.com/liujiquan/p/7808501.html
转数组去重参考:https://blog.csdn.net/qq_39548049/article/details/86623563

三、No value present

这个报错是调用方法没有进行非空判断,加上:

xXXrepository.findById(id).get();//这样就不对,要加上空判断
//如下
Optional<Xxx> optional = xXXrepository.findById(id);
if (optional.isPresent){Xxx xxx = optional.get();id = xxx.getId();
}

参考:https://blog.csdn.net/sunnyzyq/article/details/93061483

四、MySQL中的数据类型和Java中的对应

主要用到的 int对应Integer;datetime对应timestamp;varchar对应String。varchar不够用时longtext对应String。


参考及图片来源:https://blog.csdn.net/zt15732625878/article/details/78144923?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight

五、时间戳转日期格式

我用到的:

 /* * 将时间戳转换为时间*/public static String stampToDate(int time){SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String time_Date = sdf.format(new Date(time * 1000L));return time_Date;}

另参考:https://www.cnblogs.com/banml/p/11580941.html

六、JSONArray 遍历方式

用for这种方式可以获取前一个。

public static void f2(JSONArray ja) {for(int i=0;i<ja.size();i++) {System.out.println(ja.getJSONObject(i).get("id"));if (i>0) {js.getJSONObject(i-1).get("id");}}}

其他迭代器、lambda等参考:https://www.jb51.net/article/175802.htm

七、端口占用

1、win+r (cmd)打开
找到是谁占用的端口。netstat -ano|findstr 8080
直接杀死。taskkill /pid 12980 /f

Sort排序+字符串处理,转list,转数组去重+No value present+MySQL中的数据类型+时间戳转日期格式+JSONArray 遍历方式+端口占用8/10-8/21相关推荐

  1. ( 4 )MySQL中的数据类型(字符串类型)

    MySQL中的数据类型(字符串类型) 字符长类型 六中数据库中的数据类型 char , varchar , text ,blob,enum,set char和varchar char定长:磁盘空间比较 ...

  2. java时间戳龙_Java时间戳与日期格式字符串的互转

    Java时间戳与日期格式字符串的互转 import java.text.SimpleDateFormat; import java.util.Date; public class DateUtil { ...

  3. java时间戳转换日期格式_Java时间戳与日期格式字符串的互转

    1 import java.text.SimpleDateFormat; 2 import java.util.Date; 3 4 public class DateUtil { 5 /** 6 * ...

  4. ios swift5 时间戳 时间差 日期格式 Date 日期字符串

    1.日期Date转日期字符串(格式) @objc func chooseDate(_ datePicker:UIDatePicker) {let chooseDate = datePicker.dat ...

  5. mysql中的各种函数(日期函数、字符串函数、数学函数...)

    mysql4 函数 日期函数 字符串函数 charset concat length replace 数学函数 abs bin conv 其他函数 查询当前用户 md5 显示当前正在使用的数据库 加密 ...

  6. mysql 字符串类型 小数_在Mysql中,小数数据类型是指由字符串来表示的数字。(  )...

    [单选题]中药检查项下的总灰分是指( ) [单选题]中国药典规定取某样品 2.00g ,系指称取的质量应为( ) [多选题]中国药典2015版鉴别中药真伪的方法有( ) [多选题]中药及其制剂的鉴别方 ...

  7. mysql 数组变量_如何在MySQL中模拟数组变量?

    您可以使用WHILE循环在MySQL中实现: SET @myArrayOfValue = '2,5,2,23,6,'; WHILE (LOCATE(',', @myArrayOfValue) > ...

  8. 数组-去重、排序方法、json排序

    1.数组去重 /*方法一: 1,'1' 会被认为是相同的; 所有hash对象,如:{x;1},{y:1}会被认为是相同的 //10ms */ Array.prototype.unique=functi ...

  9. mysql 自然排序_如何在mysql中实现自然排序

    背景 熟悉mysql的同学应该清楚,mysql在对字符串做order by排序时是按照字典序进行排序的,但是如果字符串中包含数字的话(我们称这种类型的字符串为alphanumeric),仅按照字典序的 ...

最新文章

  1. QIIME 2教程. 29参考数据库DataResources(2020.11)
  2. Vim 常用命令总结
  3. 9.2 mnist_with_summaries tensorboard 可视化展示
  4. 专家周 | 电商牛人的新玩法,寺库如何做奢侈品电商?视频社交电商如何运作的?...
  5. 4.4. Config file
  6. window把图片转成blob_将图片转成Base64,再将Base64转成Blob
  7. python3多线程第三方库_Python3 多线程
  8. java_basic_review(5) java继承
  9. 单点登陆的三种实现方式
  10. Java 按字节获得字符串(中文)长度
  11. Bootstrap-代码样例
  12. 知云文献翻译打不开_推荐一个很好用的阅读英文文献工具(研究僧看过来啦!!!)...
  13. Git基础之(十五)——分支管理——分支管理策略
  14. python怎么打开h5文件_h5文件python
  15. 《分形艺术,当科学嫁给了艺术》作者:林晨 风达
  16. 中国协同工作空间管理软件行业市场供需与战略研究报告
  17. java 通配符 删除文件_jQuery removeClass通配符
  18. python 请假审批系统_请假审批系统
  19. “消费盲返”为什么可以在短短几天迅速爆火?
  20. i.MX6ULL终结者屏幕背光调节例程程序设计

热门文章

  1. 通过go 语言访问redis
  2. java计算机毕业设计HTML5“牧经校园疫情防控网站”设计与实现MyBatis+系统+LW文档+源码+调试部署
  3. div标签增加右上角删除图标
  4. 半入耳式游戏蓝牙耳机哪款好?半入耳式游戏蓝牙耳机排行榜
  5. 【JVM】JVM07(类加载阶段详细解析)
  6. Mac 配置Hosts文件,用于Mac browser,iOS和Android模拟器
  7. (第八章) UI--PS 基础 滤镜
  8. jQuery之制作简单的轮播图效果
  9. COCI 2018/2019 CONTEST #2 T4 Maja T5Sunčanje Solution
  10. 【转】美国互联网电视商Netflix入华 将植入海信电视