一灰灰blog
码龄12年
  • 526,983
    被访问
  • 268
    原创
  • 2,828
    排名
  • 277
    粉丝
  • 6
    铁粉
关注
提问 私信

个人简介:Java后端资深搬运工 Python爬虫新手 React前端客串开发 兼职IT/DBA

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2010-10-12
博客简介:

小灰灰blog的专栏

博客描述:
我是小灰灰,码农界新人一个
查看详细资料
  • 5
    领奖
    总分 1,030 当月 44
个人成就
  • 获得195次点赞
  • 内容获得118次评论
  • 获得820次收藏
  • GitHub 获得1,330Stars
创作历程
  • 10篇
    2022年
  • 30篇
    2021年
  • 48篇
    2020年
  • 84篇
    2019年
  • 74篇
    2018年
  • 64篇
    2017年
  • 2篇
    2015年
成就勋章
TA的专栏
  • 分布式
    2篇
  • Android
    1篇
  • 精选
  • RabbitMQ基础教程
    9篇
  • SpringBoot专题
    119篇
  • 搜索
    5篇
  • Cocos2dx-3.x
    2篇
  • QuickMedia
    6篇
  • QuickMvc
    2篇
  • JDK学习笔记
    9篇
  • Java-相关
    32篇
  • Java-并发
    4篇
  • 其他
    4篇
  • QuickAlarm
    6篇
  • 开源
    8篇
  • InfluxDB
    13篇
  • SpringBoot
    125篇
  • QuickFix
    2篇
  • Python
    2篇
  • 数据库
    11篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
TA的社区
  • 一灰灰blog
    1 成员 0 内容
    创建者
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

一款简单好用的开源简繁转换类库

今天给大家介绍一个非常有意思类库,基于java实现的简繁体转换,适用于后端、android等开发领域
原创
发布博客 2022.08.11 ·
185 阅读 ·
1 点赞 ·
0 评论

万字详解:MySql,Redis,Mq,ES的高可用方案解析

本片文章主要是分析当下不同应用场景下的几个主流系统的高可用策略,来看一下如何来保障的系统的高可用常见的高可用思路冗余(如数据副本、主备服务等)拆分(数据拆分、服务能力拆分等)持久化redis持久化RDB数据落盘加载方式+AOF记录操作命令用于回放策略主从,主从从全量数据冗余、读写请求分离,负载均衡的思想;核心问题在于主节点挂掉之后需要人工参与手动指定主库哨兵机制PING/PONG的探活机制,监听主节点,宕机之后自动选主,确保高可用;mysql通过冗余来实现高可用如主备。...
原创
发布博客 2022.08.02 ·
103 阅读 ·
0 点赞 ·
0 评论

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

万字总结分布式系统的38个知识点,带你了解什么是分布式,分布式会遇到什么问题,有哪些理论支撑,有哪些经典的应对方案,业界是如何设计并保证分布式系统的高可用呢
原创
发布博客 2022.07.28 ·
36 阅读 ·
0 点赞 ·
0 评论

ElasticSearch基本使用姿势二

本文作为elasticsearch 基本使用姿势第二篇,包含以下内容- 查询指定字段- 限制返回条数- 分页查询- 分组查询- 高亮- 自动补全提示- 排序- 返回结果聚合,如统计文档数,某个field value的求和、平均值等...
原创
发布博客 2022.06.14 ·
105 阅读 ·
0 点赞 ·
1 评论

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

今天介绍一个实用的小知识点,如何将List转为`Map`
原创
发布博客 2022.06.01 ·
488 阅读 ·
0 点赞 ·
0 评论

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

程序员的浪漫-用她的名字作画Python版hello,大家好,我是一灰灰,之前介绍了一篇使用她的名字来画出她的美图的文章,其中主要使用的Java来实现的,今天呢,我们再来用Python来实现一下同样最终的代码量也不会超过三十行上篇博文超链:* 程序员的浪漫-用她的名字作画Python版 - 一灰灰Blog1. 环境相关这里我们选择python来作为我们的主要绘图武器,至于python的环境安装相关的这里就不介绍了,有兴趣的小伙伴自行探索再python界,操作图片的利器PIL,相信大伙也都清.
原创
发布博客 2022.05.30 ·
879 阅读 ·
2 点赞 ·
4 评论

