首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Already初晴
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
75
文章 74
沸点 1
赞
75
返回
|
搜索文章
赞
文章( 74 )
沸点( 1 )
新来个技术总监,禁止我们使用Lombok!
我有个学弟,在一家小型互联网公司做Java后端开发,最近他们公司新来了一个技术总监,这位技术总监对技术细节很看重,一来公司之后就推出了很多"政策",比如定义了很多开发规范、日志规范、甚至是要求大家统一使用某一款IDE。 但是这些都不是我这个学弟和我吐槽的点,他真正和我吐槽的是,…
基于RocketMQ分布式事务 - 完整示例
之前我们说到,分布式事务是一个复杂的技术问题。没有通用的解决方案,也缺乏简单高效的手段。 不过,如果我们的系统不追求强一致性,那么最常用的还是最终一致性方案。今天,我们就基于 RocketMQ来实现消息最终一致性方案的分布式事务。 本文代码不只是简单的demo,考虑到一些异常情…
动态代理的实际应用
最近在用 Python 的 SQLAlchemy 库时(一个类似于 Hibernate 的 ORM 框架),发现它的 Events 事件还挺好用。 简单说就是当某张表的数据发生变化(曾、删、改)时会有一个事件回调,这样一些埋点之类的需求都可以实现在这里,同时和业务代码完全解耦,…
JAVA concurrency -- ReentrantLock 源码详解
在jdk中内置了可重入锁synchronized来维护代码的同步,但是synchronized是在虚拟机层面实现,并且功能比较少,难以满足一些特殊的情况,所以在concurrency包中就有了类似的方法ReentrantLock。今天我们就一起来分析下ReentrantLock…
Java 后端 100多道面试题,多看点题,没坏处!
现在是时候给你展示我近 5 年从各种面试中收集来的 133 个问题了。我确定你在自己的面试中见过很多这些问题,很多问题你也能正确回答。 能,Java 中可以创建 volatile 类型数组,不过只是一个指向数组的引用,而不是整个数组。我的意思是,如果改变引用指向的数组,将会受到…
if-else代码优化的八种方案
代码中如果if-else比较多,阅读起来比较困难,维护起来也比较困难,很容易出bug,接下来,本文将介绍优化if-else代码的八种方案。 如果if-else代码块包含return语句,可以考虑通过提前return,把多余else干掉,使代码更加优雅。 使用条件三目运算符可以简…
Java堆内存是线程共享的!面试官:你确定吗?
Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点,所以,即使是一个Java的初学者,也一定或多或少的对JVM有一些了解。可以说,关于JVM的相关知识,基本是每个Java开发者必学的知识点,也是面试的时候必考的知识点。 但是,作者可以很负责任的告诉大家,…
《吐血整理》Redis 性能优化的 13 条军规!史上最全
使用分布式架构来增加读写速度。 从以上数据可以看出,在 key 不变的情况下,value 值越大操作效率越慢,因为 Redis 对于同一种数据类型会使用不同的内部编码进行存储,比如字符串的内部编码就有三种:int(整数编码)、raw(优化内存分配的字符串编码)、embstr(动…
Sentinel集成Feign调用之fallback中小小的经验
前两天看了下Sentinel(分布式系统的流量防卫兵)。网上各种吹捧说简单、开箱即用。然后研究一下,嗯......确实开箱即用,而且上手简单。然后话不多说,立马整一套环境,集成Nacos、Feign上来就是干!但是中间还是遇到了一些问题,先说下我的细节场景: 我定义了一个服务者…
下一页
关注了
32
关注者
0
收藏集
3
关注标签
34
加入于
2019-12-05