我们使用 Cookie 来个性化您对我们网站的使用。其中包括我们用于优化用户体验以及网站分析的第三方 Cookie。请参阅我们的隐私声明和 Cookie 政策以了解有关我们如何收集和使用数据的更多信息。
隐私声明 & Cookie 政策
同意
登录
后端
后端技术分享
Eolink 推出
API 交易平台 APISpace
,即日起注册或使用 Eolink 账号登录APISpace即可获得160元红包礼券,含10、50、100元优惠券各一张,无门槛+满额立减,全场API大放价!短信、天气、物流、空气质量、违章查询、OCR、IP归属、手机号归属、二次号等多款热门接口等你试用。
发布主题
技术分享
全部主题
徽章
标签
一般讨论
问答求助
技术分享
大前端
后端
测试
运维
架构
数据库
人工智能
大数据
精选内容
活动
最佳实践
意见反馈
更新
Eolink 新闻
工作机会
社区治理
最新回复
最新回复
热门主题
新鲜出炉
陈年旧贴
最多翻阅
最少翻阅
7
学不会设计模式,是因为你还没用过这个神奇的网站!
技术分享
后端
787740242@qq.com
发布于
2021年12月3日
1.8千
大家好,我是小 G。 如果我们将程序员简单分为两类人:一类对于软件设计模式一头雾水,代码写的随心所欲;另一类将设计模式玩的炉火纯青,代码写的优雅如诗。 那么,后者写出来的代码,其可维护性、可扩展性肯定都要比前者的强,同时也会使得其代码更加优雅易读。 其实,写代码就跟我们在日常生活中处理一些大大小小的事情一样,当我们配合上一套成熟的思考框架和行动模式来走的时候,会发现很多事情处理起来变得轻松很多。 ...
0
0 replies
if-else代码优化的八种方案
技术分享
后端
CXX
发布于
2021年12月3日
2.3千
if-else代码优化的八种方案 前言 代码中如果if-else比较多,阅读起来比较困难,维护起来也比较困难,很容易出bug,接下来,本文将介绍优化if-else代码的八种方案。 优化方案一:提前return,去除不必要的else 如果if-else代码块包含return语句,可以考虑通过提前return,把多余else干掉,使代码更加优雅。 优化前: if(condition){ //doSom...
0
0 replies
session、token、jwt
技术分享
后端
zeke
发布于
2021年12月3日
1.1千
常见的前后端鉴权方式 Session-Cookie Token 验证(包括JWT,SSO) OAuth2.0(开放授权) 什么是认证(Authentication) 通俗地讲就是验证当前用户的身份,证明“你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功) 互联网中的认证: 用户名密码登录 邮箱发送登录链接 手机号接收验证码 只要你能收到邮箱...
0
0 replies
你了解 Redis 的三种集群模式吗?
技术分享
后端
zeke
发布于
2021年12月3日
1.5千
Redis 支持三种集群方案 主从复制模式 Sentinel(哨兵)模式 Cluster 模式 Redis 集群的三种模式 主从复制模式 主从复制的作用 通过持久化功能,Redis保证了即使在服务器重启的情况下也不会丢失(或少量丢失)数据,因为持久化会把内存中数据保存到硬盘上,重启会从硬盘上加载数据。 但是由于数据是存储在一台服务器上的,如果这台服务器出现硬盘故障等问题,也会导致数据丢失。 为了避...
0
0 replies
ELK | 当前主流的日志系统
技术分享
后端
运维
陈杰坤
发布于
2021年12月3日
1.3千
为什么用到ELK: 一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。常见解决思路是建立集中式日志收集系统,将所有节点上的日志统一收集,管理,访问。 一般大型系统是一个分布式部署的架构,不同的服务模块部...
0
0 replies
PHP PDO在SWOOLE模式下关闭数据库连接一些注意点
技术分享
后端
数据库
zeke
发布于
2021年12月3日
1.0千
最近在swoole中使用php pdo扩展访问数据库的时候,发现了一个很有意思的事情。 我测试用的版本是 PHP 7.1.13 官方手册明确到告诉我们,使用PDO是这样关闭数据库连接的,只需要将PDO对象置为null即可,这段代码就是手册里的 <?php try { $dbh = new PDO('mysql:host=127.0.0.1;dbname=test', 'root', ''); fo...
0
0 replies
protobuf和gRPC
技术分享
后端
zeke
发布于
2021年12月3日
1.0千
gRPC是互联网后台常用的RPC框架,而protobuf是一个常用的通信协议,而gRPC中,protobuf常用作其服务间的协议通信,因此很有必要一块掌握这两个技术点。 protobuf protobuf 即 Protocol Buffers,是一种轻便高效的结构化数据存储格式,与语言、平台无关,可扩展可序列化。protobuf 性能和效率大幅度优于 JSON、XML 等其他的结构化数据格式。pr...
0
0 replies
缓冲区简述
技术分享
后端
zeke
发布于
2021年12月3日
1.1千
什么是缓冲区 缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。 缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。 为什么要引入缓冲区 我们为什么要引入缓冲区呢?比如我们从磁盘里取信息,我们先把读出的数据放在缓冲区,计算机再直接从缓冲区中取数据,等缓冲区的数据取完后再去磁盘中...
0
0 replies
一起了解PHP中YaConf扩展的使用
技术分享
后端
JohnsonLin
发布于
2021年12月2日
1.9千
上篇文章我们介绍了一个比较出名的 YAML 格式的配置文件相关的操作,今天我来学习另外一个配置文件扩展。这个配置文件的写法其实与 php.ini 的这种 PHP 标准的配置格式比较类似,但是又有一些不同。不过内容非常简单,大家仅供参考。 Yaconf 配置文件及格式 Yaconf 从名字是不是看出什么端倪了?没错,和 Yaf 、Yac 一样,又是我们鸟哥的作品。不得不说大神还是为我们贡献了很多很好...
0
0 replies
http状态码详解
技术分享
后端
运维
2511009686@qq.com
回复于
2021年12月2日
2.1千
1×× 1××类状态码属于提示信息,是协议处理的中间状态,实际能够用到的时候很少 我们偶尔能够见到的是“101 Switching Protocols”。它的意思是客户端使用 Upgrade 头字段,要求在 HTTP 协议的基础上改成其他的协议继续通信,比如 WebSocket。 而如果服务器也同意变更协议,就会发送状态码 101,但这之后的数据传输就不会再使用 HTTP 了。 2×× 2××类状...
1
1 reply
阿里巴巴Java开发手册笔记-异常处理
技术分享
后端
胡飞龙
发布于
2021年12月2日
599
1. 【强制】Java 类库中定义的可以通过预检查方式规避的 RuntimeException 异常不应该通过catch 的方式来处理,比如:NullPointerException,IndexOutOfBoundsException 等等。 说明:无法通过预检查的异常除外,比如,在解析字符串形式的数字时,可能存在数字格式错误,不得不通过 catch NumberFormatException 来...
0
0 replies
阿里巴巴Java开发手册笔记-单元测试
技术分享
后端
胡飞龙
发布于
2021年12月2日
1.0千
1. 【强制】好的单元测试必须遵守 AIR 原则。 说明:单元测试在线上运行时,感觉像空气(AIR)一样感觉不到,但在测试质量的保障上,却是非常关键 的。好的单元测试宏观上来说,具有自动化、独立性、可重复执行的特点。 A:Automatic(自动化) I:Independent(独立性) R:Repeatable(可重复) 2. 【强制】单元测试应该是全自动执行的,并且非交互式的。 测试用例通常是...
0
0 replies
阿里巴巴Java开发手册笔记-前后端规约
技术分享
后端
架构
胡飞龙
发布于
2021年12月2日
2.6千
1. 【强制】前后端交互的 API,需要明确协议、域名、路径、请求方法、请求内容、状态码、响应体。 说明: 协议:生产环境必须使用 HTTPS。 路径:每一个 API 需对应一个路径,表示 API 具体的请求地址: a. 代表一种资源,只能为名词,推荐使用复数,不能为动词,请求方法已经表达动作意义。 b. URL 路径不能使用大写,单词如果需要分隔,统一使用下划线。 c. 路径禁止携带表示请求内容...
0
0 replies
7
浅谈我对DDD领域驱动设计的理解
技术分享
后端
787740242@qq.com
发布于
2021年12月2日
1.9千
从遇到问题开始 当人们要做一个软件系统时,一般总是因为遇到了什么问题,然后希望通过一个软件系统来解决。 比如,我是一家企业,然后我觉得我现在线下销售自己的产品还不够,我希望能够在线上也能销售自己的产品。所以,自然而然就想到要做一个普通电商系统,用于实现在线销售自己企业产品的目的。 再比如,我是一家互联网公司,公司有很多系统对外提供服务,面向很多客户端设备。但是最近由于各种原因,导致服务经常出故障。...
0
0 replies
7
彼之蜜糖,吾之砒霜——聊聊软件开发中的最佳实践
技术分享
后端
787740242@qq.com
发布于
2021年12月2日
936
汝之蜜糖,吾之砒霜 “描述一个事物,唯有一个名词定义它的概念,唯有一个动词揭露它的行为,唯有一个形容词表现它的特征。要做的,就是用心去寻找那个名词、那个动词、那个形容词……” —— 福楼拜 (Gustave Flaubert) 我想讲个故事。 很久很久以前(一般讲故事都是这样开头吧), 两个老工程师在一起聊天,谈各自生涯中最自豪的工程。其中一个先讲述了他的杰作: “ 我们建造的桥,横跨一个峡谷,峡...
0
0 replies
详解tomcat的连接数与线程池
技术分享
后端
CXX
发布于
2021年12月2日
1.2千
前言 在使用tomcat时,经常会遇到连接数、线程数之类的配置问题,要真正理解这些概念,必须先了解Tomcat的连接器(Connector)。 在前面的文章 详解Tomcat配置文件server.xml 中写到过:Connector的主要功能,是接收连接请求,创建Request和Response对象用于和请求端交换数据;然后分配线程让Engine(也就是Servlet容器)来处理这个请求,并把产生...
0
0 replies
关于分布式锁原理的一些学习与思考
技术分享
后端
CXX
发布于
2021年12月2日
1.1千
首先分布式锁和我们平常讲到的锁原理基本一样,目的就是确保,在多个线程并发时,只有一个线程在同一刻操作这个业务或者说方法、变量。 在一个进程中,也就是一个jvm 或者说应用中,我们很容易去处理控制,在jdk java.util 并发包中已经为我们提供了这些方法去加锁, 比如synchronized 关键字 或者Lock 锁,都可以处理。 但是我们现在的应用程序如果只部署一台服务器,那并发量是很差的,...
0
0 replies
7
Code Review最佳实践
技术分享
后端
787740242@qq.com
发布于
2021年12月2日
2.1千
我一直认为Code Review(代码审查)是软件开发中的最佳实践之一,可以有效提高整体代码质量,及时发现代码中可能存在的问题。包括像Google、微软这些公司,Code Review都是基本要求,代码合并之前必须要有人审查通过才行。 然而对于我观察到的大部分软件开发团队来说,认真做Code Review的很少,有的流于形式,有的可能根本就没有Code Review的环节,代码质量只依赖于事后的测...
0
0 replies
A
聊聊HTTPS和SSL/TLS协议
技术分享
后端
anna@eolink.com
发布于
2021年12月2日
2.3千
要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。 1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义 2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”) 3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别) 4. 大致了解 CA 证书的用途 考虑到很多技术菜鸟可能不了解上述背景,俺先用最简短的文字描述一下。如果你自认为不是菜鸟...
0
0 replies
A
JWT、Session、OAuth异同
技术分享
后端
anna@eolink.com
发布于
2021年12月2日
857
1,jwt 和session机制 首先jwt 和session机制 都是用户认证的,oauth 不是。 session 的流程: 用户向服务器发送用户名和密码。 2、服务器验证通过后,在当前对话(session)里面保存相关数据, 比如用户角色、登录时间等等。 3、服务器向用户返回一个 session_id,写入用户的 Cookie。 4、用户随后的每一次请求,都会通过 Cookie,将 sess...
0
0 replies
加载更多
正在加载…
请使用更现代的浏览器并启用 JavaScript 以获得最佳浏览体验。
加载论坛时出错,请强制刷新页面重试。
后端
后端技术分享
学不会设计模式,是因为你还没用过这个神奇的网站!
if-else代码优化的八种方案
session、token、jwt
你了解 Redis 的三种集群模式吗?
ELK | 当前主流的日志系统
PHP PDO在SWOOLE模式下关闭数据库连接一些注意点
protobuf和gRPC
缓冲区简述
一起了解PHP中YaConf扩展的使用
http状态码详解
阿里巴巴Java开发手册笔记-异常处理
阿里巴巴Java开发手册笔记-单元测试
阿里巴巴Java开发手册笔记-前后端规约
浅谈我对DDD领域驱动设计的理解
彼之蜜糖,吾之砒霜——聊聊软件开发中的最佳实践
详解tomcat的连接数与线程池
关于分布式锁原理的一些学习与思考
Code Review最佳实践
聊聊HTTPS和SSL/TLS协议
JWT、Session、OAuth异同
« 上一页
下一页 »