最后
这份文档从构建一个键值数据库的关键架构入手,不仅带你建立起全局观,还帮你迅速抓住核心主线。除此之外,还会具体讲解数据结构、线程模型、网络框架、持久化、主从同步和切片集群等,帮你搞懂底层原理。相信这对于所有层次的Redis使用者都是一份非常完美的教程了。
整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~
你的支持,我的动力;祝各位前程似锦,offer不断!!!
第一步:进入产品列表,点击创建应用
第二步:选择“空应用”标签
-
Serverless应用服务器选择:“函数计算FC”
-
开发语言选择:Java
第三步:填写应用名称、应用介绍,自己定义就好
第四步:点击新建的应用卡片中的“开发部署”按钮
第五步:新建 helloworld.java
内容如下:
package com.alibaba.serverless.helloworld;
import java.io.UnsupportedEncodingException;
import java.util.UUID;
import com.aliyun.fc.runtime.Context;
import com.aliyun.fc.runtime.FunctionComputeLogger;
import com.aliyun.fc.runtime.FunctionInitializer;
import com.aliyun.fc.runtime.PojoRequestHandler;
import com.aliyuncs.utils.Base64Helper;
/**
-
对应到部署路由中的函数名:
-
com.alibaba.serverless.helloworld.helloworld::handleRequest
*/
public class helloworld implements FunctionInitializer, PojoRequestHandler<ApiGwRequest, ApiGwResponse> {
/*
- 云函数运行时初始化时的回调函数。
*/
@Override
public void initialize(Context context) {
FunctionComputeLogger logger = context.getLogger();
logger.debug(String.format(“RequestID is %s %n”, context.getRequestId()));
}
/*
-
Web云函数处理入口,每次调用时的入口。
-
@param request 每次请求的所有信息都在request中
*/
@Override
public ApiGwResponse handleRequest(ApiGwRequest request, Context context) {
FunctionComputeLogger logger = context.getLogger();
// 读取请求对象
String requestPath = request.getPath();
String bodyContext = “”;
if (requestPath.startsWith(“”)) {
bodyContext = “你好,世界!”;
}
// 构建返回对象
ApiGwResponse response = new ApiGwResponse();
response.getHeaders().put(“responseHeader”, “testValue”);
response.getHeaders().put(“Content-type”, “text/html; charset=utf-8”);
boolean isBase = false;
if ( isBase ) {
try {
bodyContext = Base64Helper.encode(bodyContext, “UTF-8”);
} catch (UnsupportedEncodingException e) {
isBase = false;
}
}
response.setBody( bodyContext );
response.setBase64Encoded( isBase );
response.setStatusCode(200);
logger.info(“Response返回:” + bodyContext );
最后
很多程序员,整天沉浸在业务代码的 CRUD 中,业务中没有大量数据做并发,缺少实战经验,对并发仅仅停留在了解,做不到精通,所以总是与大厂擦肩而过。
我把私藏的这套并发体系的笔记和思维脑图分享出来,理论知识与项目实战的结合,我觉得只要你肯花时间用心学完这些,一定可以快速掌握并发编程。
不管是查缺补漏还是深度学习都能有非常不错的成效,需要的话记得帮忙点个赞支持一下
整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~
【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**