自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (10)
  • 收藏
  • 关注

原创 MySQL系列之索引入门(下)

通过上文,我想各位盆友已熟悉MySQL的索引分类及其含义,那么如何合理的使用呢?请继续围观此文,一探究竟!以上表述来自MySQL官方对explain用于解释SQL的执行过程和顺序。怎么使用呢?explain索引就像目录,快速检索需要的内容,有效的利用索引可以让应用性能更好,使用体验更佳。合理的创建索引,也需要经验的总结和积累。此技能是高性能开发必备。今天过完年了,新春第一天,祝大家开工大吉!

2024-02-18 20:16:40 1215

原创 MySQL系列之索引入门(上)

在我们的日常项目或产品研发/运行过程中,是否经常遇到查询效率问题?必须的呀但凡遇到这类问题,甲方见了直叹气,乙方见了直摇头,恨不得亲自上阵了哟~横向拆表,分而治之纵向拆表,大而化小增加索引,寻找捷径优化SQL,探索最优…等等今天博主重点讲讲其中的索引(英文:index)是如何快速定位的。Let`s Go!首先,我们了解一下,MySQL有哪些索引可供选择。索引类型索引名称索引说明KEY普通索引基本索引类型,值允许重复和空UNIQUE唯一索引值必须唯一,允许空。

2024-02-02 13:16:38 441

原创 MySQL系列之数据导入导出

大数据与云计算作为当今时代,数据要素发展的“动力引擎”,已经走进了社会生活的方方方面。而背后承载的云服务或数据服务的高效运转,起了决定作用。作为数据存储的重要工具,数据库的品类和特性也日新月异。从树型、网络型到关系型,从集中式到分布式,均可胜任不同的业务场景和数据存储要求。在这个云时代(Cloud Age),作为“轻、快、高”的代表,MySQL作为RDB的优等生,备受各行各业的青睐。从今天开始,博主也谈一谈MySQL的相关话题。那么,首先聊聊什么呢?博主先从一个文件讲起。

2024-01-14 16:32:15 1252 3

原创 爬虫利器一览

爬虫(英文:spider),可以理解为简单的机器人,如此一个“不为名利而活,只为数据而生,目标单纯,能量充沛,不怕日晒雨淋,不惧寒冬酷暑”的家伙,真讨人喜欢~在博主的历史文章中,已对爬虫的原理机制、实践操作做了基本的介绍。如感兴趣,可直接拖到文末,双击666~今天我们从爬虫日常中使用的工具,进行简单介绍,希望各位盆友有所收获。一个优质的爬虫,从不拒绝贪婪,也不会肆无忌惮。虽然我们通过以上工具可以基本完成所需的数据抓取,但道亦有道,也需以“礼”服人。拒绝滥用爬虫,拒绝暴力破解~

2024-01-11 15:37:47 1711

原创 坑记(HttpInputMessage)

实现接口报文的监听和处理操作。在监听时,需分别实现相关的Advice类,以帮助完成自己的逻辑实现。这就厉害了,不阻塞,但是可能丢包…所以如果使用上述方法,读取请求body时,数据并不完整,会导致后续逻辑出现异常。如我们使用以上方式,读取请求报文数据时,可能产生。在实现接口的加密处理过程中, 我们一般选择使用。今天我们谈谈使用过程中可能遇到的问题。多看、多学、多试,总会找到解决的办法和途径。

2024-01-10 13:31:57 864 2

原创 项目管理进阶之PDCA

项目管理进阶系列,今天开始发布第一篇喽。博主其实一直在构思,如何开启这个系列,但是我们通常项目管理讲的“五大过程十大领域”,往往太书面了。因此尝试从中抓取几个核心,以供有志之士参考。那么,今天博主先带着各位盆友,了解一个环吧。PDCA循环是美国质量管理专家沃特·阿曼德·休哈特(Walter A. Shewhart)首先提出的,由戴明采纳、宣传,获得普及,所以又称戴明环。全面质量管理的思想基础和方法依据就是PDCA循环。

2024-01-07 10:59:42 1019

原创 微服务实战系列之Filter

Filter,又名过滤器,当然不是我们日常中见到的,诸如此类构件:而应该是微服务中常使用的,诸如此类(图片来自官网,点击可查看原图):一般用于字符编码转换,日志处理等场景。而我们今天提到的Filter是基于而言的。Filter是完成业务逻辑前或后应有操作的必要环节,也是实现统一服务的典型武器,所以我们应该了解它、学习它、掌握它。好了,今日话题到此为止,下一篇是啥,继续期待!

2024-01-07 09:57:03 1206 3

原创 微服务实战系列之API加密

随着一阵针凛冽寒风的呼啸,新的年轮不知不觉迎面而来。故事随着2023的远去,尘封于案底;希望迎着新年,扬眉于枝头。在2024新岁启航,杨帆破浪之时,让烦恼抛洒于九霄,让生机蓬勃于朝朝暮暮。2024,博主祝福各位盆友,书写新的人生,获得新的希望!新年开篇第一博,希望带给各位盆友新的收获。“踏破铁鞋无觅处,博主文章可驻足”,此刻的我,不禁沾沾自喜…废话少叙,言归正传。今日,我们开始新的旅程,微服务实战系列继续乘势而上,博主该谈谈API安全的“那些事儿”了。注解名称注解简介Encrypt用于请求体的。

2024-01-06 17:30:09 1415 2

原创 从程序员到项目经理

看到这个话题,博主不禁有感而发。那么就简单讲讲,从程序员到项目经理,需要具备哪些必备能力或基本的素养。如何从程序员转型项目经理,我想“有此志向者”,可能早已有所涉猎,博主在此仅做一家之言,可以共勉。项目管理之如何出道(上)项目管理之如何出道(中)项目管理之如何出道(下)

2023-12-30 19:59:24 464 2

原创 微服务实战系列之Dubbo(下)

眼看着2023即将走远,心里想着似乎还有啥,需要再跟各位盆友叨叨。这不说曹操,曹操就来了。趁着上一篇Dubbo博文的余温尚在,博主兴匆匆地“赶制”了Dubbo的下集,以飨读者。上一篇博主依然从Dubbo的内核出发,阐明了它是如何running的。而今天博主继续带着各位盆友,了解如何使用它。鉴于当前组合的流行,本博是基于Spring完成相关介绍。;;Dubbo为开发者提供从项目创建、开发测试,到部署、可视化监测、流量治理,再到生态集成的全套服务。

2023-12-30 18:57:06 1375

原创 JWT校验问题

我们在使用JWT做接口鉴权时,通常会校验token是否为空,是否正确等。如果解析token失败时,即会触发以上exception。

2023-12-25 11:04:13 745

原创 项目管理进阶之序言

如何作为一个称职的PM,我想每个人心里可能有答案,也可能比较混沌。在如今这个时代,如果想要获得一个“成功”,除了要求自己努力以外,别无它法。所以各位盆友,一定要努力哦,让自己更精彩、让公司更青睐。

2023-12-24 10:43:54 996 3

原创 微服务实战系列之Dubbo(上)

随着一年一度冬至的到来,2023的步伐也将远去。而博主的系列文章,也将从今天起,越来越聚焦如何构建微服务“内核”上。前序系列文章几乎囊括了微服务的方方面面,无论使用什么框架、组件或工具,皆可拿来用之。那么,今天博主将推出微服务开发框架系列文章,欢迎各位盆友继续跟着博主的步伐,快乐徜徉于微服务的世界。Let’s Go!Dubbo,一个盛行于互联网平台的宠儿。作为支持分布式开发的高性能JAVA框架,Dubbo显然具备很高的使用价值。

2023-12-23 19:39:18 1291

原创 微服务实战系列之ZooKeeper(实践篇)

关于ZooKeeper,博主已完整的通过庖丁解牛式的“解法”,完成了概述。我想掌握了这些基础原理和概念后,工作的问题自然迎刃而解,甚至offer也可能手到擒来,真实一举两得,美极了。为了更有直观的体验,强化概念,博主特别献上一篇实践文章。理论联系实践,才能学到真本领。通过一文搭建ZooKeeper集群,可以更好的理解它、掌握它。接下来可以基于集群进行相关操作了。比如创建Znode,比如模拟宕机选举、又比如模拟数据同步等场景。好了,关于ZooKeeper的总结和介绍到此为此,希望各位盆友有所收获!

2023-12-18 15:00:51 1376

原创 微服务实战系列之ZooKeeper(下)

通过前序两篇关于ZooKeeper的介绍和总结,我们可以大致理解了它是什么,它有哪些重要组成部分。分布式锁。首先了解一下,什么是锁。在我们日常开发中,可能会经常使用多线程并发,以提高系统性能,加速代码的处理效率。那么问题也就来了?当在有限的资源、网络环境下,如果一味追求并发,势必拖垮整个系统,甚至宕机。所以,Java在推出之时,就提供了多种锁机制,以避免或降低上述问题的发生。也就是一句话总结,什么是锁:通过有序的处理手段,实现线程安全和数据准确,保障系统正常运转。

2023-12-17 14:22:48 1245

原创 记录一次API报文替换点滴

微服务的时代,厂商接口突然停用,已经司空见惯,当然原因千差万别。需要我们能够学到做到胸有成竹,沉着应对的办法,切忌急躁,容易乱上加乱~

2023-12-16 22:28:26 1752

原创 微服务实战系列之ZooKeeper(中)

昨日博主的第一篇ZooKeeper,对它自身具备的能力做了初步介绍。书接上文,马不停蹄,我们继续挖掘它内在的美,充分把握它的核心与脉络。博主通过揭秘ZooKeeper内在的核心逻辑,剖析它是如何完成我们想象中的职责和工作的。通过以上内容,我们可以发现,无论是什么协议或算法,均服务于某个业务和技术场景。

2023-12-16 12:44:31 1565 2

原创 微服务实战系列之ZooKeeper(上)

数据方面(缓存&安全)比如Redis、MemCache、Ehcache、J2cache(两级缓存框架)、RSA加密、Sign签名…传输方面(消息系统)MQ、通信基础服务方面(支撑服务)显然,我们可以观察到,如果只有这些工具或组件,还不足以支撑一个中型微服务系统。如此,今天博主继续拉新,谈一谈ZooKeeper是怎么回事,为什么我们有时候对它望而生畏而又难以割舍呢?我们先了解一下它的前世,请各位盆友紧随博主,以防迷路。通过以上总结性叙述,博主简单介绍了ZooKeeper。

2023-12-15 22:41:29 1316

原创 微服务实战系列之MQ

从今天起,席卷北国的雪,持续了一整天,北京也不例外。这场意外的寒潮,把整个冬天渲染的格外cool。当然你可以在外面打雪仗、堆雪人、拉雪橇,也可以静坐屋内,来一场围炉煮茶的party。此刻,冬天带来的温暖与喜乐不言而喻。当然烦恼也充斥其中:稍不留神,容易翻跟头。雪天路滑,小心脚下。好了,我们言归正传。上一篇,博主给大家介绍了两个人如何建立通信、如何保障通信的成功以及完成通信所需的工具。当然系统本身是对物理世界的模拟实现,所以系统与系统之间、服务与服务之间,也遵循此逻辑。

2023-12-13 22:31:05 1307 1

原创 遇到这个问题怎么办

所以我们在使用RSA加解密时,如遇到诸如xx too big的问题,可以从以下思路展开:配置问题比如我们通常使用springboot构建微服务,那是不是相关证书已支持等等,请检查。证书文件问题比如对方提供的证书文件是否正确、有效。如证书不对,其他皆枉然。RSA公钥和私钥是天生一对,谁也离不开谁。如其中一个出了问题,另外一个必然可以“六亲不认”。代码是否根据证书格式进行相应的编码转换,转换是否正确等等,请检查。

2023-12-09 16:39:12 814

原创 微服务实战系列之通信

掰个指头数一数,博主的“微服务实战系列”从无到有,从零走到了十五。如果比作时钟,刚好走过了一刻度。当初为什么要做这个系列,博主想了又想,私以为作为当下软件领域的几个“hot spot”之一,又乘着春天(Spring)之东风,微服务的种子已然深埋于每个程序猿/媛的心中。而在实际工作/学习中,有太多基础理论、技能必须掌握。微服务不仅仅是一个名词,更是一个动词,一个体系化的服务设计思路。我们说服务的本质是在做数据交换,所谓“以数易数”。早期人类也正是通过以物换物的方式,促成最早也最简单的的合作模型。

2023-12-09 14:42:57 1338

原创 青春挚爱-计算机

说来可笑,博主从高中开始,才接触计算机,认识了台式机(同方版),学会了潜艇大战、排雷等等。从一个人完成轻量级系统的前后台开发,到技术leader,再到PM,技术架构,每一个头衔均是前进路上绽放的一朵。想当年大学最赚学分的就是设计一个网站,开发一套简单的聊天室,此间之快乐,不可状也。作为IT人,从毕业离校起,就开始了奋斗,这种决心,无可比拟。奋斗是一个过程,学习是一个保障,ITmen需要吃苦耐劳,持续学习,才能不被淘汰。当你坐在人群中,开始人生第一次培训时,你在想什么?蓬勃燃烧,火是希望,是动力,也是目标。

2023-12-05 21:53:50 460 1

原创 微服务实战系列之J2Cache

经过近几天陆续发布Cache系列博文,博主已对业界主流的缓存工具进行了基本介绍,当然也提到了一些基本技巧。相信各位盆友看见这么多Cache工具后,在选型上一定存在某些偏爱:A同学说:不管业务千变万化,我对Redis的爱永不变。B同学说:不管集中式还是分布式,单体还是集群,我只相信Redis。C同学说:无论穿透击穿还是雪崩,只要把key定义好,任尔东西南北风。好了,看完这篇文章,希望以上同学有所启发。微服务实战系列之Cache(技巧篇)微服务实战系列之MemCache。

2023-12-05 17:48:07 1775 1

原创 微服务实战系列之Cache(技巧篇)

凡工具必带使用说明书,如不合理的使用,可能得到“意外收获”。“上无法肩负领导之重托,下难免失去伙伴之信任”,最终的结局大致是不欢而散。通过前序系列文章,博主对主流Cache工具或者系统做了基础总结,旨在通过一文了解每个工具的特点和差异。我们经常说理论联系实际,如果只知理论不实践,就和赵括一样,未解敌情轻上阵,只能兵败如山倒。为了合理使用Cache,博主决定通过一文,以实践为指导,掌握正确使用缓存之钥。微服务实战系列之MemCache微服务实战系列之EhCache微服务实战系列之Redis。

2023-12-04 21:59:49 1606 2

原创 微服务实战系列之MemCache

书接前文,马不停蹄,博主继续书写Cache的传奇和精彩。Redis主要用于数据的分布式缓存,通过设置缓存集群,实现数据的快速响应,同时也解决了缓存一致性的困扰。EhCache主要用于数据的本地缓存,因无法保障数据的安全性,通常用于单节点数据的缓存。如果需要实现分布式,可以搭载Redis实现二级缓存。MemCache,它又有哪些独一无二的绝技呢?请各位盆友紧随博主,以防“迷路”。微服务实战系列之EhCache微服务实战系列之Redis微服务实战系列之Cache微服务实战系列之Nginx(技巧篇)

2023-12-02 20:57:44 1463

原创 博文小调研

一文一心一眼,让每篇博文有灵魂,有对话,有地气,才能够深入浅出,博得。博主致力于IT技术领域和项目管理领域的知识技能传播和分享,希望通过每篇博文迎来更多盆友的分享,当然有反馈更佳(欢迎三连,O(∩_∩)O哈哈~)。无论身在行业差异,所处职位高低,工作年限长短,这个平台都为爱好学习的人们提供了很好的机会和进步的源动力。IT圈身处行业浪潮之中,不管从事开发、运维、架构、管理、测试等领域,均面临一定的上升难度。几乎变为一个工作机会的凭证或门槛时,如何提升自我,是8小时之后的命题。

2023-11-30 20:51:34 656

原创 微服务实战系列之EhCache

书接前文,继续深耕。上一篇博主对Redis进行了入门级介绍,大体知道了Redis可以干什么以及怎么使用它。今日博主继续带着大家学习如何使用Ehcache,这是一款基于Java的缓存框架。微服务实战系列之Redis(cache)微服务实战系列之Cache微服务实战系列之Nginx(技巧篇)微服务实战系列之Nginx微服务实战系列之Feign微服务实战系列之Sentinel微服务实战系列之Token微服务实战系列之Nacos微服务实战系列之Gateway微服务实战系列之加密RSA微服务实战系列之签名Sign。

2023-11-30 15:30:28 1546

原创 微服务实战系列之Redis

云淡天高,落木萧萧,一阵西北风掠过,似寒刀。冬天渐渐变得更名副其实了。“暖冬”的说法有点言过其实了。——碎碎念微服务实战系列之Cache微服务实战系列之Nginx(技巧篇)微服务实战系列之Nginx微服务实战系列之Feign微服务实战系列之Sentinel微服务实战系列之Token微服务实战系列之Nacos微服务实战系列之Gateway微服务实战系列之加密RSA微服务实战系列之签名Sign此刻,博主的“微服务实战系列”的队伍已满10员“悍将”,但是如何征服微服务这座大山,依然尚需时日。

2023-11-29 21:19:04 1701

原创 微服务实战系列之Cache

欢迎来到Cache(缓存)的世界!自从世界第一台计算机诞生之日起,人们对效率的渴望逐步增强。从CPU到存储,从芯片到内存,一批又一批的先驱以一种孜孜不倦的“工匠”精神,为计算机运行效率的提升做出了不可磨灭的贡献。从而也为世界各国计算机的快速发展和普及铺平了道路,迎来了发展的春天!本期主题,博主带着大家了解Cache,进而掌握如何使用Cache。首先,按惯例,请允许微服务大家族成员前来报到。微服务实战系列之Nginx(技巧篇)微服务实战系列之Nginx微服务实战系列之Feign。

2023-11-28 21:50:40 1390 1

原创 微服务实战系列之Nginx(技巧篇)

今天北京早晨竟然飘了一些“雪花”,定睛一看,似雪非雪,像泡沫球一样,原来那叫“霰”。自然中,雨雪霜露雾,因为出场太频繁,认识门槛较低,自然不费吹灰之力,即可享受它们的“恩泽”。这个霰,就不一样了,可能容易被忽视,更可能容易被当成雪,自然不会给人们留下深刻的印象。所以,博主私自为这个霰“欲留深刻在人间,必有一技抚人心”。叙述到此,言归正传,博主继续向各位盆友分享微服务系列文章,深耕细作方的人心。微服务实战系列之Nginx微服务实战系列之Feign微服务实战系列之Sentinel。

2023-11-25 21:19:14 1344

原创 人工智能面面观

人工智能(Artificial Intelligence,简称AI)是一门研究如何使计算机能够模拟和执行人类智能任务的科学和技术领域。它致力于开发能够感知、理解、学习、推理、决策和与人类进行交互的智能系统。人工智能的背景可以追溯到上世纪50年代,当时科学家们开始探索如何让机器模拟人类的智能行为。最初的人工智能研究集中在基于规则的推理和专家系统的开发上。然而,由于计算机处理能力的限制以及缺乏足够的数据和算法,人工智能的发展进展缓慢。

2023-11-25 14:43:27 466

原创 微服务实战系列之Nginx

Nginx?写了那么多文章,为什么今天才轮到它的表演?那是因为它实在太重要了,值得大书特书,特别对待。当我们遇到单点瓶颈,第一个idea是?Nginx;当我们需要反向代理,第一个idea是?Nginx;当我们需要静态部署,第一个idea是?Nginx;当我们需要透传服务,第一个idea是?Nginx;好了好了,不再罗列了,博主手都麻了…当我们遇到一件趁手的武器,是不是愿意找一个合适的“对手”,练一练?当我们遇到一件棘手的问题,是不是愿意找一个熟练的“队友”,试一试?

2023-11-24 22:15:46 2004 1

原创 微服务实战系列之Feign

不知不觉,“微服务实战系列”已完成了六篇,每篇都聚焦一个主题,目的是便于各位盆友能够快速、全面地接收和消化。博主从服务注册到服务监控,从服务路由到服务安全,从身份认证到加密技术均有涉猎。凡此均有关微服务设计和运行的的方方面面,不得不考虑。行文至此,博主脑门突然闪现出一个灵感:微服务架构好比一个大型“部落”,所谓见“微”知大,不禁由衷感叹一番。这里有负责行政的,有负责交通的,有负责开户的,有负责查证的,有负责安检的,有负责监管的,有负责拉闸的,有负责限…的等等。

2023-11-23 21:56:09 1497

原创 微服务实战系列之签名Sign

昨日恰逢“小雪”节气,今日寒风如约而至。清晨的马路上,除了洋洋洒洒的落叶,就是熙熙攘攘的上班族。眼看着,暖冬愈明显了,叶子来不及泛黄就告别了树。变化总是在不经意中发生,容不得半刻糊涂。上集博主对微服务中常用的加密算法RSA做了基本的介绍,相信各位盆友已经具备了如何使用的能力或者经验。也正因为“数据安全”已贯穿于微服务的全生命周期,所以容不得我们有片刻大意。那除了加密措施以外,还有什么法宝呢?博主带着大家继续揭秘。此刻,“微服务实战系列”微服务实战系列之Sentinel微服务实战系列之Token。

2023-11-23 11:55:26 1891

原创 微服务实战系列之加密RSA

回顾地球人类近百年的发展历程,第二次世界大战尤为夺目,它让多少百姓流离失所,多少民族惨遭践踏,多少国家陷于水火。中国与苏美英同舟共济,抵抗并攻克邪恶轴心,终于赢得了最终的胜利,迎回了我们该有的大国尊严。可是你知道么?二战取胜之钥除了钢铁洪流,军民团结外,还有一个关键的武器就是一本本储藏于世界各个角落的密码本。在这个时代,我们选择的人生目标已丰富多彩,秉持的人生态度也千差万别:除了吃喝玩乐,还有科技探索;除了CityWalk,还有“BookWalk”;除了走遍中国,还有走遍世界;

2023-11-21 22:13:11 888 4

原创 微服务实战系列之Gateway

人类世界自工业革命以来,无论从金融、货币、制度,还是科技、资源、社会各个方面,都发生了翻天覆地的变化。物质极大丰富,从而也推动了科技的极速发展。当计算机问世也仅仅不到80年,而如今我们的生活处处有它的影子时,我们该如何获得解放或者更进一步呢?在“微服务实战系列”微服务实战系列之Sentinel微服务实战系列之Token微服务实战系列之Nacos当我们准备向客户提供一套微服务时,应该还需哪些组件为此保驾护航呢?今天我们继续拉新,那就是网关(Gateway)。今日话题,正式begging…

2023-11-19 19:11:37 1188 2

原创 谈谈如何写作(二)

写一份报告,需要精心准备,如何规划主题思想和脉络,是一个很花心思的事情。写到这里,希望可以帮助到有需要的盆友。抓住主要矛盾,降低次要矛盾的影响,凸显文章的主题思路。没有什么比一套好理论更有用了。当每位盆友接到这个任务的时候,是不是很煎熬呢?那么应该如何规划与组织自己的语言逻辑呢?使用最精简的语音,完成论证。所谓抓大放小,捡西瓜丢芝麻。今天,博主从如何写报告讲起。凡论证都要有依据,不能失去了。,否则容易被质疑,甚至推翻。绞尽脑汁,不知如何下手…扯东向西,不知所谓云云…

2023-11-18 20:46:38 126

原创 微服务实战系列之Nacos

Nacos注册服务通常与SpringCloud配合使用,作为全家桶的一员,承担着重要的服务中继和管理责任。Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。,在实际应用服务场景中,所在的位置,请参考下面的架构图,最上面即nacos所在的位置和交互关系。

2023-11-18 20:03:52 623

原创 微服务实战系列之Token

什么是“Token”?它是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便返回给客户端;以后客户端只携带此Token请求数据即可。简言之,Token其实就是用户身份的另一个标识而已,取代了繁琐的用户和密码校验,同时也减轻了服务器的压力,减少频繁的数据库交互,使服务器更加健壮。那么我们在应用中如何使用token呢?且听博主分解。

2023-11-17 21:12:39 1678

原创 微服务实战系列之Sentinel

微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。近年来,微服务已赫然崛起于IT界,越来越多的程序员不得不向之靠拢。也正因为各行各业都愿为之倾囊,这大大推动的了微服务的扩张式野蛮式发展。博主也有幸为较多客户提供产品服务,同时接触了较多的微服务项目,在这里愿分享点滴实战经验。不长篇大论,只做锦绣文章;不泛泛而谈,只写满满干货。从此篇起,我们逐一对微服务的应用进行解剖。今天,我们一起认识一下在微服务中,担任。

2023-11-16 21:45:10 893

POST请求,请求体JSON

POST请求,请求体JSON,一步到位。 StringEntity entity = new StringEntity(jsonString, "UTF-8"); // post请求是将参数放在请求体里面传过去的;这里将entity放入post请求体中 httpPost.setEntity(entity); httpPost.setHeader("Content-Type", "application/json;charset=utf8");

2024-01-10

Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级

Sentinel 的历史 2012 年,Sentinel 诞生,主要功能为入口流量控制。 2013-2017 年,Sentinel 在阿里巴巴集团内部迅速发展,成为基础技术模块,覆盖了所有的核心场景。Sentinel 也因此积累了大量的流量归整场景以及生产实践。 2018 年,Sentinel 开源,并持续演进。 2019 年,Sentinel 朝着多语言扩展的方向不断探索,推出 C++ 原生版本,同时针对 Service Mesh 场景也推出了 Envoy 集群流量控制支持,以解决 Service Mesh 架构下多语言限流的问题。 2020 年,推出 Sentinel Go 版本,继续朝着云原生方向演进。 2021 年,Sentinel 正在朝着 2.0 云原生高可用决策中心组件进行演进;同时推出了 Sentinel Rust 原生版本。同时我们也在 Rust 社区进行了 Envoy WASM extension 及 eBPF extension 等场景探索。 2022 年,Sentinel 品牌升级为流量治理,领域涵盖流量路由/调度、流量染色、流控降级、过载保护/实例摘除等;同时

2023-11-16

爬虫利器spiderflow,流程化工具,开源

支持Xpath/JsonPath/css选择器/正则提取/混搭提取 支持JSON/XML/二进制格式 支持多数据源、SQL select/selectInt/selectOne/insert/update/delete 支持爬取JS动态渲染(或ajax)的页面 支持代理 支持自动保存至数据库/文件 常用字符串、日期、文件、加解密等函数 支持插件扩展(自定义执行器,自定义方法) 任务监控,任务日志 支持HTTP接口 支持Cookie自动管理 支持自定义函数

2023-11-14

Git(读音为/gɪt/)是一个开源的分布式版本控制系统

Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 从一般开发者的角度来看,git有以下功能: 1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。 2、在自己的机器上根据不同的开发目的,创建分支,修改代码。 3、在单机上自己创建的分支上提交代码。 4、在单机上合并分支。 5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。 6、生成补丁(patch),把补丁发送给主开发者。 7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。 8、一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。

2023-11-10

JDK1.8-windows-x64(官方WINDOW正式版)

The JDK is a development environment for building applications using the Java programming language. The JDK includes tools useful for developing and testing programs written in the Java programming language and running on the JavaTM platform. WARNING: These older versions of the JRE and JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in production. For production use Oracle recommends downloading the latest JDK and JRE versions and allowing auto-update. Only developers and Enterprise administrators should download these releases. Downloading these releases requires an oracle.com account. If you don't have an oracle.com account you can use the links on the top of this page to learn more about it and register for one for free.

2018-10-09

(最低分) git-2.13-64位

Git 2.13 发布 Git 2.13 发布了,其部分更新内容有: 修复了 git shell 安全漏洞 此安全漏洞只影响自行搭建 Git 托管服务并配置了 git shell 的用户, Coding 用户(包括 Coding 平台版及企业版用户)不受该漏洞影响,关于此漏洞的详情可以 点击此处进一步了解。 增强了 SHA-1 碰撞检测 您可能已经听说研究人员最近发现 SHA-1 中的第一个成功碰撞,Git 用于识别对象的哈希函数。他们的技术最终可能被用来对 Git 用户进行基于碰撞的攻击。幸运的是,研究人员还提供了一种方法来检测正在尝试利用这种技术来创建碰撞的内容。 Git 2.13 碰撞检测 SHA-1 实现是默认开启的,代码内置在 Git 中,所以不需要安装任何附加的依赖项。 改进的按需配置

2017-12-29

SpringBoot-入门级简单源码

使用maven构建工程、采用SpringBoot+mybatis搭建架子,已初步实现了热部署、多线程定时任务、采用mybatis(xml方式)做JPA。欢迎感兴趣的童鞋围观~~~

2017-10-23

阿里2017-java开发规范

1. 【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: _name _name _name / __name __name __name / $Object $Object $Object $Object / name_ name_ name_ / name$name$ name$ / Object$Object$ Object$ Object$ 2. 【强制】 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式也要避免采用。 反例: DaZhePromotion [打折] / getPingfenByName()

2017-10-18

Selenium WebDriver Practical Guide

Configuring Selenium Grid 183 Specifying node configuration parameters 184 Setting supported browsers by a node 184 Setting node timeouts 184 Setting the limit on browser instances 185 Reregistering the node automatically 186 Setting node health-check time 186 Unregistering an unavailable node 186 Setting the browser timeout 187 Hub configuration parameters 187 Waiting for a match of desired capability 187 Customized CapabilityMatcher 188 WaitTimeout for a new session 188 Different ways to specify the configuration

2017-01-09

jquery-easyui-1.2学习参考

学习jquery easyui 1.2的参考资料,有demo,有参考资料!

2013-07-25

struts2入门例子,版本2.3.14

简单的struts2入门小例子,主要是通过提交表单,在action获取表单信息,并跳转到指定的jsp页面。。。

2013-07-05

J2ee中的Ajax使用

J2ee下异步传输的应用,精辟讲解!为了提高我们开发产品的用户体验度,ajax应用在各个方面,希望对大家的开发提供帮助!

2012-06-11

数据滑块控件(javascript)

实现自由滑动且数据相应变化 Thank You for downloading Tigra Slider Control, we hope you'll enjoy the improvements to your web application made possible with our component.

2010-12-15

QPS\TPS\RT

2023-08-17

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

TA关注的人

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