MySql之json_extract函数处理json字段

MySql之json_extract函数处理json字段在db中存储json格式的数据,相信大家都或多或少的使用过,那么在查询这个json结构中的数据时,有什么好的方法么?取出String之后再代码中进行解析?接下来本文将介绍一下Mysql5.7+之后提供的json_extract函数,可以通过key查询value值1. 使用方式数据存储的数据是json字符串,类型为我们常用的varchar即可语法:JSON_EXTRACT(json_doc, path[, path] …)若json.
原创
发布博客 2022.05.30 ·
1676 阅读 ·
0 点赞 ·
0 评论

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

三十行代码实现用她的名字绘幅画
原创
发布博客 2022.05.25 ·
157 阅读 ·
1 点赞 ·
0 评论

Guava HashMultimap使用及注意事项

guava基本上可以说是java开发项目中,大概率会引入的包,今天介绍的主角是一个特殊的容器 -- `HashMultmap`,可以简单的将它的数据结构理解为`Map<K, Set<V>>`
原创
发布博客 2022.05.25 ·
76 阅读 ·
0 点赞 ·
0 评论

SpringBoot + ES基本项目搭建实例

SpringBoot快速搭建es使用实例
原创
发布博客 2022.03.29 ·
2181 阅读 ·
0 点赞 ·
0 评论

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

Java实现图片转字符输出示例demo前面几篇博文介绍了使用jdk来对图片做一些有意思的转换,接下来我们再介绍一个有意思的玩法,直接根据图片,输出一个二维字符数组,实现用字符来实现绘画的场景各位小伙伴可能都有看到过一些有趣的注释,比如大佛,美女之类的,通关本文,相信你也很可以很简单的实现类似的场景关键实现,在前面的文章中其实也说到了,下面是超链Java也可以非常简单的实现图片灰度化 原创JavaFun | 实现图片转字符图片示例demo 原创JavaFun | 基于Java实现Gif图转.
原创
发布博客 2021.12.06 ·
555 阅读 ·
0 点赞 ·
1 评论

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

之前介绍过一篇拦截器的基本使用姿势: 【WEB系列】SpringBoot之拦截器Interceptor使用姿势介绍在SpringBoot中,通过实现WebMvcConfigurer的addInterceptors方法来注册拦截器,那么当我们的拦截器中希望使用Bean时,可以怎么整?I. 项目搭建本项目借助SpringBoot 2.2.1.RELEASE + maven 3.5.3 + IDEA进行开发开一个web服务用于测试<dependencies> <!-- 邮.
原创
发布博客 2021.11.15 ·
1034 阅读 ·
0 点赞 ·
0 评论

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

【DB 系列】Mybatis 之转义符的使用姿势在 mybatis 的 xml 文件中直接写 sql 比较方便简洁,但是需要注意的是,在 xml 文件中,经常会遇到一些需要转义的场景,比如查询 id < xxx的数据,这个小于号就不能直接写在 sql 中,接下来我们将看一下,mybatis 中的有哪些转义符,可以怎么处理转义问题I.转义1. 转义符在 mybatis 的 xml 文件中,我们最常见的转义符为小于号,如查询 id 小于 100 的数据<select id="xxx..
原创
发布博客 2021.09.27 ·
302 阅读 ·
0 点赞 ·
0 评论

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

SpringBoot 系列 Mybatis 之参数传递的几种姿势在 mybatis 的日常开发中,mapper 接口中定义的参数如何与 xml 中的参数进行映射呢?除了我们常用的@Param注解之外,其他的方式是怎样的呢?不添加注解默认场景会怎样?接口参数类型为Map/POJO又该如何处理?本文将主要介绍一下mybatis的日常开发中,mapper接口中的定义的参数与xml中占位符的几种映射绑定方式I. 环境配置我们使用 SpringBoot + Mybatis + MySql 来搭..
原创
发布博客 2021.09.25 ·
144 阅读 ·
1 点赞 ·
0 评论

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

