李锋镝的博客 - LiFengdi.Com

  • 首页
  • 时间轴
  • 留言
  • 左邻右舍
  • 我的日常
  • 关于我
青衿之志 履践致远
霁月光风 不萦于怀
原创

Maven发布本地项目的jar包和源码到私有仓库(maven-source-plugin的简单使用)

背景 前段时间打包了一些基础的工具类和插件,然后发布到了公司的私有maven仓库里,一开始用起来还没有啥问题,可是随着jar包中的功能越来越丰富,时间越来越久,好些方法的具体功能都已经记不清了。 代码里的注释是肯定有的,只不过其他项目依赖jar包的时候由于下载不到源码,所以注释也显示不了,只能看下反编译的代码,或者两个项目切换着看注释,很是麻烦。 因此就研究了下怎么把源码也一起发布到maven仓库里。 实现 经过一番探索,偶然发现了maven-source-plugin找个插件,官网地址: http://maven…

2020年5月25日 0条评论 12547点热度 0人点赞 阅读全文
技术

一篇文章帮你彻底搞清楚“I/O多路复用”和“异步I/O”的前世今生

曾经的VIP服务 在网络的初期,网民很少,服务器完全无压力,那时的技术也没有现在先进,通常用一个线程来全程跟踪处理一个请求。因为这样最简单。 其实代码实现大家都知道,就是服务器上有个ServerSocket在某个端口监听,接收到客户端的连接后,会创建一个Socket,并把它交给一个线程进行后续处理。 线程主要从Socket读取客户端传过来的数据,然后进行业务处理,并把结果再写入Socket传回客户端。 由于网络的原因,Socket创建后并不一定能立刻从它上面读取数据,可能需要等一段时间,此时线程也必须一直阻塞着。在…

2020年5月23日 0条评论 12221点热度 0人点赞 阅读全文
技术

如何提升微服务的幸福感

前言 随着微服务的流行,越来越多公司使用了微服务框架,微服务以其高内聚、低耦合等特性,提供了更好的容错性,也更适应业务的快速迭代,为开发人员带来了很多的便利性。但是随着业务的发展,微服务拆分越来越复杂,微服务的治理也成了一个比较令人头疼的问题,我相信下面这些场景大家或多或少都遇到过。 场景一:发布是天大的事情,每一次的发布,都会出现执行到一半的请求中断掉,上游继续调用已经下线的节点导致报错的现象。发布时收到各种报错,同时还影响用户的体验,发布后又需要修复执行到一半的脏数据。 上述场景还是在新版本没有任何问题的情况下…

2020年5月22日 0条评论 11995点热度 0人点赞 阅读全文
技术

为什么 K8s 在阿里能成功?| 问底中国 IT 技术演进

导读:本文描述了阿里巴巴在容器管理领域的技术演进历程,解读了为什么 K8s 最终能够大获成功的原因,以及到今年 双11 阿里巴巴内部的 K8s 应用情况。内容着重描述了阿里巴巴基于 K8s 的云原生改造实践过程的三大能力升级,在对应能力升级过程中沉淀的技术解决方案,以及通过这些能力升级所取得的业务价值。 从 2015 年 Google 牵头成立 CNCF 以来,云原生技术开始进入公众的视线并取得快速的发展,到 2018 年包括 Google、AWS、Azure、Alibaba Cloud 等大型云计算供应商都加入了…

2020年5月16日 0条评论 12163点热度 0人点赞 阅读全文
技术

从零开始入门 K8s | 手把手带你理解 etcd

导读:etcd 是用于共享配置和服务发现的分布式、一致性的 KV 存储系统。本文从 etcd 项目发展所经历的几个重要时刻开始,为大家介绍了 etcd 的总体架构及其设计中的基本原理。希望能够帮助大家更好的理解和使用 etcd。 一、etcd 项目的发展历程 etcd 诞生于 CoreOS 公司,它最初是用于解决集群管理系统中 OS 升级的分布式并发控制以及配置文件的存储与分发等问题。基于此,etcd 被设计为提供高可用、强一致的小型 keyvalue 数据存储服务。 项目当前隶属于 CNCF 基金会,被 AWS、…

2020年5月16日 0条评论 12247点热度 0人点赞 阅读全文
原创

Java中ArrayList为什么比LinkedList查询速度快?

