自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 (Go语言)使用两个协程按顺序交替打印 1 - n ,一个协程打印偶数,一个协程打印奇数

Go语言中使用两个协程按顺序交替打印 1 - n ,一个协程打印偶数,一个协程打印奇数。

2023-09-19 18:11:47 2128

原创 Go语言中的延迟语句是什么?

defer是Go语言提供的一种用于注册延迟调用的机制:让函数或语句可以在当前函数执行完毕后(包括通过return正常结束或者panic导致的异常结束)执行。在需要释放资源的场景非常有用,可以很方便地在函数结束前做一些清理操作。在打开资源语句的下一行,直接使用defer就可以在函数返回前释放资源,可谓相当有效。

2022-10-12 14:56:32 1132 1

原创 力扣刷题笔记 二叉树&二叉搜索树

二叉树的题目时的通用思考过程是:1、是否可以通过遍历一遍二叉树得到答案**?如果可以,用一个 traverse 函数配合外部变量来实现。2、是否可以定义一个递归函数,通过子问题(子树)的答案推导出原问题的答案**?如果可以,写出这个递归函数的定义,并充分利用这个函数的返回值。3、无论使用哪一种思维模式,你都要明白二叉树的每一个节点需要做什么,需要在什么时候(前中后序)做**。

2022-10-02 17:50:51 1153

原创 Go语言中切片是如何被截取的?

截取也是创建slice的方法,可以从数组或则slice直接截取,需要指定起,止索引位置。基于已有的slice创建新的slice对象,被称为 reslice。新的slice 和老的slice工用底层数组,新老slice对底层数组的更改都会影响到彼此。基于数组创建新的slice也是同样的效果,对数组或slice元素的更改都会影响到彼此。

2022-09-03 17:47:15 1626

原创 go语言 数组和切片有何异同?

数组是定长的,长度定义好之后,不能修改。在Go 语言中,数组是不常见的,因为其长度是类型的一部分,限制了它的表达能力,比如[3]int 和 [4]int 就是不同的类型。而切片则是非常灵活的,它可以动态地扩容,而且切片的类型和长度无关。Go 语言中的切片(slice)结构体的本质是对数组的封装,描述一个数组的片段。需要注意的是,底层数组可以被多个切片同时指向,因此对一个切片的元素进行操作时有可能会影响到其他切片。数组是一片连续的内存,切片实际上是一个结构体,包含三个字段: 长度,容量,底层数组。

2022-09-03 17:39:01 197

原创 Docker实现MySQL主从架构

Docker实现MySQL主从架构3、创建、配置Slave数据库容器查询宿主机ip:观察是否开启主从复制,主要查看Slave_IO_Running和Slave_SQL_Running这两个线程是否在运行, 由于我们没有启动,之前只是指定了它的Master库,所以这里显示为NO4、测试实现完成!参考文章:Docker实现MySQL主从架构...

2022-07-08 00:07:50 205

原创 Docker基本命令

docker基本命令

2022-06-22 16:32:03 78

原创 力扣刷题笔记-1

力扣刷题笔记数组&链表前缀和数组303. 区域和检索 - 数组不可变给定一个整数数组 nums,处理以下类型的多个查询:计算索引 left 和 right (包含 left 和 right)之间的 nums 元素的 和 ,其中 left <= right实现 NumArray 类:NumArray(int[] nums) 使用数组 nums 初始化对象int sumRange(int i, int j) 返回数组 nums 中索引 left 和 right 之间的元素的 总和

2022-03-31 21:06:32 954

原创 基础练习_特殊回文数-JAVA

