开发高阶技能
文章平均质量分 87
掉发的小王
与其临渊羡⻥,不如退⽽结⽹。小王博客基地
展开
-
看完Redis缓存穿透、缓存击穿、缓存雪崩来吊打面试官!
一、前言Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询,bitmaps,hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU evict原创 2023-11-28 09:14:37 · 1365 阅读 · 6 评论 -
列式数据库ClickHouse,大宽表聚合、报表一下全搞定
关系型数据库( MySQL、Oracle、PostgreSQL)非关系型数据库(Redis、MongoDB、Cassandra、Neo4j)全文搜索引擎和分布式文档存储系统(Elasticsearch )列式数据库(ClickHouse)每种都在各自的领域表现出色,但当涉及到大规模数据分析和复杂查询时,ClickHouse 出现在了舞台上。ClickHouse使用列式存储,这意味着它可以高效地执行聚合、过滤和排序操作。面试经常问到大宽表查询聚合怎么办,这不是解决方案来了嘛!!原创 2023-11-01 10:58:03 · 2282 阅读 · 18 评论 -
爱不释手的六款IDEA神仙插件,开发效率翻倍!
作为一名开发人员,在众多的 IDE 中,无疑是最受欢迎和强大的选择。除了其本身的功能外,IntelliJ IDEA 还支持各种强大的插件,这些插件可以进一步增强开发体验和效率。这些插件就像是一些神奇的存在,能够在我们的开发过程中施展出不可思议的魔法。在本文中,我们将介绍几个在 IntelliJ IDEA 开发中非常实用的神仙插件,它们将给你带来前所未有的开发体验。无论你是新手还是老手,相信这些插件都能帮助你事半功倍,提高代码质量和生产力。当然插件不易多,而在精。原创 2023-07-04 09:13:12 · 12296 阅读 · 0 评论 -
docker搭建maven私服(nexus3),整合springboot上传下载依赖
我们在JavaWeb开发中必不可少的就是jar包管理-maven,在没有maven之前,都是自己手动下载jar包导入到项目中,非常的繁琐。maven出现之后,又迎来新的问题,对于仓库里人家发布的都可以引用下载,但是公司自己内部写的jar包,不想让外人看到,自己公司来回粘贴复制,非常的繁琐,版本维护起来也是十分头疼!这时出现了,现在主流的还是nexus3,所以今天小编带大家一起搭建使用一下。当然公司也必须有一个自己的私服,来存放公司的技术沉淀,提高开发效率!原创 2023-01-12 15:52:12 · 1554 阅读 · 21 评论 -
Spark简单介绍,Windows下安装Scala+Hadoop+Spark运行环境,集成到IDEA中【踩坑成功版】
近几年大数据是异常的火爆,今天小编以java开发的身份来会会大数据,提高一下自己的层面!HadoopSparkFlink小编也只知道这些了,由于Hadoop,存在一定的缺陷(循环迭代式数据流处理:多并行运行的数据可复用场景效率不行)。所以Spark出来了,一匹黑马,8个月的时间从加入Apache,直接成为顶级项目!!选择Spark的主要原因是:Spark和Hadoop的根本差异是多个作业之间的数据通信问题 : Spark多个作业之间数据通信是基于内存,而 Hadoop 是基于磁盘。原创 2022-10-31 16:46:08 · 2382 阅读 · 0 评论 -
SpringBoot+Mybatis-Plus整合Sharding-JDBC5.1.1实现单库分表【全网最新】
一、前言小编最近一直在研究关于分库分表的东西,前几天docker安装了mycat实现了分库分表,但是都在说mycat的bug很多。很多人还是倾向于shardingsphere,其实他是一个全家桶,有JDBC、Proxy 和 Sidecar组成,小编今天以最简单的JDBC来简单整合一下!现在最新版已经是5.1.1,经过一天的研究用于解决了所有问题,完成了单库分表!!想了解4.0.0版本的可以看一下小编刚刚写的:SpringBoot+Mybatis-Plus整合Sharding-JDBC4.0.0实现单库原创 2022-05-30 08:55:03 · 1417 阅读 · 7 评论 -
SpringBoot+Mybatis-Plus整合Sharding-JDBC实现单库分表及其相关测试
文章目录一、前言二、导入maven依赖三、4.1.1版本bug解决四、新建三张分表1. 新建二张表2. 数据库结构五、框架全局展示1. User实体类2. controller3. mapper4. application.yml配置5. 启动类六、测试插入九条数据1. 插入数据2. 展示插入数据3. 单个查询4. 全查询5. 分页查询6. 非分片属性查询七、总结一、前言小编最近一直在研究关于分库分表的东西,前几天docker安装了mycat实现了分库分表,但是都在说mycat的bug很多。很多人还是倾原创 2022-05-27 11:08:43 · 4329 阅读 · 2 评论 -
EasyExcel导出Excel表格到浏览器,并通过Postman测试导出Excel【入门案例】
一、前言小编最近接到一个导出Excel的需求,需求还是很简单的,只需要把表格展示的信息导出成Excel就可以了,也没有复杂的合并列什么的。常见的导出Excel的技术:hutooleasyExcelpoihutool和easyExcel都是对poi的封装,使用起来更加方便!由于公司都是使用EasyExcel进行导出,小编也不能特立独行。如果想看poi和hutool导出的可以看一下小编的之前写的文章:使用POI+hutool导入Excel使用POI把查询到的数据表数据导出到Excel中,一个原创 2022-05-23 13:43:30 · 7948 阅读 · 8 评论 -
还在使用@Autowrired注入?不妨试试@RequiredArgsConstructor注解完美替代
一、前言小编最近在项目里看到有的同事大神用到了Lombok中的一个@RequiredArgsConstructor,带着好奇发现这个东西就是简化了一些@Autowired注解,想想如果一个Service还有几十个注入,这样就要写上几十个@Autowired,这样代码显示很臃肿哈。有了@RequiredArgsConstructor注解,我们就可以减少@Autowired的书写。用过的人都说好哈,下面带大家一起使用一下!二、导入Lombok依赖<dependency> <gro原创 2022-04-20 12:37:49 · 2267 阅读 · 4 评论 -
Springboot整合ElasticSearch进行简单的测试及用Kibana进行查看
一、前言搜索引擎还是在电商项目、百度、还有技术博客中广泛应用,使用最多的还是ElasticSearch,Solr在大数据量下检索性能不如ElasticSearch。今天和大家一起搭建一下,小编是看完雷神的视频,自己来整理一遍,增加一下自己的记忆。所有版本就以ElasticSearch7.4.2来进行测试,如果ElasticSearch还没有安装的同学可以看一下我的这篇文章,搭建一下哦!!使用Docker安装ElasticSearch和可视化界面Kibana二、创建SpringBoot项目1. 使用默原创 2022-01-28 11:29:07 · 2857 阅读 · 0 评论 -
使用Docker安装ElasticSearch和可视化界面Kibana【图文教学】
一、前言Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的原创 2022-01-27 08:00:00 · 624 阅读 · 0 评论