自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 centos7安装erlang及rabbitMQ

第一:自己的系统版本,centos中uname -a指令可以查看,el8,el7,rabbitMQ的包不一样!第二:根据rabbitMQ中erlang version找到想要下载rabbitMQ对应erlang版本,地址地=:https://www.rabbitmq.com/which-erlang.html。

2023-08-15 15:56:49 1991

原创 java抽象类和接口的区别,接口jdk7到jdk9的特性

java抽象类和接口的区别,接口jdk7到jdk9的特性相同点:不同点:接口在各jdk版本的特点抽象类接口概念拥有抽象方法的类,是一种模板抽象方法的集合 ,一种特殊的java类定义public abstract classpublic interface相同点:不能实例化。子类必须重写所有的抽象方法,除非子类时抽象类。不同点:抽象类有构造方法可以给子类创建对象使用;接口没有构造方法;子类只能继承一个类,也就是只能继承 extends 一个抽象类;而

2023-06-16 09:22:30 280

原创 二分查找(折半查找)

二分查找二分查找,时间复杂度O(log2N)。使用前提:数组是有序的,可以暂定为递增。下面是我推到的,注意用的是下标,下标和位置是有区别的,他们的区别甚大。不注意使用的话将会造成很严重的问题。推导图,主要看右下角下标法。原理不难,上图先设一个循环。lowI <= highI,这个是最小下标小于等于最大下标,就循环。判断mid下标对应数组值是否<=目标值,下雨,highI=mid-1,为什么-1,是因为我们循环体可以半段lowI<=highI的情况,所以可以直接跳过判

2022-01-19 01:21:36 568

原创 idea连接sqlServer DriverManager.getConnection报错

idea连接sqlServer DriverManager.getConnection报错首先idea需要一个包:这个包是jdbc驱动包,这些都是刚需,别的文章都写得很清楚了,我这随便弄一篇:https://blog.csdn.net/yezuofenglin/article/details/100552190导入连接。连接代码:import java.sql.Connection;import java.sql.DriverManager;public class ConnectDB

2021-12-23 13:47:00 8969 5

原创 java 值传递 引用传递(实际上是地址的传递)

值传递:对参数改变不会影响原来的值。引用传递:实际上java的引用传递就是一个地址的传递,传入一个地址,对地址进行何种操作,就会发生相应的变化,可以改变原来的值,也可以不改变,看方法的具体实现。一般来说,对引用参数new一个空间,就和原来的数不一样了,原来的还是原来的,new之后的形参与原来的是两个不同地址的数值,改变这样的参数,不会对原来的产生任何影响。一般来说,直接对引用参数修改是会改变其值的,但是String这个引用类型要特别注意,这个玩意传入的不是地址而是一个值,所以跟值传递没什么区别。除了

2021-07-26 17:46:31 596

转载 java 序列化 文件存储 Serializable ObjectOutputStream ObjectInputStream

转载:https://www.runoob.com/java/java-serialization.html

2021-07-21 17:55:32 86

转载 java private public protected default(friendly) 访问权限区别

转载:https://www.cnblogs.com/jingmengxintang/p/5898900.htmlpublic:具有最大的访问权限,可以访问任何一个在classpath下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。protected:主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西default:有时候也称为friendly,它是针对本包访问而设计的,任何处于本包下的类、接口、异常

2021-07-21 08:57:16 406

原创 mysql启动不成功、修改密码报错

启动不成功输入:net start mysql。问题:然后启动不成功,没有任何错误原因:可能是没有创建data,跟bin同级的一个文件夹解决:mysqld --initialize – console注意事项:后面那个是初始密码,后面进入需要也就是:)w??sdgeP5bL启动输入:mysql -u root -p然后输入初始密码修改密码报错输入:set password for ‘root’@‘localhost’ = password(‘123456’);报错如下图..

2021-07-20 23:14:45 176

原创 java 字符串逆序

不调用StringBuffer的reverse的前提下。将String型的字符串逆序。用到: toCharArray(); //将String转化成char原理就是暴力交换。public class Test { public static void main(String []args){ String string = "abcd"; //逆序 char[] c = string.toCharArray(); ...

2021-05-10 20:03:59 468

原创 String与char[]的转换及去掉中括号[]

例子:char []sex;sex=new char[2];sex="男”.toCharArray();"男"是常量,也可以用变量代替。char []sex={‘男’};String str=String.valueOf(sex);

2021-04-17 11:32:10 352

转载 java中append()的方法

https://blog.csdn.net/u011350541/article/details/48310751?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161862948516780264054828%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=161862948516780264054828&amp

2021-04-17 11:20:32 419

原创 java_正则表达常用

