少冰九分糖
码龄4年
关注
提问 私信
  • 博客:264,556
    社区:9
    264,565
    总访问量
  • 183
    原创
  • 808,045
    排名
  • 4,468
    粉丝
  • 49
    铁粉

个人简介:billbill大学在校生 专栏是为自己服务的, 只是为了记录 总结对自己真正有用的东西, 如果能帮到部分人,便是意外之喜!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
  • 加入CSDN时间: 2020-11-08
博客简介:

一颗西柚的博客

查看详细资料
个人成就
  • 获得161次点赞
  • 内容获得56次评论
  • 获得857次收藏
  • 代码片获得4,981次分享
创作历程
  • 183篇
    2022年
成就勋章
TA的专栏
  • JavaWeb
    4篇
  • 水赛专题
    1篇
  • JAVA
    59篇
  • Python
    66篇
  • LeetCode
    1篇
  • 代码绘图
    8篇
  • 数据结构与算法
    9篇
  • Linux
    8篇
  • 使用Idea出现的问题
    6篇
  • 计算机网络
    5篇
  • MySQL
    1篇
  • JSP
    6篇
  • 洛谷
    1篇
  • 浅谈
    1篇
  • Java浅尝小题
    4篇
兴趣领域 设置
  • Python
    python
  • Java
    java
  • 数据结构与算法
    算法数据结构
  • 前端
    前端
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

第五届“传智杯”全国大学生计算机大赛(练习赛)题解

给定若干个字符串,不定数量,每行一个。有些字符串可能出现了多次。如果读入一个字符串后,发现这个字符串以前被读入过,则这个字符串被称为前面相同的字符串的复读,这个字符串被称为复读字符串。相应的,每个首次出现的字符串就是非复读字符串。举个例子,第 1,3,4,51,3,4,5 行是字符串 abc,那么 3,4,53,4,5 行的字符串会被称为“复读”。请你把所有的非复读字符串,按照行号从小到大的顺序,依次拼接为一个长串并输出。多个字符串,每行一个,含义见题目描述。注意:如果这个字符串是 0,说明所有字符串都读
原创
发布博客 2022.12.03 ·
2019 阅读 ·
0 点赞 ·
4 评论 ·
4 收藏

数据结构期中考试

能够从时间和空间复杂度的角度比较顺序和链式两种存储结构的不同特点和其适用的场合,明确它们各自的优缺点,能够依据实际应用问题的需求选用合理的存储结构,能够研究、设计有效的基于线性表的算法,并能够分析算法的性能。掌握顺序表和链表的查找、插入和删除以及链表的创建(前插和后插)等基本操作,并能够设计出线性表应用的常用算法,比如线性表的合并、有序表的合并、多项式的加法运算等算法。对一个每种情况下所应执行的操作,在算法中都有确切的规定,不能产生二义性,算法的执行者或阅读者都能明确其含义以及如何执行。
原创
发布博客 2022.11.28 ·
2566 阅读 ·
3 点赞 ·
0 评论 ·
49 收藏

02.顺序表 排序--定义一个包含图书信息(书号、书名、价格)的顺序表读入相应的图书数据完成图书信息表的创建,然后将图书按照价格降序排序,逐行输出排序后每本图书的信息。

输入n+1行,前n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔,价格之后没有空格。最后第n+1行是输入结束标志:0 0 0(空格分隔的三个0)。其中书号和书名为字符串类型,价格为浮点数类型。定义一个包含图书信息(书号、书名、价格)的顺序表读入相应的图书数据完成图书信息表的创建,然后将图书按照价格降序排序,逐行输出排序后每本图书的信息。总计n行,每行是一本图书的信息(书号、书名、价格),书号、书名、价格用空格分隔。其中价格输出保留两位小数。
原创
发布博客 2022.10.20 ·
6413 阅读 ·
5 点赞 ·
0 评论 ·
58 收藏

