自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

川子的博客

Java笔记、MySQL分享、Netty开发

  • 博客(85)
  • 资源 (4)
  • 收藏
  • 关注

原创 搭建并配置HTTPD文件服务及访问权限控制

搭建并配置HTTPD文件服务及访问权限控制,安装HTTPD服务,修改配置信息,服务启动以及访问权限配置

2024-05-03 13:44:38 2041

原创 SpringBoot @DS注解 和 DynamicDataSource自定义实现多数据源的2种实现方式

SpringBoot服务通过@DS注解和DynamicDataSource自定义实现多数据源切换的两种方式

2024-05-03 13:40:55 2887

原创 Java二分查找算法(Java算法和数据结构总结笔记)[8/20]

Java二分查找算法、二分查找算法递归以及非递归方法实现,二分查找算法常见的变种方式,使用二分查找算法时关键注意事项

2024-04-30 08:49:33 374

原创 Flink的安装、项目创建、任务打包和部署完整实现,任务实现使用JAVA语言

Flink的安装、项目创建、任务打包和部署完整实现,任务实现使用JAVA语言。

2024-04-21 20:49:39 2979 2

原创 使用yum安装pt-query-digest 并分析MySQL慢查询日志

使用yum安装pt-query-digest 并分析MySQL慢查询日志,查看MySQL慢日志设置,使用yum安装pt-query-digest分析日志文件

2024-04-21 20:47:45 644

原创 Java占位符工具类,使用Spring框架中PropertyPlaceholderHelper类或使用Apache Commons中StringSubstitutor类解析字符串中的属性占位符

Spring框架中PropertyPlaceholderHelper占位符工具类,核心方法 replacePlaceholders,使用lambda表达式,函数传参解析占位符,使用StringSubstitutor类解析占位符,使用的ImmutableMap和HashMap有什么区别,Apache Commons Text 1.9 API

2023-12-22 20:11:13 2220

原创 一文读懂算法中的时间复杂度和空间复杂度,O(1)、O(logn)、O(n)、O(n^2)、O(2^n) 附举例说明,常见的时间复杂度,空间复杂度

时间复杂度和空间复杂度是什么,O(1)、O(logn)、O(n)、O(n^2)、O(2^n) 的区别,常见的时间复杂度,空间复杂度。

2023-12-16 14:48:18 5686

原创 MySQL使用窗口函数ROW_NUMBER()、DENSE_RANK()查询每组第一名或每组前几名,窗口函数使用详解

MySQL使用窗口函数ROW_NUMBER()、DENSE_RANK()查询每组第一名或每组前几名,窗口函数使用详解,MySQL窗口函数的使用语法,常见的窗口函数有哪些,窗口函数和聚合函数的区别

2023-12-11 20:22:58 1657

原创 使用Sqoop命令从Oracle同步数据到Hive,修复数据乱码 %0A的问题

创建Hive分区测试表、Sqoop命令,Oracle数据同步到Hive、修复Sqoop脚本同步数据乱码 %0A的问题、Sqoop常用命令,shell脚本命令

2023-11-17 20:54:20 1558

原创 Java聚合对外网关,使用国密SM4采用CBC分组填充模式实现数据加密工具类,Jmeter压测

Java聚合对外网关,使用国密SM4采用CBC分组填充模式实现数据加密工具类,Jmeter压测

2023-11-15 20:59:28 2689

原创 Java快速排序算法、三路快排(Java算法和数据结构总结笔记)[7/20]

快速排序算法代码实现、三路快排代码实现、快速排序算法和三路快排的关系

2023-11-06 20:39:06 972 1

原创 SM4国密4在jdk1.7版本和jdk1.8版本中的工具类使用

SM4国密4在jdk1.7版本和jdk1.8版本中的工具类使用,版本不一致碰到的问题,SM4国密4在加密的过程中需要注意的点,SM4算法多种加密模式ECB、CBC、CTR的区别

2023-10-24 09:07:20 6392 1

原创 MySQL强制使用索引的两种方式及优化索引,使用MySQL存储过程创建测试数据。

MySQL强制使用索引的两种方式,MySQL创建存储过程、MySQL慢SQL语句定位、常见的索引优化方式、索引失效原因的大致汇总

2023-09-26 17:19:37 14612

原创 用update语句贯穿MySQL的重要概念,执行流程、表锁、行锁、事务隔离、存储引擎、redo log、bin log、undo log、版本控制(MVCC)。理解MySQL的事务实现。

用update语句贯穿MySQL的重要概念,执行流程、表锁、行锁、事务隔离、存储引擎、redo log、bin log、undo log、版本控制(MVCC)。理解MySQL的事务实现。

