自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二十、反射

什么是反射?发射允许对封装类的字段,方法和构造函数的信息进行编程访问。

2024-03-23 13:13:46 294

原创 二十一、动态代理

【代码】二十一、动态代理。

2024-03-23 13:13:07 218

原创 十九、网络编程

*static InetAddress getByName(String host) 确定主机名称的IP地址。主机名称可以是机器名称,也可以是IP地址String getHostName() 获取此IP地址的主机名String getHostAddress() 返回文本显示中的IP地址字符串*///0.获取InetAddress对象InetAddress address = InetAddress.getByName("摆烂小T");

2024-03-21 21:38:41 417

原创 GOF23种设计模式

GOF(Gang of Four)设计模式是指《设计模式:可复用面向对象软件的基础》(Design Patterns: Elements of Reusable Object-Oriented Software)这本书中介绍的23种经典设计模式。这些设计模式被分为三大类:创建型(Creational)、结构型(Structural)和行为型(Behavioral)。

2024-03-21 21:38:07 380

原创 Python第一阶段-第十章-Python基础综合案例-数据可视化

什么是json:JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据JSON本质上是一个带有特定格式的字符串主要功能:json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互. 类似于各种编程语言存储数据的容器不尽相同,在Python中有字典dict这样的数据类型, 而其它语言可能没有对应的字典为了让不同的语言都能够相互通用的互相传递数据,JSON就是一种非常良好的中转数据格式。如下图,以Python和C语言互传数据为例:Python数据

2024-03-17 00:11:16 1121

原创 十八、多线程&JUC

进程:是程序的基本执行实体线程:线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。

2024-03-16 19:40:00 804

原创 Spring——第一章、概述(黑马)

spring是一个开源的轻量级Java开发应用框架,可以简化企业级应用开发。Spring解决了开发者在JavaEE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。是当前企业中Java开发几乎不能缺少的框架之一。Spring的生态及其完善,不管是Spring哪个领域的解决方案都是依附于在SpringFramework基础框架的。BeanFactory取调用该方法获得userDao设置。

2024-03-14 19:48:23 352

原创 十七、IO流——综合练习

左花依-女-24-0.25。钦逸抒-女-21-0.5。屈燕妮-女-24-1.0。阴诗雁-女-25-1.0。伯荷燕-女-24-1.0。欧文新-男-20-0.5。董泽欧-男-18-1.0。滕星磊-男-18-1.0。阚晴岚-女-22-1.0。傅彬远-男-19-1.0。需求:写一个登陆小案例。

2024-03-09 19:46:08 805

原创 十七、IO流

IO流:存储和读取数据的解决方方案内存:不能永久化存储,程序停止,数据丢失字节输出流的细节:2.3 换行和续写2.4 字节输入流字节输入流的细节:2.5 文件拷贝2.6 IO流中不同JDK版本捕获异常的方式简化代码:JDK7:JDK8:2.7 字符集详解字节:计算机最小的存储单元原因1:读取数据时未读完整个汉字。原因2:编码和解码时的方式不统一。2.10 字符流带参方法读取数据

2024-03-07 14:34:48 818

原创 Python第一阶段-第九章-异常、模块与包

制作自定义模块:Python中已经帮我们实现了很多的模块. 不过有时候我们需要一些个性化的模块, 这里就可以通过自定义模块实现, 也就是自己制作一个模块案例:新建一个Python文件,命名为my_module1.py,并定义test函数注意:每个Python文件都可以作为一个模块,模块的名字就是文件的名字. 也就是说自定义模块名必须要符合标识符命名规则测试模块:在实际开发中,当一个开发人员编写完一个模块后,为了让模块能够在项目中达到想要的效果,

2024-03-05 17:35:51 784

原创 十六、异常和File

技巧:NameFormat:当前异常的名字,表示姓名格式化问题Exception: 表示当前类是一个异常类运行时:RunTimeException 核心 就表示由于参数错误而导致的问题编译时:Exception 核心 提醒程序员检查本地信息//技巧:// NameFormat:当前异常的名字,表示姓名格式化问题// Exception: 表示当前类是一个异常类//运行时:RunTimeException 核心 就表示由于参数错误而导致的问题。

