博客园优化博客园美化 由于博猪最近网络比较坑爹,又不满足于CSDN这个坑爹的社区,所以博猪的瞄向了博客园,但是博客园的主题太丑了,所以这里提供一个美化的解决方案:awescnb,由于官方文档比较完整这里不提供教程了。 博客园Markdown上传 首先需要电脑内置Python3的环境!!!! 功能很香!!!! 下载1git clone git@github.com:dongfanger/pycnblog. 2024-01-03 好好码代码吖 > JAVA > 其他 #其他 #博客园 #博客
ProtoBuffer笔记Protobuf学习Protobuf是什么Protobuf是一种平台无关、语言无关、可扩展且轻便高效的序列化数据结构的协议,可以用于网络通信和数据存储。 为什么要使用Protobuf 使用方法也比较简单: 定义用于消息文件.proto 使用protobuf的编译器编译消息文件 使用编译好对应语言的类文件进行消息的序列化与反序列化 先来定义一个简单的消息: 12345message Perso 2024-01-03 好好码代码吖 > JAVA > 其他 #其他 #ProtoBuffer
SpringBoot爬虫SpringBoot爬虫前言 此文章只是为了学习http请求、jsoup、SpringBoot集成等技术,不是故意爬取数据,文章仅仅记录学习过程! 什么是爬虫爬虫简介 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。 简单来说就是通过编写脚本模拟浏览器发起请求获取数据。 爬虫分类 通用网络爬虫( 2024-01-03 好好码代码吖 > JAVA > Spring #JAVA #Spring #Spring Boot
Spring-Cloud-Alibaba(6)-链路追踪链路追踪介绍在大型系统的微服务化构建中,一个系统被拆分成了许多模块。这些模块负责不同的功能,组合成 系统,最终可以提供丰富的功能。在这种架构中,一次请求往往需要涉及到多个服务。互联网应用构建 在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实 现、有可能布在了几千台服务器,横跨多个不同的数据中心,也就意味着这种架构形式也会存在一些问 题: 如何快速发现问题? 2024-01-03 好好码代码吖 > JAVA > Spring #JAVA #Spring #SpringCloud #SpringCloud Alibaba
SpringBoot-多配置项处理背景简介 因为博猪最近在开发一个sass平台,牵扯到一些常用的第三方的对接,自己也实现了一些第三方的对接,但是由于业务的需要,系统平台可能不太满足同一种类型的第三方,所以特此记录一下。 本文以常用的短信平台来举例,只是涉及设计思维,并不进行代码实现,相关第三方实现请参考第三方的API文档或者相关资料。 项目假设:系统需同时满足三个短信运营商的使用。 项目准备项目依赖父项目123456<pa 2024-01-03 好好码代码吖 > JAVA > Spring #JAVA #Spring #Spring Boot
Spring-Cloud-Alibaba(7)-消息驱动 2024-01-03 好好码代码吖 > JAVA > Spring #JAVA #Spring #SpringCloud #SpringCloud Alibaba
Spring-Cloud-Alibaba(4)-服务容错高并发带来的问题在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用,但是由于网络原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络涌入,会形成任务堆积,最终导致服务瘫痪。 接下来我们通过一个案例,来模拟一下一个高并发的场景。 新建HighConcurrencyController测试类 123456 2024-01-03 好好码代码吖 > JAVA > Spring #JAVA #Spring #SpringCloud #SpringCloud Alibaba
Spring-Cloud-Alibaba(5)-服务网关网关简介大家都都知道在微服务架构中,一个系统会被拆分为很多个微服务。那么作为客户端要如何去调用这么多的微服务呢?如果没有网关的存在,我们只能在客户端记录每个微服务的地址,然后分别去调用。 这样的架构,会存在着诸多的问题: 客户端多次请求不同的微服务,增加客户端代码或配置编写的复杂性 认证复杂,每个服务都需要独立认证。 存在跨域请求,在一定场景下处理相对复杂。 上面的这些问题可以借助API** 2024-01-03 好好码代码吖 > JAVA > Spring #JAVA #Spring #SpringCloud #SpringCloud Alibaba
Spring-Cloud-Alibaba(3)-服务治理服务治理介绍先来思考一个问题通过上一章的操作,我们已经可以实现微服务之间的调用。但是我们把服务提供者的网络地址(ip,端口)等硬编码到了代码中,这种做法存在许多问题: 一旦服务提供者地址变化,就需要手工修改代码 一旦是多个服务提供者,无法实现负载均衡功能 一旦服务变得越来越多,人工维护调用关系困难 那么应该怎么解决呢, 这时候就需要通过注册中心动态的实现服务治理。 什么是服务治理服务治理是微服 2024-01-03 好好码代码吖 > JAVA > Spring #JAVA #Spring #SpringCloud #SpringCloud Alibaba
Spring-Cloud-Alibaba(2)-搭建项目微服务环境搭建本次是使用的电商项目中的商品、订单、用户为案例进行学习。 环境准备 maven:3.6.x 数据库:MySQL 5.8 持久层: SpingData Jpa 其他: SpringCloud Alibaba 技术栈 模块设计 springcloud-alibaba 父工程 shop-common 公共模块【实体类】 shop-user 用户微服务 【端口: 807x】 shop-p 2024-01-03 好好码代码吖 > JAVA > Spring #JAVA #Spring #SpringCloud #SpringCloud Alibaba