正文内容加载中...
posted @ 2020-03-03 09:29 李福春 阅读(518) 评论(1) 推荐(1) 编辑
正文内容加载中...
posted @ 2019-08-16 15:01 李福春 阅读(325) 评论(0) 推荐(0) 编辑
正文内容加载中...
posted @ 2019-08-16 15:00 李福春 阅读(1) 评论(0) 推荐(0) 编辑
正文内容加载中...
posted @ 2015-09-18 03:25 李福春 阅读(3885) 评论(0) 推荐(1) 编辑
正文内容加载中...
posted @ 2014-07-01 10:23 李福春 阅读(42269) 评论(0) 推荐(5) 编辑
正文内容加载中...
posted @ 2014-06-27 14:53 李福春 阅读(36869) 评论(2) 推荐(2) 编辑
正文内容加载中...
posted @ 2014-03-13 17:02 李福春 阅读(1019) 评论(1) 推荐(1) 编辑
正文内容加载中...
posted @ 2014-03-11 21:11 李福春 阅读(740) 评论(0) 推荐(0) 编辑
正文内容加载中...
posted @ 2014-03-10 17:48 李福春 阅读(711) 评论(0) 推荐(0) 编辑
正文内容加载中...
posted @ 2014-03-10 17:36 李福春 阅读(591) 评论(0) 推荐(0) 编辑
正文内容加载中...
posted @ 2014-03-07 15:57 李福春 阅读(337) 评论(0) 推荐(1) 编辑
正文内容加载中...
posted @ 2014-03-07 15:05 李福春 阅读(3023) 评论(0) 推荐(0) 编辑
正文内容加载中...
posted @ 2014-03-05 14:16 李福春 阅读(14809) 评论(0) 推荐(0) 编辑
正文内容加载中...
posted @ 2014-03-05 09:47 李福春 阅读(792) 评论(0) 推荐(0) 编辑
正文内容加载中...
posted @ 2014-03-03 14:43 李福春 阅读(6036) 评论(1) 推荐(0) 编辑
正文内容加载中...
posted @ 2013-11-20 17:52 李福春 阅读(651) 评论(0) 推荐(0) 编辑
正文内容加载中...
posted @ 2013-11-20 14:48 李福春 阅读(404) 评论(0) 推荐(0) 编辑
正文内容加载中...
posted @ 2013-06-18 18:35 李福春 阅读(4578) 评论(0) 推荐(0) 编辑
正文内容加载中...
posted @ 2012-10-05 12:12 李福春 阅读(6103) 评论(4) 推荐(3) 编辑
正文内容加载中...
posted @ 2012-07-18 23:17 李福春 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 上图中是一个水坝泄洪的图,那么,对于软件系统,如何使用最方便的可编程的方式增加服务限流能力呢? 下面我结合一个常规的springCloud项目实践了一把,希望他山之石可以攻玉。 背景 简单使用jmeter,压20个并发,访问 列表查询接口 /worksheet/findInfo, 对应的服务崩溃。【 阅读全文
posted @ 2022-12-13 09:27 李福春 阅读(551) 评论(0) 推荐(1) 编辑
摘要: 背景 管理数据库的界面工具。 开发团队中一般有非技术背景人员,比如: 产品,功能测试人员; 对他们来说,可能安装数据库管理工具客户端都很麻烦,需要一款在线的网页工具能方便他们查阅数据。 本地docker安装 单库: docker run --name myadmin -d -e PMA_HOST=l 阅读全文
posted @ 2022-12-12 20:16 李福春 阅读(240) 评论(0) 推荐(1) 编辑
摘要: 沙包和打伞的故事 美国在1961年到1972年组织实施的一系列载人登月飞行任务。目的是实现载人登月飞行和人对月球的实地考察,为载人行星飞行和探测进行技术准备,它是世界航天史上具有划时代意义的一项成就。阿波罗计划始于1961年5月,至1972年12月第6次登月成功结束,历时约11年,耗资255亿美元。 阅读全文
posted @ 2022-06-09 20:55 李福春 阅读(542) 评论(0) 推荐(1) 编辑
摘要: 今天是高考的日子,祝愿参加高考的学子个个金榜题名,有缘看到我视频的都是已经走过高考独木桥的人,工作生活步步高,硬核能力持续精进。 项目经理卡特早上刚刚开始上班,迎面走来开发人员小A, 很焦虑的说道:'卡特,在实现需求的时候,某个程序库的某个类的方法达不到预期结果,能帮忙看看吗?否则特性没法及时释放。 阅读全文
posted @ 2022-06-08 09:57 李福春 阅读(423) 评论(0) 推荐(1) 编辑
摘要: 作为IT行业的从业者,质量对你的影响贯穿整个职业生涯。 我想给各个不同岗位的研发相关同学提出一些问题。 假如你是Java工程师: 如何主动的提高代码质量?设计上,单测工具使用上有哪些注意的? 假如你是测试工程师: 自动化测试的工具有哪些?如何结合研发流程和devops工具高效的开展测试工作? 假如你 阅读全文
posted @ 2022-06-07 10:14 李福春 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 问题 回答 xxljob支持自定义http接口来添加调度任务吗? . 支持的,我们基于低代码的实际场景,封装成了openfeign的接口,这实际上也是一种http接口,我们封装了两个接口,一个用来增加和更新调度任务,一个用来修改任务的状态,即启用,停用,删除; xxljob是否支持某个时间点固定执行 阅读全文
posted @ 2022-04-22 20:22 李福春 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 前端镜像可以考虑使用nginx或者openresty; 镜像 大小 说明 nginx:1.20.2-alpine 8.41 MB 最小最新版本 nginx:1.21.4 50.95 MB 最新版本 nginx:stable 1.20.2 52.27 MB 稳定版本 openresty/openres 阅读全文
posted @ 2022-03-30 13:17 李福春 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 希望大家可以收获: 1,背景分析是否贴合工作的实际场景,能否触及痛点; 2,统一的技术方案,并演示最终的实现效果; 3,前端和后端相对完整的技术实现方案,系统的思考方式; 背景和需求 不同人群对错误处理的期望不同:这里基于业务系统简单列表汇总; 人群 错误提示的期望 业务系统产品经理 错误提示也是产 阅读全文
posted @ 2021-11-30 09:13 李福春 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 解决了什么问题? 快速ci cd ; 团队协作效率更高,更快的集成,更快的交付;走gitops模式; 主流的CICD过程: teamcity的架构: 安装方式 docker的方式安装快速 安装server端 mkdir -p /data/teamcity_server/datadir /data/t 阅读全文
posted @ 2021-11-30 08:09 李福春 阅读(343) 评论(0) 推荐(0) 编辑
摘要: debug是程序员在日常开发中最常使用的操作, 那么,你是如何快速在微服务架构风格下快速debug后端服务呢? 开发现状 开发的理想状态 本地调测的使用步骤 登录智能网关 如果集成开发环境是在本地局域网,则这一步可以省略, 否则需要使用智能网关,这里使用的是阿里云的智能网关, 用途是把本地开发机器跟 阅读全文
posted @ 2021-02-20 00:38 李福春 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 立题 程序员: 为计算机编写代码的人,按照现代企业研发部的岗位,分为:开发工程师,运维工程师,架构师,数据工程师,算法工程师等; 误解: 即事实是另外一种情况,而因为环境的复杂性或者消息在传播过程中失真,受众认为事实是另外一种情况。 为计算机编写代码的这一群体,都碰到过哪些消息失真的情况呢? 我是一 阅读全文
posted @ 2021-02-19 09:18 李福春 阅读(906) 评论(0) 推荐(7) 编辑
摘要: 上图是EFK架构图,k8s环境下常见的日志采集方式。 日志需求 1 集中采集微服务的日志,可以根据请求id追踪到完整的日志; 2 统计请求接口的耗时,超出最长响应时间的,需要做报警,并针对性的进行调优; 3 慢sql排行榜,并报警; 4 异常日志排行榜,并报警; 5 慢页面请求排行,并告警; k8s 阅读全文
posted @ 2021-02-18 23:28 李福春 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 图中是一个自动化的机械流水线。 作为一名程序员,每天一定有非常多工作是每天必须重复的, 如何消除重复性的工作?也让自己日常重复工作自动化呢? 背景和需求 开发人员入职一家新公司,一般会使用git来进行代码的版本管理和协作, 负责的代码库随着时间的推移会慢慢增加,最后可能会有1-20个代码工程, 有些 阅读全文
posted @ 2021-02-18 00:12 李福春 阅读(388) 评论(0) 推荐(0) 编辑
摘要: pod是容器化的基础,好比大楼的地基。 Pod跟容器的关系 类比一下: POD: 物理机容器: 物理机上的一个进程; 容器只是Pod的一个普通字段。 Pod的作用范围 跟容器的linux namespace相关的东西一定是Pod级别的,pod。 比如: 网络: hostAliases : 写入/ec 阅读全文
posted @ 2021-02-16 23:08 李福春 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 云原生的概念和理论体系非常的完备,but talk is cheap , show me the code ! 但是作为一名程序员,能动手的咱绝对不多BB,虽然talk并不cheap , 能跟不同层次的人讲明白一件事情,本身就不是一件容易的事情。 引题用的图的意思: hello world ! 即部 阅读全文
posted @ 2021-02-15 22:54 李福春 阅读(392) 评论(0) 推荐(0) 编辑
摘要: POD解决了什么问题? 成组资源调度问题的解决。 mesos采用的资源囤积策略容易出现死锁和调度效率低下问题;google采用的乐观调度技术难度非常大; 而k8s使用pod优雅的解决了这个问题。 pod的出现解决了两个问题。 第一:解决了超亲密关系的进程协作; 第二:容器设计模式sidecar应用的 阅读全文
posted @ 2021-02-14 23:44 李福春 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 纸上得来终觉浅,实操一遍吧! 把所有开发的后端服务先在打成镜像,传到私有镜像仓库; 然后在任意的远程机器拉取镜像,然后可采用docker或者docker-compose的方式运行,本节先按照docker的方式运行; 后面补充docker-compose和k8s的方式运行镜像; 问题 回答 where 阅读全文
posted @ 2020-12-30 22:23 李福春 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 背景 harbor即docker的私服;管理公司内部输出的镜像制品; 是VMware公司中国团队为企业用户设计的镜像注册服务器,用途:存储和分发docker镜像; 在官方的docker registry服务中增加了安全,访问控制,审计,管理页面,发现,高可用等功能; 安装 找一台linux机器:提前 阅读全文
posted @ 2020-12-30 00:06 李福春 阅读(345) 评论(0) 推荐(2) 编辑
摘要: 假如你使用的是spring-cloud-alibaba微服务技术栈 单个服务独有配置文件 即去除应用程序的状态,配置统一外部化管理,方便进行水平的伸缩。 集成步骤: 假如我有一个应用app-design; 1,引入依赖: <dependency> <groupId>com.alibaba.cloud 阅读全文
posted @ 2020-10-09 23:50 李福春 阅读(1519) 评论(0) 推荐(0) 编辑
摘要: 程序员,如果系统突然报了一个空指针异常,你肯定像吞了一只苍蝇一样尴尬。 那么如何在日常开发过程中降低NPE? 问题 回答 现状 返回空值会出现大量的空指针异常 目的 改进方法的返回值,降低出现空指针异常 实现路径 方法返回空集合或者空数组 跟我来! 背景 下面的方法看起来很常见。 private f 阅读全文
posted @ 2020-09-15 23:39 李福春 阅读(460) 评论(0) 推荐(0) 编辑