自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lhs_csdn的博客

专注于项目与技术管理,互联网架构设计,思维格局提升。

  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 IO模型一次就看懂 BIO/NIO/AIO 从此不再疑惑,速度围观!

前言:IO模型经常听到,网上的资料也是很多,但是总被各种概念搞得云里雾里,在我看了众多资料之后,取其精华,进而手绘了这几张图,以后就记住了。IO模型的基本概念及分类:一、BIO(同步阻塞) 模型:二、NIO(同步非阻塞) 模型:三、多路复用IO(异步阻塞) 模型:四、AIO(异步非阻塞) 模型:...

2021-04-25 17:55:13 130

转载 阿里程序员常用的 15 款开发者工具

前言:从人工到自动化,从重复到创新,技术演进的历程中,伴随着开发者工具类产品的发展。阿里巴巴将自身在各类业务场景下的技术积淀,通过开源、云上实现或工具等形式对外开放,本文将精选了一些阿里巴巴的开发者工具,希望能帮助开发者们提高开发效率、更优雅的写代码。由于开发者涉及的技术领域众多,笔者仅从自己熟悉的领域,以后端开发者的视角盘点平时可能用得到的工具。每个工具按照以下几点进行介绍:1、工具名称和简介 2、使用场景 3、使用教程 4、获取方式一、Java 线上诊断工具 Arthas..

2021-04-25 16:18:34 181

原创 HTTP服务调用和RPC服务调用,今天终于搞懂了!

前言RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?总感觉RPC好像更高级一点,但是总说不好高级在哪,攒了很多疑惑,那么本篇文章将一次讲透。简单先说一下他们最本质的区别,就是RPC服务主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看的话,RPC服务当然是要更胜一筹啦!下面来具体说一说RPC服务和HTTP服务。首先,回顾一下OSI七层模型

2021-04-25 16:09:35 465

原创 用最简单的话讲述如何实现一个连接池? 干货!

前言:【2w1h】是技术领域中一种非常有效的思考和学习方式,即What、Why和How;坚持【2w1h】,可以快速提升我们的深度思考能力。今天我们通过【2w1h】方式来讨论“连接池”:什么是连接池(what)?为什么需要连接池(why)?怎样做一个连接池(how)?什么是连接池?深入思考连接池的本质,但不要思考的过于复杂!“池”是一种非常形象化的描述,它是一种容器,做储存之用;在编程中我们往往使用数组、链表、队列、map来表达。“连接”是网络中用于传输数据的通道;“连接”才是我们要真

2021-04-21 15:08:31 710

原创 四种常见的软件架构概述-概念篇

前言:如果一个软件开发人员,不了解软件架构的演进,会制约技术的选型和开发人员的生存、晋升空间。这里我列举了目前主要的四种软件架构以及他们的优缺点,希望能够帮助软件开发人员拓展知识面。单体架构单体架构的应用比较容易部署、测试, 在项目的初期,单体应用可以很好地运行。然而,随着需求的不断增加, 越来越多的人加入开发团队,代码库也在飞速地膨胀。慢慢地,单体应用变得越来越臃肿,可维护性、灵活性逐渐降低,维护成本越来越高。下面是单体架构应用的一些缺点:复杂性高:以一个百万行级别的单体应用为例.

2021-04-19 22:13:47 568

原创 高并发环境下热点数据访问的最佳实践。

正常情况下,我们为了缓解数据库读写压力,我们会在应用程序中增加一层缓存,但在高并发场景下,热点数据的访问依旧会对缓存造成压力,通过横向扩容也并不能TMC,即“透明多级缓存(Transparent Multilevel Cache)”,是有赞 PaaS 团队给公司内应用提供的整体缓存解决方案。TMC 在通用“分布式缓存解决方案(如 CodisProxy + Redis,如有赞自研分布式缓存系统 zanKV)”基础上,增加了以下功能:应用层热点探测应用层本地缓存应用层缓存命中统计以帮助应用层解决缓存

2021-04-19 20:03:14 602

原创 使用 curl 发送 POST 请求的几种方式及重点讲解curl文件上传的后端代码实现案例

一、使用 curl 发送 POST 请求的几种方式HTTP 的 POST 请求通常是用于提交数据,可以通过这篇文章来了解各种提交方式:四种常见的 POST 提交数据方式。做 Web 后端开发时,不可避免地要自己给自己发请求来调试接口,这里要记录的内容是如何使用命令行工具curl来进行各种方式的 POST 请求。application/x-www-form-urlencoded最常见的一种 POST 请求,用 curl 发起这种请求也很简单。 1 $ cu..

2021-02-22 14:30:05 13457

原创 SQL性能优化的秘诀,快来围观,干货!

EXPLAIN SELECT * FROM person WHERE NAME LIKE '%name123' LIMIT 100

2021-01-05 10:17:36 166

原创 程序猿应该具备内心驱动力 

程序猿应该具备内心驱动力 最近有同行朋友跟我聊到,现在找工作实在太难了,职位投递了很多却得到的反馈很少。难道是互联网行业衰落了? IT人才饱和? 还是疫情环境下的经济萧条? 我觉得当一个人开始抱怨,开始不自信,开始消极的时候,一定是自己的内心驱动力和认知出现了问题。 我国从1989年开始启动互联网这一大项目,到如今不过30年发展历史。真正互联网发展迅猛更是近10年时间。从PC互联时代到移动互联网时代,人们生活发生了巨大的变化,无论是网购,支付,线上业务办理,信息共享等等...

2020-12-05 09:23:59 103

原创 最近很火的π型人才对程序猿有哪些启示?

最近很火的π型人才对程序猿有哪些启示?一、什么是π型人才? 官方解释:指至少拥有两种专业技能,并能将多门知识融会贯通的高级复合型人才。 π下面的两竖指两种专业技能,上面的一横指能将多门知识融会应用。π型人才完全具备复合性、发展性、创新性、竞合性这四个特征,它是21世纪人才的标准。 核心含义:一项综合技能+两项专业技能 二、为什么突然提出这个概念? 因为在近期,美团联合创始人、高级副总裁王慧文回到清华发表演讲,在...

2020-11-12 09:30:12 925 1

原创 开局篇(一)

开局篇(记录我的写作之旅)关于写作 历史上,司马迁在身体和精神受到重大创伤的情况下,忍辱不屈,发奋著史,历时14年,才有了“史家之绝唱,无韵之离骚”的《史记》。马克思,在外有阶级敌人政治迫害,内有疾病缠身、生活贫困的环境下,日以继日,不惧风雨,最终完成了他的《资本论》。俞敏洪在演讲中说他在大学的时候读了八百本书,平均每几天就看完一本书,也是相当的励志,写下了备受年轻人喜欢的《永不言败》、《从容一生》等。其实生活中很多...

2020-10-23 16:46:06 174

ftp上传软件.zip

FileZilla ftp文件上传软件

2021-01-05

java Class 反编译软件

将java字节码反编译为java源码

2021-01-05

js常用方法

日期 字符串 cookie 方法的封装

2014-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除