自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

没有人的博客

因为爱情 不会轻易悲伤

  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Java语法细节、纠错篇,持续更新...】学习Java时易错易忽视细节记录与分享的细节控

若A是父类,B是子类,两类都含有无参构造器与有参构造器、静态代码块与代码块,请问创建B类对象b时以上的执行顺序为如何。

2024-02-26 15:00:10 312

原创 Oracle数据库Day05-聚合函数&Group By

2024-07-13 21:47:56 100

原创 Oracle数据库Day04-转换函数&条件表达式

2024-07-13 20:46:33 120

原创 LeetCode 416-分割等和子集

解释:数组可以分割成 [1, 5, 5] 和 [11]。解释:数组不能分割成两个元素和相等的子集。输入:nums = [1,5,11,5]输入:nums = [1,2,3,5]

2024-06-22 22:10:21 320

原创 LeetCode1049-最后一块石头的重量 II

假设石头的重量分别为 x 和 y,且 x

2024-06-22 20:43:09 299

原创 LeetCode 3-无重复字符的最长子串

给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串的长度。示例 1:输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: s = “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: s = “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。

2024-06-22 20:29:27 317

原创 LeetCode 187-重复的DNA序列

DNA序列 由一系列核苷酸组成,缩写为 ‘A’, ‘C’, ‘G’ 和 ‘T’.。例如,“ACGAATTCCG” 是一个 DNA序列。在研究 DNA 时,识别 DNA 中的重复序列非常有用。给定一个表示 DNA序列 的字符串 s ,返回所有在 DNA 分子中出现不止一次的 长度为 10 的序列(子字符串)。你可以按 任意顺序 返回答案。示例 1:输入:s = “AAAAACCCCCAAAAACCCCCCAAAAAGGGTTT”输出:[“AAAAACCCCC”,“CCCCCAAAAA”]

2024-06-22 20:17:11 515

原创 LeetCode 2-两数相加

【代码】LeetCode 2-两数相加。

2024-06-22 12:10:57 264

原创 LeetCode 1-两数之和

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。

2024-06-22 10:06:44 649

原创 Oracle数据库Day03-单行函数

1. 单行函数处理数据项接受函数并返回一个值对返回的每一行采取行动每行返回一个结果可能会修改数据类型可以嵌套接受可以是列或表达式的参数function_name[(arg1, arg2,…)]

2024-06-16 23:17:00 210

原创 Oracle数据库Day02-WHERE语句

2024-06-15 23:08:14 188

原创 Day07-Web案例

【代码】Day07-Web案例。

2024-06-01 21:25:49 149

原创 Day06-Mybatis

连接oracle数据的设置方式使用注解方式访问数据库import com@Mapper //在运行时,会自动生成该接口的实现类对象(代理对象),将对象交给IOC容器 public interface UserMapper {@Mapper //在运行时,会自动生成该接口的实现类对象(代理对象),将对象交给IOC容器 public interface UserMapper {User;import org。

2024-05-29 00:14:09 265

原创 Oracle数据库Day01-SELECT语句

【代码】Oracle数据库Day01-SELECT语句。

2024-05-27 21:36:52 201

原创 Day05-请求响应,分从解耦IOC-DI

【代码】Day05-请求响应,分从解耦IOC-DI。

2024-05-24 18:38:17 350

原创 Day04-Maven,SpringBoot,Tomcat下载及相关配置

mvn -v。

2024-05-23 11:26:27 252

原创 Day03-Ajax,前后端分离开发,前端工程化,Vue组件库Element,Vue路由,打包部署

nodejs安装过程的。

2024-05-22 21:26:25 618

原创 Day02-JavaScript, VUE

函数调用可以传任意值,但是后面的不能被传递的。不报错。

2024-05-22 18:40:32 265

原创 Day01-Web开发、介绍、HTML

Web:全球广域网,也称为万维网(www World Wide Web),能够通过浏览器访问的网站。-- 文档类型为HTML -->-- 文档类型为HTML --> < meta charset = " UTF-8 " >

2024-05-22 15:27:04 570

原创 Day20-【Java SE高级】单元测试 反射 注解 动态代理

需求:某个系统,有多个业务方法,请使用Junit单元测试框架,编写测试代码,完成对这些方法的正确性测试。可以右键模块,run all test自动化一键测试,可以点击测试类的运行运行该类的所有自动化测试。就是针对最小的功能单元(方法),编写测试代码对其进行正确性测试。

