- 博客(28)
- 收藏
- 关注
原创 linux下安装mysql8时出现的问题
警告:mysql-community-libs-8.0.25-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY。错误:依赖检测失败:mariadb-libs 被 mysql-community-libs-8.0.25-1.el7.x86_64 取代。解决办法:在安装命令后加上 --nodeps --force。
2022-10-17 17:46:09
794
原创 Druid连接池的工具类
工具类:package cn.xatu.dataSource.utils;import com.alibaba.druid.pool.DruidDataSourceFactory;import javax.sql.DataSource;import java.io.IOException;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.S
2022-04-21 23:39:48
299
原创 JDBC快速入门
将数据库对应的jar包导入到项目中 注册驱动 获取数据库连接对象 定义sql 获取sql的执行对象 执行sql 处理sql执行结果 释放资源代码如下(jdbc操作mysql)package cn.xatu.jdbc.demo1;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;/* 修改表中的
2022-04-20 20:47:28
616
原创 字节流复制文件与字节缓冲流复制文件的效率的差异
字节流复制文件的步骤创建字节输入流对象,构造方法中绑定要读取的数据源 创建字节输出流对象,构造方法中绑定输出的文件目的地 为了增加输出效率,可以使用一个字节数组 使用FileInputStream对象的方法read读取数据 使用FileOutputStream对象的方法write将数据写入文件 释放资源代码如下:package com.xatu.day2.demo02.CopyFile;import java.io.FileInputStream;import java.io.F
2022-03-30 16:59:01
375
原创 使用IO流复制文件
public class Demo01CopyFile { public static void main(String[] args) throws IOException { //创建一个字节输入流,构造方法中绑定要读取的数据源 FileInputStream fis = new FileInputStream("C:\\01.jpg"); //创建一个字节输出流,构造方法中绑定要写入的目的地 FileOutputStream f.
2022-03-29 20:55:14
827
原创 Lambda表达式
Lambda表达式的标准格式由三部分组成: a.一些参数 b.一个箭头 c.一段代码格式: (参数列表) -> {一些重写方法的代码};解释说明格式: ():接口中抽象方法的参数列表,没有参数,就空着;有参数就写出参数,多个参数之间使用逗号分隔 ->:传递的意思,把参数传递给方法体{} {}:重写接口的抽象方法的方法体1.无参数无返回值定义一个Mother接口,里面包含一个call的抽象方法public inte
2022-03-25 22:16:54
91
原创 模拟斗地主(java)
主要分为5个步骤1.准备牌:可以先创建两个List集合用来存储牌的花色和牌的序号,然后再创建一个HashMap<k,v>用来存储牌的索引和牌,再创建一个ArrayList集合用来存储牌的索引(用来排序)。因为大王和小王这两张牌比较特殊,所以应该在一开始的时候单独添加到map中2.洗牌:可以使用静态工具类Collections的方法shuffle(list)来打乱牌的顺序(也就是打乱牌的索引的顺序)3.发牌:一共54张牌要发给3个人然后需要留3张给底牌,所以每人
2022-03-20 10:18:25
392
原创 打印字符沙漏
如题可知,题中沙漏可以看做是两个正三角形(重合中间一行)拼接成的。因此,题目可以拆分为,打印一个正三角形和打印一个倒三角形(去掉顶点);则代码如下:#include <stdio.h>#include <math.h>int main(){ //沙漏可以看成两个正三角形拼接,重合了顶部一行 int count = 0; char str =0; scanf("%d %c", &count, &str); int line = sqrt((c..
2022-01-18 16:02:30
469
原创 初识结构体
创建结构体://创建一个学生类结构体struct Stu{ char name[20];//名字 int age;//年龄 char id[20];//学号};初始化结构体:struct Stu s = { "张三",20,"1906098765" };结构体的两种调用方式:传值调用和传址调用;传值调用:void print1(struct Stu m) { printf("%s %d %s\n", m.name, m.age, m.id);}int main
2022-01-18 13:39:51
149
原创 简易排雷游戏(c语言版)
结构分为三个部分,测试函数,用于实现游戏逻辑,game.h用于函数声明和宏定义,game.c实现游戏。test.c#define _CRT_SECURE_NO_WARNINGS#include "game.h"void menu() { printf("*****************************\n"); printf("******* 1.play *******\n"); printf("******* 0.exit *******\n"
2022-01-07 17:28:26
165
原创 简易版三子棋(c语言版)
小游戏的代码块分为三个部分,测试函数(test.c):运行小游戏和实现游戏逻辑部分,game.h:引头文件,函数声明,game.c:实现游戏中的函数test.c#define _CRT_SECURE_NO_WARNINGS#include "game.h"void menu() { printf("***************************\n"); printf("******* 1.play *****\n"); printf("******* 0.
2022-01-06 12:20:40
2379
原创 关机小程序(c语言实现)
windows下的关机命令:shutdown -s -t 60(60s后关机)取消注销命令:shutdown -a//关机//c语言提供了一个函数 system() -执行系统命令的//shutdown -s -t 60 关机//shutdown -a 取消注销#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ char input[20] = { 0 };
2021-11-14 12:04:27
1076
原创 找一个数字区间的素数及其优化
例如:求3-200之间的素数#include <stdio.h>int main(){ int count = 0; for (int i = 3;i <= 200;i++) { //判断i是否为素数 //2-i-1之间的数去试除i,看能不能被整除 int j = 0; for (j = 2;j < i;j++) { if (i % j == 0) { break; } } if (i == j) { print
2021-11-13 17:45:09
237
原创 python将数组转换成csv文件
利用pandas把numpy数组保存为csv文件1.利用numpy库创建数组import numpy as npimport pandas as pdfrom numpy.matlib import repmatarra = np.random.randint(1,10,(1000,5))arrb = np.square(arra)arrc =np.minimum(arra,arrb)print(arrc)运行截图:2.利用pandas将创建好的数组转化为csv文件..
2021-11-05 23:53:54
15036
原创 Pycharm配置pyqt5
一. 安装PyQt51.win+r打开命令行,输入cmd进入。输入pip install pyqt5 pyqt5-tools,等待命令安装完成,完成之后,打开自己python,输入import PyQt5出现如下界面则pyqt5已经安装完成。我是安装了Anaconda这个集成包里面有python和pip,如果电脑里有多个python集成环境,可以先检查自己默认的python环境的版本。进入命令行,输入python会显示默认python版本,如我这里的是3.8.8的二.Pychar..
2021-10-31 20:46:00
9430
1
原创 排序算法(二)(C语言实现)
插入排序:1.1 基本思想将待排序的无序数列看成是一个仅含有一个元素的有序数列和一个无序数列,将无序数列中的元素逐次插入到有序数列中,从而获得最终的有序数列。1.2 算法流程1.从第一个元素开始,该元素可以认为已经被排序2.取出下一个元素,在已经排序的元素序列中从后向前扫描3.如果该元素(已排序)大于新元素,将该元素移到下一位置4.重复步骤3,直到找到已排序的元素小于或者等于新元素的位置5.将新元素插入到该位置中6.重复步骤21.3 代码展示#include <s
2021-10-30 20:16:19
126
原创 排序算法(一)(C语言实现)
常用排序算法一、冒泡排序1.1:基本思想相邻两两比较,较大的下沉,较小的上升第一轮之后,最小的数就被放到第一个位置1.2:优化如果在进行到某趟排序时,已经排好了,则没有必要进行下一次排序。故可以使用flag标志来判断。1.3:代码#include <stdio.h>#include <stdlib.h>#include <stdbool.h>void bubbleSort(int a[], int length) { int le
2021-10-29 19:58:43
161
构建静态路由的时候,登录报以下错误
2023-03-10
一道笔试遇到的智力题
2022-10-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人