SpringBoot实战基于异常日志的邮件报警相信所有奋斗在一线的小伙伴,会很关心自己的系统的运行情况,一般来说,基础设施齐全一点的公司都会有完善的报警方案,那么如果我们是一个小公司呢,不能因为基础设施没有,就失去对象的感知能力吧;如果我们的系统大量异常却不能实时的触达给我们,那么也就只会有一个结果–杀个程序猿祭天本文简单的介绍一种实现思路,基于error日志来实现邮件的报警方案I. 项目环境1. 项目依赖本项目借助SpringBoot 2.2.1.RELEASE + maven 3.5...
原创
发布博客 2021.08.09 ·
421 阅读 ·
1 点赞 ·
1 评论

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

SpringBoot系列之邮件发送姿势介绍邮件发送,在实际的项目开发中,可能用的不是特别多,如果没有特定的需求,相信也没有多少小伙伴会特意的去关注,那么如果现在我们希望针对项目做一个异常的报警系统,当出现异常的时候,可以向指定的小伙伴发送邮件提醒,那么让我们来实现这个功能,可以怎么办呢?这里介绍一下如何使用SpringBoot封装好的MailSender来实现邮件发送I. 项目环境1. 项目依赖本项目借助SpringBoot 2.2.1.RELEASE + maven 3.5.3 + ID..
原创
发布博客 2021.08.09 ·
263 阅读 ·
0 点赞 ·
0 评论

SpringBoot + Mybatis系列之插件机制 Interceptor

【SpringBoot + Mybatis系列】插件机制 Interceptor在 Mybatis 中,插件机制提供了非常强大的扩展能力,在 sql 最终执行之前,提供了四个拦截点,支持不同场景的功能扩展Executor (update, query, flushStatements, commit, rollback, getTransaction, close, isClosed)ParameterHandler (getParameterObject, setParameters)Re..
原创
发布博客 2021.08.09 ·
328 阅读 ·
1 点赞 ·
0 评论

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

SpringBoot系列 Mybatis 之自定义类型转换 TypeHandler在使用 mybatis 进行 db 操作的时候,我们经常会干的一件事情就是将 db 中字段映射到 java bean,通常我们使用ResultMap来实现映射,通过这个标签可以指定两者的绑定关系,那么如果 java bean 中的字段类型与 db 中的不一样,应该怎么处理呢?如 db 中为 timestamp, 而 java bean 中定义的却是 long通过BaseTypeHandler来实现自定义的类型转换..
原创
发布博客 2021.08.09 ·
454 阅读 ·
2 点赞 ·
0 评论

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

【DB系列】SpringBoot系列Mybatis之Mapper接口与Sql绑定几种姿势通常我们在使用Mybatis进行开发时,会选择xml文件来写对应的sql,然后将Mapper接口与sql的xml文件建立绑定关系,然后在项目中调用mapper接口就可以执行对应的sql那么如何将Mapper接口与sql进行绑定呢?本文将介绍四种常见的姿势默认策略SpringBoot配置参数mybatis.mapper-locations<mapper>指定SqlSessionFactory..
原创
发布博客 2021.07.26 ·
847 阅读 ·
0 点赞 ·
0 评论

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

【SpringBoot + Mybatis系列】Mapper接口注册的几种方式SpringBoot项目中借助Mybatis来操作数据库,对大部分java技术栈的小伙伴来说,并不会陌生;我们知道,使用mybatis,一般会有下面几个Entity: 数据库实体类Mapper: db操作接口Service: 服务类本片博文中的注解,放在Mapper上,你知道注册Mapper有几种方式么(这个问题像不像"茴"字有几个写法????)I. 环境准备1. 数据库准备使用mysql作为本文的实例数据
原创
发布博客 2021.07.26 ·
327 阅读 ·
1 点赞 ·
1 评论
加载更多