- 博客(12)
- 收藏
- 关注
原创 核心通用能力检索(Java)
在软件工程中,是三种核心通用能力。它们不仅决定了系统的可维护性、稳定性和扩展性,也反映了工程师的技术深度和广度。以下是对这三种能力的分级说明(从初级到专家级)
2025-10-10 09:38:50
750
原创 面试学习笔记
Q:如果用户量突增,你的系统如何横向扩展?A:首先是,接入层要使用高可用的负载均衡,这里使用Ngin写和SLB都可以,进行流量的均匀发送。往下一层是,要实现无状态容器化部署,同时条件允许的情况下 要多Regin,多AZ部署来防止单点故障再者是中,包括对话历史,用户画像,日志等信息,需要存到可水平扩展的数据库,同时使用消息队列做异步削峰,日志和监控的数据单独走独立链路来避免拖垮主链路Q:即时通讯系统中如何保证消息的有序性?:这是最简单可靠的方案,适用于大多数中心化 IM 系统。
2025-09-04 11:14:19
808
原创 Java Lambda表达式和方法引用
Lambda表达式是一种匿名函数,用于表示一个函数式接口的实例。方法引用是对Lambda表达式的一种简化写法,用于直接引用已有方法或构造函数。Lambda表达式应用方法引用。
2025-06-12 09:47:10
197
原创 Springboot单元测试【新手必备】
其中ReservationEntity具有较复杂的结构,但我的比较只关注其日期,因此可以使用mock方法,伪造它返回日期时的数值,查看我们的排序函数是否有问题即可。以下是一个简单的测试。
2025-06-11 17:12:59
187
原创 方法自定义注释
Template Group 创建注释文件夹(组)点击change,把Java全勾上,其他的不要。点击Edit variables,按这样填入。Live Template 创建自己的注释。1.打开设置,创建自己的注释文件夹和注释。return的Default value。param的Default value。点击TemplateText。到函数头部,输入/你的函数名。点击Apply Ok。
2025-04-24 15:45:26
174
原创 Map<int,int>的用法
例题:力扣1 题解class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { map<int,int> a;//建立hash表存放数组元素 vector<int> b(2,-1);//存放结果 for(int i=0;i<nums.size();i++) a.inser
2022-03-11 12:30:59
3008
转载 已知后序与中序输出前序
#include <cstdio>using namespace std;int post[] = {3, 4, 2, 6, 5, 1};int in[] = {3, 2, 4, 1, 6, 5};void pre(int root, int start, int end) {//root是根在post中的值,start和end都是在in中的值 if(start > end) return ; int i = start; while(i < en.
2022-03-09 20:59:12
168
原创 1019 General Palindromic Number (20 分)
#include<iostream>#include<sstream>using namespace std;string translate(int num,int base){ string s=""; int t=1; while(num/base!=0){ if(t==1){ s=to_string(num%base)+s; num=num/base; ..
2022-03-03 21:58:01
474
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