ArrayList从原理上就是数据结构中的数组,也就是内存中一片连续的空间,这意味着,当我get(index)的时候,我可以根据数组的(首地址+偏移量),直接计算出我想访问的第index个元素在内存中的位置。写过C的话,可以很容易的理解。 LinkedList可以简单理解为数据结构中的链表(说简单理解,因为其实是双向循环链表),在内存中开辟的不是一段连续的空间,而是每个元素有一个[元素|下一元素地址]这样的内存结构。当get(index)时,只能从首元素开始,依次获得下一个元素的地址。 用时间复杂度表示的话,Arr…

2020年5月16日 0条评论 12801点热度 0人点赞 阅读全文
原创

K8S + docker部署war包项目

背景 以前使用K8S + docker部署Java项目的时候,大多都是jar包,不过这次公司使用了cas系统,只能使用war包的方式来部署,所以就研究了一下怎么部署的。 基础镜像的选择 使用K8S + docker部署war包大概流程和jar包差不多,唯一的区别就是基础镜像包不同。 区别在于部署jar包的时候基础镜像只需要选择Jdk就可以了,而war包则需要选择tomcat+jdk。 tomcat+jdk的基础镜像包可以自己制作,也可以使用tomcat官方制作的镜像。不过建议不要自己制作,还是使用官方的靠谱些。 可…

2020年5月11日 0条评论 12805点热度 0人点赞 阅读全文
网站统计
  • 文章总数:264 篇
  • 评论总数:421 篇
  • 标签数量:218 个
  • 最后更新:2022年06月28日
  • 建站日期:2016年6月6日

曾经沧海难为水,除却巫山不是云。

最新 热点 随机
最新 热点 随机
MybatisCodeHelperPro激活 @Resource 和 @Autowired 的区别 使用RocketMQ时,服务启动过程中,Consumer在服务未启动时消费消息问题处理 祝大家六一儿童节快乐~~~ 网易云什么时候能有杰伦的歌…… jsdelivr的CDN加速好像不行了……
居家办公了~办理居住证困难重重啊!WordPress的自动更新好烦啊醒醒~补个税了居住证签注...十一节后开工头一天,修了个耳机……
妹妹的画【2019.07.03】 记一次spring-cloud-netflix-core引发的内存溢出分析 BeanCopier工具类(性能优化工具类) JAVA之从线程安全说到锁 Hibernate、MyBatis的简介、区别以及优化 图解 | 原来这就是网络
最近评论
张三 发布于 1 个月前(05月20日) 收到,谢谢博主啊
张三 发布于 1 个月前(05月20日) 请问是哪些插件啊,我想用一下试试
zenmexiugai 发布于 1 个月前(05月20日) 改成一样的还是报错,怎么回事呢
张三 发布于 1 个月前(05月19日) 我不会css,作者的前端是怎么写的啊?包括这些评论啊什么的
张三 发布于 1 个月前(05月19日) 很棒的博客 作者加油啊
友情链接
  • 志文工作室
  • 临窗旋墨
  • 旧时繁华
  • 城南旧事
  • 强仔博客
  • 林三随笔
  • 徐艺扬的博客
  • 猫鼬的星球计划
  • 云辰博客
  • 韩小韩博客
  • 知向前端
  • 阿誉的博客
  • 林羽凡
  • 情侣头像
  • 周良博客
  • 马内
  • 哥斯拉
  • Xym's blog
标签云

Your browser doesn't support the HTML5 CANVAS tag.

  • MQ
  • 算法
  • 锁
  • hbase
  • 微服务
  • Git
  • 架构
  • https
  • 妹妹的画
  • SEO
  • JVM
  • UML
  • Spring Cloud Gateway
  • 文艺
  • SpringBoot
  • Excel
  • Xshell
  • 程序人生
  • 多线程
  • Spring Cloud
  • SQL
  • docker
  • Visual Studio
  • Python
  • 散文
  • 博客
  • 高并发
  • 程序员
  • Zookeeper
  • 日志
  • Eclipse
  • 领域模型
  • 日常
  • 搜索
  • 文档
  • Linux
  • 设计模式
  • K8s
  • ElasticSearch
  • 面试
  • 分布式
  • JAVA
  • 重构
  • 数据库
  • MySQL
  • 面向对象
  • IDEA
  • 文学
  • Spring
  • Redis

COPYRIGHT © 2022 lifengdi.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备16004681号-2