组合拳:首先必须有Pattern再到Matcher这是有关系的,必须要这个顺序才行在到想要玩的方法举例replaceAll:import java.util.regex.Matcher;import java.util.regex.Pattern;public class test{ private static final String REGEX = "play computer game"; private static String INPUT = "I like

2021-04-17 10:17:37 99

原创 001:特殊密码锁

001:特殊密码锁总时间限制:1000ms内存限制:1024kB描述有一种特殊的二进制密码锁,由n个相连的按钮组成(n<30),按钮有凹/凸两种状态,用手按按钮会改变其状态。然而让人头疼的是,当你按一个按钮时,跟它相邻的两个按钮状态也会反转。当然,如果你按的是最左或者最右边的按钮,该按钮只会影响到跟它相邻的一个按钮。当前密码锁状态已知,需要解决的问题是,你至少需要按多少次按钮,才能将密码锁转变为所期望的目标状态。输入两行,给出两个由0、1组成的等长字符串,表示当前/目标密码锁

2021-04-12 02:15:17 1208 3

原创 java类的定义加public与不加public的区别及应用

加public表示该类可以被任何类通过import访问。不加则只能被包内的类访问,也称保留类。值得注意的是public class 虽然可以被任何类访问,但若是所访问类中的方法不加public或者static,将会出现一个warning,所以当要访问其他包中的public类中的方法,则需要加上public或者static才能进行访问。参考:https://blog.csdn.net/qq_15037231/article/details/76653743...

2021-04-10 11:13:21 4330

原创 eclipse的安装和JDK15的环境配置(含jre)超详细

JDK: java软件开发工具箱JRE: java运行环境第一步:安装JDK前往:https://www.oracle.com/java/technologies/javase-jdk15-downloads.html因为笔者的电脑系统是64位windows,所以选择了:此处建议在下载任务中右键复制下载链接,然后去迅雷下载,会快很多。路径改不改都可以,笔者选择了更改。第二步:生成jre方法1:找到你之前安装的JDK位置,点击目录,输入cmd,然后输入:bin\jlink.exe --mod

2021-04-04 03:25:28 3069 2

原创 猴子吃桃问题(C语言解答附解题思路)

猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少桃子这是一个和数学挂钩的题,慢慢分析,就不会让我们思维混乱。在大一上学期的时候,很多人都说很难,现在我快要大二了,又回来温习了一遍C语言,实际上,不紧张的话,这道题还是很好解的。下面是我的一些草稿。下面是我的题解。/*programmer: yangyang chent

2020-08-18 00:12:59 25417

原创 阶乘求和(long long)

求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20)。本题思路很清晰,唯一值得注意的是他的数据存储问题,分析题目,可以知道涉及数据类型为整型,我们不能使用double这类的浮点型,因为,double在存储数据并不是整的,比如存储0,double实际存储为0.00000001,这就导致了我们使用浮点型计算出来的有误差!所以,我们只能采用整型。但是不能使用int,long int这类,因为他们的存储范围不足以存储sn的值。此时,long long就派上了用场,当然你也可以用

2020-08-17 01:41:25 5874

原创 C语言的输入输出各种常见问题(printf,scanf,getchar,getch,getche)

C语言输入输出的各种常见问题下面是我编写的代码,代码里的注释都是我在复习这次C语言输入输出所写的,英文,,,emm,我在有道词典翻译的,一般没啥大问题,有啥问题欢迎提问,有啥错误希望各位大佬指出纠正。/*programmer: yang yang chentime:2020/8/12*/#include<stdio.h>#include<conio.h>int main( void ){ int number; float number1;

2020-08-13 00:15:49 485

原创 vscode运行多个cpp文件(只有一个main)

vscode运行多个.cpp、.h的方法(只有一个main)首先最重要的是找到g++.exe,gdb.exe, gcc.exe,在MinGW中就有,。(每个人有每个人的存储位置,下面是我的)我们找到之后就可以得到他们的路劲了,也就是上面那一行,这一行在后面将会用到,若是你没有MinGW,建议去下载一个。接下来,我们开始配置两大文件,他们就是.vscode文件夹下的tasks.json、launch.json,这两个文件是调试的基础,同时也是我们编译多个cpp的基础。下面是我目前(2020/7/26

2020-07-26 17:09:40 7838 2

原创 精简C++运算符重载

运算符重载作用:用于自定义运算形式:如:1 类名 operator+( 类名 形参名, 类名 形参名 ){}2 类名 operator+( 类名 形参名 ){}代码实现1#include<iostream>using namespace std;class complex{ friend complex operator+( const complex &A, const complex &B ); private: in

2020-05-15 18:22:06 180

原创 vs code同时运行多个cpp文件(只有一个main)

文章目录代码及结果总结拓展引言我将类的声明放在staff.h内,将类的定义放在staff.cpp内,将main放在staffTest.cpp内。想要运行这个程序,两个cpp文件必须一起发挥作用。代码及结果总结修改task.json中的args修改launch.json中的program路径写对,${workspaceFolder}表示的是.vscode所在的路径;$...

2020-05-01 00:21:31 3941 3

原创 C/C++环境之launch.json、tasks.json、c_cpp_properties.json极简设置

C/C++环境之launch.json、tasks.json极简设置Setp1.点击创建launch.json文件setp2.选择C++(GDB/LLDB)setp3.设置如图setp4.ctrl shift p—>输入tasks:configure Task—>点击setp5.点击C/C++ g++.exe build active filesetp6...

2020-04-20 17:47:08 4387

原创 关于VS code(Visual Studio Code)的C/C++编译环境和调试运行的问题

文章目录关于VS code(Visual Studio Code)的C/C++编译环境和调试的问题第1步:下载MinGW第2步: 设置path第3步: 检查Path是否设置成功第4步: vs code的下载安装第5步: 下载基础扩展(中文)第6步: 下载基础扩展C/C++、Code Runner、C/C++ Compile Run第7步: 运行程序第一种方法:第二种方法:第三种方法:第8步:程序之...

2020-04-20 09:41:20 5532

关于VS code(Visual Studio Code)的C_C++编译环境和调试的问题.md

关于VS code(Visual Studio Code)的C/C++编译环境和调试的问题。针对初学VS Code,不知道怎么对编译环境进行调节的,本资源将给出详细的步骤以解决这个问题。

2020-04-19

空空如也

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

TA关注的人

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