自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 SpringBoot

springBoot是在spring的基础上,对spring应用的搭建进行简化,基于约定大于配置的思想(大家公认的做法,那么框架也就默认把一些功能直接实现了,例如我们现在都用注解开发)开发过程中,异常一 般都是利用 try ,catch 的方式处理异常或者 throw,throws 的方式抛出异常,这种方式比较麻烦,SpringBoot提供了全局异常处理。日志是程序中的重要组成部分,可以监测程序运行的轨迹,记录参数值的变化,尤其是生产环境非常必要,通过日志文件可以快速的定位到问题。

2024-07-14 20:50:35 575

原创 docker

以前在Linux中安转软件,是直接安装在Linux操作系统中,软件和操作系统耦合度很高,不方便管理。因为Linux版本不同,环境也就不同docker 是一个应用打包、分发、部署的容器docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任 何流行的Linux 机器上容器是完全使用沙箱机制,相互隔离docker是一种容器技术(软件),提供标准的应用镜像(包含应用+应用的依赖),我们就可以非常轻松的在docker中安装应用,每一个应用安装好后,都是一个独立的容器。

2024-07-14 19:58:48 511

原创 VMware与centos安装

是VMware(威睿公司发布的一袋虚拟机软件),它主要功能是可以给用户在单一的桌面上同时运行不同的操作系统,也是可以进行开发、测试、部署新的应用程序的最佳解决方案。下一步同意条款选择安装位置,不将vmware配置到环境变量不检查更新,不加入用户体验依次点击下一步,安装安装完成第一次运行需要需要秘钥证书输入秘钥完成即可。

2024-07-14 19:35:46 227

原创 Linux

我们一般说的linux一词,指的是linux内核(最核心的)内核是由芬兰人林纳斯·托瓦兹(Linus Torvalds),在上学期间开发的linux内核是免费使用的linux发行版,就是在linux内核的基础上,预先集成了一些软件,使得用户更加方便使用。有的发行版还是付费的。

2024-07-14 19:08:48 385

原创 Spring1(IOC)

Spring 是一个轻量级的,IOC 和 AOP 的一站式开发 java开发框架,为简化企业级应用开发而生的轻量级:1.Spring核心jar比较小。

2024-07-13 20:08:52 709 1

原创 Java 反射

在编写代码的时候,当你仅仅知道一个类名,并且想要动态得到类的定义消息,包含的方法和属性等的时候,我们就需要通过java反射来获得这些.由于像框架,tomcat,或者一些其他的组件(jackson 对象-->json),事先不知道是哪个类,只能根据配置文件中配置的类的地址决定要创建并且操作哪一个类.

2024-07-13 19:25:05 509

原创 Java EE

Apache软件基金会(也就是Apache Software Foundation,),是专门为 运作一个开源软件项目的 Apache 的团体提供支持的非盈利性组织。在小型的应用系统或者有特殊需要的系统中,可以使用一个免费的Web服务器: Apache 的Tomcat,该服务器支持全部JSP以及Servlet规范.WEB服务器有很多,流行的WEB服务器有Tomcat 、 WebSphere 、 WebLogic、Jboss等。tomcat是支持java程序运行的,所以它的运行需要jdk的支持;

2024-04-11 19:27:11 324

原创 mysql数据库

表(table)是数据存储的最常见和最简单的形式,是构成关系型数据库的基本元素。每个表都有一个表头和表体,表头定 义表名和列名 .表中的行被看作是文件中的记录,表中的列被看作是这些记录的字段。更重要的是,其 他字段组成的这行记录和主键表示的是同一个东西,而主键是唯一的,它们只需要依 赖于主键,也就成了唯一的。当使用union 时,mysql 会把结果集中重复的记录删掉,而使用union all , mysql 会把所有的记录返回,且效率高于union。字段是表里的一列,用于保存每条记录的特定信息。

2024-03-07 16:46:14 815

原创 网络聊天室

4.一旦某一个客户端发送了消息,那么在服务器端,就将此消息转发给其他的客户端。3.在服务器端每个Socket都要监听各自客户端向它发送的消息。2.把循环接收到的多个客户端Socket对象存储起来(集合)4.在客户端监听服务器端发送回来的消息,并把消息显示出来。1.用户登录(只需要账号不为空即可),创建Socket。1.启动服务器,在服务器端循环监听客户端的连接.3.输入内容,点击发送按钮发送消息。客户端之间不能直接交互,需要通过服务器端中转。服务器端功能和客户端功能。客户端与服务器端聊天交互流程。

2023-12-09 12:11:05 393

原创 Java GUI

