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

Linyb极客之路

专栏成员
1077
文章
1962295
阅读量
128
订阅数
年度GitHub Top 10 的Java 开源项目
我们可以从趋势图中看到, Java在近20年来一直占据着前三名的位置,可见其人气非常高。
lyb-geek
2022-11-18
2K0
聊聊如何验证线上的版本是符合预期的版本
当我们想知道部署项目的哪个版本有问题?当我们想知道线上运行的版本是否是我们预期的版本?当我们想把部署的版本与代码进行关联?如果是你用git来做版本管理,那就可以使用git-commit-id-maven-plugin插件来实现上述功能。
lyb-geek
2022-05-03
5460
超清晰的 DNS 原理入门指南
DNS 是互联网核心协议之一。不管是上网浏览,还是编程开发,都需要了解一点它的知识。
lyb-geek
2022-03-10
8740
一篇文章概括Spring Cloud微服务教程(下篇)
在前面教程中,我们概括了进行微服务业务开发时需要的三个基础功能:注册服务器、断路器和Feign客户端,有了这三个组件,你基本可以在本地进行微服务开发,但是在正式Spring Cloud生产环境中,还需要配置服务器,这样可以实现动态配置管理,同时需要类似Nginx这样网关路由器Zuul或Spring Cloud Gateway,这两个组件是生产运行配置方面:
lyb-geek
2022-03-10
5500
一行代码完成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
9040
springcloud本地开发的微服务如何调用远程k8s的微服务
一般来说k8s使用的容器网络与开发者的所在的办公网络并不能直接连通,如何在开发环境访问k8s的服务,就成为我们日常开发绕不开的坎。下边就介绍几种可以方便我们在本地环境调用k8s服务方案
lyb-geek
2022-03-04
1.5K0
记一次gitlab代码仓清空还原复盘
故事发生在一个夜黑风高的晚上,一通看着不怎么寻常的电话过来,说是业务赶着上线,但他们的API包上传不了到公司的maven私库,领导叫我支撑下看怎么解决。经过多年不怎么靠谱的直觉,应该是磁盘满了。于是利索地敲下
lyb-geek
2022-01-07
4910
10 个角度分析软件工程师应该知道的 100 件事
如果你的答案都是否定的,那么你必须考虑换公司或团队了。如果你在现在的公司已经工作了 2 至 3 年以上,并且你的答案都是肯定的,那么你应该考虑换公司,或者至少要对换公司持开放态度。
lyb-geek
2022-01-07
1970
聊聊如何将gitlab ci的环境变量透传给k8s deployment.yaml
最近朋友接了一个外包,这家外包公司用gitlab来做cicd,朋友之前自动化部署基本上都是利用jenkins,没接触过过gitlab的cicd,朋友他对技术也是比较有追求,他发现这家公司k8s的yaml文件,很多字段其实可以抽出来,配合cicd动态传入,而不是把那些字段直接写死在yaml文件,比如docker镜像。刚好我之前也玩过一阵子基于gitlab的cicd,他就问我有没有什么思路,于是就有了本篇的写文素材
lyb-geek
2022-01-07
2.1K0
聊聊因不恰当使用alibaba sentinel而踩到的坑
sentinel 是面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。自从hytrix 2018年进入维护状态,再到springcloud 2020.0版本hytrix被移除,就可以料想未来一段时间springcloud全家桶的熔断降级组件基本上的首选就是alibaba sentinel。
lyb-geek
2022-01-07
9750
聊聊git push到远程服务器出现RPC failed问题
方案三:用管理账号在gitlab中的Account and limit加大Maximum attachment size (MB)和Maximum push size (MB)
lyb-geek
2022-01-07
1.1K0
5种常见的Docker Compose错误
在构建一个容器化应用程序时,开发人员需要一种方法来引导他们正在使用的容器去测试其代码。虽然有几种方法可以做到这一点,但 Docker Compose 是最流行的选择之一。它让你可以轻松指定开发期间要引导的容器,其次建立一个快速的“编码 - 测试 - 调试”开发循环。
lyb-geek
2022-01-07
1.2K0
如何解决mybatis-plus自动填充字段不生效问题
使用过mybatis-plus的朋友可能会知道,通过实现元对象处理器接口com.baomidou.mybatisplus.core.handlers.MetaObjectHandler可以实现字段填充功能。但如果在更新实体,使用boolean update(Wrapper updateWrapper)这个方法进行更新时,则自动填充会失效。今天就来聊聊这个话题,本文例子使用的mybatis-plus版本为3.1.2版本
lyb-geek
2022-01-07
2.2K0
记一次gitlab代码仓清空还原复盘
故事发生在一个夜黑风高的晚上,一通看着不怎么寻常的电话过来,说是业务赶着上线,但他们的API包上传不了到公司的maven私库,领导叫我支撑下看怎么解决。经过多年不怎么靠谱的直觉,应该是磁盘满了。于是利索地敲下
lyb-geek
2021-11-02
5550
聊聊基于jdk实现的spi如何与spring整合实现依赖注入
之前有写过一篇文章-->java之spi机制简介;不了解spi的朋友,可以先查阅这篇文章了解下,再阅读下文
lyb-geek
2021-09-02
3650
JustAuth - 史上最全的第三方登录开源库
第三方平台授权登录,这在互联网产品的开发中是再常见不过的需求了。基于OAuth 2 的授权模式,使得可以更为方便地打通不同平台的用户授权验证,大大提升了用户的使用体验。然而,提供了第三方登录授权的平台五花八门,在实现第三方登录时往往需要同时实现多个不同平台,而提供了接口和授权方式又并不统一,逐一阅读开发文档去实现,耗时耗力。JustAuth,提供了号称史上最全的第三方登录,使得开发者可以为应用快速添加第三方登录功能。
lyb-geek
2021-06-10
5K0
聊聊git push到远程服务器出现RPC failed问题
https://blog.csdn.net/techfield/article/details/70198077
lyb-geek
2021-03-23
4.6K0
apollo与springboot集成实现动态刷新配置
Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。
lyb-geek
2020-06-07
7.4K0
如何用一行代码实现excel导入导出
早期我们实现excel导入导出的技术方案,可能会不假思索的选用Apache poi、jxl。但他们存在内存消耗大,编码相对繁琐。好在现在阿里开源了EasyExcel,看它的名字大概就可以猜出来,这框架的一个特点就是容易使用。其次easyExcel省内存。下图是使用easyexcel消耗的内存图
lyb-geek
2020-01-16
2.6K0
比SpringBoot快10倍的Bootique框架
Bootique是一个最低限度自以为是的 Java启动器和集成技术。它旨在构建无容器的可运行Java应用程序。使用Bootique,您可以创建REST服务,Web应用程序,作业,数据库迁移任务等,并将它们作为简单命令运行。不需要JavaEE容器!除此之外,Bootique是Java 微服务的理想平台,因为它允许您以最少的设置创建功能齐全的应用程序。
lyb-geek
2019-09-26
1.1K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档