2024-03-03 22:49:06 877

原创 十五、集合进阶——不可变集合 、Stream流 和 方法引用

*练习1:集合中存储一些字符串的数据,比如:张三,23收集到Student类型的数组当中(使用方法引用完成)练习2:创建集合添加学生对象,学生对象属性:name, age只获取姓名并放到 数组当中(使用方法引用完成)练习3:创建集合添加学生,学生对象属性:name, age把姓名和年龄拼接成:张三-23 的字符串,并放到数组当中(使用方法引用完成)*/

2024-02-29 11:17:55 822

原创 十四、综合项目(斗地主)

比如1:包含大小写A-Z和数字0-9,总长度为5,内容随机的,生成的结果不包含大小写字母o。比如2:包含大小写A-Z和数字0-9,总共长度为4或5,内容都是随机的,但是数字不能连续。新建一个util包,包中新建CodeUtil类,定义一个可以生成验证码的静态方法。完成上面的要求之后,自己思考,如果换一个验证码的需求是否可以完成呢?​ 包含大小写A-Z和数字0-9。​ 字母和数字的位置是随机的。​ 字母4个,数字1个。

2024-02-28 14:53:51 1615 1

原创 十三、集合进阶——双列集合

但是如果班级中所有的学生都点完了,需要重新开启第二轮点名。案例:Map集合案例-统计投票人数。班级里有N个学生,实现随机点名。要求:被点到的学生不会再被点到。案例:存储学生对象并遍历。70%的概率随机到男生。30%的概率随机到女生。

2024-02-24 15:03:45 827

原创 Python第一阶段-第八章-文件操作

周杰轮,2022-01-01,100000,消费,正式。周杰轮,2022-01-03,100000,消费,测试。林俊节,2022-01-01,300000,收入,正式。林俊节,2022-01-02,100000,消费,测试。林俊节,2022-01-04,100000,消费,测试。张学油,2022-01-01,100000,消费,正式。王力鸿,2022-01-01,500000,消费,正式。王力鸿,2022-01-02,300000,消费,测试。刘德滑,2022-01-01,300000,消费,测试。

2024-02-22 17:29:04 884

原创 Python-第一阶段-第七章-函数进阶

【代码】Python-第一阶段-第七章-函数进阶。

2024-02-21 16:54:42 367

原创 十三、集合进阶——单列集合 及 数据结构

没有泛型的时候,集合如何存储数据?//没有泛型的时候,集合如何存储数据/*结论:* 如果我们没有给集合指定类型,默认认为所有的数据类型都是Object类型* 此时可以往集合添加任意的数据类型。* 带来一个坏处:我们在获取数据的时候,无法使用它的特有行为。*//*此时推出了泛型 ,可以在添加数据的时候就把类型进行统一。* 而且我们在获取数据的时候,也省的强转了,非常的方便。*///0.创建集合对象//1.添加数据//2.遍历集合获取集合中的每一个元素。

2024-02-20 21:14:15 1105 1

原创 Python-第一阶段-第六章 数据容器

元组同列表一样,都是可以封装多个、不同类型的元素在内。但最大的不同点在于:元组一旦定义完成,就不可修改所以,当我们需要在程序内封装数据,又不希望封装的数据被篡改,那么元组就非常合适了元组定义:定义元组使用小括号,且使用逗号隔开各个数据,数据可以是不同的数据类型。使用{}存储原始,每一个元素是一个键值对每一个键值对包含Key和Value(用冒号分隔)键值对之间使用逗号分隔Key和Value可以是任意类型的数据(key不可为字典)Key不可重复,重复会对原有数据覆盖。

2024-02-19 22:22:56 829

原创 MySQL——第三章 函数

是指一段可以直接被另一段程序调用的程序或代码。

2024-02-08 14:39:38 536

原创 十二、常见算法和Lambda——五道经典算法题