2024-04-14 14:56:17 424

原创 Day19-【Java SE进阶】网络编程

可以让设备中的程序与网络上其他设备中的程序进行数据交互(实现网络通信的)。java.net,*包下提供了网络编程的解决方案!基本的通信架构基本的通信架构有2种形式:CS架构(Client客户端/Server服务端)、BS架构(Browser浏览器/Server服务端)。网络通信的关键三要素IP地址IP(Internet Protocol):全称”互联网协议地址”,是分配给上网设备的唯一标志。IP地址有两种形式:IPV4、IPV6IPv6:共128位,号称可以为地球每一粒沙子编号。

2024-04-13 15:17:15 980

原创 Day18-【Java SE进阶】多线程

线程(Thread)是一个程序内部的一条执行流程。程序中如果只有一条执行流程,那这个程序就是单线程的程序。

2024-04-03 19:17:34 358

原创 Day17-【Java SE进阶】特殊文本文件、日志技术

就是限制XML文件只能按照某种格式进行书写。

2024-04-03 18:06:11 769

原创 Day16-【Java SE进阶】IO流(二):字符流、缓冲流、转换流、打印流、数据流、序列化流、IO框架

作用:以内存为基准,可以把文件中的数据以字符的形式读入到内存中去。读取单个字符,性能比较差,一次读取多哥字符,性能还是不错的鸭。Commons-io是apache开源基金组织提供的一组有关10操作的小框架,目的是提高I0流的开发效率。只是在写数据上一个写字节一个写字符的!可以把Java对象进行反序列化:把存储在文件中的Java对象读入到内存中来。作用:以内存为基准,把内存中的数据以字符的形式写出到文件中去。字节流:适合复制文件等,不适合读写文本文件。可以把输出语句的打印位置改到某个文件中去。

2024-03-19 21:48:15 840

原创 Day15-【Java SE进阶】IO流(一):File、IO流概述、File文件对象的创建、字节输入输出流FileInputStream FileoutputStream、释放资源。

UTF-8是Unicode字符集的一种编码方案,采取可变长编码方案,共分四个长度区:1个字节,2个字节,3个字节,4个字节。文件字节输入流:每次读取多个字节到字节数组中去,返回读取的字节数量,读取完毕会返回-1。注意1:字符编码时使用的字符集,和解码时使用的字符集必须一致,否则会出现乱码。定义一个与文件一样大的字节数组,一次性读取完文件的全部字节。UTF-8字符集:汉字占3个字节,英文、数字占1个字节。GBK字符集:汉字占2个字节,英文、数字占1个字节。GBK规定:汉字的第一个字节的第一位必须是1。

2024-03-19 17:32:40 1035

原创 Day14-【Java SE进阶】集合框架(二)可变参数、Collections、Map集合、HashMap、LinkedHashMap、TreeMap与集合的嵌套、Stream

实际上:原来学的Set系列集合的底层就是基于Map实现的,只是Set集合中的元素只要键数据,不要值数据而已。特点:不重复、无索引、可排序(按照键的大小默认升序排序,只能对键排序)原理:TreeMap跟TreeSet集合的底层原理是一样的,都是基于红黑树实现的排序。Map集合的每个元素“key=value”称为一个键值对/键值对对象/一个Entry对象,Map集合也被叫做“键值对集合。Map集合的所有键是不允许重复的,但值可以重复,键和值是一一对应的,每一个键只能找到自己对应的值。可变参数的特点和好处。

2024-03-03 20:57:52 739

原创 Day13-【Java SE进阶】集合框架(一)Collection:List:ArrayList LinkedList ; Set:HashSet LinkedHashSet TreeSet

Set系列集合特点:无序:添加数据的顺序和获取出的数据顺序不一致;Collection单列集合:Collection代表单列集合,每个元素(数据)只包含一个值。Collection是单列集合的祖宗,它规定的方法(功能)是全部单列集合都会继承的。特点:查询慢,增删相对较快,但对首尾元素进行增删改查的速度是极快的。存储、组织数据的方式不同的。Set要用到的常用方法,基本上就是Collection提供的!链表的特点1:查询慢,无论查询哪个数据都要从头开始找。List系列集合特点:有序,可重复,有索引。

2024-03-01 15:57:18 1520

