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

Java技术栈

专栏作者
1443
文章
1887121
阅读量
147
订阅数
支付宝一面:多线程事务怎么回滚?说用 @Transactional 可以回去等通知了!
1,最近有一个大数据量插入的操作入库的业务场景,需要先做一些其他修改操作,然后在执行插入操作,由于插入数据可能会很多,用到多线程去拆分数据并行处理来提高响应时间,如果有一个线程执行失败,则全部回滚。
Java技术栈
2023-02-27
9750
支付宝二面:使用 try-catch 捕获异常会影响性能吗?大部分人都会答错!
Java 程序中显式抛出异常由athrow指令支持,除了通过 throw 主动抛出异常外,JVM规范中还规定了许多运行时异常会在检测到异常状况时自动抛出(效果等同athrow), 例如除数为0时就会自动抛出异常,以及大名鼎鼎的 NullPointerException 。
Java技术栈
2023-02-27
5070
从华为离职了
点击关注公众号,Java干货及时送达 作者:Bai Bing 原文:https://zhuanlan.zhihu.com/p/485029198 遗憾的是,我转正后看到了大家的能力和努力,也意识到在预期的时间内难以达到我想要的高度,最终经过各方面的考虑,决定放弃这个职位,重新回到外企找回适合我的节奏。 依依不舍的离职后,回想起来,觉得我在华为的经历特别珍贵,所以在此做个记录。 试用期与加班工资 一般而言,试用期持续的时间为3-6 个月,工资、奖金都按正式员工的标准计算。据我所知,唯一的区别在于,试用期的
Java技术栈
2022-09-19
1.1K1
世界上最快的内存数据库横空出世,比 Redis 快 25 倍,Star 数飙升,杀疯了!
点击关注公众号,Java干货及时送达 来源 | Info ,整理 | 钰莹、Tina 回击就代表输了?! 今年年中,一位前谷歌、前亚马逊的工程师推出了他创作的开源内存数据缓存系统 Dragonfly,用 C/C++ 编写,基于 BSL 许可(Business Source License)分发。 根据过往的基准测试结果来看, Dragonfly 可能是世界上最快的内存存储系统,它提供了对 Memcached 和 Redis 协议的支持,但能够以更高的性能进行查询,运行时内存消耗也更少。 与 Redis 相
Java技术栈
2022-09-07
1.1K0
别再写代码测试并发了,太 Low!模拟并发的 4 种方法,还有谁不会??
点击关注公众号,Java干货及时送达 一、Postman Postman 是一个款 HTTP 请求模拟工具 首先演示一下 Postman 最基本的使用,创建一个 Spring Boot 项目,测试的代码如下: import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.
Java技术栈
2022-05-31
4770
​Figma封禁大疆,Eolink流量上涨超十倍?
设计工具Figma封禁了大疆,但是API管理工具eolink的流量却上涨了十倍?这么神奇?原来大家担心postman也会封禁中国用户。今天,我们就来看看这款低调但实力强大的API管理神器,Eolink!怎么说呢,就很Pro! Eolink 是一款定位专业级的一站式API平台,团队早在2016年就发布了国内第一个将Swagger+Postman+Mock+Jmeter单点工具集合在一起的开源产品Eoapi,能够快速解决API文档管理、快速测试、Mock、API自动化测试等问题。并在2017年正式发布了全球第
Java技术栈
2022-03-21
4670
AtomicXXX 用的好好的,阿里为什么推荐使用 LongAdder?面试必问!
点击关注公众号,Java干货及时送达 面试连环炮 先来一连炮简单的面试,看你能顶住几轮? ---- 栈长: 1、多线程情况下,进行数字累加(count++)要注意什么? 张三: 要注意给累加方法加同步锁,不然会出现变量可见性问题,变量值被其他线程覆盖出现不一致的情况 栈长: 2、保证变量可见性,用 volatile 修饰不就行了吗? 张三: volatile 是可以保证可见性,但不能保证原子性和线程安全 栈长: 3、除了加同步锁这种方案,还有别的方法吗? 张三: 还可以用 JDK 中的原子类,比如:Ato
Java技术栈
2022-03-08
2130
升级到 MySQL 8.0,Facebook 付出的代价。。
点击关注公众号,Java干货及时送达 近日,Facebook 官博公布了他们的数据库版本从 MySQL 5.6 升级到了 MySQL 8.0,并且在官博记录了复盘详细的升级过程。 Facebook 称,他们最近的一次大版本升级到 MySQL 5.6 花了一年多时间才完成,还在 5.6 版上开发 LSM 树存储引擎,MyRocks。在升级到 5.7 的同时构建一个新的存储引擎,会大大减慢 MyRocks 的进度,因此我们选择继续使用 5.6,直到 MyRocks 完成,MySQL 5.6 的寿命也即将结束,
Java技术栈
2022-03-03
7070
初级程序员易踩的 7 大坑!全中!
点击关注公众号,Java干货及时送达 英国作家奥斯卡·王尔德曾说过,人们给自己犯过的错误取名叫做经验。因此可想而知,经验不足的开发人员在编程道路上还有很多未曾踩过的坑。 在本文中,我会给你讲讲一些大多数开发人员都踩过的坑,希望对你有所启发和帮助,以防止你也重蹈覆辙。 1、重新实现API中已有的代码 大多数开发人员都会利用某种框架来减轻工作的负担。对于没有使用该框架经验的开发人员来说,掌握框架的API提供的所有功能非常困难。 因此,他们常常会重新实现API中已有的某些代码。没有经验的开发人员更有可能踩这个坑
Java技术栈
2022-03-03
2510
还在写代码造假数据联调?真 Low!试试 PostMan Mock,真香!!
点击关注公众号,Java干货及时送达 现在都是前后端分离架构,一般是后端人员先设计好接口定义,然后前端人员就可以根据接口定义进行开发了,前期前后端独立开发,互相不影响。 那么问题来了,如果到了中后期,前端开发完了,后端还没开发完,那前端要傻傻地等后端开发完再联调测试吗?到那时,就太晚了,前端的质量就没法保证,一般后端要弄个 Mock 测试,后端提供接口虚拟数据让前端能够提前测试,待后端开发完后再进行真实数据的联调。 前面栈长介绍了一款阿里巴巴开源的 Mock 工具:TestableMock,该工具号称最轻
Java技术栈
2022-03-03
3510
我们真的需要全栈开发吗?
点击关注公众号,Java干货及时送达 Web应用程序的开发涉及许多活动,例如: 捕获用户故事 创建原型设计 开发核心组件 构建原型 开发可运行的应用程序 部署 测试 最终被企业用户接受 Web应用程序开发的整个生命周期需要用到很多技术。近来,我们看到全栈开发人员的需求持续高涨。 假设有一个足球队(或其他任何体育团队)。我们需要专业的前锋、中场、后卫,还有一个守门员。有时,全能选手可以帮助我们赢得一场比赛甚至一系列比赛。但是,所有团队都需要一些专业人士。全栈开发人员很有必要,但仅靠全栈开发还不够。 为什么我
Java技术栈
2022-03-03
4590
你只会用 split?试试 StringTokenizer,性能可以快 4 倍!!
我们都知道,分割字符串要使用 String 的 split() 方法,split 方法虽然深入人心,使用也简单,但效率太低!
Java技术栈
2021-08-12
1.2K0
MySQL 中的反斜杠 \\,真是太坑了!!
在MySQL中有很多特殊符号都是相当恶心的,比如字符串中有单引号(')、双引号(")、反斜杠(\)等等,同学们可以先脑补一下可能会出现啥问题?
Java技术栈
2021-06-16
3K0
Spring Boot 全局异常处理,这样写才优雅...
本文首发于xuwujing's Notes 博客 地址:http://www.panchengming.com/
Java技术栈
2021-04-21
6400
Google 鼓励的 13 条代码审查标准,建议收藏!
在本文中,我们将简要介绍13条代码审查标准,希望能够通过这些标准极大地帮助改善软件的质量,同时让开发人员保持心情愉悦。
Java技术栈
2020-12-08
7740
FastThreadLocal 是什么鬼?吊打 ThreadLocal 的存在!!
ThreadLocal 大家都知道是线程本地变量,今天栈长再介绍一个神器:FastThreadLocal,从字面上看就是:Fast + ThreadLocal,一个快的 ThreadLocal?这到底是什么鬼呢?
Java技术栈
2020-11-06
5350
String、StringBuiler、StringBuffer,谁性能最高?
来源:www.cnblogs.com/misterchaos/p/12782986.html
Java技术栈
2020-10-27
3080
重磅!!Redis 6.0.0 已发布,有史以来改变最大的版本
Redis 作者在博客正式宣布 Redis 6.0 发布了!!!地址:http://antirez.com/news/132
Java技术栈
2020-05-20
9210
微服务设计 10 大反模式和陷阱!
O’Reilly的电子书《Microservices AntiPatterns and Pitfalls》讲述了在微服务设计实现时十种最常见的反模式和陷阱。本文基于此书,将这十个点列出。
Java技术栈
2020-05-05
5060
硬核!尽量避免 bug 手法
哈哈,其实测试人员要感谢我才对,因为开发人员的代码质量高了,会极大的提升测试人员测试的速度,因为测试过程中非常顺畅,没啥阻碍的东西。
Java技术栈
2019-12-20
4010
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档