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

java思维导图

专栏作者
517
文章
697643
阅读量
99
订阅数
拒绝写重复代码,试试这套开源的 SpringBoot 组件
Graceful Response是一个Spring Boot技术栈下的优雅响应处理器,提供一站式统一返回值封装、全局异常处理、自定义异常错误码等功能,使用Graceful Response进行web接口开发不仅可以节省大量的时间,还可以提高代码质量,使代码逻辑更清晰。
java思维导图
2024-04-10
830
7个理由:从Java8升级到Java17
如果你和我一样,已经使用Java 8很长时间了,觉得需要了解一下Java的新特性,那么这篇文章就是为你准备的。
java思维导图
2024-01-22
1700
MybatisPlus不好用?帅小伙一气之下写了个MybatisPlusPro
即使在 CRUD,只要你肯思变,抽离出一套轮子,也是轻而易举的事。下面我们就一起来让 CRUD 自动化。
java思维导图
2023-12-13
2321
字节二面:线程池中线程抛了异常,该如何处理?
异常处理大家应该很熟了。但有些事务我们需要跑在线程池里,这种异常处理应该如何实现?
java思维导图
2023-11-02
6110
五个维度,解析 Spring 中 @Autowired 和 @Resource 的区别
@Autowired注解是由Spring提供的,它可以用来对构造方法、成员变量及方法参数进行标注,它能够根据对象类型完成自动注入,代码如下:
java思维导图
2023-08-22
1410
网易官宣:免费培养30名游戏开发人才!
 ✦   游戏开发   ✦  游戏行业一直是公认最“吸金”的行业, 自2014年起中国游戏市场的用户规模 和市场收入都是逐年递增的。 📷 GAME 网易作为国内最大的游戏开发公司, 参与开发了不少爆