中的大小都是可以改变的。标签(JLabel) :标签是容纳文本和图标的控件,通常用来在界面中标识别的控件。void setText(String text) 设置文本框中的文本。void setText(String text) 设置文本域中的文本。void setFont(Font font) 设置文本域中文本的字体。度都相等,组件随着网格的大小而在水平和垂直方向上拉伸,网格的大小是由容器的。void setText(String text) 设置标签上的文本。

2023-12-09 12:07:21 907

原创 Java 线程

new Thread(Runable runable,String name),接收一个任务对象,并为线程设置名字。3.synchronized如果修饰的是静态方法,锁对象修饰的是类的Class对象。1.避免单继承的局限性,因为java是单继承的,继承了Thread类,就不能继承其他类了。进程:运行中的程序(被加载到内存中),是操作系统进行资源分配的最小单位。进程单位还是比较大的,当一个进程运行时,其他的进程就不能执行,如果一个线程是守护线程,那么他会等java中其他线程任务结束后,自动终止。

2023-12-09 11:12:32 891

原创 Java 网络

调用 该Socket类对象的 getOutputStream() 和 getInputStream ():获取 输出流和输入流, 开始网络数据的发送和接收。若连接失败,会出现异常。为了安全可靠的进行数据传输,需要对传输的内容,速率,出错之后的处理办法等进行控制。调用 accept():监听连接请求,如果客户端请求连接,则接受连接,返回通信 套接字对象。借助计算机网络,实现我们所写的程序,在不同的电脑上,进行数据传输。如果能连接到,则进行数据传输,如果连接不到,会报错.

2023-12-09 10:49:08 818

原创 Java 异常

