
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
InfluxDB基本概念小结InfluxDB作为时序数据库,与传统的关系型数据库相比而言,还是有一些区别的,下面尽量以简单明了的方式介绍下相关的术语概念I. 基本概念1. databas...
SpringBoot系列缓存注解@Cacheable @CacheEvit @CachePut使用姿势介绍Spring在3.1版本,就提供了一条基于注解的缓存策略,实际使用起来还是很丝滑的,本文将针对几个常用的注解进行简单的介绍说明,有需要的小伙伴可以尝试一下本文主要知识点:@Cacheable: 缓存存在,则使用缓存;不存在,则执行方法,并将结果塞入缓存@CacheEvit: 失效缓存@Cach
【SpringBoot 基础系列】接口上注解 AOP 拦截不到场景兼容在 Java 的开发过程中,面向接口的编程可能是大家的常态,切面也是各位大佬使用 Spring 时,或多或少会使用的一项基本技能;结果这两个碰到一起,有意思的事情就发生了,接口方法上添加注解,面向注解的切面拦截,居然不生效这就有点奇怪了啊,最开始遇到这个问题时,表示难以相信;事务注解也挺多是写在接口上的,好像也没有遇到这个问题(
手把手教你实现一个方法耗时统计的 java agent前面有两篇铺垫博文,在博文《200303-如何优雅的在 java 中统计代码块耗时》,其最后提到了根据利用 java agent 来统计方法耗时博文《200316-IDEA + maven 零基础构建 java agent 项目》中则详细描述了搭建一个 java agent 开发测试项目的全过程本篇博文将进入 java agent ...
200316-IDEA + maven 零基础构建 java agent 项目Java Agent(java 探针)虽说在 jdk1.5 之后就有了,但是对于绝大多数的业务开发 javaer 来说,这个东西还是比较神奇和陌生的;虽说在实际的业务开发中,很少会涉及到 agent 开发,但是每个 java 开发都用过,比如使用 idea 写了个 HelloWorld.java,并运行一下, 仔...
更多Spring文章,欢迎点击 一灰灰Blog-Spring专题Spring中的Bean除了前面提到的几种JavaConfig或者@Component等注解标识之外,也是可以动态的向Spring容器注册的,本篇博文将主要介绍如何向Spring容器注册Bean如何引用主动注册的Bean注册的Bean中,如果依赖其他的Bean,怎么操作I. 手动注册Bean方式1. 核心实现类...
更多Spring文章,欢迎点击 一灰灰Blog-Spring专题我们知道在Spring中,有两个非常有名的特性,依赖注入(DI)与切面(AOP),其中依赖注入其主要的作用,可以说就是维护Spring容器创建的Bean之间的依赖关系,简单来说就是一个bean(假定名为A)持有另一个Bean(假定名为B)的引用作为成员变量b,则由Spring容器自动将B赋值给A的成员变量b因此在想理解依赖注入...
JavaWeb三大组件之Servlet学习平时直接用springmvc较多,都没怎么接触底层的Servlet,导致对一些基本的知识点了解都不够,所以今天专门的抽出时间来学习一下带着问题出发,看下可以怎么玩如何自定义一个Servlet自定义的Serlvet如何工作servlet的优先顺序怎么判定servlet匹配是怎样的 (url-mapping…)如何获取参数(ge
【SpringBoot + Mybatis系列】Mapper接口注册的几种方式SpringBoot项目中借助Mybatis来操作数据库,对大部分java技术栈的小伙伴来说,并不会陌生;我们知道,使用mybatis,一般会有下面几个Entity: 数据库实体类Mapper: db操作接口Service: 服务类本片博文中的注解,放在Mapper上,你知道注册Mapper有几种方式么(这个问题像不像"
上一篇博文介绍了Spring中缓存注解@Cacheable @CacheEvit @CachePut的基本使用,接下来我们将看一下更高级一点的知识点key生成策略超时时间指定I. 项目环境1. 项目依赖本项目借助SpringBoot 2.2.1.RELEASE + maven 3.5.3 + IDEA + redis5.0进行开发开一个web服务用于测试<dependencies>&l