练习问题描述123321是一个非常特殊的数,它从左边读和从右边读是一样的。输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入格式输入一行,包含一个正整数n。输出格式按从小到大的顺序输出满足条件的整数,每个整数占一行。样例输入52样例输出899998989989998899数据规模和约定1<=n<=54。​import java.util.Scanner;public class Main { public st.

2022-01-05 00:27:04 125

原创 JAVA中的进制转换

JAVA中的进制转换自己写的转换代码十六进制转二进制​把十六进制拆分成一个字符,在把每个字符转化为对应的二进制数static String[] bin = {"0000", "0001", "0010", "0011", "0100", "0101", "0110", "0111", "1000", "1001", "1010", "1011", "1100

2022-01-04 20:51:31 343

原创 SpringBoot整合MyBatis: Invalid bound statement (not found)出现原因和解决方法

SpringBoot整合MyBatis:Invalid bound statement (not found)出现原因和解决方法可以从如下几个方面来检查出现错误的原因:1、mapper.xml中的namespace和实际的mapper文件不一致2、mapper接口中的方法名和mapper.xml中的id标签不一致3、看一下target里面有没有相应的mapper.xml如果不在可能是资源导出问题,在pom.xml里面添加<resources> <resource&g

2021-11-10 23:00:23 1247

原创 @webServlet注解的使用(适合初次接触的朋友)

@webServlet注解的使用(适合初次接触的朋友)Servlet 3.0​ Servlet3.0提供了注解(annotation),我们可以不用再web.xml里面配置servlet,只需要加上@WebServlet注解就可以修改该servlet的属性了。web.xml可以配置的servlet属性,在@WebServlet中都可以配置。使用导包:<dependency> <groupId>javax.servlet</groupId> <ar

2021-05-23 12:43:52 30705 1

原创 Java中把矩阵(数组)旋转90度

矩阵顺(逆)时针旋转问题:给定一个m*n的矩阵,顺时针把矩阵旋转90度。先画出旋转后的数组(矩阵)原数组:顺时针旋转90度后的数组:逆时针旋转90度后的数组:观察旋转前后数组(矩阵)的变化顺时针旋转:原矩阵的第一行,变成了目标矩阵的最后一列。原矩阵的第二行,变成了目标矩阵的倒数第二列。原矩阵的第三行,变成了目标矩阵的倒数第三列。…通过分析我们要顺时针旋转,就是把原数组的行,变成列。说具体一点就是把原数组的第一行赋值给目标数组的的最后一列,在赋值的时候,保持原数组

2021-03-26 11:45:23 4247 1

原创 数据库连接池

数据库连接池数据库连接—执行完毕—释放连接—释放 十分浪费资源池化技术:准备一些预先的资源,过来就连接预先准备好的-------开门—业务员:等待–服务—最小连接数:10最大连接数:15等待超时:100ms编写连接池,实现一个接口 DataSource开源数据源实现DBCPC3P0Druid: 阿里巴巴使用了这些数据库之后,我们在项目开发中就不需要编写连接数据库的代码了!DBCP需要用到的jar包commons-dbcp-1.4 , commons-pool-1.6

2021-03-17 17:52:00 76

原创 IDEA连接数据库及一些基本操作

1.6 使用IDEA连接数据库首先要确保MySQL的服务是开启的,如果没有开启,可以在命令行开启MySQL的服务,命令如下所示:net start mysql打开IDEA,然后点击右侧边栏的Database会出现下面所示的内容:点击"+"号,找到“Data Source”选项,光标移动到这个选项的时候,会展开一系列的数据库选项,找到我们要连接的"My SQL"选项,会出现一个填写配置连接数据库的页面,按照要求填写主机地址、端口号、用户名、密码等等如果事前没有配置连接MySQ

2021-03-17 17:26:33 4470

原创 C语言--回文数判断

C语言–回文数判断直接安排代码:#include <stdio.h>#include <string.h>int main(){ char a[100]= {0}; int i = 0; int len = 0; gets(a); len = strlen(a); //计算输入字符串的长度; for(i = 0; i < (len / 2); i++) //只需要判断前一半(len/2)长度就好了 {

2021-03-04 22:31:40 393 1

原创 C语言--分解质因数

C语言–分解质因数直接安排代码:#include <stdio.h>int Judge(int x);void Decomposition(int x);int main(){ int x , h; scanf("%d",&x);//输入一个正整数 x h = Judge(x);//对x进行判断 if(h != 1){ Decomposition(x);//不是,就分解质因数 }else{ printf(

2021-03-04 22:23:43 1900 1

原创 把Java程序的输出结果写入文件的方法

将Java程序的输出结果写到txt文件中的方法将输出结果输出到txt文件直接安排代码://导包import java.io.FileNotFoundException;import java.io.PrintStream;public class Test { public static void main(String[] args) throws FileNotFoundException { // 创建一个打印输出流,输出的目标是D盘下的1.txt文件

2021-02-03 21:52:47 9835 5

原创 JAVA中判断两个字符串是否相等

Java中判断字符串是否相等相等判断操作符 ==Java中, ==相等判断符用于判断基本数据类型和引用数据类型。当判断基本数据类型时,判断的是数值,当判断引用数据类型时,判断变量是否指向同一引用对象。使用 ==判断字符串时,判断的是两个字符串是否指向同一个对象。如果两个字符串指向同一个对象,那么它们就是相同的,使用 ==比较的结果也就是True。如果两个字符串指向不同的对象,那么它们不相同,使用 ==比较的结果也就是False。通过字面赋值的时候,相同的字符串会指向同一个对象,例如:但如果另有

2021-01-26 10:44:00 63374 3

原创 DOS窗口命令集合

Windows下DOS(黑窗口)命令集合dos窗口背景颜色(文末)简介:DOS是什么?DOS窗口(DOS命令讲解)DOS是一个操作系统,属于Windows,现在用的Win10的差别就在于我们现在用的是图形桌面系统,而DOS是一个命令行执行的操作系统。DOS 窗口打开方式1.Windows+R2.输入cmd,然后回车就会出现一个黑框框,这就是DOS操作系统实用操作类Nslookup-------IP地址侦测器(通俗说就是IP地址)dir------显示指定路径上所有文件或目录的信息

2021-01-08 21:27:07 477

原创 IDEA设置背景

IDEA 背景设置一 . 设置主题Idea主题自带的有三种:1、黑色模式 2、Intellij模式 3、高对比度模式;具体修改步骤:单击File>Settings>Apperance & Behavior>Apperance>右侧的Theme(主题),选择其中的列表即可:二 . 设置背景图片1.单击File>Settings>Apperance & Behavior>Apperance进入如下页面。2.点击下边的 Background

2021-01-05 14:40:39 505

原创 JAVA中的DATA类,获取时间,格式转化。

JAVA中的DATA日期类获取当前时间public class Test { public static void main(String[] args) {// 获取当前时间 Date date1 = new Date(); System.out.println("当前时间:" + date1);// 获取当前操作系统时间的毫秒值 long time = date1.getTime(); Syste

2021-01-05 14:18:30 6648

原创 Java中的猜数字小游戏

Java实现猜数字小游戏猜数字游戏写程序随即生成一个0-100之间的随机数。程序会提示用户输入一个数字,不停猜测,直到猜对为止。最后输出猜测的数字,和猜测的次数。如果没有猜中会提示用户输入的数字是大了还是小了。游戏具体操作如下:1.后台生成一个1-100之间的随机数Random r = new Random();int num = r.nextInt(100) + 12.用户键盘录入猜数字Scanner sc = new Scanner(System.in);2.将用户猜的数组与随机数比较

2020-11-15 09:50:26 709

原创 Typora的简单使用

Tyora的简单使用说明Typora使用教程 Typora官方下载网站:https://typora.io/1.标题一个#号代表一级标题,两个##代表二级标题,依次类推,一共有六级标题。(注意:你的#要与后边写的内容之间留有空格)2.字体加粗:在文本左右各添加两个星号 (加粗)斜体:在要变为斜体的文本左右各添加一个星号即可。(斜体)斜体加粗:在要变为斜体的文本左右各添加三个星号即可。(斜体加粗)删除线:在要添加删除线的左右各添加两个波浪线。(删除线)高亮:在要变成高亮的文

2020-11-08 14:46:33 2399 3

空空如也

空空如也

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

TA关注的人

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