Sort排序+字符串处理,转list,转数组去重+No value present+MySQL中的数据类型+时间戳转日期格式+JSONArray 遍历方式+端口占用8/10-8/21
一、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相关推荐
- ( 4 )MySQL中的数据类型(字符串类型)
MySQL中的数据类型(字符串类型) 字符长类型 六中数据库中的数据类型 char , varchar , text ,blob,enum,set char和varchar char定长:磁盘空间比较 ...
- java时间戳龙_Java时间戳与日期格式字符串的互转
Java时间戳与日期格式字符串的互转 import java.text.SimpleDateFormat; import java.util.Date; public class DateUtil { ...
- java时间戳转换日期格式_Java时间戳与日期格式字符串的互转
1 import java.text.SimpleDateFormat; 2 import java.util.Date; 3 4 public class DateUtil { 5 /** 6 * ...
- ios swift5 时间戳 时间差 日期格式 Date 日期字符串
1.日期Date转日期字符串(格式) @objc func chooseDate(_ datePicker:UIDatePicker) {let chooseDate = datePicker.dat ...
- mysql中的各种函数(日期函数、字符串函数、数学函数...)
mysql4 函数 日期函数 字符串函数 charset concat length replace 数学函数 abs bin conv 其他函数 查询当前用户 md5 显示当前正在使用的数据库 加密 ...
- mysql 字符串类型 小数_在Mysql中,小数数据类型是指由字符串来表示的数字。( )...
[单选题]中药检查项下的总灰分是指( ) [单选题]中国药典规定取某样品 2.00g ,系指称取的质量应为( ) [多选题]中国药典2015版鉴别中药真伪的方法有( ) [多选题]中药及其制剂的鉴别方 ...
- mysql 数组变量_如何在MySQL中模拟数组变量?
您可以使用WHILE循环在MySQL中实现: SET @myArrayOfValue = '2,5,2,23,6,'; WHILE (LOCATE(',', @myArrayOfValue) > ...
- 数组-去重、排序方法、json排序
1.数组去重 /*方法一: 1,'1' 会被认为是相同的; 所有hash对象,如:{x;1},{y:1}会被认为是相同的 //10ms */ Array.prototype.unique=functi ...
- mysql 自然排序_如何在mysql中实现自然排序
背景 熟悉mysql的同学应该清楚,mysql在对字符串做order by排序时是按照字典序进行排序的,但是如果字符串中包含数字的话(我们称这种类型的字符串为alphanumeric),仅按照字典序的 ...
最新文章
- QIIME 2教程. 29参考数据库DataResources(2020.11)
- Vim 常用命令总结
- 9.2 mnist_with_summaries tensorboard 可视化展示
- 专家周 | 电商牛人的新玩法,寺库如何做奢侈品电商?视频社交电商如何运作的?...
- 4.4. Config file
- window把图片转成blob_将图片转成Base64,再将Base64转成Blob
- python3多线程第三方库_Python3 多线程
- java_basic_review(5) java继承
- 单点登陆的三种实现方式
- Java 按字节获得字符串(中文)长度
- Bootstrap-代码样例
- 知云文献翻译打不开_推荐一个很好用的阅读英文文献工具(研究僧看过来啦!!!)...
- Git基础之(十五)——分支管理——分支管理策略
- python怎么打开h5文件_h5文件python
- 《分形艺术,当科学嫁给了艺术》作者:林晨 风达
- 中国协同工作空间管理软件行业市场供需与战略研究报告
- java 通配符 删除文件_jQuery removeClass通配符
- python 请假审批系统_请假审批系统
- “消费盲返”为什么可以在短短几天迅速爆火?
- i.MX6ULL终结者屏幕背光调节例程程序设计
热门文章
- 通过go 语言访问redis
- java计算机毕业设计HTML5“牧经校园疫情防控网站”设计与实现MyBatis+系统+LW文档+源码+调试部署
- div标签增加右上角删除图标
- 半入耳式游戏蓝牙耳机哪款好?半入耳式游戏蓝牙耳机排行榜
- 【JVM】JVM07(类加载阶段详细解析)
- Mac 配置Hosts文件,用于Mac browser,iOS和Android模拟器
- (第八章) UI--PS 基础 滤镜
- jQuery之制作简单的轮播图效果
- COCI 2018/2019 CONTEST #2 T4 Maja T5Sunčanje Solution
- 【转】美国互联网电视商Netflix入华 将植入海信电视