- 博客(29)
- 收藏
- 关注
原创 安装Tomcat 报错:JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp解决方法
打开Windows资源管理器(文件资源管理器),浏览到包含目标文件的文件夹。权限问题,发现更改配置文件都报错,更改字符编码格式时都报错,没法保存。后来改了一下文件权限就好了。右键点击目标文件,选择“属性”。问题的原因是Tomcat 没有足够的权限来编译 JSP 文件。
2024-07-24 14:39:51 271
原创 视图地一些笔记
它只是一种定义逻辑视图的方式,在数据库中保存一个查询定义。要查看视图中的内容,你需要使用 SELECT 语句查询该视图。例如,如果你创建了名为。,而不是再次单独执行一个 SELECT 语句。这才会输出视图的内容。视图只是一个预定义的查询,创建时不会有输出。2.是的,你的语法有问题。在创建视图后,如果要立即查看视图的内容,的临时表达式(CTE),然后通过。应该在创建视图的语句之后使用分号。3.你的语法基本正确,但 WITH。查询了这个临时表达式的内容。4.视图创建里面不能包含子查询。在这个示例中,使用了。
2024-05-08 12:30:52 232
原创 MYSQL视图 WITH CHECK OPTION 的用法
现在,我们想创建一个视图,只包含某个特定考试(比如考试ID为1001)的成绩记录。我们可以这样创建这个视图,并启用。同样,如果我们尝试更新视图中的一条记录,使其不符合视图定义的条件,更新操作也会被拒绝。的作用,它确保了插入和更新操作都符合视图的定义条件,从而保证了视图数据的一致性和完整性。中插入一条记录,但该记录的考试ID不是1001,那么插入操作将会被拒绝。
2024-04-28 16:41:36 400
原创 MongoDB的安装和使用。完成MongoDB的基本的shell命令。
MongoDB 是一个是一个基于分布式文件存储的数据库,介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。二、安装MongoDBMongoDB安装很简单,无需下载源文件,可以直接用apt-get命令进行安装。
2024-04-21 15:49:18 250
原创 【无标题】
root根dns服务器全球只有13台,用来存贮像.com .net .org这样的顶级top level服务器。该CDN相当于小型网站,如果用户需要的数据该CDN没有,那么该CDN会去原站最大的服务器那里获取用户想要的数据。(也可以把一个域名和另一个域名联系起来,访问它其实是访问另外一域名)可以在通过购买服务器的云服务商那里由它向name severDNS服务器设置域名解析。这个东西会给你分配CDN负载均衡服务器的ip(用来分配你家附近CDN的服务器)然后电脑就访问该CDN服务器,该服务器会返回数据给你。
2024-04-21 15:48:53 197
原创 Redis安装和使用(Ubuntu系统)
本节内容包括Redis简介、安装Redis和Redis实例演示等,Redis在Window系统安装教程可参考Redis是一个键值(key-value)存储系统,即键值对非关系型数据库。Redis提供了Python、Ruby、Erlang、PHP客户端,使用很方便。Redis支持存储的值(value)类型包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove以及取交集、并集和差集等丰富的操作,而且这些操作都是原子性的。
2024-04-16 19:56:30 883
原创 hbase基础shell用法
此时,即创建了一个“student”表,属性有:Sname,Ssex,Sage,Sdept,course。因为HBase的表中会有一个系统默认的属性作为行键,无需自行创建,默认为put命令操作中表名后第一个数据。创建完“student”表后,可通过describe命令查看“student”表的基本信息。
2024-04-11 18:41:16 942
原创 数据科学与大数据导论期末复习笔记(大数据)
SSE计算的是每个数据点到其所属簇的中心的距离的平方之和。X = (-3, -2, -1, 0, 1, 2,3) Y = (9, 4, 1, 0, 1, 4, 9)这个例子pearson的r是0。如果当某属性两个样例都为0对聚类的影响不大,例如医院体检两个人某种不重要的病毒抗原都是阴性,则不影响分到不同聚类。1.遍历数据集中的点,判断是否是核心,如果是创建簇,进行2,如果不是列为噪声点或边界点。边界点:这个点的圈圈所囊括的点的数量未达到最小阈值 minpts,但是被核心点圈住了。密度可达是非对称的。
2024-01-16 23:29:06 2066
原创 DS二叉平衡树构建
对每组测试数据,按中序遍历的顺序输出树中,结点值及平衡因子(测试数据没有空树),即结点值:平衡因子,不同结点之间间隔一个空格。第一行输入测试数据组数t;每组测试数据,第一行输入结点数n, 第二行输入n个结点值。
2023-12-30 22:06:40 397 1
原创 Java第七章异常处理
2 .捕获异常 异常抛出后,异常对象提交给运行系统,系统就会从产生异常的代码处开始,沿着方法调用栈进行查找,直到找到包含相应处理的方法代码,并把异常对象交给该方法进行处理,这个过程成为捕获(catch)异常。即异常是一种对象,一个Java的Exception是一个描述异常情况的对象。1. 抛出异常 在程序运行时当语义规则被违反时,将会抛出(throw)异常,即产生一个异常事件,生成一个异常对象。当异常被抛出后,如果没有被处理,程序不会执行紧接着的代码,会向下寻找能够解决异常的方法,而跳过中间的代码!
2023-12-28 20:07:36 852 1
原创 深入理解计算机系统——计算机系统漫游
从上到下分别是:内核函数(不用记)应用程序访问不到这里;栈(从上到下存放);共享函数例如print函数;程序内容,全局变量;假设可加速部分为0.6,可以加速3倍,那么如图显示加速比是 1.67。shell->hello程序->shell 操作系统来完成。是可加速部分占比,k是优化速度提升倍数。
2023-12-27 16:34:11 342 1
原创 DS循环链表—约瑟夫环
N个人坐成一个圆环(编号为1 - N),从第S个人开始报数,数到K的人出列,后面的人重新从1开始报数。依次输出出列人的编号。例如:N = 3,K = 2,S = 1。第二行起,每行输入一组数据,包括3个数N、K、S,表示有N个人,从第S个人开始,数到K出列。2号先出列,然后是1号,最后剩下的是3号。第一行输入t,表示有t个测试用例;要求使用循环链表实现。
2023-12-24 17:33:46 552 1
原创 Java 类和对象实验
2. 方法重写的条件: 如果能满足以下条件,那么我们就说子类中的方法重写了超类中的方法;这样,super()总是引用调用类直接的超类,这甚至在多层次结构中也是成立的。如果super()没有被用到,那么每个父类的默认的或无参数的构造方法仍将执行。继承是子类利用父类中定义的方法和变量,当一个类拥有另一个类的所有数据和操作时,就称这两个类之间存在着继承关系。super可以用来引用父类中的(被覆盖的)方法、(被隐藏的)变量及构造方法。1. 方法重写也叫做方法覆盖,指在子类中重新定义父类中已有的方法。
2023-12-23 15:59:27 1105 1
原创 DS二叉排序树_有效的二叉排序树,(判断二叉树排序树正确性)c++
数组形式的二叉树表示方法与题目:DS二叉树_伪层序遍历构建二叉树 相同,输入-1表示空结点。每一行输出当前二叉树是否为二叉排序树,若是,则输出true,否则输出false。第二行起,每一行首先输入n,接着输入n个整数,代表二叉树。给你一个二叉树,判断其是否是一个有效的二叉排序树。3. 所有左子树和右子树自身必须也是二叉排序树。1. 结点的左子树只包含小于当前结点的数。2. 结点的右子树只包含大于当前结点的数。第一行输入t,表示有t个二叉树。以此类推共输入t个二叉树。伪层序遍历构建二叉树。
2023-12-20 19:33:49 543
原创 DS二叉排序树之查找
从第二行起,输出查找结果,如果查找成功输出查找次数,如果查找失败输出-1。第三行输入n个数据,都是自然数且互不相同,数据之间用空格隔开。第一行输出有序的数据序列,对二叉排序树进行中序遍历可以得到。从第五行起,输入m行,每行一个要查找的数据,都是自然数。给出一个数据序列,建立二叉排序树,并实现查找功能。对二叉排序树进行中序遍历,可以得到有序的数据序列。第二行输入n,表示首个序列包含n个数据。第一行输入t,表示有t个数据序列。第四行输入m,表示要查找m个数据。以此类推输出下一个示例的结果。
2023-12-20 18:17:00 345
原创 DS二分查找_搜索旋转排序数组
长度为n的整型数组nums原本是按照升序排列的,接着在某个未知的下标k(0 <= k < n)处进行了旋转,使得数组变为[nums[k], nums[k + 1], ... , nums[n - 1], nums[0], nums[1], ... , nums[k - 1]]。例如,[0,1,2,3,4,5,6,7]在下标3处进行旋转后变为[3,4,5,6,7,0,1,2]。如果 nums[left] <= target < nums[mid],说明目标值在左半部分,调整 right = mid - 1。
2023-12-19 23:56:08 342 1
原创 DS查找——折半查找求平方根
的格式输出或cout<<fixed<<setprecision(3)<<x<<endl;,我们可以据此缩小查找范围,当我们查找的数足够准确时(比如满足。温馨提示: 计算过程中为确保精确性,计算变量的类型都用。是整数,我们用折半查找来找这个平方根。程序框架参考平时练习中折半查找的方法。个数的平方根,精确到小数点后三位。的平方根,如果我们查找的数。第 1 行输入一个整数。之间必定有一个取值是。),就可以认为找到了。
2023-12-19 20:08:21 376 1
原创 Java 多线程
多线程是指在一个程序中同时执行多个线程,每个线程都是独立的执行流。Java是一种支持多线程编程的编程语言,它提供了一些内置的类和方法,用于创建和管理多线程应用程序。
2023-12-19 18:49:46 848 1
原创 输入输出流
流是一种表示数据传输的抽象,可以是从一个源(如文件、网络连接或内存)流向目标的方式。其中的write(byte[] b, int off, int len):从字节数组的指定偏移量开始,写入指定长度的字节到输出流。字节流(Byte Streams):InputStream(输入流): 用于从源读取字节数据的抽象类。(写入器): 用于向目标写入字符数据的抽象类。OutputStream(输出流): 用于向目标写入字节数据的抽象类。缓冲流是对基本的输入输出流的包装,提供了缓冲功能,以提高读写性能。
2023-12-17 23:18:36 373 1
原创 拓扑排序,图综合练习(C++)
这个方法遍历所有未访问的顶点,检查每个顶点是否没有入边(即没有任何其他顶点指向它)。如果找到这样的顶点,就访问它,并在邻接矩阵中移除所有从该顶点出发的边。这个过程一直持续到所有的顶点都被访问。程序中若include多过一个头文件,不看代码,作0分处理。已知有向图,顶点从0开始编号,求它的求拓扑有序序列。第三行起,输入n行整数,表示图对应的邻接矩阵。第一行输入一个整数t,表示有t个有向图。以此类推输入下一个图的顶点数和邻接矩阵。重复上述步骤,直到所有顶点输出为止。第二行输入n,表示图有n个顶点。
2023-12-17 21:16:48 370 1
原创 DS图遍历--广度优先搜索,c++
如果图不连通,则对尚未访问的编号结点继续进行广度优先搜索,直到所有结点被访问。第i个结点与其他结点如果相连则为1,无连接则为0,数据之间用空格隔开。给出一个图的邻接矩阵,对图进行广度优先搜索,从顶点0开始。每行输出一个图的广度优先搜索结果,结点编号之间用空格隔开。第三行起,每行输入邻接矩阵的一行,以此类推输入n行。第二行输入n,表示第1个图有n个结点。注意:图n个顶点编号从0到n-1。第一行输入t,表示有t个测试实例。以此类推输入下一个示例。
2023-12-17 13:59:49 403
原创 最短路径,dijkstra算法,c++
给出一个图的邻接矩阵,再给出指定顶点v0,求顶点v0到其他顶点的最短路径。第i个结点与其他结点如果相连则为1,无连接则为0,数据之间用空格隔开。每行格式:v0编号-其他顶点编号—-[最短路径],具体请参考示范数据。第三行起,每行输入邻接矩阵的一行,以此类推输入n行。第四行输入v0,表示求v0到其他顶点的最短路径距离。每行输出v0到某个顶点的最短距离和最短路径。第二行输入n,表示第1个图有n个结点。第一行输入t,表示有t个测试实例。以此类推输入下一个示例。
2023-12-16 22:37:18 351 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人