01—前言在传统的中小公司里面,尤其是以企业内部的办公系统、REP系统,或者体量不是很大的互联网公司里面,搭建一套单库和单表足以应对生产的业务数据量了。而在一些互联网大公司里面,单表每天有上100w的数据业务增量时,就要考虑分库分表的策略了。否则,无论是数据的存储、访问、更新等操作,单库和单表都会影响系统和数据库的性能。02—什么是分库分表?分库:从单个数据 ......
342
0
0
2023-01-17
简介: Flink入门——DataSet Api编程指南Apache Flink 是一个兼顾高吞吐、低延迟、高性能的分布式处理框架。在实时计算崛起的今天,Flink正在飞速发展。由于性能的优势和兼顾批处理,流处理的特性,Flink可能正在颠覆整个大数据的生态。DataSet API首先要想运行Flink,我们需要下载并解压Flink的二进制包,下载地址如下: ......
335
0
0
2023-01-12
spring-boot-project 是 spring-boot 核心技术包,其中包含了 spring-boot 所有基础源码,其中很多模块都是我们了解 spring-boot 的重点。 ~ 本篇内容包括:spring-boot-project 包介绍、Spring Boot 核心模块文章目录一、spring-boot-project 包介绍1、Sprin ......
365
0
0
2023-01-12
请介绍全局变量和局部变量的区别Java中的变量分为成员变量和局部变量,它们的区别如下: 成员变量:成员变量是在类的范围里定义的变量;成员变量有默认初始值;未被static修饰的成员变量也叫实例变量,它存储于对象所在的堆内存中,生命周期与对象相同;被static修饰的成员变量也叫类变量,它存储于方法区中,生命周期与当前类相同。局部变量:局部变量是在方法里定义的 ......
343
0
0
2023-01-12
Spring Data MongoDB项目提供了与MongoDB文档数据库的集成。是Spring Data项目的一个分支。本博客基于Spring Data MongoDB实现,引入项目spring-boot-starter-data-mongodb实现MongoDB的分页,仅供参考环境准备开发环境JDK 1.8SpringBoot2.2.1Maven 3.2 ......
443
0
0
2023-01-10
大家好,我是爱撸码的开源大叔!后台管理系统是我们在工作中不可缺少的,如果从0开始做,要做的功能还是很多的,比如登录、用户,角色、权限、通知公告等等,为了避免大家重复造轮子,大叔给大家推荐一款高分的后台管理系统 -- RuoYi(若依)。项目简介RuoYi 是一个后台管理系统,基于 Spring Boot、Apache Shiro、MyBatis、Thymel ......
303
0
0
2023-01-09
算法面试点汇总我们会在这里介绍我所涉及到的算法相关的面试点内容,本篇内容持续更新我们会介绍下述算法的相关面试点:二分查找冒泡排序选择排序插入排序快速排序二分查找我们在这里介绍二分查找的面试点二分查找算法我们首先给出二分查找的基本算法:/*第一套模板*/ public class Bsearch_1 { // 首先准备一个已经排序的数组 ......
363
0
0
2023-01-09
1.字符串处理优化,乃优化之源。研发过程中,String 的 API 用的应该是最多,创建 String 对象,以及字符串分割处理那是常有的事儿。1.1. 字符串分割,谁更胜一筹?字符串分割,常用的方式有哪些?哪种方式好一些?方式一,经常用 String 提供的 split() 方法来满足业务需求。代码模拟了一些数据,然后程序跑起来,花费大约 3000 多毫 ......
306
0
0
2023-01-08
线程池动态拓容创建线程池ThreadPoolExecutor taskExecutor = new ThreadPoolExecutor(8, 64, 5, TimeUnit.SECONDS, new LinkedBlockingQueue<>(256), new ThreadFactoryBuilder().setNameFormat("cus ......
316
0
0
2023-01-08
前言近几天在网上找了一个 Spring Security 和JWT 的例子来学习,项目地址是https://github.com/szerhusenBC/jwt-spring-security-demo 作为学习Spring Security还是不错的,通过研究该 demo 发现自己对 Spring Security一知半解,并没有弄清楚Spring S ......
338
0
0
2023-01-05
一、简介实际的项目开发过程中,我们通常基于某些主流框架平台进行技术开发,比如 SpringBoot,今天我们就以 SpringBoot 整合 ElasticSearch 为例,给大家详细的介绍 ElasticSearch 的使用!SpringBoot 连接 ElasticSearch,主流的方式有以下四种方式方式一:通过Elastic Transport C ......
431
0
0
2022-12-31
一、介绍在上篇文章中,我们详细的介绍了 kafka 的架构模型,在集群环境中,kafka 可以通过设置分区数来加快数据的消费速度。光知道理论还不行,我们得真真切切的实践起来才行!下面,我将结合生产环境的真实案例,以SpringBoot技术框架为基础,向大家介绍 kafka 的使用以及如何实现数据高吞吐!二、程序实践最近,公司大数据团队每天凌晨会将客户的订单数 ......
558
0
0
2022-12-31
前几天阿粉给大家扩展了关于 Neo4J 图谱数据库的内容,今天阿粉教给大家如何使用 Java 来操作 Neo4j 数据库。使用 Java 操作 Neo4J首先我们先使用原生的这种方式,导入 jar 包,然后:public class TestController { public static void main(String[] args) { ......
427
0
0
2022-12-31
一、什么是反射?反射 (Reflection) 是 Java 的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性。Oracle 官方对反射的解释是:Reflection enables Java code to discover information about the fields, methods and cons ......
452
0
0
2022-12-29
前言首先说下我们为什么需要分布式 ID,以及分布式 ID 是用来解决什么问题的。当我们的项目还处于单体架构的时候,我们使用数据库的自增 ID 就可以解决很多数据标识问题。但是随着我们的业务发展我们的架构就会逐渐演变成分布式架构,那么这个时候再使用数据的自增 ID 就不行了,因为一个业务的数据可能会放在好几个数据库里面,此时我们就需要一个分布式 ID 用来标识 ......
333
0
0
2022-12-28