通过5个关键字来实现的:try、catch、 finally、throw、throws。java中提供一套异常处理机制,在程序发生异常时,可以执行预先设定好的处理程序。算数异常 ArithmeticException。如果程序执行时,没有出现问题,不需要执行异常处理程序。在写代码的时候,就要根据不同的情况设定好处理程序。如果程序执行时,出现问题,执行异常处理程序。执行完成后,程序会停止,可以继续向后执行。}catch(异常类型 a){● java异常体系结构。● java异常体系结构。

2023-10-21 17:23:02 33

原创 Java 集合

●集合概念●集合概念集合-->容器数组:同一种类型,长度固定不可变,每一个元素都有索引,索引从0开始数组在实际中的不便:数组长度不可变现实中程序运行时数据量是可以改变的,需要能够满足可变的需求有的时候想存储不可重复的数据,有的时候想对元素进行排序所以java提供了许多不同特征的容器类集合单列集合:Collection里面定义了单列集合共有的方法List 可存储重复元素实现类:ArrayList数组实现LinkedList链表实现Vector 数组实现线程安全的。

2023-10-21 17:18:19 31

原创 Java 常用类

StringBuffer 中的方法被synchronized修饰,一次只允许一个请求进入操作,在多用户访问下是安全的。StringBuilder 中没有被synchronized修饰,在多用户访问下是不安全的,只适用于单用户。将自动调用该对象类 的toString()方法,如果该类中没有重写toString(),那。么默认调用Object类中的toString(),默认 输出对象hashCode值.字符串是由多个字符组成的一串数据(字符序列)的字符串常量,java中所有字。

2023-10-21 16:19:49 41

原创 Java IO

File类的对象可以表示文件,还可以表示目录,在程序中一个File类对象可以代 表一个文件或目录File类的常用方法判断文件是否可以写入,可以返回true,否则返回false获取文件绝对地址也可以删除文件夹,但是要求文件夹中无其他内容。

2023-10-19 22:17:19 29

原创 Java 学习笔记 day10

装箱:将基本类型自动转换为包装类型int a=10;自动装箱,直接把基本类型赋值给包装类就是默认调用valueOf(a);拆箱:把包装类型转为基本类型,底层用到的是intValue()

2023-07-19 21:11:36 45

原创 Java 学习笔记 day 9

将自动调用该对象类的 toString()方法,如果该类中没有重写toString(),那。么默认调用Object类中的toString(),默认输出对象hashCode值.数组复制,将指定数组中的元素复制到一个指定长度的新数组中,并返回。如果key在数组中,则返回搜索值的索引;fromIndex - 要排序的第一个元素的索引(包括)。toIndex - 要排序的最后一个元素的索引(不包括)。将指定的int值分配给指定的int数组的每个元素。将指定的类型数组所有元素按数字升序进行排序。

2023-07-18 22:50:31 49 1

原创 面向对象核心知识点

1.面向过程与面向对象 面向过程,适合简单程序.一步一步去实现,以函数进行组织 面向对象,适合复杂程序设计,先宏观分类,类与类之间建立联系,以类进行组织 代码复用,代码扩展 2.类和对象 类是一类事物属性和行为的抽象(概念,模版) 对象十一类为模版在内存中创建出来的一个实例(对象,具体可以使用的) 成员变量(静态成员变量 非静态成员变量) 成员方法(静态成员方法 非

2023-07-18 20:54:45 38 1

原创 Java 学习笔记 day 8 (面向对象4)

抽象类除了不能创建对象外,类的其他功能都正常(成员变量,成员方法,构造方法)二者存在直接或者间接的继承关系时,父类引用指向子类的对象,即。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。父类引用指向子类对象,从而产生多种形态。同一种事物,在不同时刻表现不同状态。静态方法不能被修饰为抽象方法。一个类可以有多个抽象方法。抽象类位于类结构的上层。

2023-07-17 23:04:34 35 1

原创 Java 学习笔记day 7(面向对象3)

super.属性 表示父类对象中的成员变量 ​ super.方法()表示父类对象中定义的方法 ​ super() 表示调用父类构造方法 ​ 构造方法的第一行默认是super();如果在子类构造器的首行没有显示调用super(形参列表),则子类此构造器 默认调用super(),即调用父类中空参的构造器。静态-----类加载时 类被卸载。静态----与类信息在方法区中存储。成员变量: 非静态----在创建对象后,由构造方法初始化。成员变量: 非静态----与对象在堆空间存储。

2023-07-16 23:30:28 37 1

原创 Java 学习笔记day6 (面向对象2)

*static表示静态,可以修饰成员变量,成员方法,代码块,内部类*/static String country="中国";//静态成员建议直接使用类名进行访问chinese1.name="张三";chinese2.name="李四";//静态成员因为在内存中只有一份,所以建议直接使用类名进行访问代码块int n;n=3452;//实例代码块System.out.println("Demo实例代码块1");System.out.println("Demo实例代码块2")

2023-07-15 20:13:46 38 1

原创 Java 学习笔记day 5 (面向对象1)

是以类为单位进行组织, 类:一类问题/分类 String,Math,Arrays,Scanner是一种设计者思维,适合解决复杂问 题。方法调用时,实际参 数是对象,这时实际参数与形式参数指向同一个地址,在方法执行中,对形式参数的 操作实际上就是对实际参数的操作,这个结果在方法结束后被保留了下来,所以方法。可以雇一个人做,,这个人的功能就是买菜,炒菜,做好之后持吃就行,全部事情交给他去做,不用关心怎么做的问题。方法的重载是指一个类中具有相同的名字,但参数不同的多个方法。

2023-07-13 22:17:52 42 1

原创 Java练习题2 五子棋

【代码】Java练习题2 五子棋。

2023-07-12 21:08:52 50 2

原创 Java 学习笔记day4

/4--表示二维数组中每一个一维数组长度为4。//3---表示二维数组长度为3。4--表示二维数组中每一个一维数组长度为4。循环二维数组 从二维数组中每次取出一个一维数组。(2) 第二行每一个数等于它左上与右上相加之和。(3) 每行数字左右对称,由1开始逐渐变大。3---表示二维数组长度为3。数组中每一个元素又是一个数组。声明方式 int[][] a;数据类型[][] 数组名。数据类型 数组名[][]二维数组创建(3种方式)

2023-07-12 20:13:24 35 1

转载 排序方法(冒泡、选择)

第二趟:在第2~n个元素中选择最小的元素与待排序数列的第二个元素交换。第三趟:在第3~n个元素中选择最小的元素与待排序数列的第三个元素交换。从待排序的n个数据中,每一趟在n-i+1个元素中选择值最小的元素作为有序序列中的第i个元素,从而达到排序的目的。假设第一个元素就是最小值(或最大值),用第一个位置上的元素与后面没一个位置上的元素进行比较,简单说就是:第一趟:在n个元素中选择最小的元素与待排序数列的第一个元素交换。

2023-07-11 23:50:47 31

原创 Java 学习笔记day3

break语句用于终止某个语句块的执行。用在 循环语句体中,可以强行退出循环continue语句用在循环语句体中,用于终止某 次循环过程,跳过循环体中 continue语句下面未执行的循环,开始下一次循环过程嵌套循环就是把内层循环当成外层循环的循环体。当只有内层 循环的循环条件为false时,才会完全跳出内层循环,才可结束外层的当 次循环,开始下一次的循环结束外层循环。

2023-07-11 23:20:19 35

原创 Java 练习1

【代码】Java 练习1。

2023-07-11 12:44:36 27

原创 Java 学习笔记 day2

所有表达式结果为true,最终结果为true,否则为false。首先计算表达式1,接着执行表达式2,若表达式2的值 = true,则执行循环语句,& : 逻辑与 所有表达式结果为true,最终结果为true,否则为false。将取值范围小的(或 容量小的)类型自动提升为取值范围大的(或 容量大的)类型。当第一个表达式结果为false,不会执行后面的其他表达式。当第一个表达式结果为true时,还会执行后面表达式。当表达式的值与任一case子句中的值都不匹配时,将执行default后面的语句;

2023-07-10 20:56:10 51 1

原创 Java 学习笔记day1

1.下载JDK https://www.oracle.com/java/technologies/downloads/JDK是提供给Java开发人员使用的,其中包含了java的各种编译工具 ,打包工具等,JRE中包括java程序运行所需要的核心类库,也包含Java虚拟机.使用java编译器将.java文件编译为标准统一的.class文件(字节码文件)3. 把编译后的.class文件交给对应平台的虚拟运行即可。1. 开发一个.java文件(源文件)java语言性能优越,生态丰富。

2023-07-09 19:58:14 49 1

原创 c语言 函数递归

(n-1)n,我们可以先用递推的思想,先算出n(n-1)的值,再用n(n-1)的值乘以(n-2),这样依次乘下去,以n=1为限制条件,返回1。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。1.存在限制条件,当满足这个限制条件的时候,递归便不再继续。(1)当满足我们的限制条件n=1时,返回1,然后回归。题目描述:用递归的方法求n的阶乘。

2023-05-18 17:40:31 52

转载 c语言 函数

我们的社会是有各自的分工的,当我们在开发一个程序的时候,我们往往只需要负责一个大的工程中的部分内容,比如一个人去写主程序,一个人写函数等等,而我们将工程的各个部分分开就可以更快地快找到bug并对应修复。比如:将信息按照一定的格式打印到屏幕上(printf)、在编程的过程中我们会频繁的做一些字符串的拷贝工作(strcpy)、在编程是我们也计算,总是会计算n的k次方这样的运算(pow)......在这个程序中,我们改变了a和b的数值,这时我们就需要使用传址调用,因为在传值调用中形参的改变是不会影响实参的。

2023-05-17 22:40:25 38

转载 c语言 运算符

1.&(位与)、|(位或)、~(位非)、^(位异或)、<<(位左移)、>>(位右移) 位运算就是直接操作二进制位。表示的含义:判断操作数1结果是否为真,如果操作数1结果为真,则整个条件表达式的结果为操作数2,否则整个条件表达式的结果为操作数3。算术运算符:+ (加) , - (减) ,* (乘) ,/ (除) ,%(取余,模运算) ,++ (自增) ,––(自减)特殊运算符:()(括号运算符,更改表达式运算顺序),[ ](数组下指针访问成员运算符),·(结构体变量访问成员运算符)

2023-05-17 14:49:37 254 1

原创 c语言 选择结构

if单选择结构 if/else双选择结构 switch多分支选择结构。用if.else结构的话,就比较难看,switch语句是c语言中的一个多项选择的语句,其用法是对switch后面括号里运算所得的值进行case后的匹配,并执行相关语句,遇到break语句,则跳出后续case语句。或者说选择语句构成选择结构。C语言中选择语句包括:if语句,if.else.语句,switch语句。if语句具有固定结道构,叫if判断语句结构,.\n选择结构包括单分支选择结构、双分支选择结构和多分支选择结构。

2023-05-17 14:19:46 56

转载 【无标题】

2.for语句中省略表达式2,如果表达式2省略,则无法判断循环条件,也就是默认了表达式2始终为真,因此循环将无休止地进行下去。当执行到for语句时,并计算第3个表达式,然后检验第二个表达式,执行循环,如此往复,直到第二个表达式的值为假,退出循环。for语句 C语言中,使用for语句也可以控制一个循环,并且在每一次循环时修改循环变量。for语句的逗号应用:在for语句中,表达式1和表达式3除了可以使用简单的表达式外,还可以使用逗号表达式,也就是包含一个以上的简单表达式,中间用逗号隔开。

2023-05-07 08:01:38 26 1

原创 【无标题】初识C语言

printf(“int的大小为:%d\n ”,sizeof(int));-------\n转义符,换行。------%d称为占位符。---------表示在控制台输出,双引号中的内容称为字符串。int main() --------主函数,C语言程序执行的入口。-------常变量。#include <stdio.h> --------头文件。6、正整数10进制向2进制转换,2进制向8、10、16进制转换。double 双精度浮点型。

2023-04-21 21:41:39 30 1

空空如也

空空如也

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

TA关注的人

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