暂无个人介绍
同一份数据,Redis为什么要存两次?(二)
同一份数据,Redis为什么要存两次?
MyBatis多条件查询、动态SQL、多表操作、注解开发详细教程
Jenkins+Docker 一键自动化部署 SpringBoot 项目
公司新来了一个同事,把权限系统设计的炉火纯青!(二)
公司新来了一个同事,把权限系统设计的炉火纯青!
使用 Docker 高效搭建本地开发环境(详细教程)
Java 诊断工具 Arthas 常见命令(超详细实战教程)(二)
Java 诊断工具 Arthas 常见命令(超详细实战教程)(一)
零侵入性:一个注解,优雅的实现循环重试功能
SpringCloud Gateway + Jwt + Oauth2 实现网关的鉴权操作
@Transactional注解加不加 rollbackFor = Exception.class 的区别?
面试官:RocketMQ 如何保证消息不丢失,如何保证消息不被重复消费?
Docker是当下使用最多的一种容器技术,想精通Docker并不容易,在公司生产中会有专门的运维人员负责。但是身为开发人员 ,适当的学习Docker是必要的。Docker的好处这里就不介绍了,网上一搜一大堆。 本篇将用最简短的篇幅介绍开发人员需要学习的Docker干货,你将学习到
SQL优化的魅力!从 30248s 到 0.001s(二)
SQL优化的魅力!从 30248s 到 0.001s(一)
Controller 层编码规范
SpringBoot 实现接口幂等性的 4 种方案!
分布式缓存系统是三高架构中不可或缺的部分,极大地提高了整个项目的并发量、响应速度,但它也带来了新的需要解决的问题,分别是:缓存穿透、缓存击穿、缓存雪崩和缓存一致性问题。
阿里官方 Redis 开发规范
MySQL最大建议行数2000w, 靠谱吗?
最近通过代码来看看这个图,给大家看图、UML ,感觉很给大家分享。 大家平时用他们出的图呢,是用什么样的图,都用画图来画的,我们用画图来画图 呢draw.io?processOn 今天给大家介绍一款想要的作品,用的画图,配合IDE使用PlantUML!
说到 Controller,相信大家都不陌生,它可以很方便地对外提供数据接口。它的定位,我认为是「不可或缺的配角」。 说它不可或缺是因为无论是传统的三层架构还是现在的 COLA 架构,Controller 层依旧有一席之地,说明他的必要性。 说它是配角是因为 Controller 层的代码一般是不负责具体的逻辑业务逻辑实现,但是它负责接收和响应请求。
面试官:如果要存 IP 地址,用什么数据类型比较好?99%人都会答错!
本文主要介绍 mybatis-plus 这款插件,针对 springboot 用户。包括引入,配置,使用,以及扩展等常用的方面做一个汇总整理,尽量包含大家常用的场景内容。
在我们数据库中有些时候会保存一些用户的敏感信息,比如:手机号、银行卡等信息,如果这些信息以明文的方式保存,那么是不安全的。假如:黑客黑进了数据库,或者离职人员导出了数据,那么就可能导致这些敏感数据的泄漏。因此我们就需要找到一种方法来解决这个问题。
老板:公司系统太多,能不能实现账号互通?(二)
最近开发新产品,然后老板说我们现在系统太多了,每次切换系统登录太麻烦了,能不能做个优化,同一账号互通掉。作为一个资深架构狮,老板的要求肯定要满足,安排!
在我们平常的编码中,通常会将一些对象保存起来,这主要考虑的是对象的创建成本。比如像线程资源、数据库连接资源或者 TCP 连接等,这类对象的初始化通常要花费比较长的时间,如果频繁地申请和销毁,就会耗费大量的系统资源,造成不必要的性能损失。 并且这些对象都有一个显著的特征,就是通过轻量级的重置工作,可以循环、重复地使用。这个时候,我们就可以使用一个虚拟的池子,将这些资源保存起来,当使用的时候,我们就从池子里快速获取一个即可。
面试官:Java8 lambda 表达式 forEach 如何提前终止?
代码越写越乱?那是因为你没用责任链
完爆 90% 的性能毛病,22 点通用绝招介绍(二)
完爆 90% 的性能毛病,22 点通用绝招介绍(一)
最强分布式锁工具:Redisson(二)
最强分布式锁工具:Redisson
Arthas 是Alibaba开源的Java诊断工具,动态跟踪Java代码;实时监控JVM状态,可以在不中断程序执行的情况下轻松完成JVM相关问题排查工作 。支持JDK 6+,支持Linux/Mac/Windows。这个工具真的很好用,而且入门超简单,十分推荐。
本文中提供了九种方式获取resources目录下文件的。其中打印文件的方法如下
新来CTO 强烈禁止使用Calendar...,那用啥?
使用MyBatisPlus实现多租户功能
记一次SpringBoot启动异常,jar问题的排查分析
在日常开发中有很多地方都有类似扣减库存的操作,比如电商系统中的商品库存,抽奖系统中的奖品库存等。
SpringBoot+Netty+WebSocket 实现消息推送
好多人最开始学习数据库的时候,是关系数据库,数据以表格形式存储,一行表示一条记录。其实这种就是典型的行存储(Row-based store),将表按行存储到磁盘分区上。 而一些数据库还支持列存储(Column-based store),它将表按列存储到磁盘分区上。
我用 Java 几分钟处理完 30亿 个数据...(二)
我用 Java 几分钟处理完 30亿 个数据...
史上最全的 IDEA Debug 调试技巧(超详细案例)(二)
Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。 所以学习下如何在Intellij IDEA中使用好Debug。
新公司要上监控,面试提到了 Prometheus 是公司需要的监控解决方案,我当然是选择跟风了。 之前主要做的是 Zabbix,既然公司需要 Prometheus,那没办法,只能好好对比一番,了解下,毕竟技多不压身。 但稍稍深入一点,我就体会到了 Prometheus 的优点,总结一下这两种监控方式。
万字详解:Activiti 工作流引擎(二)
万字详解:Activiti 工作流引擎(一)