首页
学习
活动
专区
工具
TVP
发布

Linyb极客之路

专栏作者
1063
文章
1804396
阅读量
128
订阅数
每个Java程序员都必须知道的五个GitHub
Java 设计模式 该存储库包含由具有广泛专业知识的开源程序员和架构师创建的 Java 设计模式解决方案。可以通过阅读它们的高级描述或检查它们的源代码来查看这些模式。源代码示例有很好的文档记录,可以被视为实现特定模式的编程课程。该存储库包含使用最广泛且经过实战考验的开源 Java 技术。 Repo Link: https://github.com/iluwatar/java-design-patterns Stars: 69.3k Forks: 21.6k
lyb-geek
2023-09-04
2070
聊聊如何利用apollo与druid整合实现数据源动态热切
本文的素材来源与某次和朋友技术交流,当时朋友就跟我吐槽说apollo不如nacos好用,而且他们还因为apollo发生过一次线上事故。
lyb-geek
2023-01-31
4580
年度GitHub Top 10 的Java 开源项目
我们可以从趋势图中看到, Java在近20年来一直占据着前三名的位置,可见其人气非常高。
lyb-geek
2022-11-18
1.7K0
超清晰的 DNS 原理入门指南
DNS 是互联网核心协议之一。不管是上网浏览,还是编程开发,都需要了解一点它的知识。
lyb-geek
2022-03-10
8500
一行代码完成JAVA 的EXCEL 读写——EasyExcel的方法封装
Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,能够原本一个3M的excel用POI sax依然需要100M左右内存降低到KB级别,并且再大的excel不会出现内存溢出,03版依赖POI的sax模式。在上层做了模型转换的封装,让使用者更加简单方便
lyb-geek
2022-03-09
7160
springcloud本地开发的微服务如何调用远程k8s的微服务
一般来说k8s使用的容器网络与开发者的所在的办公网络并不能直接连通,如何在开发环境访问k8s的服务,就成为我们日常开发绕不开的坎。下边就介绍几种可以方便我们在本地环境调用k8s服务方案
lyb-geek
2022-03-04
1K0
springboot实战之整合配置中心实现动态刷新(Apollo篇)
Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。
lyb-geek
2022-03-04
7060
记一次gitlab代码仓清空还原复盘
故事发生在一个夜黑风高的晚上,一通看着不怎么寻常的电话过来,说是业务赶着上线,但他们的API包上传不了到公司的maven私库,领导叫我支撑下看怎么解决。经过多年不怎么靠谱的直觉,应该是磁盘满了。于是利索地敲下
lyb-geek
2022-01-07
4740
10 个角度分析软件工程师应该知道的 100 件事
如果你的答案都是否定的,那么你必须考虑换公司或团队了。如果你在现在的公司已经工作了 2 至 3 年以上,并且你的答案都是肯定的,那么你应该考虑换公司,或者至少要对换公司持开放态度。
lyb-geek
2022-01-07
1890
聊聊因不恰当使用alibaba sentinel而踩到的坑
sentinel 是面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。自从hytrix 2018年进入维护状态,再到springcloud 2020.0版本hytrix被移除,就可以料想未来一段时间springcloud全家桶的熔断降级组件基本上的首选就是alibaba sentinel。
lyb-geek
2022-01-07
8400
如何解决mybatis-plus自动填充字段不生效问题
使用过mybatis-plus的朋友可能会知道,通过实现元对象处理器接口com.baomidou.mybatisplus.core.handlers.MetaObjectHandler可以实现字段填充功能。但如果在更新实体,使用boolean update(Wrapper updateWrapper)这个方法进行更新时,则自动填充会失效。今天就来聊聊这个话题,本文例子使用的mybatis-plus版本为3.1.2版本
lyb-geek
2022-01-07
1.6K0
聊聊自定义SPI如何与sentinel整合实现熔断限流
之前我们聊了一下聊聊如何实现一个带有拦截器功能的SPI。当时我们实现的核心思路是利用了责任链+动态代理。今天我们再聊下通过动态代理如何去整合sentinel实现熔断限流
lyb-geek
2021-12-13
3890
记一次gitlab代码仓清空还原复盘
故事发生在一个夜黑风高的晚上,一通看着不怎么寻常的电话过来,说是业务赶着上线,但他们的API包上传不了到公司的maven私库,领导叫我支撑下看怎么解决。经过多年不怎么靠谱的直觉,应该是磁盘满了。于是利索地敲下
lyb-geek
2021-11-02
5230
聊聊基于jdk实现的spi如何与spring整合实现依赖注入
之前有写过一篇文章-->java之spi机制简介;不了解spi的朋友,可以先查阅这篇文章了解下,再阅读下文
lyb-geek
2021-09-02
3450
JustAuth - 史上最全的第三方登录开源库
第三方平台授权登录,这在互联网产品的开发中是再常见不过的需求了。基于OAuth 2 的授权模式,使得可以更为方便地打通不同平台的用户授权验证,大大提升了用户的使用体验。然而,提供了第三方登录授权的平台五花八门,在实现第三方登录时往往需要同时实现多个不同平台,而提供了接口和授权方式又并不统一,逐一阅读开发文档去实现,耗时耗力。JustAuth,提供了号称史上最全的第三方登录,使得开发者可以为应用快速添加第三方登录功能。
lyb-geek
2021-06-10
4.2K0
聊聊git push到远程服务器出现RPC failed问题
https://blog.csdn.net/techfield/article/details/70198077
lyb-geek
2021-03-23
3.4K0
apollo与springboot集成实现动态刷新配置
Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。
lyb-geek
2020-06-07
6.9K0
基于springcloud gateway + nacos实现灰度发布(reactive版)
灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。
lyb-geek
2020-04-25
7.4K0
如何用一行代码实现excel导入导出
早期我们实现excel导入导出的技术方案,可能会不假思索的选用Apache poi、jxl。但他们存在内存消耗大,编码相对繁琐。好在现在阿里开源了EasyExcel,看它的名字大概就可以猜出来,这框架的一个特点就是容易使用。其次easyExcel省内存。下图是使用easyexcel消耗的内存图
lyb-geek
2020-01-16
2.5K0
比SpringBoot快10倍的Bootique框架
Bootique是一个最低限度自以为是的 Java启动器和集成技术。它旨在构建无容器的可运行Java应用程序。使用Bootique,您可以创建REST服务,Web应用程序,作业,数据库迁移任务等,并将它们作为简单命令运行。不需要JavaEE容器!除此之外,Bootique是Java 微服务的理想平台,因为它允许您以最少的设置创建功能齐全的应用程序。
lyb-geek
2019-09-26
1.1K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档