自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (8)
  • 收藏
  • 关注

原创 SpringBoot实现Excel读取

SpringBoot实现Excel读取SpringBoot实现Excel写入在另一篇文章 文章地址:。。。这是本人写的一个SpringBoot对Excel读取的方法,实测能用,待提升的地方有很多,有不足之处请多多指点。Excel2003版(后缀为.xls)最大行数是65536行,最大列数是256列。Excel2007以上的版本后缀为.xlsx)最大行数是1048576行,最大列数是16384列。提供2种方法读取:1.根据指定的开始和结束行数读取返回结果,结果格式为List<Map&l

2020-12-20 11:34:51 17398 39

原创 Springboot中sharding-jdbc的API模式并使用自定义算法

程序用到了AbstractRoutingData来切换数据源(数据源是自定义的格式编写并没有用springboot的自动装配的格式写),但是又用到sharding-jdbc进行分库分页,如果直接引用会自动装配它自己默认的数据源dataSource,导致我们自己写的数据源失效。所以我们需要用API的模式把sharding-jdbc的数据源dataSource放入我们自己的写的里面来。自定义的数据库信息格式。

2023-08-24 10:44:03 626 1

原创 记录一下shardingsphere-jdbc查询分表使用union all的低级错误

一开始是用表与表之间的同步(就是box_0,box_1…一张表一张表地同步数据),把所有表的同步都放在同一个事务中,保证整个分表的数据一致性,但是分表太多,避免大事务的出现,所有才用回shardingsphere-jdbc。有个数据同步的功能,对应的表使用到了shardingsphere-jdbc进行分表,所以想着是用shardingsphere-jdbc取数据再shardingsphere-jdbc的分片规则同步插入其他数据库,完成数据的同步。

2023-08-11 14:34:56 1076 1

原创 SpringBoot+Seata在多数据源和feign中的简单使用

SpringBoot+Seata在多数据源和feign中的简单使用

2023-03-03 23:08:57 1204

原创 springboot下@transcation使用基本介绍

springboot下@transcation使用基本介绍

2023-02-16 13:49:09 1406

原创 Mysql优化学习

mysql优化学习Mysql 优化1. 基本优化步骤优化流程:1.定义慢sql,开启慢sql日志,把慢sql查询出来2.查看当前mysql的存储引擎,查看存储引擎表,对不同类型的sql有必要的情况下尝试对表更换更适合的存储引擎,通常因为安全性要求都设置为InnoDB存储引擎3.执行慢sql,explain查看sql执行计划或者sql执行完的剖析(show profile)4.根据执行计划和原有的索引,先修改sql5.仅修改sql效果不显著则根据执行计划重新新建索引,删除无效的索引或效果

2023-02-08 11:06:45 145

原创 springboot使用自定义注解进行对实体类参数String类型的base64转换

springboot使用自定义注解进行对String的base64转换

2022-07-23 22:27:47 1605

原创 记录一下Mybatis对于ON DUPLICATE KEY UPDATE无法获取多条insert的自增主键,只有第一条自增主键ID获取成功

记录一下Mybatis对于ON DUPLICATE KEY UPDATE无法获取多条insert的自增主键,只有第一条自增主键ID获取成功1.正常的mybatis中insert的foreach获取自增主键mapperinsert的sql执行结果请求实体类列表执行insert后成功获取自增主键修改insert的SQLON DUPLICATE KEY UPDATE后的结果,只有第一条能获取主键时间比较赶,最后是在业务代码进行了循环操作进行插入,因为一条是没有问

2022-05-12 15:12:51 895 4

原创 CentOS7已存在的磁盘挂载和扩容

CentOS7已存在的磁盘挂载和扩容1.查看磁盘挂载df -hlsblk(查看磁盘盘区)2.卸载/挂载点umount /挂件点对应的文件路径列如:umount /home挂载文件: mount /对应的文件系统分区设备名字/被挂载的文件路径(必须已经存在)例如:mount /dev/vda1 /boot3.设备加入卷组查看已有卷组名字Vgdisplay把想扩容的磁盘加入卷组vgextend centos /dev/vdbcentos为卷组名字,/dev/vd

2021-06-08 22:00:49 764

原创 SpringBoot简单使用Http和Https发送请求

Java简单使用Http和Https声明:本人也是从网上的大神中学习来的,写下来就是为了以后自己好找回1. HTTP–post/get请求,带文件post请求package com.cly.utils.Http.http;import com.alibaba.fastjson.JSON;import org.apache.http.HttpEntity;import org.apache.http.client.ClientProtocolException;import org.a.

2021-04-24 23:01:41 3321 4

原创 SpringBoot实现数据导出成Excel

