SpringBoot系列之数据库初始化-datasource配置方式

2022-12-28
阅读 6 分钟
1.3k
在我们的日常业务开发过程中,如果有db的相关操作,通常我们是直接建立好对应的库表结构,并初始化对应的数据,即更常见的情况下是我们在已有表结构基础之下,进行开发;但是当我们是以项目形式工作时,更常见的做法是所有的库表结构变更、数据的初始、更新等都需要持有对应的sql变更,并保存在项目工程中,这也是使用li...

【SpringBoot 实战】数据报表统计并定时推送用户的手把手教程

2022-08-23
阅读 13 分钟
2k
通过一个小的业务点出发,搭建一个可以实例使用的项目工程,将各种知识点串联起来; 实战演练专题中,每一个项目都是可以独立运行的,包含若干知识点,甚至可以不做修改直接应用于生产项目;

万字总结:分布式系统的38个知识点

2022-08-09
阅读 14 分钟
928
大家好我是咸鱼了大半年的一灰灰,终于放暑假了,把小孩送回老家,作为咸鱼的我也可以翻翻身了,接下来将趁着暑假的这段时间,将准备一个全新的分布式专栏,为了给大家提供更好的阅读体验,可以再我的个人站点上查看系列的专栏内容:[链接]

ElasticSearch基本使用姿势二

2022-06-14
阅读 9 分钟
1.4k
ElasticSearch基本使用姿势二本文作为elasticsearch 基本使用姿势第二篇,包含以下内容查询指定字段限制返回条数分页查询分组查询高亮自动补全提示排序返回结果聚合,如统计文档数,某个field value的求和、平均值等更多相关知识点请查看: * ElasticSearch 基本使用姿势 - 一灰灰Blog<!-- more -->0. 数据准备初始...

实战小技巧19:List转Map List的几种姿势

2022-06-01
阅读 4 分钟
2.4k
今天介绍一个实用的小知识点,如何将List转为Map<Object, List<Object>><!-- more -->1. 基本写法最开始介绍的当然是最常见、最直观的写法,当然也是任何限制的写法 {代码...} 对于jdk8+,上面for循环中的内容可以利用Map.computeIfAbsent来替换,具体写法如下 {代码...} 当然既然已经是jdk1.8了,借...

程序员的浪漫-用她的名字作画Python版

2022-05-30
阅读 3 分钟
832
hello,大家好,我是一灰灰,之前介绍了一篇使用她的名字来画出她的美图的文章,其中主要使用的Java来实现的,今天呢,我们再来用Python来实现一下

MySql之json_extract函数处理json字段

2022-05-30
阅读 3 分钟
7.1k
在db中存储json格式的数据,相信大家都或多或少的使用过,那么在查询这个json结构中的数据时,有什么好的方法么?取出String之后再代码中进行解析?

程序员的浪漫:三十行代码实现用她的名字作幅画

2022-05-25
阅读 7 分钟
1.2k
hello,各位小伙伴们大家好,看这篇文章的有很多新的朋友,有估计有不少的老朋友,首先做个自我介绍,我是一灰灰,码农界的资深搬运工;今天呢,没有站在我身边的捧哏老师,那就只好给大伙来个单口的灌水博文了

Guava HashMultimap使用及注意事项

2022-05-25
阅读 5 分钟
1.3k
guava基本上可以说是java开发项目中,大概率会引入的包,今天介绍的主角是一个特殊的容器 -- HashMultmap,可以简单的将它的数据结构理解为Map<K, Set<V>>

SpringBoot + ES基本项目搭建实例

2022-03-29
阅读 4 分钟
1.5k
之前一直没有写ES相关的博文,现在开始补课,预计5-6篇博文将es的使用姿势展示给各位小伙伴;本文将作为es结合springboot的第一篇博文,基本项目环境搭建

Java实现图片转字符输出示例demo

2021-12-06
阅读 16 分钟
2.1k
前面几篇博文介绍了使用jdk来对图片做一些有意思的转换,接下来我们再介绍一个有意思的玩法,直接根据图片,输出一个二维字符数组,实现用字符来实现绘画的场景

SpringBoot系列之拦截器注入Bean的几种姿势

2021-11-15
阅读 5 分钟
4.1k
在SpringBoot中,通过实现WebMvcConfigurer的addInterceptors方法来注册拦截器,那么当我们的拦截器中希望使用Bean时,可以怎么整?

SpringBoot系列Mybatis之转义符的使用姿势

2021-09-27
阅读 2 分钟
2.5k
在 mybatis 的 xml 文件中直接写 sql 比较方便简洁,但是需要注意的是,在 xml 文件中,经常会遇到一些需要转义的场景,比如查询 id < xxx的数据,这个小于号就不能直接写在 sql 中,接下来我们将看一下,mybatis 中的有哪些转义符,可以怎么处理转义问题

SpringBoot系列Mybatis之参数传递的几种姿势

2021-09-25
阅读 7 分钟
4.6k
在 mybatis 的日常开发中,mapper 接口中定义的参数如何与 xml 中的参数进行映射呢?除了我们常用的@Param注解之外,其他的方式是怎样的呢?

SpringBoot实战基于异常日志的邮件报警

2021-08-09
阅读 5 分钟
2.5k
相信所有奋斗在一线的小伙伴,会很关心自己的系统的运行情况,一般来说,基础设施齐全一点的公司都会有完善的报警方案,那么如果我们是一个小公司呢,不能因为基础设施没有,就失去对象的感知能力吧;如果我们的系统大量异常却不能实时的触达给我们,那么也就只会有一个结果--杀个程序猿祭天

