- 博客(14)
- 收藏
- 关注
原创 面试准备笔记文档
问题类型他们想听的技术实现不是“我用了Redis”,而是“我用Redis的Lua脚本防超卖”难点解决“遇到问题 → 分析原因 → 解决方案 → 效果” 的完整链路架构思维有选型对比、有取舍、有数据支撑负责人视角能带团队、控进度、做决策,不只是写代码📌建议准备 2 个完整的故事“一次秒杀活动上线前的性能优化”(体现高并发能力)“一次线上慢SQL导致服务雪崩的排查过程”(体现问题解决能力)用 STAR 法则(Situation, Task, Action, Result)讲清楚,带上数据。
2025-07-30 01:58:43
716
原创 java并发总结
线程数的设置没有固定的标准,需根据和综合评估。(如计算、加密、压缩)最佳线程数CPU逻辑核心数×1∼1.5(如数据库查询、网络请求、文件读写)最佳线程数CPU逻辑核心数×1CPU耗时I/O耗时。
2025-07-19 14:15:49
596
原创 java项目经验
你是怎么参与这个项目的?流程是怎样的?“你从这个项目中学到了什么?这个项目让我深入掌握了 SpringBoot 在实际业务场景中的落地应用,尤其是在流程引擎、权限控制、实时通信等方面的实践能力。通过参与多个核心模块的设计与开发,我不仅提升了对 Java 技术栈的掌握程度,也增强了在真实项目中解决问题的能力,比如高并发下的流程并发控制、分布式环境下的权限同步等难点。
2025-07-15 01:04:20
777
原创 说话技巧提升
逻辑表达的本质是“降低听众的理解成本”。通过框架约束思维、用连接词提示结构、在混乱时紧急校准,逐步训练大脑的条理性。最重要的是:先想清楚,再说明白。
2025-04-29 23:29:49
811
原创 Hr问题面试
我目前主要看的是长沙和杭州这两个城市,数字马力公司是我所有公司意愿度优先级最高的公司,如果这边整体都满意的情况下,我是优先考虑数字马力的。想在长沙这边长期发展,因为离家比较近,公司也是我理想的,阿里这边有很多技术大佬,面试的时候,面试官感觉都很专业,同事也是比较专业的,长沙互联网企业比较多,就业比较好,房价和物价在南方都是比较地的一个城市,长沙人口这几年人口流入也是比较多,人口流入有300多万。老家在江西,距离长沙很近,之前有考虑过在长沙定居,正好赶上数字马力这个机会不错,是蚂蚁的子公司。
2024-12-11 00:34:23
903
原创 代码技巧笔记
Map configGroupByModelIdMap = configList.stream().collect(Collectors.groupingBy(HomeConfigResponse::getMid))
2024-08-31 00:00:39
185
原创 java项目介绍
(4) 、发货后的退款,发生在仓储货物配送,在配送过程中商品遗失,用户拒收,用户收货后对商品不满意,这样情况下用户发起退款的售后诉求后,需要商户进行退款的审核,双方达成一致后,系统更新退款状态,对订单进行退款操作,金额原路返回用户的账户,同时关闭原订单数据。(2) 、订单取消,用户主动取消订单和用户超时未支付,两种情况下订单都会取消订 单,而超时情况是系统自动关闭订单,所以在订单支付的响应机制上面要做支付的限时处理,尤其是在前面说的下单减库存的情形下面,可以保证快速的释放库存。,不影响概念上的划分;
2024-08-14 01:14:10
775
原创 Mysql知识总结
从结构,查询(字段、key)、事务、存储(磁盘、内存),聚合操作(avg,sum,max,min)关系型数据库:主流有mysql、Oracl、sqlServer。以列和行的结构方式存储数据,可以简单理解为二维表格模型,表中的数据可以和其他表的列进行关联;采用DQL结构语句进行数据查询,根据表字段查询;支持事务操作,事务支持4大特性,分别是原子性,一致性,隔离性,持久性;数据保存具有强一致性,将数据保存在磁盘中。
2024-06-17 20:20:08
393
原创 sql存储过程
需要注意的是,游标的使用可能会影响脚本的执行速度,因此,在性能敏感的场景中应慎重使用。此外,不同的数据库管理系统可能对游标的处理有具体的实现细节差异,因此在编写具体代码时,应参考相应数据库的文档说明。在实际应用中,事务的使用可以帮助确保数据的完整性和一致性,特别是在涉及多步操作的情况下。此外,不同的数据库管理系统可能对事务的处理有不同的语法和规则,因此在编写存储过程时,应当参考具体数据库的文档来确保正确使用事务。创建必要的过程包:合理组织存储过程中的代码,将常用的功能封装成包,提高代码的复用性和可维护性。
2024-03-22 23:12:48
3786
1
原创 2024知识总结
从结构,查询(字段、key)、事务、存储(磁盘、内存),聚合操作(avg,sum,max,min)关系型数据库:主流有mysql、Oracl、sqlServer。以列和行的结构方式存储数据,可以简单理解为二维表格模型,表中的数据可以和其他表的列进行关联;采用DQL结构语句进行数据查询,根据表字段查询;支持事务操作,事务支持4大特性,分别是原子性,一致性,隔离性,持久性;数据保存具有强一致性,将数据保存在磁盘中。
2024-01-31 22:24:17
937
原创 java笔试题
不能修饰字段用abstract修饰的类表示抽象类,抽象类位于继承树的抽象层,抽象类不能被实例化。用abstract修饰的方法表示抽象方法,抽象方法没有方法体。抽象方法用来描述系统具有什么功能,但不提供具体的实现。Abstract是Java中的一个重要关键字,可以用来修饰一个类或者一个方法。修饰一个方法时,表示该方法只有特征签名(signature),没有具体实现,而是把具体实现留给继承该类的子类,所以不能有大括号。
2023-07-10 00:31:11
2926
1
原创 JAVA并发
Synchronized的并发策略是悲观的,不管是否产生竞争,任何数据的操作都必须加锁。乐观锁的核心是CAS,CAS包括内存值、预期值、新值,只有当内存值等于预期值时,才会将内存值修改为新值。(1)锁消除:降低性能损耗锁消除就是虚拟机根据一个对象是否真正存在同步情况,若不存在同步情况,则该对象的访问无需经过加锁解锁的操作。比如StringBuffer的append方法,因为append方法需要判断对象是否被占用,而如果代码不存在锁竞争,那么这部分的性能消耗是无意义的。
2023-06-20 11:29:08
384
1
原创 java知识总结
所谓反射,是java在运行时进行自我观察的能力,通过class、constructor、field、method四个方法获取一个类的各个组成部分。在Java运行时环境中,对任意一个类,可以知道类有哪些属性和方法。这种动态获取类的信息以及动态调用对象的方法的功能来自于反射机制。序列化就是一种用来处理对象流的机制。将对象的内容流化,将流化后的对象传输于网络之间。序列化是通过实现serializable接口。
2023-06-02 00:31:28
297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