随笔分类 -  go

摘要:RPC (Remote Procedure Call Protocol)远程过程调用协议,是一种通过网络从远程计算机程序上请求服务而不需要了解底层网络技术的协议。 RPC 可以使得程序能够像访问本地系统资源一样去访问远端系统资源。 简单地说,RPC就是从一台计算机上通过参数传递的方式调用另一台服务器 阅读全文
posted @ 2021-05-12 22:54 smallzhen 阅读(51) 评论(0) 推荐(0) 编辑
摘要:什么是AOP? AOP是面向切面编程,全称 Aspect-Oriented-Programming。它能够让我们在不影响原有功能的前提下为软件横向拓展功能。 什么是横向拓展? web开发为 Controller -> Service -> Dao,此结构为纵向,具体的某一层则为横向。AOP可以作用于 阅读全文
posted @ 2021-05-10 23:26 smallzhen 阅读(61) 评论(0) 推荐(0) 编辑
摘要:OOP(面向对象编程 Object-Oriented Programming),是一种以对象为基础的编程模式。 优点: 易维护。 易拓展。 对象可重复使用。 四大特性: 封装性:对象属性是隐藏的,对象属性修改需要通过对象方法。 继承性:子类可以把父类的属性和方法都继承过来,无需重新定义。 多态性:多 阅读全文
posted @ 2021-04-25 23:27 smallzhen 阅读(1819) 评论(0) 推荐(0) 编辑
摘要:go语言适用什么场景? go语言主要作为服务器端开发,适用于开发“大型软件”,其开发周期长,支持云计算,融合了传统编译型语言的高效性和脚本语言的易用性和富于表达性。 适用场景: 处理日志 数据打包 虚拟机处理 文件系统 分布式系统 数据库代理等。 go语言的特性: 静态强类型 编译型 并发性 具备垃 阅读全文
posted @ 2021-04-24 22:49 smallzhen 阅读(137) 评论(0) 推荐(0) 编辑
摘要:需要使用幂等的场景: 前端重复提交 接口超时重试 消息队列重复消费 解决方案: token机制:①客户端请求获取token,服务端生成一个唯一ID作为token存在redis中;②客户端第二次请求时携带token,服务端校验token成功则执行业务操作并删除token,服务端校验token失败则表示 阅读全文
posted @ 2021-04-21 23:23 smallzhen 阅读(339) 评论(0) 推荐(0) 编辑
摘要:什么是服务网关? 服务网关=路由转发+过滤器 路由转发:接收一切外界请求,转发到后端服务上去。 过滤器:在服务网关中完成一系列的横切功能,比如权限校验、限流、监控。 服务网关的作用 将权限校验逻辑写在网关过滤器中,后端服务只需要关注业务实现,不需要关注权限校验。 如果需要权限逻辑,只需要修改网关校验 阅读全文
posted @ 2021-04-04 23:27 smallzhen 阅读(338) 评论(0) 推荐(0) 编辑
摘要:了解一下,爬虫可以分为以下四种类型: 聚焦网络爬虫(主题网络爬虫): 会针对某种特定的内容去爬取信息,且会保证信息和需求尽可能相关。 通用爬虫(全网爬虫):广度优先策略或深度优先策略 获取url,根据url爬页面后获取新url,在根据新url获取新新url,满足条件时停止爬取。 增量抓取:通过爬虫程 阅读全文
posted @ 2021-03-17 23:32 smallzhen 阅读(1269) 评论(0) 推荐(0) 编辑
摘要:RESTful API 是服务和消费数据的一种方式,它需要满足以下几个约束条件 客户端-服务器模型:服务器为数据提供服务,客户端连接到服务器以使用数据,客户端与服务器交互通过http请求进行,通过请求传输数据。 无状态:每个请求都被视为独立请求,服务器不应跟踪可能影响将来请求结果的任何内部状态。 统 阅读全文
posted @ 2021-03-12 22:50 smallzhen 阅读(219) 评论(0) 推荐(0) 编辑
摘要:今天我决定总结一下面向过程编程和面向对象编程的区别。 大学时学的是C语言,没有对象的概念,拿到功能设计图就直接写步骤将功能实现,一体化。而现在工作用的是php语言,拿到需求,会归类、拆解模块、封装类,再通过类调用函数实现。其实在早期,我受C语言影响,很难转变自己的面向过程思维,实现功能的逻辑虽然用的 阅读全文
posted @ 2019-11-27 22:50 smallzhen 阅读(7736) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示