SpringBoot实现Excel写入SpringBoot实现Excel读取在另一篇文章 文章地址:https://blog.csdn.net/qq_45367825/article/details/111411691

2020-12-20 16:26:13 1686 2

原创 Nginx在局域网内实现真正的ip_hash负载均衡

Nginx在局域网内实现真正的ip_hash负载均衡遇到的问题本人在以前公司的局域网内搭载Nginx负载均衡的时候发现使用ip_hash实现负载均衡会发生一个奇怪的显现,所有客户端的请求访问都打在了同一个服务器上!这使得负载均衡根本就没有起到任何作用,本人查阅了相关资料最终发现解决方法,多谢网上的各位大神,参考文献在最后说明。为什么无法实现在同一局域网内ip_hash负载均衡说明在同一个局域网中,大多数情况下我们在同一局域网内的所有机器IP前3位都是相同的,假设都为192.168.1

2020-12-18 12:11:44 4434 3

原创 Centos7部署Nginx脚本

Centos7部署Nginx脚本#/bin/bash#################################author:cly#安装根路径path=/home/#Nginx安装包Nginx='nginx-1.8.0.tar.gz'###解压后的nginx文件夹名字(压缩包去除所有后缀)NginxFile='nginx-1.8.0'###过渡文件夹file='middle'echo "开始安装Nginx"echo "开始安装Nginx相关依赖!"yum install

2020-12-18 10:32:09 393

原创 Centos7部署mysql离线脚本

Centos7部署mysql离线脚本提前下载好Centos7版本的mysql-xxx.tar安装包官网下载地址https://dev.mysql.com/downloads/mysql/5.7.html#downloads1、下载好后修改好脚本中变量mysql_name的值,值为下载的mysql安装包名字。2、由于有密码安全策略过渡密码必须8位以上。3、登陆密码没有限制但不能和过渡密码相同,脚本更改了密码安全策略等级为LOW,长度大于4,这些属性可以在脚本中自行更改。set global

2020-12-17 13:32:50 441 2

原创 Centos7部署redis脚本

redis脚本确保yum命令能使用提前下载好redis-xxx.tar.gz压缩包redis下载地址 http://download.redis.io/releases/运行:sh 脚本直接跑脚本就是###################redis6.0以下的版本部署脚本,6.0以上版本依赖GCC-8.0#author:cly#安装根路径path=/home/#Nginx安装包Redis='redis-4.0.10.tar.gz'###解压后的nginx文件夹名字(压缩包去除

2020-12-16 18:41:02 231

原创 centos7守护jar脚本(shell)

守护jar脚本#!/bin/bash#====================#jar守护#====================#启动命令#nohup sh 脚本 start &#启动jar的路径 ps:路径最后的/一定要带上path='/home/xxx/xxx/'#jar名字jar='xxx.jar'#本脚名字thisname=${0##*/}#本脚PIDthisId=$$#本脚PID置换为空不被杀死change=#启动时间startTime=60#检

2020-12-16 18:28:54 555

原创 折半插入排序比较次数时间复杂度

折半插入排序比较次数时间复杂度折半插入排序 — 插入第N个数时比较次数时间复杂度O(nlog2(n)):根据算法思想有以下的推论:每个数插入最多走了一个判定树的深度即log2(n-1)(取最少正整数)+1解析:在有序数组中插入的数每次比较都是与Mid(Mid指向待比较数组中的中间位置)所指向的数进行对比,先将有序数组转化成类似判定树的二叉树形式,可以得出比较的次数最多只能是这一棵二叉树的深度。示例:假设一组有序数组:1 2 3 4 5 6 7 8 9 (注意已经选过的Mid不再重选)

2020-12-16 17:55:04 8900 6

定时备份脚本Centos7/windows10.zip

Centos7/windows10 定时备份脚本(仅供自己使用)

2021-06-08

FastDFS安装步骤.zip

FastDFS安装步骤(仅供自己使用)

2021-06-08

fastDFS.zip

fastDFS安装(仅供自己使用)

2021-06-08

mysql离线安装版本脚本说明文档.zip

mysql离线安装版本脚本说明文档.zip

2020-12-17

Mysql数据备份与恢复操作文档.md

Mysql数据备份与恢复操作文档.md

2020-12-17

mysql离线安装版本脚本使用说明.md

mysql离线安装版本脚本使用说明.md

2020-12-17

Centos7-jar守护脚本

Centos7-jar守护脚本

2020-12-16

centos7部署redis脚本

centos7部署redis脚本///centos7部署redis脚本///centos7部署redis脚本///centos7部署redis脚本///centos7部署redis脚本///centos7部署redis脚本///centos7部署redis脚本///centos7部署redis脚本

2020-12-16

空空如也

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

TA关注的人

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