SpringBoot 系列之邮件发送姿势介绍

2021-08-09
阅读 7 分钟
1.3k
邮件发送,在实际的项目开发中,可能用的不是特别多,如果没有特定的需求,相信也没有多少小伙伴会特意的去关注,那么如果现在我们希望针对项目做一个异常的报警系统,当出现异常的时候,可以向指定的小伙伴发送邮件提醒,那么让我们来实现这个功能,可以怎么办呢?

SpringBoot + Mybatis系列之插件机制 Interceptor

2021-08-09
阅读 8 分钟
6.3k
Executor (update, query, flushStatements, commit, rollback, getTransaction, close, isClosed)

SpringBoot系列 Mybatis 之自定义类型转换 TypeHandler

2021-08-09
阅读 8 分钟
11k
在使用 mybatis 进行 db 操作的时候,我们经常会干的一件事情就是将 db 中字段映射到 java bean,通常我们使用ResultMap来实现映射,通过这个标签可以指定两者的绑定关系,那么如果 java bean 中的字段类型与 db 中的不一样,应该怎么处理呢?

【SpringBoot Mybatis系列】MapperMapper接口与Sql绑定几种姿势

2021-07-26
阅读 6 分钟
3.1k
通常我们在使用Mybatis进行开发时,会选择xml文件来写对应的sql,然后将Mapper接口与sql的xml文件建立绑定关系,然后在项目中调用mapper接口就可以执行对应的sql

【SpringBoot + Mybatis系列】Mapper接口注册的几种方式

2021-07-26
阅读 7 分钟
4.2k
SpringBoot项目中借助Mybatis来操作数据库,对大部分java技术栈的小伙伴来说,并不会陌生;我们知道,使用mybatis,一般会有下面几个

SpringBoot缓存注解@Cacheable之自定义key策略及缓存失效时间指定

2021-07-02
阅读 9 分钟
5.2k
上一篇博文介绍了Spring中缓存注解@Cacheable @CacheEvit @CachePut的基本使用,接下来我们将看一下更高级一点的知识点

Spring系列缓存注解@Cacheable @CacheEvit @CachePut 使用姿势介绍

2021-07-02
阅读 5 分钟
5.3k
Spring在3.1版本,就提供了一条基于注解的缓存策略,实际使用起来还是很丝滑的,本文将针对几个常用的注解进行简单的介绍说明,有需要的小伙伴可以尝试一下

SpringBoot基础系列@Value 之字面量及 SpEL使用知识点介绍篇

2021-06-16
阅读 4 分钟
2.1k
【SpringBoot 基础系列】@Value 之字面量及 SpEL 知识点介绍篇承接上一篇博文【SpringBoot 基础系列】@Value 中哪些你不知道的知识点 中提及到但没有细说的知识点,这一篇博文将来看一下@Value除了绑定配置文件中的属性配置之外,另外支持的两种姿势字面量表达式支持SpEL 语法支持<!-- more -->I. 项目环境1. 项目...

SpringBoot基础系列之手把手实现国际化支持实例开发

2021-06-16
阅读 9 分钟
6k
国际化的支持,对于app开发的小伙伴来说应该比价常见了;作为java后端的小伙伴,一般来讲接触国际化的机会不太多,毕竟业务开展到海外的企业并没有太多

SpringBoot基础系列之自定义配置源使用姿势实例演示

2021-06-12
阅读 6 分钟
1.4k
前面一篇博文介绍了一个@Value的一些知识点,其中提了一个点,@Value对应的配置,除了是配置文件中之外,可以从其他的数据源中获取么,如从 redis,db,http 中获取配置?

SpringBoot基础系列之AOP结合SpEL实现日志输出中两点注意事项

2021-06-12
阅读 5 分钟
1.6k
使用 AOP 来打印日志大家一把都很熟悉了,最近在使用的过程中,发现了几个有意思的问题,一个是 SpEL 的解析,一个是参数的 JSON 格式输出

SpringBoot基础篇之@Value中哪些你不知道的知识点

2021-06-12
阅读 8 分钟
2.1k
SpringBoot基础篇@Value中哪些你不知道的知识点看到这个标题,有点夸张了啊,@Value 这个谁不知道啊,不就是绑定配置么,还能有什么特殊的玩法不成?(如果下面列出的这些问题,已经熟练掌握,那确实没啥往下面看的必要了)@Value对应的配置不存在,会怎样?默认值如何设置配置文件中的列表可以直接映射到列表属性上么?配...

【SpringBoot 基础系列】接口上注解 AOP 拦截不到场景兼容实例演示

2021-06-08
阅读 8 分钟
2.7k
在 Java 的开发过程中,面向接口的编程可能是大家的常态,切面也是各位大佬使用 Spring 时,或多或少会使用的一项基本技能;结果这两个碰到一起,有意思的事情就发生了,接口方法上添加注解,面向注解的切面拦截,居然不生效

Zookeeper从0到1实现一个分布式锁

2021-04-28
阅读 6 分钟
1.1k
分布式锁,在实际的业务使用场景中算是比较常用的了,而分布式锁的实现,常见的除了redis之外,就是zk的实现了,前面一篇博文介绍了zk的基本概念与使用姿势,那么如果让我们来记住zk的特性来设计一个分布式锁,可以怎么做呢?

Spring整合ZooKeeper基础使用介绍

2021-04-28
阅读 7 分钟
1.8k
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,广泛应用于分布式系统中,比如有用它做配置中心,注册中心,也有使用它来实现分布式锁的,作为高并发技术栈中不可或缺的一个基础组件,接下来我们将看一下,zk应该怎么玩,可以怎么玩