关注
我曾经做过的业务包括:
1. 电商平台的订单管理系统,包括订单创建、支付、发货、退款等功能。
2. 社交平台的用户管理系统,包括用户注册、登录、个人信息管理、好友关系管理等功能。
3. 金融平台的投资管理系统,包括产品管理、投资记录管理、收益计算等功能。
在数据库层面的性能问题排查方面,我曾经遇到过慢SQL的问题。我会通过以下步骤来排查:
1. 使用MySQL自带的慢查询日志功能,查看哪些SQL语句执行时间较长。
2. 使用EXPLAIN关键字,查看SQL语句的执行计划,分析是否存在全表扫描、索引失效等问题。
3. 使用MySQL自带的性能分析工具,如pt-query-digest等,分析SQL语句的执行情况,找出慢SQL的瓶颈所在。
在MySQL查看执行计划的方式有多种,包括使用EXPLAIN关键字、使用SHOW PROFILE命令、使用MySQL自带的性能分析工具等。
JDK1.8的新特性包括Lambda表达式、函数式接口、Stream API等。Lambda表达式可以简化代码,使代码更加简洁易懂;函数式接口可以方便地实现函数式编程;Stream API可以方便地进行集合操作,如过滤、映射、排序等。
LocalDate和Date的区别在于,LocalDate是Java 8引入的新日期时间API中的一个类,它是不可变的,线程安全的,可以方便地进行日期操作;而Date是Java早期的日期时间API中的一个类,它是可变的,线程不安全的,使用起来比较麻烦。
Stream流可以收集多次,但需要注意的是,每次收集都会创建一个新的流,原来的流不会受到影响。如果需要对同一个流进行多次操作,可以使用peek方法来进行中间操作,而不是终止操作。
线程安全的集合包括ConcurrentHashMap、CopyOnWriteArrayList、CopyOnWriteArraySet等。这些集合都是线程安全的,可以在多线程环境下使用,而不需要额外的同步措施。
查看原帖
2 1
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 6月18日,我将站上法庭,正式起诉美团。我送出的每一单快件,都是我人生碎片的一部分。我会一直前进,拿回在海外SaaS失去的一切。4.6W
- 2... 这b学校一天天的不想着提高就业率就算了还拖累学生是吧?1.6W
- 3... 研一快手后端开发,一周速通,附一二面面经1.2W
- 4... 提前批都开奖了?8583
- 5... 25校招 双非硕 拿下大厂🐧8583
- 6... 毕业一年在回到学校的感觉真不一样8126
- 7... 挚文集团-陌陌笔试202506067962
- 8... 运气远大于努力?5450
- 9... 金山办公测试春招一面_珠海4105
- 10... 主包租房的经验总结!3992
正在热议
更多
# 实习吐槽大会 #
41433次浏览 189人参与
# 产品实习,你更倾向大公司or小公司 #
150189次浏览 1928人参与
# 我的实习收获 #
36122次浏览 539人参与
# 现在还是0offer,延毕还是备考 #
1029840次浏览 7546人参与
# 晒一晒你的工位 #
87687次浏览 312人参与
# 2025牛客秋招季 #
7518次浏览 227人参与
# 来聊聊你目前的求职进展 #
626803次浏览 6724人参与
# 我的租房踩坑经历 #
36024次浏览 346人参与
# 26届秋招投递记录 #
5380次浏览 143人参与
# 双非能在秋招上岸吗? #
215559次浏览 1150人参与
# 如何看待offer收割机的行为 #
776718次浏览 6018人参与
# 穿越回高考你还会选现在的专业吗 #
25680次浏览 287人参与
# 互联网回暖,腾讯要招5000人! #
17030次浏览 556人参与
# 找工作有哪些冷知识 #
99300次浏览 1414人参与
# 求职遇到的搞笑事件 #
113838次浏览 775人参与
# 我和mentor的爱恨情仇 #
45431次浏览 284人参与
# 如果有时光机,你最想去到哪个年纪? #
47432次浏览 801人参与
# 毕业旅行去哪玩儿 #
1488次浏览 35人参与
# 打工人锐评公司红黑榜 #
146551次浏览 923人参与
# 移动求职进展汇总 #
1738次浏览 17人参与