- 博客(22)
- 收藏
- 关注
原创 豆瓣图书评论数据分析与可视化
【题目描述】豆瓣图书评论数据爬取。以《平凡的世界》、《都挺好》等为分析对象,编写程序爬取豆瓣读书上针对该图书的短评信息,要求:(1)对前3页短评信息进行跨页连续爬取;(5附加)结合中文分词和词云生成,对前3页的短评内容进行文本分析:按照词语出现的次数从高到低排序,输出前10位排序结果;并生成一个属于自己的词云图形。1. 抓取获取<<都挺好>>短评的 url分析urlcomments/start=20limit=20status=Psort=score。
2025-06-04 14:25:29
1641
1
原创 Spring Boot 热部署实现指南
在开发 Spring Bot 项目时,热部署功能能够显著提升开发效率,让开发者无需频繁重启服务器就能看到代码修改后的效果。下面为大家详细介绍一种实现 Spring Boot 热部署的方法,同时也欢迎大家补充其他实现形式。
2025-01-31 22:40:38
1097
原创 javax.el.PropertyNotFoundException: Property ‘XXX‘ not found on type XXX(类的路径)
最终解决方法,在jsp文件头部导入了类包(第三行我导入了我的User类)问题成功解决,但是当我把这行注释了以后,代码竟然又没问题了...在网上找了好多方案,都没有解决。但是还是没有解决我的问题。捣鼓了半小时的bug。
2024-10-20 22:06:25
257
原创 java随机生成数学算式
本文使用JFrame,JButton,JTextField等java图形化工具,生成一个可以随机切换题目,可以实现计时功能的一个图形化界面。生成随机数学算式可谓是计算机领域的一个经典的问题,
2024-10-10 17:09:08
451
原创 约瑟夫退圈问题(循环链表实现)
约瑟夫退圈问题:利用循环链表类实现约瑟夫退圈问题:n 个人 (不同 id)围成一个圈,从 startId(任意数)个开始报数 m(任意数)个 数,数 m 的人出列排成新队列,m 清零,然后又从下一个人开始数 m 个数开始,数到 m 就出列接在新队列尾部,如此重复,直到所有 人都出列为止,请输出出列的次序(依次输出出列人员的编号)。说明:参数n,stratId和m要通过输入确定,注意要考虑startId和m 大于n的情况。首先需要写个循环链表。
2024-08-31 10:07:25
564
原创 空间点,线,面(c++)
本文的难点1.友元函数:在类的内部使用 “friend” 关键字声明一个非成员函数为友元函数,这个函数可以访问该类的私有成员和保护成员。2.友元类:一个类可以将另一个类声明为友元类,友元类的成员函数可以访问该类的私有成员和保护成员。3.封装:在面向对象编程中,封装是指将数据和操作数据的方法绑定在一起,形成一个类,并通过访问控制机制来限制对类内部数据的直接访问,只允许通过特定的方法来访问和修改这些数据。4.引用:引用是一个对象的别名,它为一个已存在的对象起了另外一个名字。
2024-08-27 07:51:50
898
原创 Java学习日历(继承,多态)
当父类方法中,不能满足子类现在的需求时,我们就需要吧这个方法进行重写注意:方法重写时上面要加上@Override方法重写的本质,覆盖了虚方法表中的方法继承中构造方法的特点this:理解为一个变量,表示当前方法调用者的地址值super:代表父类存储空间。
2024-07-21 23:26:12
474
原创 Java学习日历(static,工具类,继承)
static表示静态,是Java中的一个修饰符,可以修饰成员方法,成员变量。可以把多个子类中重复的代码抽取到父类中了。子类可以在父类的基础上增加其他的功能,使子类更强大。java只支持单继承,不支持多继承,但支持多层继承。Java所有的类都直接或间接地继承object类。帮助我们做一些事情的,但是不描述任何事物的类。子类只能访问父类中非私有的成员。子类到底能继承父类中的哪些内容。
2024-07-20 21:54:43
566
原创 Java学习日历(String,StringBuilder,Stringjoiner)
StringBuilder 可以看成一个容器,创建之后里面的内容是可变的作用: 提高字符串的操作效率使用StringBuilder的两个场景:1.字符串拼接 2.字符串反转StringBuilder的使用案例//1.创建对象 因为StringBuilder是Java已经写好的类,打印对象是属性值,而不是地址值//2.添加元素//反转操作//添加字符串//再把StringBuilder变回字符串回文字符串//链式编程。
2024-07-18 08:59:34
462
原创 高精度算法详解(加减乘除+高精度案例)
高精度通常指的是在计算机中对超过基本数据类型表示范围的大整数或者小数进行精确计算的能力。在计算机中,通常使用固定长度的数据类型(比如int、long、float、double等)来表示数字,这些数据类型的表示范围是有限的,就无法被准确表示和计算,这就需要使用高精度计算。精度计算经常用于需要对非常大或者非常精确的数字进行计算的场景,比如在密码学中的大素数运算、金融领域的精确计算、科学计算中的精确浮点数运算等。为了实现高精度计算,通常需要设计特定的数据结构和算法来表示和计算这些超出固定数据类型范围的数字.
2024-07-16 22:18:00
7651
8
原创 双色球彩票模拟系统
搞了一下午,写了个双色球彩票模拟系统,以后买彩票前模拟一下(bushi)快来试试吧,看看能中多少,我是一次还没中过......
2024-07-10 19:28:18
912
原创 算法与数据结构-线性表的顺序表示
关于如何克服这一缺点,需要由线性表的链式表示来克服.线性表的链式表示,我会随后更新......* 未确定记录在表中的位置。需要与给定值进行比较的关键字的个数的。*叫做查找算法的平均查找长度。
2024-07-06 11:07:38
403
2
原创 约瑟夫问题(简略版)
(2)分别以vector<int>、deque<int>、list<int>作为类型参数调用该函数模板,、n,围坐在圆桌旁,编号为1的骑士从1开始报。),可能难以明显观察到三种容器在时间上的显著差异。调用时将n设为较大的数,将m设为较小的数(例如令m=100000,n=5),观察。(1)编写一个函数模板,以一种顺序容器的类型作为模板参数,在模板中使用指定类。数,报到m 的骑士出列,然后下一个位置再从1开始报数,找出最后留在圆桌的骑。型的顺序容器求解约瑟夫问题,m、n是该函数模板的形参。
2024-06-22 23:09:13
698
1
原创 两种查找模板
其基本思想是:从数组的首元素开始,将元素逐个与待查找的关键字进行比较,直到找到相等的为止。若整个数组中没有与待查找关键字相等的元素,则查找不成功。,折半查找方法的基本思想是:对于已按关键字排序的序列,经过一次比较后,可将序列纷割成两部分,然后只在有可能包含待查元素的一部分中继续。折半查找也叫二分查找。它的时间复杂度是 O(log n),而直接顺序查找的复杂度为O(n)。查找,并根据试探结果继续分割,逐步缩小查找范围,直至找到或找不到为止。接下来在模板中加入count变量记录查找的次数,观察两种查找的差异。
2024-06-20 15:55:21
484
原创 三种常见的排序模板
如果要对具有n个元素的数组a进行排序,初始状态时,可以认为已排序序列为a[0],待排序序列为a[1]~a[n-1],排序过程如图所示。选择排序的基本思想是:每次从待排序序列中选择一个关键字最小的元素,(当需要按关键字升序排列时),顺序排在已排序序列的最后,直至全部排完。在选择类排序方法中,根据从待排序序列中选择元素的方法不同,又分为不同的选择排序方法,其中最简单的是通过顺序比较找出待排序序列中的最小元素,称为简单选择排序,如图所示。(1)首先将第一个元素与第二个元素进行比较,若为逆序,则将两元素交换。
2024-06-19 16:08:31
1340
1
原创 结点类与链表类模板
是链表的基本构件。节点的数据域用于存放群体中元素的内容,既可以是若干个基本类型的数据,也可以是自定义类型的数据,甚至是内嵌对象。结点的指针域用于存放链表中另一个结点的地址。在复习C++模板时,在课本上发现了这个结点类模板,记下来,以后可能会用着,注释在代码上。
2024-06-17 10:42:56
429
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