加载中
使用了synchronized,竟然还有线程安全问题!

线程安全问题一直是系统亘古不变的痛点。这不,最近在项目中发了一个错误使用线程同步的案例。表面上看已经使用了同步机制,一切岁月静好,但实际上线程同步却毫无作用。 关于线程安全的问题...

如何做好一个百万并发量的项目?

在中国,基本每 3 个程序员里,就有 1 个用 Java 作为主要语言,Java 程序员的竞争程度自然不用多说。 现在,很多大型互联网厂商的系统并发量轻松过百万,作为一个 Java 工程师,你必须熟练掌...

前天 08:00
0
SpringBoot 如何统一后端返回格式?老鸟们都是这样玩的!

大家好,我是磊哥。 今天我们来聊一聊在基于SpringBoot前后端分离开发模式下,如何友好的返回统一的标准格式以及如何优雅的处理全局异常。 首先我们来看看为什么要返回统一的标准格式? 为什...

SpringBoot时间格式化的5种方法!

作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 在我们日常工作中,时间格式化是一件经常遇到的事儿,所以本文我们就来盘点一下 Spring Boot 中时间...

绝,Java 中创建对象的 5 种方法!

我们日常生活中会创建很多对象,但是这个对象和你理解的那么对象不一样,因为作者不是女娲,不能造人。作者只是程序员,他只能在 Java 中创建对象。 那么我问你一个问题,你知道 Java 中如何...

大厂面试:不用SpringBoot,还有啥能搞并发编程

很多人说程序员是最容易实现财富自由的职业,也确实,比如字节 28 岁的程序员郭宇不正是从普通开发一步步做起的吗? 回归行业现状,当开发能力可以满足公司业务需求时,拿到超预期的 Offer ...

字节工牌被狂吐槽!内部标配的鼠标垫却火遍了编程圈,我粉丝每人包邮送1块!

开公号这么久,承蒙各位厚爱,粉丝群一天天壮大,想着给大家整点儿实惠福利。 说干就干,拉着阿里、字节的大牛老哥,写了1批精华指令合集,跟合作伙伴定制了一批超实用大桌面鼠标垫。 收到样...

SpringBoot 优雅的参数效验!

引言 不知道大家平时的业务开发过程中 controller 层的参数校验都是怎么写的?是否也存在下面这样的直接判断? public String add(UserVO userVO) { if(userVO.getAge() == null){ ......

MyBatis 的执行流程,学废了!

作者:双子孤狼 来源:blog.csdn.net/zwx900102/article/details/108455514 MyBatis可能很多人都一直在用,但是MyBatis的SQL执行流程可能并不是所有人都清楚了,那么既然进来了,通读本文你将...

面霸篇:MQ 的 5 大关键问题详解

最近mq越来越火,很多公司在用,很多人在用,其重要性不言而喻。但是如果我让你回答下面的这些问题: 我们为什么要用mq? 引入mq会多哪些问题? 如何解决这些问题? 你心中是否有答案了呢?本...

批处理框架 Spring Batch 这么强,你会用吗?

来源:blog.csdn.net/topdeveloperr/article/details/84337956 spring batch简介 Spring Batch架构介绍 Spring Batch核心概念介绍 chunk 处理流程 批处理操作指南 spring batch简介 spring b...

再见了外包!内推进个大厂,不香吗?

内推有多香,经历过的人都懂~我身边90%的大厂朋友,都是被内推进去的! 又到了 7 月夏招高峰季,最近很多小伙伴私信问我有没有内推的机会,于是我和几个大厂的朋友搞了一个【独家大厂内推】...

07/15 08:00
6
生产环境一次诡异的NPE问题,反转了4次

前言 公司为了保证系统的稳定性,加了很多监控,比如:接口响应时间、cpu使用率、内存使用率、错误日志等等。如果系统出现异常情况,会邮件通知相关人员,以便于大家能在第一时间解决隐藏的系...

Mybatis中SQL注入攻击的3种方式,真是防不胜防!

作者 | sunnyf 来源 | https://www.freebuf.com/vuls/240578.html 前言 SQL注入漏洞作为WEB安全的最常见的漏洞之一,在java中随着预编译与各种ORM框架的使用,注入问题也越来越少。新手代码审...

再有人问你MySql的隔离级别,直接把这篇文章发给他!

作者 l zyz1992 来源 l Hollis(ID:hollischuang) 首先要明白什么是事务? 事务是程序中一系列严密的操作,所有的操作必须完成,否则在所有的操作中所做的所有的更改都会被撤销。也就是事务...

再见了微服务!全面拥抱 DDD 真正的价值

前段时间,参加了一场闭门技术交流会,讨论的热点是微服务,话题集中在微服务架构拆分到底应该拆多细。 有微服务的地方就有 DDD(领域驱动设计),不过即便是专业的技术交流会,也没人能给 ...

厉害了,Spring中bean的12种定义方法!

前言 在庞大的java体系中,spring有着举足轻重的地位,它给每位开发者带来了极大的便利和惊喜。我们都知道spring是创建和管理bean的工厂,它提供了多种定义bean的方式,能够满足我们日常工作...

Spring Cache 实战:兼容所有缓存中间件!

作者 | 悟空聊架构 来源 | 悟空聊架构(ID:PassJava666) 本篇给大家介绍一种兼容所有缓存中间件的方案,不论我们是使用 Redis 还是 Ehcache,都不需要关心如何操作 Redis 或者 Ehcache,这...

07/07 08:08
0
@Autowired报错的4种解决方案和原因分析!

作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 上图的报错信息相信大部分程序员都遇到过,奇怪的是虽然代码报错,但丝毫不影响程序的正常执行,也就...

SpringBoot 中的 3 种条件装配!

一、介绍 在实际的项目开发中,我们往往需要根据不同的环境做出不同的配置,例如:在开发环境下,我们会使用内存数据库以便快速启动服务并进行开发调试,在test环境、生产环境,会使用对应环...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部