自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

公众号:Java后端

每日推送Java技术栈文章的公众号:Java后端

  • 博客(37)
  • 收藏
  • 关注

转载 Spring Cloud常见面试题(2021最新版)

为什么需要学习Spring Cloud不论是商业应用还是用户应用,在业务初期都很简单,我们通常会把它实现为单体结构的应用。但是,随着业务逐渐发展,产品思想会变得越来越复杂,单体结构的应用也...

2021-09-24 16:08:00 1144

转载 放弃 MyBatis!我选择 JDBCTemplate!

因为项目需要选择数据持久化框架,看了一下主要几个流行的和不流行的框架,对于复杂业务系统,最终的结论是,JOOQ是总体上最好的,可惜不是完全免费,最终选择JDBC Template。Hibe...

2021-09-24 16:08:00 239

转载 MySQL 高频 100 问

本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水.前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关...

2021-09-23 16:14:00 189

转载 基于 Java 的短视频实战项目

作为Java新人,什么样的简历能受到大厂面试官青睐?面试的时候你能否把控面试节奏与方向?看似是两个问题,其实都要归咎于一点,就是:你是否有谈资。很多新人可能就会觉得,自己刚入行,在有经验的...

2021-09-23 16:14:00 1770

转载 Git 常用命令速查表(收藏大全)

名词master: 默认开发分支origin: 默认远程版本库Index / Stage:暂存区Workspace:工作区Repository:仓库区(或本地仓库)Remote:远程仓库一...

2021-09-22 16:14:12 168

转载 IntelliJ IDEA 这样配置起飞

1. 打开Toolbar设置方法标注1:View–>Toolbar标注2:View–>Tool Buttons2. 类文档信息悬浮框 设置方法 File–>settin...

2021-09-22 16:14:12 233

转载 手撸了一个 Spring MVC 框架

想要了解Spring MVC框架的原理,探究框架是如何设计的,不错的学习方式是阅读源码,然后自己手写一个框架。本文带领大家简化的手写一个Spring MVC框架。Spring框架对于Jav...

2021-09-21 13:49:00 226

转载 通俗易懂讲解 Java 线程安全

电脑中时会有很多单独运行的程序,每个程序有一个独立的进程,而进程之间是相互独立存在的。比如下图中的QQ、酷狗播放器、电脑管家等等。什么是线程进程想要执行任务就需要依赖线程。换句话说,就是进...

2021-09-21 13:49:00 304

转载 这款 PO VO DTO 转换神器真香

开发中是不是经常为写一些实体转换的原始代码感到头疼,尤其是实体字段特别多的时候。介绍一个开源项目 mapstruct ,可以轻松优雅的进行转换,简化你的代码。当然有的人喜欢写get set...

2021-09-20 21:47:00 190

转载 IDEA 的 5 大调试技(非常实用)

在项目开发的时候我发现很多小伙伴能非常熟练的使用 IDEA 编写代码,但是对于IDEA调试的技巧掌握的不是很好,只会F7、F8、F9等这些基本调试功能。而像一些复杂的调试场景就无从下手,如...

2021-09-18 15:02:00 225

转载 一次 SQL 查询优化原理分析

有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetc...

2021-09-18 15:02:00 215

转载 Spring Boot 集成 JUnit5,更优雅单元测试!

为什么使用 JUnit5JUnit4被广泛使用,但是许多场景下使用起来语法较为繁琐,JUnit5中支持lambda表达式,语法简单且代码不冗余。JUnit5易扩展,包容性强,可以接入其他的...

2021-09-18 15:02:00 246

转载 Redis 的这些拓展方案

Redis大家都不陌生,就算是没用过,也都听说过了。作为最广泛使用的KV内存数据库之一,在当今的大流量时代,单机模式略显单薄,免不了要有一些拓展的方案。笔者下文会对各种方案进行介绍,并且给...

2021-09-17 13:49:00 167

原创 简单聊聊分布式事务

本文的主要内容分为四个方面:事务概念、分布式事务问题、解决方案概览、开源方案Seata及AT模式。一、事务概念回顾事务定义:事务是并发控制的单位,业务定义的一个操作序列,这些操作要么都执行...

2021-09-17 13:49:00 221

转载 推荐 7 个牛哄哄的电商项目

本文推荐 GitHub 和 Gitee 上比较热门的电商开源项目,包括前后端分离、微服务架构等,同时具备 PC、移动端、小程序。01. 新蜂电商第一个电商项目:newbee-mall,这个...

2021-09-17 13:49:00 3778

转载 推荐一个开源的监控系统

转自:民工哥技术之路Prometheus 是一款基于时序数据库的开源监控告警系统,说起 Prometheus 则不得不提 SoundCloud,这是一个在线音乐分享的平台,类似于做视频分享...

2021-09-15 14:09:00 2221

转载 Java 版视频弹幕交互功能

2021年了,还有不支持弹幕的视频网站吗,现在各种弹幕玩法层出不穷,抽奖,ppt都上弹幕玩法了,不整个弹幕都说不过去了,今天笔者就抽空做了一个实时视频弹幕交互功能的实现,不得不说这样的形式...

2021-09-14 16:05:37 543 1

原创 基于 Netty 搭建 WebSocket 集群实现服务器消息推送

本文内容是构建高性能、高可用消息推送的经典案例,在微服务 Spring Cloud 环境下基于 Netty 搭建 websocket 集群实现的。目录为:1、背景2、websocket3、...

2021-09-13 15:08:57 8334 5

转载 IDEA 远程 Debug 及使用场景

