自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux虚拟机中安装tomcat,jdk,mysql,redis

从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录。解压: tar -zxvf redis-6.0.8.tar.gz。进入安装文件 bin 目录:cd /opt/redis/bin。修改 redis.conf 文件 vim redis.conf。下载:https://redis.io/download。命令的话,需要用到的也就是cd vim之类的。etc里边的yum.repos.d会有文件生成。执行./startup.sh 命令启动服务器。

2023-12-02 17:35:47 67

原创 mybatis基本学习

因为之前每次创建数据库都会创建一个连接对象,用完销毁,频繁创建销毁比较浪费资源吗,所以引入池的概念,可以事先创建一些与数据库连接的对象,用的时候获取,用完放回,不需要要频繁创建。那么首先要进行导入依赖,而且同时要配置一个mybatis.xml文件,在resource文件中创建mapper文件,每当有一个实体类,就有一个相应的mapper文件。里面有全局设置标签(可以打印日志信息,驼峰自动映射,二级缓存开启等),定义类型别名,配置数据库连接信息,数据库连接池(pool),sql映射文件。

2023-11-11 08:51:16 72

原创 Javascript

函数定义的基本语法:function: 表示函数定义的关键字;functionName:表示函数名;arguments:表示传递给函数的参数列表,各个参数之间用逗号隔开,可以为空;statements: 表示实现函数功能的函数体;return expression:表示函数将返回expression的值,同样是可选的的语句。由函数来调用:<scriptfun();//函数名调用fun();//在其他函数中调用</script>全局函数•。

2023-10-04 20:53:08 57

原创 HTML-css

1.css概述●CSS是ascadingtyleheets(级联样式表)。●CSS是一种样式表语言,用于为HTML文档控制外观,定义布局。例如,CSS涉及字体、颜色、边距、高度、宽度、背景图像、高级定位等方面。●可将页面的内容与表现形式分离,页面内容存放在HTML文档中,而用于定义表现形式的CSS在一个.css文件中或HTML文档的某一部分。CSS与HTML的关系:HTML是网页内容。CSS定义页面的样式2.基本语法。

2023-10-04 20:27:43 62

原创 html相关知识

●Head标签(标签)包含了所有的头部标签标签。●头部区域的标签标签为: <title>, <style>, <meta>, <link>, <script><title>标签可定义网页的标题<meta> 标签可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。

2023-10-04 19:56:29 32

原创 线程通信经典例题:生产者/消费者问题

线程通信经典例题:生产者/消费者问题

2023-07-02 16:58:18 49

原创 程序 进程 线程

用来给线程赋予执行的任务,同时给线程命名。:线程是进程内部最小的执行单元(具体要做的一件事情)是操作系统进任务调度的最小单元。继承Thread类之后,java中只能进行单继承,所以不能再继承其他类,比较局限。:为完成某种特定的功能,使用计算机语言编写的一系列指令的集合,即静态代码。用来给线程赋予执行的任务。一个程序内部有多个线程(任务),只需要切换线程即可。getName();获取现在正在执行线程的id。一个进程中的所有线程,都共享该进程的资源。用来写线程需要执行的任务。一个进程中可以包含多个线程的。

2023-07-01 12:02:10 118

原创 计算机网络相关知识点

借助计算机网络,实现程序之间的信息或者数据传输。

2023-06-30 16:48:02 37

原创 javaIO相关知识点

对象可以对文件或目录的属性进行操作,如:文件名、最后修改日期、文件。类的对象可以表示文件,还可以表示目录,在程序中一个。对象无法操作文件的具体数据,即不能直接对文件进行读。● 输入输出节点字节流。● 输入及输出的概念。包中很重要的一个类;

2023-06-22 14:56:32 49 1

原创 java集合代码作业