2023-09-19 19:02:58 881

原创 MySQL使用CASE WHEN统计SQL语句代替子查询SQL统计,CASE WHEN常用写法,根据不同的条件对数据进行分类、分组和聚合

MySQL使用CASE WHEN统计SQL语句代替子查询SQL统计,CASE WHEN常用写法,根据不同的条件对数据进行分类、分组和聚合。

2023-09-08 09:07:49 3833

原创 @RestController 和 RouterFunction 的区别以及RouterFunction 使用详解

@RestController 和 RouterFunction 的区别以及RouterFunction 使用详解,路由嵌套RouterFunctions中nest方法,API文档 RouterFunction,RouterFunction 实现原理

2023-09-06 10:07:38 1336

原创 为什么JVM调优一般都是针对堆内存的,以及堆内存的设置对GC的影响

为什么JVM调优一般都是针对堆内存的,堆内存溢出的整个过程,内存泄漏和内存溢出的区别,Java堆内存的设置,对GC的影响,Java堆内存调优的依据是什么,Java 堆内存调优常用的命令

2023-08-30 20:57:23 650

原创 TransmittableThreadLocal 使用详解、使用 TransmittableThreadLocal 解决在多线程环境下,线程切换时无法传递变量值的问题

TransmittableThreadLocal是什么,TransmittableThreadLocal 和 ThreadLocal 的区别,TransmittableThreadLocal依赖文件、TransmittableThreadLocal的使用,TransmittableThreadLocal使用注意的点、线程之间值传递有哪些方式、TransmittableThreadLocal实现原理

2023-08-23 19:40:59 4085

原创 Vue2集成Echarts实现可视化图表

Vue2集成Echarts实现可视化图表、Echarts数据图形、水球图 echarts-liquidfill

2023-08-17 20:12:12 983

原创 Java异步方法CompletableFuture类的使用

Java异步方法CompletableFuture类的使用,supplyAsync()、thenApply()、thenAccept()、thenRun()、thenCompose()、exceptionally()、handle()、allOf()、anyOf()、Future、get() 、 isDone()、cancel() 、CompletableFuture、Java8

2023-08-15 20:54:38 485

原创 主流通信协议详解、二进制协议和文本协议的区别和使用场景

主流通信协议详解、二进制协议和文本协议的区别和使用场景,常见的二进制协议包括TCP、UDP、HTTP/2、WebSocket、MQTT等、常见文本协议包括HTTP超文本传输协议、SMTP 简单邮件传输协议、FTP 文件传输协议、DNS 域名系统、XML 协议、XMPP协议等

2023-06-18 13:17:32 2746

原创 JVM调优常用的工具JPS、JMAP、JSTAT、JSTACK和JCMD的使用详解

JVM调优常用的工具JPS、JMAP、JSTAT、JSTACK和JCMD的使用详解

2023-06-17 20:21:51 5316

原创 解决 java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES) 连接失败的问题

解决 java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 连接失败的问题

2023-06-17 18:57:05 2674 1

原创 使用Google工具类Guava自定义一个@Limiter接口限流注解

使用Google工具类Guava自定义一个@Limiter接口限流注解,使用@Aspect切面@Before前置通知实现,限流工具RateLimiter

2023-06-15 20:35:20 1022

原创 SpringBoot2.6.3集成ElasticSearch7.13.4详解,上下两篇,上篇集群配置,下篇集成配置(下)

SpringBoot2.6.3集成ElasticSearch7.13.4详解,数据监控,分片设置,索引管理,集群配置

2023-05-21 18:22:37 546 1

原创 SpringBoot2.6.3集成ElasticSearch7.13.4详解,上下两篇,上篇集群配置,下篇集成配置(上)

SpringBoot2.6.3集成ElasticSearch7.13.4详解,集群配置、免密登录、cerebro监控、Elasticsearch Head监控、分片设置

2023-05-21 17:58:20 994

原创 Java递归算法(Java算法和数据结构总结笔记)[6/20]

递归算法、认识递归的调用详情

2022-11-08 23:01:22 763 1

原创 Java8实战使用Optional解决空指针异常

Java8实战使用Optional解决空指针异常

2022-10-24 20:31:49 1798

原创 Java8实战[第8章]重构、测试和调试、使用Lambda表达式重构代码、以三种设计模式为例策略模式、观察者模式、模版方法

重构、测试和调试、使用Lambda表达式重构代码、以三种设计模式为例策略模式、观察者模式、模版方法

2022-09-26 22:27:22 233

原创 Java8实战[第7章]并行数据处理与性能、分支/合并框架、parallel()、sequential()、Spliterator接口、使用Spliterator分割流