原创 【Java语法细节笔记】自看笔记

2024-03-01 12:59:13 106

原创 Day12-【Java SE进阶】JDK8新特性:Lambda表达式、方法引用、常见算法、正则表达式、异常

如果某个Lambda表达式里只是调用一个实例方法,并且前面参数列表中的第一个参数是作为方法的主调后面的所有参数都是作为该实例方法的入参的,则此时就可以使用特定类型的方法引用。如果某个Lambda表达式里只是调用一个实例方法,并且前后参数的形式一致,就可以使用实例方法引用。如果某个Lambda表达式里只是在创建对象,并且前后参数情况一致,就可以使用构造器引用。注意:在数据量特别大的时候,基本查找这种从前往后挨个找的形式,性能是很差的!注意:Lambda表达式并不是说能简化全部匿名内部类的写法,只能简化。

2024-02-28 17:05:50 450

原创 Day11-【Java SE进阶】常用API(二)Math、System、Runtime、BigDecimal、JDK8前后的时间、Arrays

Duration:可以用于计算两个 LocalDate对象 相差的年数、月数、天数可以用于计算两个时间对象相差的天数、小时数、分数、秒数、纳秒数;由于世界各个国家与地区的经度不同,各地区的时间也有所不同,因此会划分为不同的时区。Period:可以用于计算两个 LocalDate对象 相差的年数、月数、天数。Math代表数学,是一个工具类,里面提供的都是对数据进行操作的一些静态方法。代表简单日期格式化,可以用来把日期对象、时间毫秒值格式化成我们想要的形式。日历对象可以简单对月操作,使用之前的方法很妈蛋的。

2024-02-28 15:20:36 1112

原创 Day10-【Java SE进阶】常用API(一)Object, Objects,包装类,StringBuilder, StringJoiner

equals:默认比较地址,可以通过重写equals方法自定义相等条件。和==的判断重复了,输入eq回车,自动生成equals和hashcode方法。toString:一般直接打印会输出地址,不具有实际意义,使用toS回车或者alt+insert自动生成重写的toString方法,可以显示详细信息。就是Java帮我们已经写好一些程序,如:类、方法等,我们直接拿过来用就可以解决一些问题。0bject类是Java中所有类的祖宗类,因此,Java中所有类的对象都可以直接使用0bject类中提供的一些方法。

2024-02-27 16:28:55 231

原创 Day09-【Java SE进阶】面向对象高级三——内部类、枚举、泛型

泛型变量使用E K比较好,但是可以随意定义。不使用泛型声明变量,那么此时泛型默认为Object对象。泛型类书写实例:使用多个泛型变量,代替不同类型。限定E的类别,只能是继承Animal或Animal类。也可以使用T extend Class去限定只能用哪个类及其子类。注意:类型变量建议用大写的英文字母,常用的有:E、T、K、V等左侧是有尖括号自己声明泛型变量的,所以是泛型方法,而右侧不是方法自己声明的是类声明的泛型变量。可以使用?通配符,在使用泛型的时候可以代表一切类型。

2024-02-27 15:59:47 893

原创 Day08-【Java SE进阶】面向对象高级二——多态、final、抽象类、接口

对象多态:一个人可以是学生也可以是老师,学生和老师都是人的子类,创建人对象让其指向不同的对象,称为对象多态,这里是向下转型的特征。父类知道每个子类都要做某个行为,但每个子类要做的情况不一样,父类就定义成抽象方法,交给子类去重写实现,我们设计这样的抽象类,就是。在Java中有一个关键字叫:abstract,它就是抽象的意思,可以用它修饰类、成员方法。final关键字是最终的意思,可以修饰(类、方法、变量)情况下的一种现象,表现为对象多态和行为多态。定义一个抽象类,在里面定义2个方法。

2024-02-26 16:35:27 813

原创 Day07-【Java SE进阶】面向对象高级一——static&继承特征及其注意事项

windows中的任务管理器也是单例模式,一个窗口就是对象。在开发中,如果某个数据只需要一份,且希望能够被共享(访问、修改),则该数据可以定义成类变量来记住。Java中提供了一个关键字extends,用这个关键字,可以让一个类和另一个类建立起父子关系。懒汉式单例:拿对象时,才开始创建对象(延迟加载对象),不急用使用对象不频繁的情况。饿汉式单例:拿对象时,对象早就创建好了,例如下面。急用或单例对象被频繁使用。懒汉式单例:拿对象时,才开始创建对象(延迟加载对象)属于类,可以直接用类名访问,也可以用对象访问。