java思维导图
2022-08-31
3220
SpringBoot 官方推荐,连接池,太快了!
大家好,现在介绍一款非常强大,高效,并且号称“史上最快连接池”。由此可见他是有多受人喜欢,并且在SpringBoot2.0之后,采用的默认数据库连接池就是Hikari。 我们知道的连接池有C3P0,DBCP,它们都比较成熟稳定,但性能不是十分好。所以有了BoneCP这个连接池,它是一个高速、免费、开源的JAVA连接池,它的性能几乎是C3P0、DBCP的25倍,十分强悍 在我们平常的编码中,通常会将一些对象保存起来,这主要考虑的是对象的创建成本。 比如像线程资源、数据库连接资源或者 TCP 连接等,这类对象
java思维导图
2022-08-26
8030
SpringBoot+Vue 前后端分离实现单点登录方案
文章目录 前言 一、CAS是什么? 二、搭建客户端系统 引入CAS 客户端后端搭建 总结 前言 什么是单点登录?单点登录全称Single Sign On(以下简称SSO),是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录与单点注销两部分,如图(不标准,只是方便理解)。 一、CAS是什么? CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目。CAS 具
java思维导图
2022-08-26
1.5K0
高颜值:Redis官方可视化工具,功能强大!
一、RedisInsight 简介 RedisInsight 是一个高颜值,直观高效的 Redis GUI 管理工具,它可以对 Redis 的内存、连接数、命中率以及正常运行时间进行监控,并且可以在界面上使用 CLI 和连接的 Redis 进行交互(RedisInsight 内置对 Redis 模块支持): https://docs.redis.com/latest/ri/ RedisInsight 提供的功能: 唯一支持 Redis Cluster 的 GUI 工具; 可以基于 Browser 的界面来
java思维导图
2022-08-26
5460
为什么用了大牌工具后报表开发依然头痛
因为用错了报表工具,或者没有用对姿势。 疼在哪里? 报表工具不就是为了解决手工开发报表效率低、困难多等这些让人头痛的难题的吗?怎么用了大牌工具还会头痛,是功能不行解决不了这些问题? 不,并不是 好的报表工具确实可以很好地解决制表方面的困难,但是报表开发的难题,并不全在制表上, 还有相当一部分在数据准备上,应用中的报表,有 80% 的数据来源和计算都比较简单,很多一个简单的 SQL 语句就搞定了,但还有 20% 的情况中,数据准备工作就没有那么好做了,一些过程式的多步骤复杂计算,常常要写很长的多层嵌套的 SQ
java思维导图
2022-08-26
2520
MyBatis的三种分页方式,你用过几种?
前言 分页是我们在开发中绕不过去的一个坎!当你的数据量大了的时候,一次性将所有数据查出来不现实,所以我们一般都是分页查询的,减轻服务端的压力,提升了速度和效率!也减轻了前端渲染的压力! 注意:由于 java 允许的最大整数为 2147483647,所以 limit 能使用的最大整数也是 2147483647,一次性取出大量数据可能引起内存溢出,所以在大数据查询场合慎重使用! 一、Limit分页 语法: limit ${startPos},${pageSize} 在实际项目中我们一般会加上为空为null判断,
java思维导图
2022-08-26
2.1K0
任务调度框架 Quartz 用法指南(超详细)
前言 项目中遇到一个,需要 客户自定任务启动时间 的需求。原来一直都是在项目里硬编码一些定时器,所以没有学习过。 很多开源的项目管理框架都已经做了 Quartz 的集成。我们居然连这么常用得东西居然没有做成模块化,实在是不应该。 Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,完全由Java开发,可以用来执行定时任务,类似于java.util.Timer。但是相较于Timer, Quartz增加了很多功能: 持久性作业 - 就是保持调度定时的状态; 作业管理
java思维导图
2022-07-26
2.1K0
我们公司使用了 6 年的Spring Boot 项目部署方案!打包 + Shell 脚本部署详解,稳的一批!
本篇和大家分享的是 Spring Boot 打包并结合 Shell 脚本命令部署,重点在分享一个shell 程序启动工具,希望能便利工作; profiles指定不同环境的配置 maven-assembly-plugin打发布压缩包 分享shenniu_publish.sh程序启动工具 linux上使用shenniu_publish.sh启动程序 profiles指定不同环境的配置 通常一套程序分为了很多个部署环境:开发,测试,uat,线上 等,我们要想对这些环境区分配置文件,可以通过两种方式: 通过app
java思维导图
2022-07-26
6290
不知道怎么解耦业务?Spring Event 了解一下!
来源:blog.csdn.net/csp732171109/article/details/124377254 写在最前Spring Event 同步使用1.自定义事件2.定义监听器3.定义发布者4.单测执行Spring Event 异步使用1.自定义事件2.定义监听器3.定义发布者4.单测执行(同步)5.开启异步6.单测执行(异步)写在最前实际业务开发过程中,业务逻辑可能非常复杂,核心业务 + N个子业务。如果都放到一块儿去做,代码可能会很长,耦合度不断攀升,维护起来也麻烦,甚至头疼。还有一些业务场景不需
java思维导图
2022-07-20
2240
Java实现人脸识别登录、注册等功能【附源码】
来源: blog.csdn.net/Gaowumao?type=blog 前言 想自己搞一个人脸识别玩玩,随着开始查找资料来研究这方面的信息,还好有好几家公司都有提供这方面的免费API,也是省下来很
java思维导图
2022-07-18
1.2K0
月薪没到35K的程序员必须要背的面试八股,我先啃为敬!
前两天有小伙伴给我留言: 为了进大厂,花了很多时间和精力在面试准备上,也刷了很多题。但题刷多了有点怀疑人生,不知道刷的这些题在之后的工作中能不能用到,如果只是为面试而刷题是不是并不可取? 如果你想进大厂,或者去一个更大、更好的平台,就一定要做好两个准备: 靠技术安身立命,苦功下在平时; 面试一定要认真准备。 刷题就是认真准备的一种。否则的话,很多东西你看起来知道、会用,但在面试的高压场景下,很可能大脑一片空白,啥都说不出来。面试的时候,你又没办法面向 Google 编程。 大厂面试,一般会考的就是这么几个
java思维导图
2022-07-18
2930
大公司禁止SpringBoot项目中使用Tomcat?
来源:toutiao.com/article/6775476659416990212/ 前言 在SpringBoot框架中,我们使用最多的是Tomcat,这是SpringBoot默认的容器技术,而且是内嵌式的Tomcat。同时,SpringBoot也支持Undertow容器,我们可以很方便的用Undertow替换Tomcat,而Undertow的性能和内存使用方面都优于Tomcat,那我们如何使用Undertow技术呢?本文将为大家细细讲解。 SpringBoot中的Tomcat容器 SpringBoot
java思维导图
2022-07-18
3600
isEmpty 和 isBlank 的用法区别,至少一半的人答不上来...
文章来源:https://sourl.cn/dRpJ6b 也许你两个都不知道,也许你除了isEmpty/isNotEmpty/isNotBlank/isBlank外,并不知道还有isAnyEmpty/isNoneEmpty/isAnyBlank/isNoneBlank的存在, come on ,让我们一起来探索org.apache.commons.lang3.StringUtils;这个工具类。 isEmpty系列 StringUtils.isEmpty() 是否为空. 可以看到 " " 空格是会绕过这种空
java思维导图
2022-07-12
2670
MyBatisPlus又在搞事了!发布神器,一个依赖轻松搞定权限问题!
今天介绍一个 MyBatis - Plus 官方发布的神器:mybatis-mate 为 mp 企业级模块,支持分库分表,数据审计、数据敏感词过滤(AC算法),字段加密,字典回写(数据绑定),数据权限,表结构自动生成 SQL 维护等,旨在更敏捷优雅处理数据。 1. 主要功能 字典绑定 字段加密 数据脱敏 表结构动态维护 数据审计记录 数据范围(数据权限) 数据库分库分表、动态据源、读写分离、数- - 据库健康检查自动切换。 2.使用 2.1 依赖导入 Spring Boot 引入自动依赖注解包 <depe
java思维导图
2022-07-12
6510
从入门到精通-Nginx,图文并茂、负载均衡、动静分离、虚拟主机 附案例源码
作者:陈彦斌 出处:https://www.cnblogs.com/chenyanbin/ # Nginx概述 简介 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在B
java思维导图
2022-07-06
2360
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档