自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 使用Java Xpath 爬取某易云歌曲

本文使用Java xpath 爬取某易云歌曲,并下载至本地。代码仅用于个人学习使用,欢迎各位大佬提出建议。1、添加依赖<dependency> <groupId>cn.wanghaomiao</groupId> <artifactId>JsoupXpath</artifactId&gt...

2023-08-25 17:05:00 388 1

原创 Java 多线程处理 for 循环数据

对于必须在for循环内进行查询的场景,可采用以下几种方式进行优化。1、主线程与子线程无先后顺序public static void main(String[] args) throws InterruptedException { for (int i = 0; i < 5; i++) { ThreadUtil.execAsync(() -&...

2023-08-23 11:24:00 957

原创 Mybatis-plus SQL效率插件PerformanceInterceptor无效->替换为p6spy

使用mybatis-plus时,需要加入执行的sql分析发现mybatis-plus中的PerformanceInterceptor无效了查了信息发现 3.2.0 版本之后把这个功能可剔除了可同等替换为 p6spy 插件添加依赖第一<dependency> <groupId>p6spy</groupId> ...

2023-08-11 10:38:00 622

原创 MySQL - 主从复制

文章目录1.准备两台机器,安装配置好mysql2.在master上开启二进制日志3.统一2台服务器的基础数据4.清除所有的二进制日志5.在master上新建一个授权用户,给slave来复制二进制日志6.在slave上配置master.info的信息7.查看slave是否配置成功8.启动slave9.测试主从复制的效果原理可以将MySQL服务器分为主库和从库两种身份。My...

2023-07-12 16:28:00 192

原创 SpringBoot - 自定义starter

目录一、什么是SpringBoot starter机制二、为什么要自定义starter三、什么时候需要创建自定义starter四、自动加载核心注解说明五、自定义starter的开发流程案例一:为短信发送功能创建一个starter1.创建Starter项目1.1.命名规范1.2.必须引入的依赖2.编写相关属性类3.编写Starter项目的业务功能4.编写自动配置类AutoConfig4.1. @C...

2023-05-31 16:53:00 81

原创 Idea中Git分支、合并与使用

1.分支的新建与合并使用场景介绍  让我们来看一个简单的分支新建与分支合并的例子,实际工作中你可能会用到类似的工作流。 你将经历如下步骤:开发某个网站。为实现某个新的需求、问题(#53问题),创建一个分支(名为:iss53)。在这个分支上开展工作。  正在此时,你突然接到一个电话说有个很严重的问题需要紧急修补。 你将按照如下方式来处理:切换到你的线上分支(production ...

2023-05-25 14:17:00 1601

原创 SpringBoot 线程池

1.Java中创建线程池只会介绍java中线程池的核心类ThreadPoolExecutor,其他用法请自行查询1.1 ThreadPoolExecutor类介绍jdk1.8 源码 删减部分内容package java.util.concurrent; /** * @param corePoolSize 核心线程数 -> 线程池中保持的线程数量,即使它们是...

2023-05-24 13:14:00 309

原创 Java并发编程 优化多任务查询接口

代码展示@RestController@RequestMapping("/api")public class TestController { @Resource private SourceService sourceService; @Resource private StudentService studentService; @Re...

2023-05-24 10:41:00 154

原创 我的书架

没有什么比时间更具有说服力了,因为时间无需通知我们就可以改变一切。 —— 余华

2023-05-23 15:57:00 96

原创 AK/SK加密认证

AK/SK加密认证AK/SK概述1.什么是AKSKak/sk是一种身份认证方式,常用于系统间接口调用时的身份验证,其中ak为Access Key ID,sk为Secret Access Key。客户端和服务端两者会协商保存一份相同的sk,其中sk必须保密。2.AK/SK认证过程客户端在调用的服务端接口时候,会带上ak以及signature(使用sk对内容进行加密后得出的签名)进行...

2023-05-23 10:23:00 2014

原创 Typora上传博客园教程:解决本地图片问题

一、个人使用感受:推荐使用我之前还担忧,该软件上传的图片会占用我们博客的上传文件的100m空间,或者占用我们的相册,但是经过一番测试与分析后,我才发现,它上传的地方和我们在博客园在线写文章时插入图片一样,都不会占用我们个人的空间,所以不存在空间会越用越小的问题,尽情用就完事了。二、手工上传1、安装:dotnet,必须安装5.0版本,尝试了安装6.0版本,提示错误下载地址:http...

2023-05-19 16:13:00 268 1

原创 52条SQL语句,性能优化!

52条SQL语句,性能优化!SQL语句性能优化1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。3,应尽量避免在 where 子句中使用!=或<&g...

2023-05-19 16:01:00 43

原创 JOIN 关联表中 ON、WHERE 后面跟条件的区别

SQL中join连接查询时条件放在on后与where后的区别数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没...

2023-05-19 16:01:00 1568

原创 ️空山新雨后️

????️空山新雨后????️????️空山新雨后,总会有些怡人之意,人们由热火朝天地工作进入清凉之日,由烦躁入幽静,总会有变化与殊意。  昨夜,微雨在这新春之际不知不觉地降临。夜晚,出门时一阵清凉,地上一片漆黑,真是春雨洗尘埃一片清新好风景,虽无“犹恐相逢是梦中”的欢喜,却也像花儿依恋春光,蜜蜂环绕花朵。  “晚秋天,一霎微雨洒琼轩。”此句虽言秋景,却也不乏美景。可是,春雨也有令人伤心之处:雨日连绵,阴气...

2023-05-19 16:01:00 83

原创 通过WinSW部署JAR包为windows服务

通过WinSW部署JAR包为windows服务背景使用 Java 编写了一些有用的工具,因为不方便部署到服务器上,所以需要把 Java 生成的 jar 包在本地 Windows 上部署。查阅了几种部署方式,认为通过 winsw 进行部署最方便。安装 winsw进入 winsw 的下载页面下载 sampleminimal.xml 和 WinSW-x64.exe 文件。如:配置 wi...

2023-05-19 16:01:00 530

原创 SQL技巧:WITH RECURSIVE递归运算

SQL技巧:WITH RECURSIVE递归运算1、累加求和运算--计算递归WITHRECURSIVEt(n)AS(VALUES(1)UNIONALLSELECTn+1FROMtWHEREn<100)SELECTsum(n)FROMt;2、递归拆分数据-分表--测试工资递归createtablecompan...

2023-05-19 16:01:00 441

空空如也

空空如也

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

TA关注的人

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