2024-02-25 20:50:13 1090

原创 Day06-【Java SE基础】常用API

结论:每次试图改变字符串对象实际上是新产生了新的字符串对象了,变量每次都是指向了新的字符串对象,之前字符串对象的内容确实是没有改变的,因此说string的对象是不可变的。”方式写出的字符串对象,会存储到字符串常量池,且相同内容的字符串只存储一份,但通过new方式创建字符串对象,每new一次都会产生一个新的对象放在堆内存中。由于字符串对象存储的是地址,不能使用==比较,因为两个对象的字符串相等,但是不是指向一个地址空间就不一致,要用equals比较的。String对象的内容不可改变,被称为不可变字符串对象。

2024-02-24 22:13:11 252

原创 Day05-【Java SE基础】面向对象

注意:当堆内存中的对象,没有被任何变量引用(指向)时,就会被判定为内存中的“垃圾”,但是jvm会有自动回收机制,会自动回收释放空间的。可以把每个对象看作一个表,每个对象的表的内容属性不一样,调用对象的时候就调对应的表的内容即可。封装:就是用类设计对象处理某一个事物的数据时,应该把要处理的数据,以及处理这些数据的方法,设计到一个对象中去。面向对象编程:开发一个一个的对象来处理数据,把数据交给对象,再调用对象的方法来完成对数据的处理。this就是一个变量,可以用在方法中,来拿到当前对象,输出为对象地址。

2024-02-24 17:33:18 915

原创 Day04-【Java SE基础】数组&方法

定义数组的时候直接给数组赋值数据类型[] 数组名也可写成数据类型 数组名[]什么类型的数组只能存放什么类型的数据。//1.new 写法//2.简化写法数组在计算机中的基本原理首先在内存中开辟一片空间叫ages,开辟一个地址即右侧{12,24,36},将ages指向这个16进制地址输出内容如下,I表示int,D表示浮点数,@表示在哪里,后面16进制代表地址。说明数组变量只指向目标的地址存储的数组在内存中的地址信息。

2024-02-23 23:24:14 504

原创 Day03-【Java SE基础】类型转换&运算符&程序结构

Debug:是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。使用断点调试,断点是个标记,表示从哪里开始看。控制程序一步一步执行,查看每一步变量的变化。①如何加断点:选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可②如何运行加了断点的程序:在代码区域右键Debug执行③看哪里:看Debugger窗口,其中Frame窗口表示程序运行到哪个方法,variables表示变量,看Console窗口。

2024-02-23 15:44:47 1420

原创 Day02-【Java SE基础】IDEA使用方式&基本语法

直接写出来的人可以理解的数据,在java中叫做字面量,程序运行过程中其值不发生改变的是用来表示源代码中一个固定值的举例:“HelloWorld”,666,13.14字面量类型说明举例字符串双引号括起来的内容”Hello“整数不带小数的数字666,-88浮点数数带小数的数字字符单引号括起来的内容‘A’,‘0’,‘她’布尔布尔值true,false//单个内容System.out.println("还好 abc def ghi");//判断条件。

2024-02-23 00:01:07 1085

原创 Day01-【Java SE基础】JDK的安装与环境&命令行运行第一个程序

根据需要选择不同版本的JDK版本,目前最新的JDK版本为21,为LTS长期支持版本,提高了多线程性能,不过目前使用最广的版本还是1.8,该版本加入了很多新特性,例如lambda函数的支持。.表示当前目录,编译执行程序时,字节码文件所在的目录,;表示不同的路径,该变量的意思是,编译或执行java程序时,首先在字节码文件所在位置寻找class文件,然后去dt和tool这两个标准库中寻找,例如String就是标准库,不需要认为引入,是因为它去标准库寻找编译执行程序所需的对应的字节码文件了。

2024-02-22 19:52:59 1194

Python网络爬虫与信息提取.pdf

本篇文档是自学python爬虫时候的一个笔记文档,长达千余行左右。 从requests库介绍,bs4库介绍,正则表达式的介绍,scrapy框架的介绍以及应用实例均有涉及。 个人感觉会给是新手学习python爬虫时带来特别大的作用。

2020-02-29

空空如也

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

TA关注的人

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