- 博客(22)
- 收藏
- 关注
原创 Springboot
Spring Boot1.Spring Boot入门1.1Spring Boot简介 SpringBoot是Spring家族中的一个框架 为什么要学Spring Boot?因为在我们学习SSM框架的时候,我们需要有一堆的配置文件,如Mybatis,Spring,SpringMVC, web.xml这些配置文件,而且大多的时候这些文件的配置都是重复性的工作,Spring Boot就是为了简化这一过程 Spring Boot可以非常容易和快速创建基于Spring框架的应用程序,它让编代码变得
2022-03-18 20:49:09
1721
2
原创 git和github以及gitee总结
Git和GitHub1.git1.1 git介绍 1>git是一个免费的,开源的分布式控制系统,可以快速的处理从小到大的各种项目 2>为什么要用git的分布式版本控制? 3>版本控制工具 [1]SVN,CVS,VSS等集中式版本控制工具 坏处就是中央服务器的故障问题,如果中央服务器宕机,那么谁都无法协同工作 [2]Git等分布式控制工具 好处就是可以解决远程服务器宕机的情况 且每个客户端都保存着整个项目的完整的版
2021-11-03 21:56:25
592
1
原创 Linux学习
Linux1.Linux简介1.1 Linux的优劣 linux的优势:一种开源的操作系统,安装在计算机硬件上,用于管理计算机硬件和软件资源的系统软件。 其安全性,稳定性,高并发处理能力都比较高,比较适合做服务器 劣势:没有可视化的界面,不太适合普通用户 所以在日常生活中普通用户通常用windows,服务器用linux. 我们在开发中写代码时用windows,部署项目时用linux1.2 Linux发展史 linux 的发行版本:linux于1991年开发出了
2021-11-03 21:08:42
203
原创 万字总结springcloud
SpringCloud1.SpringCloud介绍1.1为什么会有SpringCloud 1>微服务概述 微服务是什么? 以前一个模块中有所有的功能 ; 而微服务是一个模块负责一个功能,甚至可以有自己的单独的数据库 其所使用的是http的restful轻量级的机制进行通信的 以前是将商品/订单/交易/…都打war包,一个出问题,全部都会受影响 微服务是各个模块独立出来,独立部署,各个服务是一个单独的进程,一个模块不会影响
2021-11-03 20:24:45
212
原创 关于springcloud和springboot的版本问题
近日在学springcloud,但是遇到了springcloud和springbloot版本冲突的问题,走了很多弯路,特意在此记录一下一开始用了很多的办法,如 : 修改springboot的版本,但是maven老是报错,显示在Alibaba的中央仓库中找不到对应的springcloud版本等等甚至在后面都无法使用maven的clean和install等功能,搞得很是头疼其实idea中已经自带了集成springboot和springcloud冲突问题解决办法如下:在新建一个sprignboot工程的
2021-10-25 18:59:53
476
1
原创 操作系统:作业调度和进程调度的理解
操作系统:作业调度和进程调度的理解含义:作业调度:是指作业从外存调入到内存的过程进程调度:是指进程从内存到分配cpu执行的过程理解:当我们打开两个程序,不妨设为程序A和程序B,首先这两个程序都是在外存(硬盘)上存储的,想要打开并运行这两个程序就必须加载到内存上,但这两个程序加载到内存上的顺序是什么呢?是先加载A呢还是先加载B呢?这个时候就涉及到作业调度了,作业调度第一种就是先来先服务(FCFS),即先打开的哪个程序,就先在内存上加载哪个程序;第二种就是短作业优先调度,即如果程序A比较大,可能是某个
2021-06-27 11:55:29
4366
1
原创 linux系统shell脚本vi打印九九乘法表
linux系统shell脚本vi实现打印九九乘法表用while循环(外层循环实现换行操作,内层wile循环实现对每一行的打印):效果如下:
2021-06-04 22:15:48
2202
原创 多线程详解
多线程详解1、程序、进程、线程的理解/*1、程序的概念:静态的代码块* 2、进程的概念:运行起来的进程。特点:有生命周期,打开就产生,删掉就消亡* 会分配内存空间** 3、线程:某个程序能同时进行多种操作,那么称这个程序是支持多线程的* (一个main方法就可以看成一个线程)* 特点:一个进程可能有多个线程,并且这多个线程共享资源* 一个线程一个虚拟机与程序计数器,但共享方法区
2021-04-28 23:48:10
144
原创 java常用类String类
java常用类String类注:System当他要输出s1时。可以直接打s1.sout/*java常用类String1、利用System.out.println(s1==s2);可直接判断s1和s2的地址2、当String字符串相同时,指向的是同一个地址,当字符串有任何的改变时,都会创建一个新的地址3、alt+enter快捷键快速创建s5或ctrl+alt+v4、equals补充:equls指的是内容是否一样,不判断地址5、直接给String赋值和new String对象是有区别的,最直观
2021-04-11 19:47:13
244
原创 java是值传递还是引用传递的问题
关于java是值传递还是引用传递/*关于java是值传递还是引用传递的问题1、对于基本数据类型是值传递2、对于引用数据类型传递的是地址,由于直接输出引用数据是输出的地址,所以本质上也是值传递 */package day10;public class Demo02 { public static void main(String[] args) { int x=0; int y=0; change(x,y);//不会改变x和y的值,因为
2021-04-05 12:37:34
86
原创 异常处理
异常处理1、关键字:try、catch、finally、throw、throws2、定义:在编写代码时,可能会遇到异常或错误的情况,这时就可以将可能出现异常的语句用try语句包裹,用catch语句抛出异常,用finall语句进行善后工作。throw一般用于方法中主动抛出异常,throws一般用于方法之上,属于更高级的抛出。3、快捷键Ctrl+Alt+t4、catch抛出的异常可以自己进行定义,异常的等级依次为Throwable 》Exception=Errorpackage day8;pub
2021-03-28 20:38:01
88
原创 面向对象
面向对象1、接口interface1、定义:不是class类,没有构造方法,其中没有实例化的方法,只有抽象的方法,且里面定义的常量不可以被改变。2、用法:实现定义一个接口,public interface +名字{},然后可以在里面定义一些抽象的方法,子类通过implements实现多个接口,并且必须重写这些接口中的所有方法。3、快捷键:子类快速定义接口中的方法Ctrl+i或Alt+Ins例:2、内部类1、定义在类里面的小类,有很多种内部类,如成员内部类:package day8;pu
2021-03-28 17:18:29
71
原创 面向对象
面向对象(3.27笔记)补充快捷键:1、Ctrl+Alt+v 快速创建对象 2、成员变量的隐藏:子类中声明和父类一样名字的成员变量时,该父类的成员变量就会被隐藏,即该子类的方法调用该成员变量时,调用的是子类中的。,且子类创建的对象可以调用父类中的方法操作该隐藏的成员变量。 3、super关键字可以用来调用父类被隐藏的成员变量和方法。1、instanceof关键字定义:左边是对象,右边是类,当左边的对象是右边
2021-03-27 22:02:19
85
原创 面向对象
面向对象(3.25笔记)1、构造方法补充构造方法会跟类一起运行,即当创建这个类的对象时,该构造方法就会自动运行,而其他方法不会。2、Super关键字和this关键字1、Super关键字可以用来访问父类的构造方法,即在子类的构造方法或方法中用super调用父类的构造方法或方法;同理,用this关键字调用本类的构造方法或方法注:子类只能在本身的构造方法中用super调用父类的构造方法,不能在普通的方法中调用父类的构造方法和本身的构造方法,但是可以在普通的方法中用this调用本身其他的方法,也可以用s
2021-03-25 22:13:13
85
原创 2021-03-24
面向对象编程(3.24笔记)1、构造方法1、构造方法即public +类名2、一个类有默认的构造方法,其默认的构造方法内不含有任何的参数,例如平常创建一个对象的时候,用的方法为:类名+对象名称=new 类名();其()里不含有任何东西。如:package day5;public class Demo01 { public static void main(String[] args) { Demo01 demo01=new Demo01();//创建一个不含有任何参数的对
2021-03-24 22:11:19
162
原创 2021-03-23
面向对象编程(3.23笔记)一.方法1、(1)当一个类里面的方法不是static时,其它类调用该方法需要先创建该方法所在类的对象,再调用该方法。例如:(2)当一个类里面的方法是static方法时,不用创建对象,直接用类名.方法名调用即可。例如:(3)同一个类中,static方法可以调用另一个static方法,都不是static方法时,也都可以互相调用,但当一个为static方法,另一个不是static方法时,该static方法不可以调用另外一个非static方法,原因是static方法是和类一起
2021-03-23 21:52:45
129
原创 2021-03-22
Arrays类讲解(第三天笔记)1.输出数组(Arrays.tostring()) 使用方法如下:package day3;import java.util.Arrays;public class UseArrays { public static void main(String[] args) { int[] a={1,3,4,9,5,67,32,23,56}; System.out.println(Arrays.toString(a))
2021-03-22 22:07:23
106
原创 2021-03-18
3.18学习笔记1.数组的定义: 数据类型+[]+名字+数据 。如:int[] num=new int[10];这里面的10是指数组长度,也可以定义成int[] num; num=new int[];也可以直接定义,如int[] num={1,2,3}; 注:(1)int类型数组不赋值其初始值为0,string数组初始值是null (2)数组声明时不占内存,创建数组才占内存2.数组的应用: 数组元素的遍历(两种遍历方式,分别是f
2021-03-18 20:57:57
114
原创 递归算法以及可变参数
递归算法计算相加好处是节省代码量,坏处是占用内存,适合用于比较小的数public class JieChengXiangJIa { //递归算法计算和,如输入5,计算5+4+3+2+1 public static void main(String[] args) { System.out.println(sum(3)); } public static int sum(int num){ if (num==1){ r
2021-03-17 21:14:03
275
原创 3.17笔记
3.17笔记一、用java打印九九乘法表。二、java命名规则。三、杂碎知识点1、public static void main中的void即代表不返回数据类型2、idea中的debug可以看运行的每一步,在右上角开始调试的旁边3、类中定义的变量有初始值0,方法中的没有初始值,需要自行定义4、方法的重载:两个方法,如 public static int a(int b,int c){}public static int a(int b,int c,int d){}两个方法方法名字必须相同,
2021-03-17 21:06:49
77
原创 java命名规则
java命名规则一、包名小写二、类名驼峰规则,即每个单词的首字母大写。如:MingMingGuiZhe三、变量名随便,通俗易懂即可四、方法名,首个单词首字母小写,剩下的单词首字母大写,如:mingMing...
2021-03-17 19:23:19
69
原创 用java打印九九乘法表
用java打印九九乘法表public class Chengfakoujue { public static void main(String[] args) { for(int j=1;j<=9;j++){ for(int i=1;i<=j;i++) { System.out.print(i + "*" + j + "=" + j*i+"\t"); } System.out.println
2021-03-17 18:46:11
194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人