- 博客(20)
- 收藏
- 关注
原创 vmware 11安装ubuntu虚拟机
用了这位的iso镜像1参考了这个文章的安装过程,其实这个文章也有镜像地址2因为vmware版本是不一样的,我用的是vmware11,安装过程有一点点不同,在硬件兼容性版本那里选了6.0
2021-12-12 16:04:16
532
原创 2021-10-14windows docker入门
windows dockerdocker应用场景三大概念命令数据管理容器互联DockerFileDocker容器Tomcat部署war包创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入docker应用场景Web应用的自动化打包和发布(√)自动化测试和持续集成、发布在服务型环境中部署和调整数据库或其他后台应用从头编译或扩展现有的OpenS
2021-10-15 12:52:33
566
原创 2.递归与分治
递归的概念直接或间接的调用自身的算法称为递归算法单递归算法:如Fibinacci数列当一个函数以及它的一个变量是由函数自身定义时,称这个函数是双递归函数。【(ー`´ー)啥子意思】双递归算法:如Ackerman函数Ackerman函数A(n,m)定义如下:A(1,0)=2;A(0,m)=1 (m>=0)A(n,0)=n+2 (n>=2)A(n,m)=A(A(n-1,m),m-1) (n,m>=1)分析:A(n,m
2020-10-26 21:04:51
179
原创 JavaWeb学习
1.1、Web开发概念:静态Web:静态网页资源,数据不会变化,如:html,css动态Web:数据会发生变化技术栈:Servlet/JSP、ASP、PHP在Java中,动态网页资源开发的技术统称为JavaWeb1.2、Web应用程序概念:可以提供浏览器访问的程序命令:ping www.baidu.com查询物理ip同一个ip下可能有多个电脑,但是通过交换机可以区别在哪个电脑上URL这些统一的web资源会被放在同一个文件夹下,即web应用程序–>程序通过Tomcat服务器
2020-08-09 17:29:34
228
转载 Java数组(剪辑自菜鸟教程)
声明数组变量首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar; // 首选的方法或dataType arrayRefVar[]; // 效果相同,但不是首选方法注意: 建议使用 dataType[] arrayRefVar 的声明风格声明数组变量。 dataType arrayRefVar[] 风格是来自 C/C++ 语言 ,在Java中采用是为了让 C/C++ 程序员能够快速理解java语言。创建数组Java语言使用
2020-07-26 17:00:34
126
转载 Java String类(剪辑自菜鸟教程)
Java String 类String 类有 11 种构造方法,这些方法提供不同的参数来初始化字符串String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了.如果需要对字符串做很多修改,那么应该选择使用 StringBuffer & StringBuilder 类。字符串长度用于获取有关对象的信息的方法称为访问器方法。String 类的一个访问器方法是 length() 方法,它返回字符串对象包含的字符数。连接字符串String 类提供了连接两个字符
2020-07-26 16:48:06
110
原创 springboot代码分析
首先把springboot解压,放在了ideaprojects文件下。创建一个大包com.jdragon.springboot,来表示该项目该项目下基本的三个部分,分别是controller(控制层:接收所有前台传过来的请求,再把它分配到它需要调的zhiservice里,相当于前后台的入口)、mapper(数据层:写在xml文件里,里面写对应的SQL语句,实现在数据库中怎么查找。)、service(业务层:所有的逻辑在Services里,逻辑,算法,都是由Services构成的)。下图的pojo.en
2020-07-26 11:15:42
158
转载 Java 包装类(剪辑自菜鸟教程)
在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类。所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。包装类基本数据类型BooleanbooleanBytebyteShortshortIntegerintLonglongCharactercharFloat float
2020-07-25 15:16:36
195
转载 Java条件语句(剪辑自菜鸟教程)
if…else语句if…else if…else 语句:一旦其中一个 else if 语句检测为 true,其他的 else if 以及 else 语句都将跳过执行。
2020-07-25 14:38:34
109
转载 Java循环结构(剪辑自菜鸟教程)
Java中有三种主要的循环结构:while 循环do…while 循环for 循环在Java5中引入了一种主要用于数组的增强型for循环。for(声明语句 : 表达式){//代码句子}声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。表达式:表达式是要访问的数组名,或者是返回值为数组的方法。break 关键字break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。break 跳出最里层
2020-07-25 14:30:28
98
转载 Java运算符(剪辑自菜鸟教程)
算术运算符+、-、*、%、/、++、--注意:前缀自增自减法(++a,–a): 先进行自增或者自减运算,再进行表达式运算。后缀自增自减法(a++,a–): 先进行表达式运算,再进行自增或者自减运算关系运算符位运算符下表列出了位运算符的基本运算,假设整数变量 A 的值为 60 和变量 B 的值为 13:操作符描述例子&如果相对应位都是1,则结果为1,否则为0(A&B),得到12,即0000 110或如果相对应位都是 0,则结果为 0,否则为 1(A
2020-07-25 13:22:26
106
转载 Java修饰符(剪辑自菜鸟教程)
Java 修饰符Java语言提供了很多修饰符,主要分为以下两类:访问修饰符非访问修饰符修饰符用来定义类、方法或者变量,通常放在语句的最前端访问控制修饰符Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)public : 对所有
2020-07-23 15:19:25
79
转载 Java集合
接口继承关系和实现集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。Collection:Collection 是集合 List、Set、Queue 的最基本的接口Iterator:迭代器,可以通过迭代器遍历集合中的数据Map:是映射表的基础接口ListList 是有序的 Collection。Java List 一共三个实现类:分别是 ArrayList、Vector 和 LinkedList。ArrayLis
2020-07-16 17:40:58
71
转载 Java变量类型(剪辑自菜鸟教程)
Java语言支持的变量类型有:类变量:独立于方法之外的变量,用 static 修饰。实例变量:独立于方法之外的变量,不过没有 static 修饰。局部变量:类的方法中的变量。Java 局部变量访问修饰符不能用于局部变量;局部变量只在声明它的方法、构造方法或者语句块中可见;局部变量是在栈上分配的。局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。Java 实例变量当一个对象被实例化之后,每个实例变量的值就跟着确定;实例变量在对象创建的时候创建,在对象被销毁的时候
2020-07-16 16:25:50
87
转载 Java基本数据类型(剪辑自菜鸟教程)
Java 的两大数据类型:内置数据类型引用数据类型内置数据类型byte:最小值是 -128(-2^7);最大值是 127(2^7-1);short:最小值是 -32768(-2^15);最大值是 32767(2^15 - 1);int:最小值是 -2,147,483,648(-2^31);最大值是 2,147,483,647(2^31 - 1);long:最小值是 -9,223,372,036,854,775,808(-2^63);最大值是 9,223,372,036,854
2020-07-16 16:04:34
139
转载 Java对象和类(剪辑自菜鸟教程)
Java 中的类一个类可以包含以下类型变量:局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。类变量:类变量也声明在类中,方法体之外,但必须声明为 static 类型。构造方法每个类都有构造方法。如果没有显式地为类定义构造方法,Java 编译器将会为该类提供一个默认构造方法。在创建一
2020-07-16 14:56:58
156
1
转载 Java基础语法(剪辑自菜鸟教程)
一个 Java 程序可以认为是一系列对象的集合- 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。- 类:类是一个模板,它描述一类对象的行为和状态。- 方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。- 实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。编译以及运行helloworld程序打开 cmd 命令窗口,进入目标文件所在的位置,假设是 C:\在命令
2020-07-16 11:15:48
366
原创 关于逻辑表达式
逻辑表达式的值只有真假两个值。C标准规定,用1表示真,用0表示假。但是在判断一个数值表达式(不一定是逻辑表达式)的真假时,例如if和while语句中用于表示控制条件的表达式,由于一个任意数值表达式的值不只局限于0、1两种情况,因此以表达式的值是非0还是0来判断真假。数值表达式是包括逻辑表达式吗?...
2019-09-27 23:06:04
200
原创 关于return语句
当需要得到两个或者多个修改了的值时,就要用到传递地址值的方法一种方法是用数组名作为函数参数,将数组在内存中的起始地址传给函数,这样做可以得到多个变化的值。这些变化的值存放在实参数组中,它是通过形参数组将其改变的如果待修改的数据不多,而且不在一个数组中,可以用指针变量作为函数参数。...
2019-09-26 21:49:19
426
原创 关于按值传参的的问题
//以按值传参方式互换两个整数的函数void Swap(int a,int b){int temp;temp=a;a=b;b=temp;printf("Swap:a=%d,b=%d\n",a,b);}//主函数int main(void){int x=5;y=7;Swap(x,y);printf("main:x=%d,y=%d\n",x,y);return 0;}``...
2019-09-26 21:27:29
154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人