- 博客(47)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 C语言/JAVA结构体版的学生成绩管理系统
结构体版的学生成绩管理系统主要功能有按1 输入学生信息按2 输出学生信息按3 查询学生信息按4 修改学生信息按5 删除学生信息按6 插入学生信息按7 排序总成绩信息学生信息主要有姓名,班级,学号,C语言成绩,高数成绩,大学英语成绩,控制台界面输出格式有点不美观,#include<stdio.h>#include<string.h>struct stu...
2020-02-13 21:04:23
6829
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
2335
原创 Nacos2.3.0使用vastBase数据库
Vastbase和mysql的分页没大区别,对于sql部分代码就不用改记住修改代码要遵循人家的开发习惯,不然打包可能会失败源码下载地址:https://gitee.com/lvyuanbo/vast-base-nacos-2.3.0。
2024-08-13 13:57:14
256
原创 dolphinscheduler-搭建本地环境
创建好数据库后,导入sql文件,dolphinscheduler-dao/src/java/resource/dolphinscheduler_mysql.sql。链接:https://dolphinscheduler.apache.org/en-us/download/3.1.9。主要修改application.yaml。4. 修改启动配置文件。3. 导入数据库文件。
2024-07-04 10:28:47
463
原创 springboot整合ShardingSphere5.2.1(最新版)
内容包含分表配置文件类型和自定义类型两种方法。无法直接上次代码,疯狂贴图。
2023-09-14 14:36:07
1740
3
原创 shardingsphere-jdbc实现简单的单库分表
单表数据越来越大,影响到查询效率,需要聚合各种函数也比较麻烦,所以使用分表来解决这一问题,主要依赖的还是水平分表。
2023-06-05 14:48:53
494
原创 java基于nacos手动分发任务给多个执行器实例
以上就是大致代码,实际环境中,运行多个actuator代码,monitor可以进行轮询分发任务,下次更新如何使用feign接口实现以上功能。minotor服务主要负责其他服务提交任务,然后分配任务以及获取nacos注册的信息。目前分为两个服务,一个监控服务-monitor,一个执行服务-actuator。大致框架 springcloud,springboot。表中其他字段已经删除,可以自行添加。轮询算法可以根据实际要求自行修改。两个服务可以公用一张表。接下来是执行器相关代码。
2023-04-01 22:08:47
437
原创 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
1464
原创 mybatis-plus 代码生成器
依赖 <dependencies> <!--web 依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
2022-03-07 18:50:37
74
原创 java实现登陆失败n次锁定账户,y分钟后自动解锁,两次失败间隔时间过大则不计次数(含redis处理)
1. 功能说明功能使用springboot框架完成,主要就是作用就是当用户登陆错误次数过多(本文登陆3次失败,锁定账户30分钟),将锁定账户,在30分钟后自动解除,并且如果两次错误登陆时间大于指定的时间差(本文为了演示,使用1分钟来代替),就只更新错误登陆时间,不更新错误登陆次数。登陆次数,锁定时间以及登陆错误时间间隔应该放在配置文件中,本文为了演示,暂时写在代码中,后续上线部署就需要放在配置文件中来获取2.代码层面(1)实体类(SysUserDO) //多余的实体属性可能不需要,已隐藏
2022-02-12 13:59:08
7427
9
原创 微服务使用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
2188
原创 SpringCloud-gateway快速整合satoken进行按钮级别控制
官方文档:http://sa-token.dev33.cn/目前公司基本都会使用分布式来整活,虽然我对分布式了解甚少,但是有任务也得硬着头皮上。公司接到一个需求,就是将按钮来进行精确控制,从而达到项目收费的功能。先说一下gateway在整合过程的作用,我感觉就是将token来进行传递,其他的就暂时没发现什么,是我感觉,不代表其他人哈。引用gateway的一张图直接开始上代码,satoekn的鉴权还是交到了每个子服务,gateway只传递,不鉴权gateway模块代码pom文件 <
2021-11-17 16:09:39
5656
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
2125
原创 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
85
原创 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
143
原创 旅游前后端分离springboot练手项目
该项目是基于springboot框架下的ssm项目,前端使用vue我在b站上看到的项目,适合新手联系springboot代码我放在GitHub上面,也是新学的git点击去GitHub,可能加载比较慢说实话,很简单的一个项目不说了,直接上图对应的crud也都挺简单的,图片就放这几张,懒的截屏了,其实这个老师讲的挺简单明了了...
2020-07-30 13:57:32
556
原创 手把手教你电脑下载b站视频
一 下载唧唧客户端,点击下方可直接下载点击此处去下载下载完成之后最好登录,登录的好处就是可以下载高清视频二 打开b站,点击要下载的视频然后回车电脑唧唧会检测到网站,点开,下载就行...
2020-07-20 11:22:27
684
原创 使用java解析excel表格的信息(含空处理,时间的处理)
java解析excel表格的信息这几天工作就是解析一大堆的Excel表格,期间遇到的问题就是一个空异常过时了(或者说我代码哪里写错了,就是跳不过去,报错),还有就是解析时间列打印出来的是一个数字先说明第一个问题,其中偶然的机会,发现了Excel的格式可以避免这个问题,把Excel的表格设置成下图的格式,就可以轻松越过空列的问题,点击1所指的地方可以把表格弄成黑色边框然后就是第二个问题,你仔细看一下,发现那个数据是代表表格的时间到目前时间的一个天数使用idea创建maven工程,一个main函数搞定,
2020-06-15 18:25:31
1092
原创 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
123
原创 java入门爬虫(一)
我也是才开始接触java爬虫,就是从简单开始了解爬虫先列一下爬虫的好处:可以实现搜索引擎大数据时代,可以让我们获取更多的数据源可以更好地进行搜索引擎优化(seo)(使用会较少)有利于就就业爬虫主要分为3部分:采集,处理,储存先上一个简单的爬虫示例:Idea创建Maven项目pom.xml引入HttpClient和log4j <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient -
2020-05-20 18:31:01
198
转载 使用注解 IDEA 开发基础的 SpringMVC 项目
第一步: --(配置基础的环境)创建一个 Maven 项目导入 依赖包 在pom.xml主要有 Spring 框架核心库, Spring MVC , Servlet, JSTL 等<!--导入依赖--> <dependencies> <dependency> <groupId>junit<...
2020-04-26 17:22:47
184
原创 数据库默认端口号大全
Mysql端口号默认3306Sqlserver端口号默认1433Oracle端口号默认1521MongoDB端口号默认27017Hbase端口号默认2181PostgreSQL端口号默认5432Db端口号默认50000Impala端口号默认21050Teradata端口号默认1025Sybase端口号默认5000其余不详...
2020-04-20 11:10:32
1021
原创 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
441
原创 java实现完整的随机数去重排序
明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。Input Param n 输入随机数的个数 ...
2020-03-11 12:37:28
582
原创 将数组分成和相等的三个部分
来源于力扣 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
397
原创 柠檬水找零
来源于力扣 860题目要求:在柠檬水摊上,每一杯柠檬水的售价是5美元。顾客排队购买你的产品,(按账单bills支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付5美元、10美元或20美元。你必须给每位顾客正确找零,也就是说净交易是每位顾客向你支付5美元。注意,一开始你手头没有任何零钱。如果你能给每位顾客正确找零,返回true,否则返回false。示例1:输入: [5,5,...
2019-11-21 22:05:12
112
原创 重塑矩阵
来源于力扣566在MATLAB中,有一个非常有用的函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。如果具有给定参数的reshape操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩阵。示例1:...
2019-11-19 21:58:37
249
原创 寻找两个有序数组的中位数
来源于力扣 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
106
原创 两数之和
来源于力扣**题目:**给定一个整数数组nums和- -个目标值target ,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums = [2,7,11,15],target = 9|因为 nums[0] + nums[1] =2+7=9所以返回[0, 1]这是数组循环的基础题...
2019-11-15 21:51:03
74
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人