有一个很有名的数学逻辑题叫做不死神兔问题,有一对兔子,从出生第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,加入兔子都不死,问:第十二个月的兔子对数为多少?有一堆桃子,猴子第一天吃了其中的一半,并多吃了一个!以后每天猴子都吃当前剩下来的一半,然后再多吃一个,第十天的时候(还没吃),发现只剩下一个桃子了,请问,最初总共多少个桃子?定义数组并存储一些女朋友对象,利用Arrays中的sort方法进行排序。

2024-02-08 09:15:12 347

原创 十二、常见算法和Lambda

当数据表中的数据元素很多时,可以采用分块查找。汲取了顺序查找和折半查找各自的优点,既有动态结构,又适于快速查找分块查找适用于数据较多,但是数据不会发生变化的情况,如果需要一边添加一边查找,建议使用哈希查找需要把数据分成N多小块,块与块之间不能有数据重复的交集。给每一块创建对象单独存储到数组当中查找数据的时候,先在数组查,当前数据属于哪一块再到这一块中顺序查找/*分块查找* 核心思想:* 块内无序,块间有序* 实现步骤:* 0.创建数组blockArr存放每一个块对象的信息。

2024-02-07 11:33:14 745

原创 MySQL——第二章 SQL

insert into employee values(3,‘3’,‘韦一笑’,‘男’,38,‘123456789012345670’,‘2005-01-01’),(4,‘4’,‘赵敏’,‘女’,18,‘123456789012345670’,‘2005-01-01’);而varchar是变长字符串,指定的长度为最大占用长度。在一个正常的业务系统中,查询操作的频次是要远高于增删改的,当我们去访问企业官网、电商网站,在这些网站中我们所看到的数据,实际都是需要从数据库中查询并展示的。

2024-01-30 20:31:43 1029

原创 十一、常用API——练习

键盘录入键盘录入算法水题算法水题算法水题算法水题。

2024-01-30 15:40:02 1972

原创 十一、常用API——包装类

包装类:基本数据类型对应的引用类型//0.利用构造方法获取Integer的对象(JDK5以前的方式)/*因为看到了new 关键字,在Java中,每一次new都是创建了一个新的对象* 所以下面的两个对象都是new出来的,地址值不一样*/// 1// 1//1.利用静态方法获取Integer的对象(JDK5以前的方式)/*因为在实际开发中,-128~127 之间的数据,用的比较多* 如果每次使用都是new对象,那么太浪费内存了* 所以,提前把这个范围之内的每一个数据都创建好对象。

2024-01-29 17:23:20 390

原创 十一、常用API——时间类

tips: 由于中国处于东八区(GMT+08:00)是比世界协调时间/格林尼治时间(GMT)快8小时的时区,当格林尼治标准时间为0:00时,东八区的标准时间为08:00。是日期/时间格式化类,我们通过这个类可以帮我们完成日期和文本之间的转换,也就是可以在Date对象与String对象之间进行来回转换。LocalDateTime:年、月、日、时、分、秒。LocalDateTime:年、月、日、时、分、秒。Period:时间间隔(年,月,日)LocalDate:年、月、日。LocalDate:年、月、日。

2024-01-29 15:44:38 1170

原创 MySQL——第一章 MySQL基础1

MySQL下载及安装。

2024-01-21 22:46:19 502

原创 十一、常用API——爬虫

​ Java自从95年问世以来,经历了很多版本,目前企业中用的最多的是Java8和Java11,因为这两个是长期支持版本,下一个长期支持版本是Java17,相信在未来不久Java17也会逐渐登上历史舞台。Java自从95年问世以来,经历了很多版本,目前企业中用的最多的是Java8和Java11,因为这两个是长期支持版本,下一个长期支持版本是Java17,相信在未来不久Java17也会逐渐登上历史舞台。​ 爬取版本号为8,11.17的Java文本,但是只要Java,不显示版本号。非贪婪爬取获取结果:ab。

2024-01-20 15:12:51 2623

原创 十一、常用API——正则表达式

/ \ 转义字符 改变后面那个字符原本的含义// . 表示任意一个字符System.out.println("你".matches("."));// trueSystem.out.println("你".matches(".."));// falseSystem.out.println("你a".matches(".."));// true// \\d只能是任意的一位数字// false// true// false// \\w只能是一位单词字符 [a-zA-Z_0-9]