3.有2个数组,第一个数组内容为:[黑龙江省,浙江省,江西省,广东省,福建省],第二个数组为:[哈尔滨,杭州,南昌,广州,福州],将第一个数组元素作为key,第二个数组元素作为value存储到Map集合中。如{黑龙江省=哈尔滨, 浙江省=杭州, …从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。如果该年没有举办世界杯,则输出:没有举办世界杯。选择注册操作时,提示输入账号,密码,存入一个User对象,可以同时多个用户注册,要求结果:{a=5,b=4,c=3,d=2,e=2}

2023-06-18 14:53:45 94

原创 Map相关知识点

【代码】Map相关知识点。

2023-06-18 09:27:38 40

原创 集合/容器

当我们需要保存一组一样(类型相同)的元素的时候,我们应该使用一个容器来存储,数组就是这样一个容器。●数组有什么缺点?●数组一旦定义,长度将不能再变化。●然而在我们的开发实践中,经常需要保存一些变长的数据集合,于是,我们需要一些能够来保存我们的数据。●而我们需要对数据的保存的逻辑可能各种各样,于是就有了各种各样的数据结构。第一部分主要讲解的是Collection部分,名为单列。

2023-06-04 21:00:54 62

原创 javaException异常

java中将可能出现的每一种异常,都封装成了一个个的类,当出现某种异常时,虚拟机会抛出对应的类的对象。2.在写程序的时候,把可能出现的异常的处理机制也写好,一旦发生异常就可以使用处理机制进行处理。编译期异常在编译期间就会提示报错,但是运行期异常只有在运行期间才会报错,编译期间不会提示。程序即便写的很完美,也会由于用户的输入格式问题,文件路径问题,网络中断问题。自定义异常类就是自己创建一个异常,用于自己设计的具体的程序。写针对出现的异常要处理的代码。例如:对用户做出一个提示。写针对出现的异常要处理的代码。

2023-06-04 11:12:37 114

原创 一些java API解读

默认会创建一个数组,向数组中添加元素,当数组中元素充满之后就会进行扩容 (value.length << 1)+2 2倍+2。但是要注意,处理date类中常用的getTime方法外,其他的方法普遍已经比较少见或者有着更好的方法解决,比如Calendar类。二者唯一的区别就是StringBuffer类源码中是上锁的,线程安全,一般用于多线程问题。SstringBuilder类未上锁,线程不安全,一般用于单线程问题。StringBuilder类。比如我们最常见的Math类。StringBuffer类。

2023-05-27 15:12:40 65

原创 基本类型和包装类

包装类中含有对该基本类型的操作方法,是面向对象的思想,便于对一个基本类型进行各种操作(其基本类型的最大值、最小值,相关的字节数,位数,类型等)自动装箱是基本类型转包装类型,其中会隐式的使用new或者valueOf()【 数值在-128到127中,返回的是同一个对象】方法中的其中一个。基本类型包装类:在面向对象中,为了符合其思想,所以为每个基本类型提供了一个包装类,其中包含基本类型的值,以及该基本类型的相关操作方法。需要注意的是,当基本类型与包装类型比较时,包装类型会转变为基本类型,然后二者再进行比较。

2023-05-20 15:49:54 32

原创 数组Arrays

其中的comparable<>是重点,指的是String类型排序中存在多个属性,需要通过该接口确定使用哪个属性作为依据进行排序。copyOf() 使用场景是创建了第一个数组,第二个数组可以规定任意容量,并且将第一个数组中的值复制到第二个数组中。equals()除了在Object类中比较的是地址外,一般在其他类中都默认被重写。binaryASearch()是用来查询相应的数在数组中的位置。在java之前的学习中我们也对数组有一定的接触。此处我主要想介绍一些数组中中的一些方法。此处涉及到的知识点比较多。

2023-05-20 11:59:01 26

原创 面向对象封装继承多态

封装:不让外界直接访问成员变量,所以要让成员变量私有化但是必须要为外界提供可以访问的方法(目的是为了获取和赋值)所以要为私有属性提供两个公共的方法,一个用来赋值(set),一个用来获取值(get)接下来用一个简单的初始单例模式举例。

2023-05-07 16:10:15 115

原创 方法重载与方法重写

在面向对象的继承当中,父类的功能无法满足子类或者父类中存在抽象方法(用来制定标准)时需要在子类中进行方法重写来具体实现,其格式与父类中必须完全相同,且访问权限必须大于等于父类的访问权限以达到覆盖父类中方法的目的。此时需要通过参数的类型,顺序,个数来区别调用。指的是在一个类中有多个名称相同的方法。

2023-05-07 09:43:32 36

原创 Java部分前期所学关键字

this: 表示当前正在操作的对象,常用来区分同名的成员变量和局部变量。修饰数据类型的关键字: int , short , byte , long。public: 修饰类,成员变量,成员方法 在任何地方都可以访问。可以在自己类中和同包类中访问,在不同包的子类中访问受保护的成员。private: 成员变量,成员方法,私人权限。protected: 成员变量,成员方法。只能在自己类中访问,不能在其他类中访问。用来修饰类的属性,方法,代码块,内部类。static: 静态。

2023-04-28 15:02:14 42

原创 java面向对象基本知识

我们可以知道,所谓的 Person P1 = new Person()中,P1只是携带着对象地址的变量,并不是对象本身。3.Person P1 p1只是持有对象在内存空间的地址,并不是对象本身,所以把这种变量称为引用变量。4. = 只是把堆空间中的内存地址 赋给左边的栈中的变量, 栈中的变量只是持有对对象访问的引用地址。如果一个类中定义有参的构造方法,默认无参的构造方法就会被覆盖,需要显式的定义出来。当出现多个方法名相同时,可以通过参数个数,类型,顺序区分所调用的方法。在一个类中,有多个名称相同的方法。

2023-04-28 14:54:38 51

原创 代码实现五子棋

此处用的方法是面向过程,调用方法。同时需要再另外编写具体步骤的方法。

2023-04-21 10:52:29 358

原创 杨辉三角代码实现

【代码】杨辉三角代码实现。

2023-04-21 10:22:00 326

原创 java排序

从第一个元素开始与后面的元素比较,若后边的元素大,则两者交换位置。相邻两元素比较,较大的靠后排,直到元素从前到后由小到大排列。最后结果是所有元素从前到后由大到小。

2023-04-14 08:51:57 26

原创 java数组(array)

首先先介绍调试方法Dbug,这对于我们日后面对大量代码需要调试某一块代码时更方便。数组的定义 声明 创建。数组元素的遍历迭代(全部列举)使用双层循环进行二维数组的遍历。详细批注在下述的代码段中。

2023-04-14 08:45:42 129

原创 java循环语句

(两者区别在下述代码段内)

2023-04-14 08:33:30 112 1

原创 java中的方法

相信大家经常在Java编写过程中遇到main方法,那main方法究竟是什么呢,在这里我就给大家简单讲解一下。当然也可以用在没有返回的方法中,但是后面不能有其他表达式,其目的就是为了终止方法。可以用在有参数有返回值的方法,用于返回方法处理之后的结果。接下来是方法的另一种调用,此处可以用String数据类型用来声明。方法就是用来解决某一个问题的代码集合,它可以被多次调用。此处的hello只是一个示例,是这个hello方法。接下来用到的是return关键字。

2023-04-14 08:06:38 47 1

原创 java入门2

基本数据结构转换

2023-04-08 18:00:00 52 1

原创 Java数据类型

整数的字面量默认是int哦,如果要声明long类型赋值,字面量后边一定要加L。(引用类型:用一个类名来进行定义变量。一般是指除了那八种基本类型之外的其他所有类型哦)程序中对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。声明float变量的时候,要在字面量后加f,因为浮点数字面量默认的是double。至于两者区别,那就是精度不同(可以自己在IDE上运行一下,显示的结果不同)其中包括两种数据类型,分别是基本数据类型和引用数据类型。(基本类型:是由8个关键字来声明的数据类型)

2023-03-29 19:00:00 69 1

空空如也

空空如也

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

TA关注的人

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