关注
我曾经做过的业务包括:
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
相关推荐
点赞 评论 收藏
分享
12-03 22:15
山东交通学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
- 1... 2025的主旋律是蛰伏,落寞,遗憾1.3W
- 2... 杂记近期所面试的三家中小厂8204
- 3... 岁末论道:谁才是牛客 2025 最强修仙者?6836
- 4... 圣诞节用 AI 做个牛客运营翻翻乐!(含代码)5469
- 5... 选择即命运—2025年度总结5232
- 6... 从H200解禁评估:国资算力平台还值得应届就业吗?4197
- 7... 大学废物离开优绩主义之后发现外面根本没下雨4197
- 8... 我只是一个脆弱的人3452
- 9... 互联网实习求职的黑话和timeline,你所需要知道的……3312
- 10... 壕壕壕,京东发7个月年终,此生要做东孝子2869
正在热议
更多
# 牛客2025仙途报告 #
1390次浏览 62人参与
# 你面试体验感最差/最好的公司 #
19352次浏览 323人参与
# 2025年终总结 #
174964次浏览 2964人参与
# 秋招落幕,你是He or Be #
13726次浏览 263人参与
# 中美关税战对我们有哪些影响 #
49910次浏览 392人参与
# 一人说一个提前实习的好处 #
12047次浏览 215人参与
# 中美关系回暖,你会选择出海吗? #
13898次浏览 140人参与
# 今年你最想重开的一场面试是? #
4631次浏览 72人参与
# 重来一次,你会对开始求职的自己说 #
6521次浏览 163人参与
# 实习没事做是福还是祸? #
17702次浏览 262人参与
# 机械制造秋招总结 #
97279次浏览 878人参与
# 找工作,行业重要还是岗位重要? #
85545次浏览 1698人参与
# 团建是“福利”还是是 “渡劫” #
7658次浏览 155人参与
# 工作中听到最受打击的一句话 #
7404次浏览 122人参与
# 考公VS就业,你怎么选? #
88038次浏览 496人参与
# 你小心翼翼的闯过多大的祸? #
11448次浏览 164人参与
# 哪些行业值得去? #
14346次浏览 74人参与
# 礼物开箱Plog #
943次浏览 32人参与
# 比亚迪工作体验 #
74871次浏览 282人参与
# 大厂VS公务员你怎么选 #
74949次浏览 681人参与
小天才公司福利 1313人发布