首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java后端
Lxlxxx
创建于2022-07-06
订阅专栏
主要分享一些Java后端的技术栈,包括一些面试遇到的技术问题,日常开发中遇到的一些问题,自己的一些技术学习,都会通过博客的方式记录,所谓眼过百遍不如手过一遍。
等 45 人订阅
共40篇文章
创建于2022-07-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Jenkins+Maven+git+Tomcat对Spring boot项目进行打包发布
前言 大家一想到对项目通过jenkins打包构建并且发布这种活,不是运维干的么?假如现在运维请假了,这活没人来干了,那么只能自己来干了,谁说程序员只会写代码,做技术的也需要有对项目进行打包、构建、发布
如何优雅的实现接口统一调用
耦合问题 有些时候我们在进行接口调用的时候,比如说一个push推送接口,有可能会涉及到不同渠道的推送,以我目前业务场景为例,我做结算后端服务的,会与金蝶财务系统进行交互,那么我结算后端会涉及到多个结算
业务让我实现通用核销逻辑
前言 关于核销这个概念,在大部分支付的场景下会存在很多,现在很多平台像美团、大众点评、携程等,你去薅了某个商家的羊毛…准确的说应该是买了某个商家的优惠套餐,会生成一个二维码,当你去店家消费的时候店家会
通过策略模式实现Redis几种集群模式
前言 Redis常用的几种部署模式分别为Standalone(单节点部署方式)、Sentinel (哨兵部署方式)、Cluster(集群方式)、Masterslave(主从部署方式),我们通过Java
Docker +Jenkins实现微服务容器化部署
初识Docker 刚开始接触Docker,是在从传统行业转为互联网公司,项目的部署以及中间件的部署,基本都在Docker容器上;最早的时候所有的服务都是在若干台机器上,基本也都是集群部署,没有进行容器
业务让我实现一个排队导出功能
前言 业务诉求:考虑到数据库数据日渐增多,导出会有全量数据的导出,多人同时导出可以会对服务性能造成影响,导出涉及到mysql查询的io操作,还涉及文件输入、输出流的io操作,所以对服务器的性能会影响的
微服务之间调用的异常应该如何处理
前言 在分布式服务的场景下,业务服务都将进行拆分,不同服务之前都会相互调用,如何做好异常处理是比较关键的,可以让业务人员在页面使用系统报错后,很清楚的看到服务报错的原因,而不是返回代码级别的异常报错,
反射用不好真的会影响代码执行效率!
前言 相信大家对反射都不陌生,在日常开始的过程中,我们也会经常用到反射来实现某些业务场景,并且很多框架Spring、Mybatis、JDBC等…底层都有靠反射来实现,先来谈谈优缺点; 优点 例如加载类
一次数据迁移分享
数据迁移的初衷 新老数据系统的换代,因为满足业务的需要,我们通常都会对老系统进行重构,为什么要进行重构呢?这个问题肯定是因为老系统不太符合现在业务需求的场景了,说白了就是太low了,为了使公司业务进行
分享生产线上发生的一次OOM
本文正在参加「金石计划」 前言 继上次线上CPU出现了报警,这次服务又开始整活了,风平浪静了没几天,看生产日志服务的运行的时候,频繁的出现OutOfMemoryError,就是我们俗称的OOM,这可还
线上cpu报警的一次接口优化
本文正在参加「金石计划」 前言 春天到了大地都复苏了,沉寂了很久的cpu也开始慢慢复苏了,所谓前人埋坑后人填坑,伴随着阿里云监控报警,线上CPU使用率暴增,于是就开始了排查之路。 出现问题现象 由于服
如何将接口中的大事务进行优化
本文正在参加「金石计划」 前言 作为后端开发的程序员,我们常常会的一些相对比较复杂的逻辑,比如我们需要给前端写一个调用的接口,这个接口需要进行相对比较复杂的业务逻辑操作,比如会进行,查询、远程接口或本
比较容易忽视的几个BUG
本文正在参加「金石计划」 前言 在日常开发的过程中,通常我们需要先看需求文档,根据需求文档的需求进行开发,其实在我们了解业务的时候,头脑就已经在构建代码如何写了,工作几年后可能一些常见的400、404
有了Open feign,难道真的不用Dubbo了么
前言 关于Dubbo和Feign其实两者都是基于服务的远程调用,这两种调用方式我基本都用过,在前些年那时候Dubbo比较火,微服务远程调用方面使用Dubbo比较多,并且也支持多种传输协议Dubbo、R
你还在用merge么,了解了解rebase吧
前言 Git作为我们日常开发代码的版本管理,开发分支的管理方面起着很大作用,我们开发过程中分支通常有生产、预发、测试、开发这几个分支,我们会根据项目进行的某个阶段,将代码提交到某个版本上,正常流程是先
开发过程中不同业务场景使用不同的锁
前言 Java提供了各式各样的锁,在我们日常开发的过程中,为了保证我们的业务逻辑在多线程并发的场景下的正确性、安全性、唯一性,通常会使用锁机制来对业务进行限制,因为每个锁的特性不同,在不同的业务场景下
关于HttpClient 远程调用的方式
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第14天,点击查看活动详情 前言 http协议目前应该是互联网中,首要的远程调用协议,连接着服务端于客户端,本身http请求是无状态
你的ThreadLocal为什么会内存溢出
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第9天,点击查看活动详情 前言 关于ThreadLocal (线程本地存储),从字面意思上看主要是存储一些本地变量,使它们能在一个线
线程池的线程是如何复用的
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第7天,点击查看活动详情 前言 进程和线程的关系相信大家都知道,这里我就不做过多的解释了,既然一个进程是由多个线程组成的,那么线程池
记一次对List判空出现的问题
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第5天,点击查看活动详情 All elements are null 分享在开发的过程中遇到一个隐秘性极高的bug,通常我们在开发过
下一页