说到远程Debug这个功能,基本上大多IDE都会自带,笔者切换到IDEA之后,还真再就没用过远程Debug,直到昨天发现了一个非常基础的错误...坑从何来坑来自于我的开源小工具, V-Mo...

2021-09-13 15:08:57 270

转载 Spring Boot + MyBatis + MySQL读写分离

1. 引言读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事儿,无非两个,要么中间件帮我们做,要么程序自己做。因此,一般来讲,读写分离有两种实现方式。...

2021-09-12 13:49:00 362

转载 SpringBoot+SpringSecurity 前后端分离 + Jwt 的权限认证

前言一般来说,我们用SpringSecurity默认的话是前后端整在一起的,比如thymeleaf或者Freemarker,SpringSecurity还自带login登录页,还让你配置登...

2021-09-12 13:49:00 544

转载 关于 Spring 依赖注入的几个知识点

本文的内容主要是想探讨我们在进行Spring 开发过程当中,关于依赖注入的几个知识点。感兴趣的读者可以先看下以下问题:@Autowired,@Resource,@Inject三个注解...

2021-09-10 15:04:00 215

转载 推荐一款零注解侵入的 API 接口文档生成工具!

介绍smart-doc是一款同时支持JAVA REST API和Apache Dubbo RPC接口文档生成的工具,smart-doc在业内率先提出基于JAVA泛型定义推导的理念,完全基于...

2021-09-10 15:04:00 417

转载 面试官问:生成订单30分钟未支付,则自动取消,该怎么实现?

在开发中,往往会遇到一些关于延时任务的需求。例如生成订单30分钟未支付,则自动取消生成订单60秒后,给用户发短信对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一...

2021-09-09 14:21:39 232

转载 短信验证码登录流程思路及详细步骤

Part1业务流程1. 构造手机验证码:使用random对象生成要求的随机数作为验证码,例如4位验证码:1000~9999之间随机数;2. 使用接口向短信平台发送手机号和验证码数据,然后短...

2021-09-09 14:21:39 1262

转载 Spring MVC 请求处理过程详解

SpringMVC请求处理相信大家都很熟悉了,本篇主要是基于SpringMVC处理请求的流程来阅读并调试源码,以及解决几个仅靠流程图无法解释的问题。SPring MVC 相关的文章可以关注...

2021-09-08 14:08:00 463

转载 堪称神级的 Java 技术栈手册火了!

本文是为了帮大家快速回顾了Java中知识点,这套面试手册涵盖了诸多Java技术栈的面试题和答案,相信可以帮助大家在最短的时间内用作面试复习,能达到事半功倍效果。本来想将文件上传到 GitH...

2021-09-07 14:07:00 240

转载 IDEA REST Client 真好用

接口调试是每个软件开发从业者必不可少的一项技能,一个项目的的完成,可能接口测试调试的时间比真正开发写代码的时间还要多,几乎是每个开发的日常工作项。所谓工欲善其事必先利其器,在没有尝到IDE...

2021-09-07 14:07:00 544

转载 几行 Java 代码搞定图片提取文字功能

近日浏览网上一些图片提取文字的网站,觉得甚是有趣,花费半日也做了个在线图片识别程序,完成了两个技术方案的选择,一是 tesseract + Python flask的方案实现,二是 tes...

2021-09-06 13:48:00 1315 1

转载 MySQL 定时备份数据库(非常全)

在操作数据过程中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述了几种方法进行MySQL 定时备份数据库。一. mysqldump命令备份数据在...

2021-09-06 13:48:00 444

转载 分享一个基于 Spring Boot 的在线教育平台系统

今天给大家开源一个基于springboot的在线教育平台系统,系统是小孟开发的,第一个版本是小锋开发的。该系统完全免费、白嫖。系统完美运行。具体的介绍如下所示。1. 技术介绍核心技术:Sp...

2021-09-06 13:48:00 2206 1

转载 Nginx 通过 Lua + Redis 实现动态封禁 IP

为了封禁某些爬虫或者恶意用户对服务器的请求,我们需要建立一个动态的 IP 黑名单。对于黑名单之内的 IP ,拒绝提供服务。实现 IP 黑名单的功能有很多途径:1、在操作系统层面,配置 ip...

2021-09-05 14:46:04 197

转载 美团二面:说说单点登录吧

点击上方Java后端,选择设为星标优质文章,及时送达在 B/S 系统中,登录功能通常都是基于 Cookie 来实现的。当用户登录成功后,一般会将登录状态记录到 Session 中,或者...

2021-09-05 14:46:04 426

转载 如何画出优秀的架构图?

作者 | 三画来源 |公众号「阿里巴巴云原生」导读:技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径,加速业务的上线速率,也体现在优秀工程师在工作效率提升、产...

2021-09-04 11:47:53 391

转载 干掉大量 if 判断,规则执行器太香了!

近日在公司领到一个小需求,需要对之前已有的试用用户申请规则进行拓展。我们的场景大概如下所示:if(是否海外用户) {returnfalse;}if(刷单用户) {re...

2021-09-04 11:47:53 313

转载 堪称神级的 Spring Boot 手册,从基础入门到实战进阶

我一直建议Java程序员必须把springboot搞清楚,现在企业中Springboot太重要了,不管是大互联网公司比如阿里,还是小公司都在用springboot,现在分享一份学习资料希望...

2021-09-01 14:18:51 255

转载 Mybatis Plus 实现动态SQL语句的原理

Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,那么它是怎么增强的呢?其实就是它已经封装好了一些crud方法,开发就不需要再写xml了,直接调用这些方法就行,就类似...

2021-09-01 14:18:51 2167

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除