01.顺序表--定义一个包含图书信息(书号、书名、价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后统计图书表中的图书个数,同时逐行输出每本图书的信息。

输入n+1行,其中前n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔,价格之后没有空格。最后第n+1行是输入结束标志:0 0 0(空格分隔的三个0)。总计n+1行,第1行是所创建的图书表中的图书个数,后n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔。其中价格输出保留两位小数。定义一个包含图书信息(书号、书名、价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后统计图书表中的图书个数,同时逐行输出每本图书的信息。
原创
发布博客 2022.10.20 ·
5651 阅读 ·
11 点赞 ·
0 评论 ·
43 收藏

P1135 奇怪的电梯

呵呵,有一天我做了一个梦,梦见了一种很奇怪的电梯。大楼的每一层楼都可以停电梯,而且第i层楼(1≤i≤N)上有一个数字Ki​(0≤Ki​≤N)。电梯只有四个按钮:开,关,上,下。上下的层数等于当前楼层上的那个数字。当然,如果不能满足要求,相应的按钮就会失灵。例如:3,3,1,2,5代表了Ki​(K1​=3,K2​=3,……),从1楼开始。在1楼,按“上”可以到4楼,按“下”是不起作用的,因为没有−2楼。那么,从A楼到B。
原创
发布博客 2022.10.14 ·
316 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException

spring 依赖aspectjweaver,如果不加入依赖就会报错,添加之后程序正常。
原创
发布博客 2022.08.13 ·
273 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

6 HTTP&Tomcat&Servlet详解

Web是全球广域网,也称为万维网(www),能够通过浏览器访问的网站。在我们日常的生活中,经常会使用浏览器去访问百度、京东、传智官网等这些网站,这些网站统称为Web网站。JavaWeb就是用Java技术来解决相关web互联网领域的技术栈。等学习完JavaWeb之后,我们就可以使用Java语言开发我们上述所说的网站。而国内很多大型网站公司也是首选Java语言来解决web互联网相关的问题。使用Java语言开发互联网系统是有很多技术栈需要大家了解,具体都有哪些呢?HTTP概念。...
原创
发布博客 2022.08.05 ·
1039 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

3 Mybatis详解~

持久层:负责将数据保存到数据库的那一层代码。以后开发我们会将操作数据库的Java代码作为持久层。而Mybatis就是对jdbc代码进行了封装。JavaEE三层架构:表现层、业务层、持久层三层架构在后期详细学习,今天先简单的了解下即可。框架:举例给大家简单的解释一下什么是半成品软件。大家小时候应该在公园见过给石膏娃娃涂鸦如下图所示有一个石膏娃娃,这个就是一个半成品。你可以在这个半成品的基础上进行不同颜色的涂鸦了解了什么是Mybatis后,接下来说说以前 的缺点以及Mybatis又是如何解决的。下面是 JDB
原创
发布博客 2022.08.05 ·
524 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

1. JDBC详解~

在开发中我们使用的是java语言,那么势必要通过java语言操作数据库中的数据。这就是接下来要学习的JDBC。Statement对象的作用就是用来执行SQL语句。而针对不同类型的SQL语句使用的方法也不一样。执行DDL、DML语句执行DQL语句该方法涉及到了ResultSet对象,而这个对象我们还没有学习,一会再重点讲解。封装了SQL查询语句的结果。ResultSet executeQuery(sql) :执行DQL 语句,返回 ResultSet 对象那么我们就需要从ResultSet。...
原创
发布博客 2022.08.04 ·
1083 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

25-Java 单元测试&&日志 详解

JUnit是一个 Java 编程语言的单元测试工具。JUnit 是一个非常重要的测试工具概述程序中的日志可以用来记录程序在运行的时候点点滴滴。并可以进行永久存储。日志与输出语句的区别输出语句日志技术取消日志需要修改代码,灵活性比较差不需要修改代码,灵活性比较好输出位置只能是控制台可以将日志信息写入到文件或者数据库中多线程和业务代码处于一个线程中多线程方式记录日志,不影响业务代码的性能。...
原创
发布博客 2022.08.04 ·
371 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

24 Java xml&&枚举&&注解 详解~

万维网联盟(W3C)万维网联盟(W3C)创建于1994年,又称W3C理事会。1994年10月在麻省理工学院计算机科学实验室成立。建立者: Tim Berners-Lee (蒂姆·伯纳斯·李)。是Web技术领域最具权威和影响力的国际中立性技术标准机构。到目前为止,W3C已发布了200多项影响深远的Web技术标准及实施指南,如广为业界采用的超文本标记语言HTML(标准通用标记语言下的一个应用)、可扩展标记语言XML(标准通用标记语言下的一个子集)...
原创
发布博客 2022.08.03 ·
1205 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

23 Java 类加载器&&反射 详解~

作用负责将.class文件(存储的物理文件)加载在到内存中类加载时机类加载过程加载链接验证确保Class文件字节流中包含的信息符合当前虚拟机的要求,并且不会危害虚拟机自身安全(文件中的信息是否符合虚拟机规范有没有安全隐患)初始化根据程序员通过程序制定的主观计划去初始化类变量和其他资源(静态变量赋值以及初始化其他资源)小结分类类加载器的继承关系代码演示1.4 双亲委派模型【理解】介绍如果一个类加载器收到了类加载请求,它并不会自己先去加载,而是把这个请求委托给父类的加载器去执行,如果父类加载器还
原创
发布博客 2022.08.03 ·
398 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

22 Java网络编程详解~

计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,不同计算机上运行的程序,可以进行数据传输。.........
原创
发布博客 2022.07.31 ·
425 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

21-- Java线程池 二 详解~

当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢?Java中的线程状态被定义在了java.lang.Thread.State枚举类中,State枚举类的源码如下:通过源码我们可以看到Java中的线程存在6种状态,每种线程状态的含义如下各个状态的转换,如下图所示:概述 :​ 提到池,大家应该能想到的就是水池。水池就是一个容器,在该容器中存储了很多的水。那么什么是线程池呢?线程池也是可以看做成一个池子,在该池
原创
发布博客 2022.07.30 ·
370 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

20-Java多线程1详解~

概述生产者消费者模式是一个十分经典的多线程协作的模式,弄懂生产者消费者问题能够让我们对多线程编程的理解更加深刻。所谓生产者消费者问题,实际上主要是包含了两类线程​一类是生产者线程用于生产数据​一类是消费者线程用于消费数据为了解耦生产者和消费者的关系,通常会采用共享的数据区域,就像是一个仓库生产者生产数据之后直接放置在共享数据区中,并不需要关心消费者的行为消费者只需要从共享数据区中去获取数据,并不需要关心生产者的行为Object类的等待和唤醒方法方法名说明。...
原创
发布博客 2022.07.29 ·
255 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

19 Java 转换流&& 对象操作流 && Properties集合

在Properties文件中手动写上姓名和年龄,读取到集合中,将该数据封装成学生对象,写到本地文件。​它使用的字符集可以由名称指定,也可以被明确指定,或者可以接受平台的默认字符集。​它使用的字符集可以由名称指定,也可以被明确指定,或者可以接受平台的默认字符集。​是从字符流到字节流的桥梁,使用指定的编码将写入的字符编码为字节。是从字节流到字符流的桥梁,父类是Reader。是从字符流到字节流的桥梁,父类是Writer。创建多个学生类对象写到文件中,再次读取到内存中。...
原创
发布博客 2022.07.27 ·
314 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

18. Java之 File类 && IO流(详解~)

File类介绍它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已.它可以是存在的,也可以是不存在的.将来是要通过具体的操作把这个路径的内容转换为具体存在的File类的构造方法方法名说明通过将给定的路径名字符串转换为抽象路径名来创建新的File实例从父路径名字符串和子路径名字符串创建新的File实例从父抽象路径名和子路径名字符串创建新的File实例示例代码IO流介绍IOIO流的分类。......
原创
发布博客 2022.07.27 ·
699 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

17-3 Java集合3 && Stream流 详解~

Map集合概述键的类型;V值的类型Map集合的特点双列集合,一个键对应一个值,一一对应键不可以重复,值可以重复Map集合的基本使用//创建集合对象Mapmap=newHashMap();//Vput(Kkey,Vvalue)将指定的值与该映射中的指定键相关联map.put("itheima001","林青霞");map.put("itheima002","张曼玉");...
原创
发布博客 2022.07.26 ·
148 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

17-2 --Java集合2(详解~)

不可以存储重复元素没有索引,不能使用普通for循环遍历不可以存储重复元素没有索引可以将元素按照规则进行排序TreeSet()根据其元素的自然排序进行排序根据指定的比较器进行排序两种比较方式小结自然排序自定义类实现Comparable接口,重写compareTo方法,根据返回值进行排序比较器排序创建TreeSet对象的时候传递Comparator的实现类对象,重写compare方法,根据返回值进行排序在使用的时候,默认使用自然排序,当自然排序不满足现在的需求时,必须使用比较器排序。............
原创
发布博客 2022.07.24 ·
601 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

17-- Java 集合(1) 详解~

Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK不提供此接口的任何直接实现.它提供更具体的子接口(如Set和List)实现创建Collection集合的对象多态的方式具体的实现类ArrayListCollection集合常用方法方法名说明添加元素从集合中移除指定的元素根据条件进行移除清空集合中的元素判断集合中是否存在指定的元素判断集合是否为空集合的长度,也就是集合中元素的个数List集合的概述有序集合栈。...
原创
发布博客 2022.07.23 ·
725 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多