自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言/JAVA结构体版的学生成绩管理系统

结构体版的学生成绩管理系统主要功能有按1 输入学生信息按2 输出学生信息按3 查询学生信息按4 修改学生信息按5 删除学生信息按6 插入学生信息按7 排序总成绩信息学生信息主要有姓名,班级,学号,C语言成绩,高数成绩,大学英语成绩,控制台界面输出格式有点不美观,#include<stdio.h>#include<string.h>struct stu...

2020-02-13 21:04:23 6668 2

原创 java一个数的所有和数分解的结果全部打印出来

标题”把一个数分解成任意几个数之和“话不多说,先说要求:题目为:”把一个数分解成任意几个数之和“,请通过编写代码(语言不限),试着把一个数的所有和式分解的结果全部输出出来,例如:4的结果有,(1+3),(2+2),(1+1+2),(1+1+1+1)看代码实现,很简单import java.util.Scanner;public class Test { static int[] ...

2019-10-28 18:47:41 2307

原创 springboot整合ShardingSphere5.2.1(最新版)

内容包含分表配置文件类型和自定义类型两种方法。无法直接上次代码,疯狂贴图。

2023-09-14 14:36:07 1099 2

原创 使用Redission自定义注解实现分布式锁(声明式)

1.主要依赖。

2023-06-26 10:00:16 548 6

原创 shardingsphere-jdbc实现简单的单库分表

单表数据越来越大,影响到查询效率,需要聚合各种函数也比较麻烦,所以使用分表来解决这一问题,主要依赖的还是水平分表。

2023-06-05 14:48:53 419

原创 java基于Spring AOP手写一个重试机制

当然还有可以直接使用Spring-Retry去直接处理这个逻辑。

2023-04-16 13:57:19 186

原创 java基于nacos手动分发任务给多个执行器实例

以上就是大致代码,实际环境中,运行多个actuator代码,monitor可以进行轮询分发任务,下次更新如何使用feign接口实现以上功能。minotor服务主要负责其他服务提交任务,然后分配任务以及获取nacos注册的信息。目前分为两个服务,一个监控服务-monitor,一个执行服务-actuator。大致框架 springcloud,springboot。表中其他字段已经删除,可以自行添加。轮询算法可以根据实际要求自行修改。两个服务可以公用一张表。接下来是执行器相关代码。

2023-04-01 22:08:47 376

原创 springboot实现远程发送邮件

http调用不受网络限制服务器的接口,从而达到发送邮件的功能。

2023-03-02 17:54:49 237

原创 k8s部署带用户名和密码的elasticsearch

k8s部署带用户名和密码的elasticsearch

2023-02-18 13:54:00 2430 2

原创 k8s部署mysql+初始化数据

k8s部署指定初始化脚本的mysql数据库

2023-02-18 13:40:15 1645

原创 easyExcel解析复杂表头数据

easyExcel解析复杂表头

2022-09-08 18:05:05 3252

原创 jdbc采用外置jar包连接数据库

采用指定路径的jdbc包连接数据库

2022-08-16 13:45:05 269

原创 linux定时备份mysql库

linux定时备份mysql库

2022-06-28 14:44:02 348

原创 docker修改mysql数据库密码,redis密码

docker修改mysql数据库密码,redis密码

2022-06-28 14:40:45 1082

原创 swagger整合satoken

@Configuration@EnableSwagger2public class SwaggerConfig { @Bean public Docket createRestApi() { ParameterBuilder ticketPar = new ParameterBuilder(); List<Parameter> pars = new ArrayList<>(); ticketPar.name("sa

2022-04-25 18:17:32 1307

原创 mybatis-plus 代码生成器

依赖 <dependencies> <!--web 依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>

2022-03-07 18:50:37 63

原创 java实现登陆失败n次锁定账户,y分钟后自动解锁,两次失败间隔时间过大则不计次数(含redis处理)

1. 功能说明功能使用springboot框架完成,主要就是作用就是当用户登陆错误次数过多(本文登陆3次失败,锁定账户30分钟),将锁定账户,在30分钟后自动解除,并且如果两次错误登陆时间大于指定的时间差(本文为了演示,使用1分钟来代替),就只更新错误登陆时间,不更新错误登陆次数。登陆次数,锁定时间以及登陆错误时间间隔应该放在配置文件中,本文为了演示,暂时写在代码中,后续上线部署就需要放在配置文件中来获取2.代码层面(1)实体类(SysUserDO) //多余的实体属性可能不需要,已隐藏

2022-02-12 13:59:08 6413 6

原创 微服务使用nginx支持https协议+域名访问

1.nginx免费生成证书1、首先,进入你想创建证书和私钥的目录,例如:  cd /usr/local/nginx2、创建服务器私钥,命令会让你输入一个口令:(随便写,也可以根据实际情况写)  openssl genrsa -des3 -out server.key 1024 (口令为:123456)3、创建签名请求的证书(CSR):  openssl req -new -key server.key -out server.csr (根据提示填写信息,除过上面的密码可以不填)4、在加载SSL

2021-11-18 15:19:14 2109

原创 SpringCloud-gateway快速整合satoken进行按钮级别控制

官方文档:http://sa-token.dev33.cn/目前公司基本都会使用分布式来整活,虽然我对分布式了解甚少,但是有任务也得硬着头皮上。公司接到一个需求,就是将按钮来进行精确控制,从而达到项目收费的功能。先说一下gateway在整合过程的作用,我感觉就是将token来进行传递,其他的就暂时没发现什么,是我感觉,不代表其他人哈。引用gateway的一张图直接开始上代码,satoekn的鉴权还是交到了每个子服务,gateway只传递,不鉴权gateway模块代码pom文件 &lt

2021-11-17 16:09:39 5499 2

原创 springboot快速整合satoken进行按钮级别控制

官方文档:http://sa-token.dev33.cn/因为代码这一块上手就是在微服务里面整活,所以先拿出一个子服务来进行说明,上述的官方文档也比较齐全,最重要的是中文,不懂的话就看官方文档。添加依赖 <!-- Sa-Token 权限认证, 在线文档:http://sa-token.dev33.cn/ --> <dependency> <groupId>cn.dev33</groupId>

2021-11-15 15:39:59 2028

原创 linux安装mysql5.7系列,亲测无误

安装rz,sz命令:yum -y install lrzsz安装vim命令:yum -y install vim*安装wget命令:yum -y install wget1、解压安装包tar -zxvf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz2、移动并重命名mv mysql-5.7.31-linux-glibc2.12-x86_64 /usr/local/mysql3、创建MySQL用户组合用户并修改权限groupadd mysqluserad

2021-08-25 18:45:26 77

原创 linux安装mysql,jdk,tomcat

本文阐述的是在一个全新的虚拟机下安装mysql,jdk,redis准备工作创建/root/softwaremkdir /root/software上传安装包此处可以使用rz或者xftp工具传输安装包使用rz,必须执行yum install lrzsz -y如图是上传好的安装包,使用以下命令依次进行解压tar -zxvf apache-tomcat-8.5.57.tar.gztar -zxvf nginx-1.18.0.tar.gztar -zxvf mysql-5.7.31-lin

2020-12-11 14:49:46 129

原创 旅游前后端分离springboot练手项目

该项目是基于springboot框架下的ssm项目,前端使用vue我在b站上看到的项目,适合新手联系springboot代码我放在GitHub上面,也是新学的git点击去GitHub,可能加载比较慢说实话,很简单的一个项目不说了,直接上图对应的crud也都挺简单的,图片就放这几张,懒的截屏了,其实这个老师讲的挺简单明了了...

2020-07-30 13:57:32 540

原创 手把手教你电脑下载b站视频

一 下载唧唧客户端,点击下方可直接下载点击此处去下载下载完成之后最好登录,登录的好处就是可以下载高清视频二 打开b站,点击要下载的视频然后回车电脑唧唧会检测到网站,点开,下载就行...

2020-07-20 11:22:27 648

原创 使用java解析excel表格的信息(含空处理,时间的处理)

java解析excel表格的信息这几天工作就是解析一大堆的Excel表格,期间遇到的问题就是一个空异常过时了(或者说我代码哪里写错了,就是跳不过去,报错),还有就是解析时间列打印出来的是一个数字先说明第一个问题,其中偶然的机会,发现了Excel的格式可以避免这个问题,把Excel的表格设置成下图的格式,就可以轻松越过空列的问题,点击1所指的地方可以把表格弄成黑色边框然后就是第二个问题,你仔细看一下,发现那个数据是代表表格的时间到目前时间的一个天数使用idea创建maven工程,一个main函数搞定,

2020-06-15 18:25:31 1054

原创 java入门爬虫(二)

本篇主要说明一下get请求和post请求get请求分为有参数和无参数get请求无参数 public static void main(String[] args) { //使用HttpClient发起请求,获取response CloseableHttpResponse response=null; //创建HttpClient对象,相当于创建浏览器 CloseableHttpClient httpClient= HttpClients.

2020-05-21 08:51:00 113

原创 java入门爬虫(一)

我也是才开始接触java爬虫,就是从简单开始了解爬虫先列一下爬虫的好处:可以实现搜索引擎大数据时代,可以让我们获取更多的数据源可以更好地进行搜索引擎优化(seo)(使用会较少)有利于就就业爬虫主要分为3部分:采集,处理,储存先上一个简单的爬虫示例:Idea创建Maven项目pom.xml引入HttpClient和log4j <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient -

2020-05-20 18:31:01 187

转载 使用注解 IDEA 开发基础的 SpringMVC 项目

第一步: --(配置基础的环境)创建一个 Maven 项目导入 依赖包 在pom.xml主要有 Spring 框架核心库, Spring MVC , Servlet, JSTL 等<!--导入依赖--> <dependencies> <dependency> <groupId>junit<...

2020-04-26 17:22:47 170

原创 数据库默认端口号大全

Mysql端口号默认3306Sqlserver端口号默认1433Oracle端口号默认1521MongoDB端口号默认27017Hbase端口号默认2181PostgreSQL端口号默认5432Db端口号默认50000Impala端口号默认21050Teradata端口号默认1025Sybase端口号默认5000其余不详...

2020-04-20 11:10:32 905

原创 C语言一个数的所有和数分解的结果全部打印出来

这个的结果和java实现一个数的所有和数分解的结果全部打印出来大同小异#include<stdio.h>int Terms[99];int count;//count表示输出结果数int N;//被分解的整数void Search(int remain,int start,int num)//remain剩余分解数,start表示分解起点数,分解得每一项应该大于等于st...

2020-04-07 17:47:56 423

原创 java实现完整的随机数去重排序

明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。Input Param n 输入随机数的个数 ...

2020-03-11 12:37:28 564

原创 将数组分成和相等的三个部分

来源于力扣 1013题目要求: 给定一个整数数组A,只有我们可以将其划分为三个和相等的非空部分时才返回true ,否则返回false 。形式上,如果我们可以找出索引i+1 < j且满足**(A[0]+A[1]+…+ A[i]== A[i+1]+ A[i+2] + … + A[j-1] == A[j] + A[j-1] +… + A[A.length-1] )**就可以将数组三等分。示例...

2019-12-08 00:20:37 379

原创 柠檬水找零

来源于力扣 860题目要求:在柠檬水摊上,每一杯柠檬水的售价是5美元。顾客排队购买你的产品,(按账单bills支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付5美元、10美元或20美元。你必须给每位顾客正确找零,也就是说净交易是每位顾客向你支付5美元。注意,一开始你手头没有任何零钱。如果你能给每位顾客正确找零,返回true,否则返回false。示例1:输入: [5,5,...

2019-11-21 22:05:12 97

原创 重塑矩阵

来源于力扣566在MATLAB中,有一个非常有用的函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。如果具有给定参数的reshape操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩阵。示例1:...

2019-11-19 21:58:37 194

原创 寻找两个有序数组的中位数

来源于力扣 4题目要求: 给定两个大小为m和n的有序数组nums1和nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为O(log(m+n))。你可以假设nums1和nums2不会同时为空。示例1:nums1=[1,3]nums2=[2]则中位数是2.0示例2:nums1=[1,2]nums2=[3,4]则中位数是(2+3)/2=2.5思路: 我的思想是...

2019-11-17 23:33:31 95

原创 两数之和

来源于力扣**题目:**给定一个整数数组nums和- -个目标值target ,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums = [2,7,11,15],target = 9|因为 nums[0] + nums[1] =2+7=9所以返回[0, 1]这是数组循环的基础题...

2019-11-15 21:51:03 65

原创 接雨水

接雨水来源于力扣题目:给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。上图是由数组[0,1,0,2,1,0,1,3,2,1,2,1]表示的高度图,在这种情况下,可以接6个单位的雨水(蓝色部分代表雨水)示例:输入: [0,1,0,2,1,0,1,3,2,1,2,1]输出: 6思路: 先找出数组的最大值max,以最大值为分水岭,左边——&gt...

2019-11-15 00:00:28 62

原创 数组除自己的其余元素之积

数组除自己的其余元素之积来源于力扣一个长度为n的数组a[0],a[1],…,a[n-1]。现在更新数组的名个元素,即a[0]变为a[1]到a[n-1]的积,a[1]变为a[0]和a[2]到a[n-1]的积,…,a[n-1]为a[0]到a[n-2]的积(就是除掉当前元素,其他所有元素的积)。程序要求:具有线性复杂度,且不能使用除法示例:原始数组:str=[1,2,3,4];结果数组:ar...

2019-11-13 15:30:00 163

原创 奇数值单元格的数目(Java代码实现)

奇数值单元格的数目来自**力扣1251 **给你一个 n 行 m 列的矩阵,最开始的时候,每个单元格中的值都是 0。另有一个索引数组 indices,indices[i] = [ri, ci] 中的 ri 和 ci 分别表示指定的行和列(从 0 开始编号)。你需要将每对 [ri, ci] 指定的行和列上的所有单元格的值加 1。请你在执行完所有 indices 指定的增量操作后,返回矩阵中...

2019-11-12 23:22:43 277

原创 给定数组存货物

题目大概为:这是我的面试题,只记得大概预定货物,货物1-(n-1)是编号,[i,j,k]代表的是编号从i到j,k为数量,最后求的一个数组,数组下标为货物编号,数组里面的值代表数量例如:输入list=[[2,4,10],[1,3,15],[3,5,10]]; n=6;输出为:[0,15,25,35,20,10]解析从题目入手,[2,4,10]代表的意思是2,3,4这三种编号的货物数量...

2019-11-11 21:42:24 191

springboot整合ShardingSphere5.2.1(最新版)

springboot整合ShardingSphere5.2.1(最新版)

2023-09-14

shardingsphere-jdbc实现简单的单库分表

shardingsphere-jdbc实现简单的单库分表

2023-06-05

空空如也

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

TA关注的人

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