java技术爱好者

LV0
发表了文章

这波啊~这波是多环境配置

一般来说,在日常开发中都会分多个环境,比如git代码分支会分为dev(开发)、release(测试)、pord(生产)等多个环境。可以说每个环境对应的配置信息(...

java技术爱好者
发表了文章

Gateway服务网关之过滤器

前一篇文章写了Gateway的Predicate(用于路由转发),那么这篇文章就介绍另一个主要的核心,那就是Filter(过滤器)。

java技术爱好者
发表了文章

mybatis-plus多数据源解析

上一篇文章大致介绍了dynamic-datasource的功能,用起来的确很方便,只需要一个@DS注解,加上一些简单的配置即可完成多数据源的切换。究竟是怎么做到...

java技术爱好者
发表了文章

网关很重要,学一学Gateway

按照现在主流使用微服务架构的特点,假设现在有A、B、C三个服务,假如这三个服务都需要做一些请求过滤和权限校验,请问怎么实现?

java技术爱好者
发表了文章

Mybatis-Plus整合多数据源,怎么玩?

在平时开发中,经常会遇到在一个项目里需要使用多个数据源的情况,比如有一部分数据在数据源A,另一部分数据在数据源B,业务需要把这两部分的数据做合并然后从接口返回。

java技术爱好者
发表了文章

Java基础不简单,泛型很重要!

其实在开发中经常会看到泛型的使用,但是很多人对其也是一知半解,大概知道这是一个类似标签的东西。比如最常见的给集合定义泛型。

java技术爱好者
发表了文章

重温并发知识,从ThreadLocal开始

ThreadLocal提供线程的局部变量,这种变量与普通变量的区别在于,每个访问这种变量的线程都有自己的、独立的变量副本。用于解决多线程间的数据隔离问题。

java技术爱好者
发表了文章

Mybatis-Plus,BaseMapper源码分析

Mybatis-plus的确能让我们写少很多重复代码,非常好用。那么其中最方便的就是Mapper接口继承BaseMapper就能获得增删改查的这个功能。那么这个...

java技术爱好者
发表了文章

Mybatis-plus,真香!

mybatis相信都不陌生,目前互联网公司大部分都使用mybatis作为持久层框架,无他,因为可以直接在xml文件中编写SQL语句操作数据库,灵活。但是我们在使...

java技术爱好者
发表了文章

Java基础不简单,谈谈hashCode()和equals()之间的联系

其实很早我就注意到阿里巴巴Java开发规范有一句话:只要重写 equals,就必须重写 hashCode。

java技术爱好者
发表了文章

谈谈MYSQL索引是如何提高查询效率的

我们都知道当查询数据库变慢时,需要建索引去优化。但是只知道索引能优化显然是不够的,我们更应该知道索引的原理,因为不是加了索引就一定会提升性能。那么接下来就一起探...

java技术爱好者
发表了文章

什么是雪花ID?

在以前的项目中,最常见的两种主键类型是自增Id和UUID,在比较这两种ID之前首先要搞明白一个问题,就是为什么主键有序比无序查询效率要快,因为自增Id和UUID...

java技术爱好者
发表了文章

OOM怎么办,教你生成dump文件以及查看

在日常开发中,即使代码写得有多谨慎,免不了还是会发生各种意外的事件,比如服务器内存突然飙高,又或者发生内存溢出(OOM)。当发生这种情况时,我们怎么去排查,怎么...

java技术爱好者
发表了文章

深入理解String类

在Java中String类的使用的频率可谓相当高。它是Java语言中的核心类,在java.lang包下,主要用于字符串的比较、查找、拼接等等操作。如果要深入理解...

java技术爱好者
发表了文章

谈谈对MySQL的MVCC的理解

无论是上一篇文章讲的事务隔离级别,还是之前讲的undo log日志,其实都涉及到MVCC机制,那么什么是MVCC机制,它的作用是什么,下面就让我们带着问题一起学...

java技术爱好者
发表了文章

什么是脏读、不可重复读、幻读?

在现代关系型数据库中,事务机制是非常重要的,假如在多个事务并发操作数据库时,如果没有有效的机制进行避免就会导致出现脏读,不可重复读,幻读。

java技术爱好者
发表了文章

超详细的Sentinel入门

Sentinel定位是分布式系统的流量防卫兵。目前互联网应用基本上都使用微服务,微服务的稳定性是一个很重要的问题,而限流、熔断降级是微服务保持稳定的一个重要的手...

java技术爱好者
发表了文章

必须了解的MySQL三种日志

大家有没有想过为什么MySQL数据库可以实现主从复制,实现持久化,实现回滚的呢?其实关键在于MySQL里的三种log,分别是:

java技术爱好者
发表了文章

十连发,Leetcode算法题分享(哈希表)

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。

java技术爱好者
发表了文章

经典leetcode算法题分享(字符串)

很多人做leetcode题目找不到方向,或者说很难持之以恒,我这里推荐一种方法,从简单难度开始刷,刷完这个标签的简单难度,再换一个标签,这样循序渐进,把做题的量...

java技术爱好者

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券