自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 JAVA----泛型

定义类、接口、方法时,同时声明了一个或者多个类型变量(如:) ,称为泛型类、泛型接口,泛型方法、它们统称为泛型。作用:利用泛型,可以限制集合存储数据的类型.泛型的本质:把具体的数据类型作为参数传给类型变量。

2024-07-15 22:13:07 412

原创 Java--IO流,字节流,字符流,缓冲流

I指Input,称为输入流:负责把数据读到内存中去O指Output,称为输出流:负责写数据出去。

2024-07-15 21:02:14 782

原创 JAVA--字符集

UTF-8字符集:汉字占3个字节,英文、数字占1个字节。ASCII字符集:只有英文、数字、符号等,占1个字节。GBK字符集:汉字占2个字节,英文、数字占1个字节。

2024-07-14 22:04:18 267

原创 Java---匿名内部类及Lambda表达式简化函数式接口的匿名内部类

new 类名/接口名() {重写抽象方法;

2024-07-14 21:31:22 260

原创 Java----Arrays类

Arrays是专门用于操作数组的工具类,可以对数组进行排序、查找等操作。:二分搜索数组中指定数据的索引,存在返回索引,不存在返回一个负数。目标:掌握Arrays工具类的作用及常用方法。:对指定的 int 型数组按数字升序进行排序。返回指定数组内容的字符串表示形式。

2024-07-14 21:20:34 231

原创 Java常用API---Object类

Object类是所有类的父类,任何一个类的对象(包括数组),都可以调用Object类的方法。

2024-07-14 21:04:23 535

原创 Java进阶----多态

在继承父类或者实现接口的基础上,允许同一类事物出现不同的状态。

2024-07-14 20:45:22 312

原创 Java---File基本

File是java.io.包下的类, File类的对象,用于代表当前操作系统的文件(可以是文件、或文件夹):File类只能对文件本身进行操作,不能读写文件里面存储的数据。

2024-07-14 20:19:12 429

原创 Java---异常(1)

Java无法为这个世界上全部的问题都提供异常类来代表, 如果企业自己的某种问题,想通过异常来表示,以便用异常来管理该问题,那就需要自己来定义异常类了。

2024-07-14 19:29:43 374

原创 Java进阶----接口interface

/ 常量// 抽象方法接口中的变量必须是常量,默认被修饰接口中的方法默认是抽象方法,默认被publicabstract修饰接口不能创建对象。

2024-07-08 22:01:53 442

原创 Java进阶---抽象方法abstract

案例引入:利用继承技术,定义动物类Animal、猫类Cat和狗类Dog,并实现效果:小狗大黄每天都抱着骨头一顿啃小猫小花每天都抓一只老鼠当晚餐本案例中,父类Animal有什么问题?

2024-07-08 21:38:41 293

原创 Java进阶----继承

继承是可以通过定义新的类,在已有类的基础上扩展属性和功能的一种技术.案例:优化 猫、狗JavaBean类的设计。

2024-07-08 21:20:16 976

原创 ArrayList集合

需求:现在假如购物车中存储了如下这些商品:Java入门,宁夏枸杞,黑枸杞,人字拖,特级枸杞,枸杞子。现在用户不想买枸杞了,选择了批量删除,请完成该需求。

2024-07-06 21:51:59 628 2

原创 java基础--String字符串对象

注意 : 打印字符串类型的变量,是不会看到字符串对象空间地址值的,底层是有优化的,直接看到字符串对象中存储的内容,底层打印对象十六进制地址值的代码。

2024-07-06 20:49:37 400

原创 试题 基础练习 Huffuman树

1. 找到{5, 3, 8, 2, 9}中最小的两个数,分别是2和3,从{pi}中删除它们并将和5加入,得到{5, 8, 9, 5},费用为5。2. 找到{5, 8, 9, 5}中最小的两个数,分别是5和5,从{pi}中删除它们并将和10加入,得到{8, 9, 10},费用为10。3. 找到{8, 9, 10}中最小的两个数,分别是8和9,从{pi}中删除它们并将和17加入,得到{10, 17},费用为17。5. 现在,数列中只剩下一个数27,构造过程结束,总费用为5+10+17+27=59。

2023-03-19 21:39:09 273

原创 试题 基础练习 高精度加法

计算c = a + b的时候,首先将A[0]与B[0]相加,如果有进位产生,则把进位(即和的十位数)存入r,把和的个位数存入C[0],即C[0]等于(A[0]+B[0])%10。然后计算A[1]与B[1]相加,这时还应将低位进上来的值r也加起来,即C[1]应该是A[1]、B[1]和r三个数的和.如果又有进位产生,则仍可将新的进位存入到r中,和的个位存到C[1]中。定义一个数组A,A[0]用于存储a的个位,A[1]用于存储a的十位,依此类推。时间限制:1.0s 内存限制:512.0MB。

2023-03-19 19:29:03 391

原创 黑马c++----string容器笔记

1.find查找是从左往后,rfind从右往左2. find找到字符串后返回查找的第一个字符位置,找不到返回-13. replace在替换时,要指定从哪个位置起,多少个字符,替换成什么样的字符串。

2023-03-18 19:19:37 1314

原创 黑马c++----STL笔记1

学习目标 : vector 中存放自定义数据类型,并且打印输出//vector 容器中存放自定义数据类型 Class Person {public :int mage;//向容器中添加数据 v . push_back(p1);//遍历容器中的数据 for(vector < Person > :: iterator it = v . begin();it!it ++) {

2023-03-18 16:00:19 714

原创 c++ 排序算法

采用函数递归方法,对待排序的数组分成两部分排序.两种实现方式1.将最左边元素作为参考元素进行排序2.取中间元素作为参考元素进行排序例: 4 1 3 5 8 7 2选择序列第一个数作为基数,剩下的数和这个基数进行比较,进行划分,小于4的放在左边,大于4的放在右边1 3 25 8 7待排序列长度逐渐变小,对左右两边序列重复上述操作,便可把序列划分至逐渐有序.过程:1.先定义一个变量记录基数,

2023-03-17 23:05:43 282

原创 试题 基础练习 阶乘计算

可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。将a乘以一个整数k变为将数组A的每一个元素都乘以k,请注意处理相应的进位。首先将a设为1,然后乘2,乘3,当乘到n时,即得到了n!输入包含一个正整数n,n

2023-03-13 09:24:21 114

原创 JDBC连接池 & JDBCTemplate

当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。Druid : 数据库连接池技术,阿里巴巴提供.C3P0 : 数据库连接池技术。

2023-01-24 12:33:39 116

原创 MyBatis基础

映射配置文件: StudentMapper.xml

2023-01-13 21:41:35 78

原创 MyBatis基础

ORM(Object Relation Mapping) : 关系对象映射指的是持久化数据和实体对象的映射模式,为了解决面向对象与关系型数据库存在的互不匹配的现象技术.映射规则:数据表—>类表字段—>类属性表数据—>对象mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。mybatis通过xml或注解的方式将要执行的各种statement配置起来。

2023-01-13 14:21:46 106

原创 JDBC学习1

Java DataBase Connectivity Java 数据库连接, Java语言操作数据库。

2023-01-12 13:49:36 2411

原创 试题 基础练习 圆的面积

对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误。内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。实数输出的问题如果没有特别说明,舍入都是按四舍五入进行。说明:在本题中,输入是一个整数,但是输出是一个实数。输入包含一个整数r,表示圆的半径。

2023-01-02 23:32:51 106

原创 试题 基础练习 闰年判断

内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。输出一行,如果给定的年份是闰年,则输出yes,否则输出no。给定一个年份,判断这一年是不是闰年。输入包含一个整数y,表示当前的年份。年份是4的倍数而不是100的倍数;其他的年份都不是闰年。年份是400的倍数。

2023-01-01 22:24:33 122

原创 试题 基础练习 字母图形 c++

内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。请按从小到大的顺序输出这32种01串。

2023-01-01 22:21:05 99

原创 c++ ---- 运算符重载

运算符重载概念: 对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型.

2022-12-31 20:00:38 73

原创 c++------多态

如果想执行 猫在说话 ,那么这个地址不能提前绑定,需要在运行阶段绑定 改为如下。

2022-12-31 19:55:33 80

原创 MYSQL------事物

提交事物Oracle 数据库默认是手动提交事务,MYSQL是自动提交事物`需要先开启事务,再提交修改事务的默认提交方式:查看事务的默认提交方式:– 1 代表自动提交 0 代表手动提交修改默认提交方式: set @@autocommit = 0;

2022-12-31 13:31:46 132

原创 c++-------继承

/ 第一个::代表通过类名方式访问 第二个::代表访问父类作用域下。问题:当子类对象与父类出现同名函数,如何通过子类对象,访问到子类或者父类中同名的数据呢?问题: 继承中同名的静态成员在子类对象上如何进行访问?先构造父类,再构造子类;析构的顺序与构造的顺序相反.问题:从父类继承过来的成员,哪些属于子类对象?问题: 父类和子类的构造和析构顺序谁先谁后?静态成员和非静态成员出现同名,处理方法一致.

2022-12-30 20:12:31 98

原创 c++ ----友元

在程序中,有些私有属性也想让类外特殊的一些函数或者类进行访问,就要用到友元技术。

2022-11-20 20:29:01 197

原创 c++ ---- const修饰成员函数

声明对象前加const称该对象为常对象。*常对象只能调用常函数。

2022-11-20 19:35:11 122

原创 c++对象模型和this指针,空指针

在c++ 中 ,类内的成员变量和成员函数分开存储,只有非静态成员才属于类的对象上。

2022-11-20 19:10:22 218

原创 异或 ^ 实现两数交换

a: 10011b: 01110a ^ b = 11101int a = 甲;int b = 乙;a = a ^ b; a = 甲 ^ 乙; b = 乙;b = a ^ b; a = 甲 ^ 乙; b = 甲 ^ 乙 ^ 乙 = 甲;a = a ^ b; a = 甲 ^ 乙^ 甲 = 乙;a = 乙 , b = 甲;不用额外申请空间,但是前提是 a b两数是两块不同内存存储,否则三句话操作下来,值会被抹成0,异或运算与数的先后顺序无关1.一

2022-11-19 16:18:03 160

原创 c++ --- 静态成员

static**

2022-11-19 10:51:23 157

原创 c++ --- 类对象作为成员

B类中有对象A作为成员,A 为对象成员,那么当创建对象B对象时,A与B的构造和析构的顺序是谁先谁后?

2022-11-19 10:12:02 382

原创 c++ -- 初始化列表

属性2(值2) ,属性3(值3)…

2022-11-17 14:58:33 119

原创 类和对象-----构造与析构

对对象的初始化和群清理也是特别重要的问题一个对象如果没有初始状态,对其使用后果也是未知的,同样一个对象,没有及时清理,也会造成一定的安全问题c++利用了解决上述问题,这两个函数将会被编译器自动调用,完成对象的初始化和清理工作.对象的初始化和清理工作是编译器强制我们需要做的事情,因此如果我们不提供构造和析构,编译器会提供他们的空实现.

2022-11-17 14:41:10 143

原创 c++ ----指针

便于方便理解 ,自己所记忆方法为,const 修饰的最近的是int, int 是变量,也就是值,所以值不可以修改,常量指针,常量不可以修改.const 修饰指针p,所以指针的指向不能修改。: 指针变量指向内存中编号为0的空间。注意:空指针指向的内容是不可以访问的。用途:初始化指针变量。

2022-11-11 13:56:34 264

JDBC基础.html

JDBC基础.html

2022-06-22

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

TA关注的人

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