并行数据处理与性能、分支/合并框架、parallel()、sequential()、Spliterator接口、使用Spliterator分割流

2022-08-30 21:13:47 698

原创 Java8实战[第6章]用流收集数据groupingBy、partitioningBy、collectingAndThen、max、min、sum

Java8实战第6章、用流收集数据groupingBy、partitioningBy、collectingAndThen、max、min、sum、Collector

2022-08-21 17:57:43 1126

原创 Java8实战[第5章]使用流、筛选和切片filter、map、skip、limit、findFirst、findAny、noneMatch、anyMatch、reduce、distinct

Java8实战第5章使用流、筛选和切片filter、map、skip、limit、findFirst、findAny、noneMatch、anyMatch、reduce、distinct

2022-08-14 19:11:15 1546

原创 Java8实战[1-4]章要义笔记

Java8 实战、要点笔记

2022-08-07 23:12:29 157

原创 Java实现微信公众号给关注用户推送信息实现详解

需求背景:小程序下单完成之后,通过微信公众号给关注的用户推送信息、小程序和公众号的同一ID为unionId前置条件(1)在公众号开放平台绑定小程序和公众号是同一主体【公众账号和小程序】(2)开通服务号模版消息接口授权使用(一般需要两到三天)(3)公众号配置通知地址提交配置的时候,可能会提示token无效,那是因为接口验证没有通过、代码验签实现如下:【因为接收事件推送消息的数据包是XML格式,所以需要倒入解析的jar包】接收的数据格式<xml>

2021-11-13 14:46:56 9460 4

原创 Elasticsearch6不分词精准查询、QueryBuilders.termsQuery返回数据为空、JestClient 不分词查询

注:Elasticsearch使用版本6.6.2问题再现(1)Elasticsearch中存储的数据(2)使用Postman查询张三这条数据、结果返回数据为空解决方法在name属性后面添加 .keyword在看执行结果:...

2021-11-08 19:21:49 2277

原创 Liunx安装Redis详解-亲测实践

注:前面几篇安装文章,已经交代过系统环境和资源详情、这里就不赘述,下载资源如下:链接: https://pan.baidu.com/s/1rWYvUQEUqVlxR4g_jryfvg 提取码: f8ji也可以从官网下载:Redis安装包下载:https://download.redis.io/releases/redis-6.2.5.tar.gz1、开始安装--上传文件到指定文件夹之后,解压:# tar xzf redis-6.2.5.tar.gz--进入到解压文件的文件执.

2021-10-26 21:33:09 301

原创 Liunx安装JDK详解-亲测实践

注:使用的Linux系统的版本:CentOS Linux release 8.0.1905 (Core) 查看命令:[root@VM-16-15-centos ~]# cat /etc/redhat-releaseCentOS Linux release 8.0.1905 (Core)安装准备1、JDK版本可从我准备好的工具库直接下载链接: https://pan.baidu.com/s/1rWYvUQEUqVlxR4g_jryfvg 提取码: f8ji开始安装...

2021-10-24 11:38:14 129

原创 Liunx安装MySQL详解-亲测实践

注:使用的Linux系统的版本:CentOS Linux release 8.0.1905 (Core) 查看命令:[root@VM-16-15-centos ~]# cat /etc/redhat-release CentOS Linux release 8.0.1905 (Core) 安装准备1、可到官网下载MySQL :: Download MySQL Community Server2、也可从我准备好的工具库下载链接: https://pan.baidu.com/s/

2021-10-09 22:57:18 140

原创 Liunx安装Elasticsearch详解-亲测实践

注:使用的Linux系统的版本:CentOS Linux release 8.0.1905 (Core) 查看命令:[root@VM-16-15-centos ~]# cat /etc/redhat-release CentOS Linux release 8.0.1905 (Core) 安装准备1、可到官网下载https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.2.tar.gz2、也可从

2021-09-30 17:58:35 428

原创 HuTool工具包实现Excel文件的上传、下载以及修改文件名称

加载依赖文件 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.6.1</version> </dependency> <dependency> .

2021-07-02 18:52:10 6537 1

Mac版的向日葵版本11.0-SunloginClient.dmg.zip

Mac版的向日葵版本11.0-SunloginClient

2021-05-25

一般用于自己用的windows-jdk8.zip

jdk8-windows

2021-05-25

advanced.zip

初始化Springboot的项目,更新地址:https://gitee.com/yh602030912/advanced.git

2021-05-25

SyntaxHighlighter代码格式化高亮插件

SyntaxHighlighter高亮插件,可以格式化JAVA、PHP、CSS、SQL、XML、Python等等一些主流的代码格式。

2018-09-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除