2024-01-18 14:51:55 1107

原创 十一、常用API——Biginteger和BigDecimal

否则,像其他操作那样,返回除法运算的准确结果。对于所有算术运算符,运算的执行方式是,首先计算准确的中间结果,然后,使用选择的舍入模式将其舍入为精度设置(如有必要)指定的位数。单一位操作不能产生与正在被操作的 BigInteger 符号不同的 BigInteger,因为它们仅仅影响单个位,并且此类提供的“无穷大词大小”抽象可保证在每个 BigInteger 前存在无穷多的“虚拟符号位”数。由于同一数值可以有不同的表示形式(具有不同的标度),因此运算和舍入的规则必须同时指定数值结果和结果表示形式中所用的标度。

2024-01-17 14:26:01 894

原创 Python-第一阶段-第五章 函数

函数的调用:函数名(参数)注意事项① 参数如不需要,可以省略② 返回值如不需要,可以省略③ 函数必须先定义后使用函数使用步骤先定义函数后调用函数print("请出示证件")Hello请出示证件如上代码 定义两数相加的函数功能。完成功能后,会将相加的结果返回给函数调用者 所以,变量res接收到了函数的执行结果。所谓“返回值”,就是程序中函数完成事情后,最后给调用者的结果语法就是:通过return关键字,就能向调用者返回数据。

2024-01-12 16:54:19 934

原创 Python-第一阶段-第四章 循环语句

range语句。

2024-01-12 16:05:01 784

原创 Python个人学习笔记目录

以下目录基于黑马程序员B站视频个人学习笔记。

2024-01-12 15:23:37 400

原创 Python-第一阶段-第三章 判断语句

进行逻辑判断,是生活中常见的行为。同样,在程序中,进行逻辑判断也是最为基础的功能。

2024-01-12 15:14:10 473

原创 十一、常用API——Objects

objects是一个工具类,提供了一些方法去完成一些功能。

2024-01-12 10:32:09 369

原创 十一、常用API——Object的clone()

创建并返回此对象的一个副本。“副本”的准确含义可能依赖于对象的类。这样做的目的是,对于任何对象 x,表达式:x.clone()!= x为 true,表达式:也为 true,但这些并非必须要满足的要求。一般情况下:为 true,但这并非必须要满足的要求。按照惯例,返回的对象应该通过调用 super.clone 获得。如果一个类及其所有的超类(Object 除外)都遵守此约定,则 x.clone().getClass() == x.getClass()。

2024-01-12 10:23:12 896

原创 十一、常用API

Java常用API

2024-01-11 15:10:23 1014

原创 Java代码打包exe

打开我的电脑,右键空白处,点击属性,在弹出界面的中央就能查看自己电脑是6。ava的运行环境和第二步打包的代码,组合成最终的安装程序。innosetup安装非常简单,傻瓜式下一步即可。exe4j:将jar包转换成exe的工具。不行,所以我也给大家提供了J。:将游戏用到的图片,

2024-01-10 11:03:30 328

原创 Python-第一阶段-第二章 字面量

Python字面量

2024-01-07 15:36:47 864

原创 Java图形化界面学习笔记 一.AWT编程

由于IDEA默认使用utf-8进行编码,但是当前我们执行代码是在windows系统上,而windows操作系统的默认编码是gbk,所以会乱码,如果出现了乱码,那么只需要在运行当前代码前,设置一个jvm参数 -Dfile.encoding=gbk即可。Component作为基类,提供了如下常用的方法来设置组件的大小、位置、可见性等。Container作为容器根类,提供了如下方法来访问容器中的组件。这里需要注意编码问题。

2023-11-28 17:16:52 49

原创 Java 学生管理项目

【代码】Java 学生管理项目。

2023-11-20 12:12:37 48 1

十三、集合进阶 泛型的继承和通配符

泛型的继承和通配符

2024-02-18

Java 学生管理系统需求文档

学生管理系统需求文档

2023-11-20

空空如也

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

TA关注的人

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