自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c#中virtual和abstract的区别

关键字用于在抽象基类中定义一个抽象的方法或属性。抽象方法没有实现,只提供了方法签名。派生类必须实现抽象方法,否则派生类也必须被声明为抽象类。关键字用于在基类中定义一个方法或属性,允许派生类对其进行重写。它提供了默认的实现,但允许派生类通过重写来修改或扩展该实现。需要注意的是,抽象方法只能在抽象类中定义,而虚拟方法可以在普通类或抽象类中定义。此外,抽象方法没有实现,而虚拟方法有默认的实现。都是用于定义可重写的方法或属性的关键字,但它们有一些区别。

2023-06-02 11:22:02 220

原创 李白 宣州谢朓楼饯别校书叔云

弃我去者,昨日之日不可留;乱我心者,今日之日多烦忧。抽刀断水水更流,举杯消愁愁更愁。

2023-05-02 09:19:47 272

原创 【JavaWeb】建立一个简单的servlet,前台后台实现jdbc链接[用户密码检查]

4.配置文件 jdbc.properties。1.前台form表单。

2023-05-01 20:14:53 198

原创 [html+js]实现表单页面居中

实现思路:在表单外层套一层div,设置div的样式。

2023-04-30 15:50:40 670

原创 [html+js][实现鼠标悬停事件]鼠标移动到行自动变色实现

这样,当鼠标移入或移出表格行时,其背景颜色就会相应地变化。由于事件是委托到表格上的,因此不需要为每一行都绑定事件处理器,从而提高了代码的可维护性。事件监听器,当鼠标移入时设置背景色为蓝色,当鼠标移出时恢复原来的颜色。注意在事件处理函数中使用。继续解耦,如果有不同区域的行,可以为表格行添加一个类名,用于选择器。使用document.getelement改写上面的鼠标事件,解耦。方法获取表格元素,并获取表格中的所有行。函数根据传入的参数修改行的背景颜色。事件分别表示鼠标移入和移出事件,

2023-04-27 10:34:48 3981

原创 数据结构入门(5)----栈

栈的应用如下:(将在后续文章中介绍)

2023-04-25 14:56:04 36

原创 数据结构入门(4)----约瑟夫问题-单向循环链表

有n个人围成一圈,从第一个人开始报数,数到m的人出圈,剩下的人继续从1开始报数,数到m的人再出圈,如此循环,直到只剩下一个人。(2). 然后通过一个while循环遍历 该环形链表即可temp.next == first 结束。(2). 后面当我们每创建一个新的节点,就把该节点,加入到已有的环形链表中即可。(1). 先创建第一个节点, 让 first 指向该节点,并形成环形。(1). 先让一个辅助指针(变量)temp,指向first节点。1、构建一个单向的环形链表思路。

2023-04-24 14:57:46 82

原创 数据结构入门(3)----双向链表

在单向链表的基础上,理解双向链表就很简单了。,又称为,是的一种,它的每个数据结点中都有两个,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向。

2023-04-21 16:00:07 45

原创 数据结构入门(2)----单向链表

逻辑上看就是,根据头连续,但是内存中的排布则未必连续存储。2、每个节点包含 data 域, next 域:指向下一个节点.4、链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定。3、如图:发现链表的各个节点不一定是连续存储.1、链表是以节点的方式来存储,是链式存储。

2023-04-21 11:30:01 71

原创 数据结构入门(1)----稀疏矩阵

稀疏矩阵是指在矩阵中大部分元素为零的情况下,仅对非零元素进行存储和操作的矩阵。在实际应用中,常常会遇到大规模的矩阵,而这些矩阵中非零元素的比例很小,这时候使用稀疏矩阵的存储方式可以大大节省存储空间和计算时间。9 9 4 //第一行:[0][0]表示原矩阵的行数 [0][1]表示原矩阵的列数 [0][2]代表非零值的个数。1 5 3 //第二行:[1][0]非零值所在的行,[1][1]非零值所在的列,[1][2]非零值的值。3 5 4 //同上。

2023-04-18 15:31:00 367

原创 Akka java 入门【六】TimerScheduler.startTimerWithFixedDelay()的使用

接口中的一个方法,用于在给定的初始延迟时间后,以固定的时间间隔重复发送消息。方法中定义了消息处理函数,即打印收到消息。在程序退出之前,通过。方法每隔 2 秒向自己发送一条消息。例如,可以通过以下方式使用。方法,在该方法中使用。

2023-04-14 11:44:39 147

原创 Akka java 入门【五】[案例] 使用Akka改写程序:计算两个整数的和

在这个程序中,我们创建了一个名为“system”的ActorSystem。然后,我们使用Props.create()方法创建了一个CalculatorActor和一个PrinterActor,并分别命名为“calculatorActor”和“printerActor”。我们将创建一个Actor来计算两个整数的和,并将结果发送给另一个Actor打印输出。接下来,我们需要定义两个消息类型:一个用于传递计算请求,另一个用于传递打印请求。首先,我们需要定义两个Actor:一个用于计算和,另一个用于打印输出。

2023-04-12 15:18:01 298

原创 Akka java 入门【四】[案例] 使用Akka改写程序:读取文件并统计其中单词出现的次数

最后,我们通过调用getContext().getParent().tell()方法,将统计结果发送给父Actor(在这个例子中,父Actor就是Actor系统)。这里我们使用ActorRef.noSender()表示没有特定的目标Actor,因为我们只需要将统计结果发送给Actor系统,而不需要发送给具体的Actor。这里我们创建了一个名为"word-count-system"的Actor系统,并创建了一个名为"word-counter"的Actor,它实现了统计单词出现次数的功能。

2023-04-12 15:09:51 174

原创 Akka java 入门【三】tell()和ask(),Future详解

ps:要搞清楚谁是消息的发送者和接收者。

2023-04-12 14:36:16 912

原创 Akka java 入门【二】 Actor详解

Akka是一个基于Actor模型的并发编程框架,它支持三种Actor类型:AbstractActor、UntypedActor和TypedActor。

2023-04-12 11:47:11 1706

原创 Akka java 入门【一】 基本概念和应用领域

Akka是一个基于Actor模型的并发编程框架,提供了高性能、高可靠性的分布式系统开发支持。下面我们来详细介绍一下Akka的特点和用法。

2023-04-12 10:04:46 660

原创 MongoDB入门详解

本文介绍了MongoDB的基本概念和基本操作,包括创建数据库、创建集合、插入文档、查询文档、更新文档和删除文档等。同时也介绍了MongoDB的高级操作,包括查询条件、投影、排序、分页和聚合等。对于初学者来说,以上内容足以掌握MongoDB的基本使用。在实际应用中,还需要根据具体需求深入学习和掌握MongoDB的更多特性和用法。

2023-04-12 09:36:21 204

原创 java如何链接mongoDB,以及如何对mongoDB进行增删改查

Java可以通过MongoDB官方提供的Java驱动程序来连接MongoDB数据库,并通过Java代码对数据库进行增删改查操作。

2023-04-11 17:48:37 2322

原创 MongoDB中Filters的具体用法

除了以上常用的过滤方法外,Filter还提供了很多其他的过滤方法,例如正则表达式匹配、空值判断等等,可以根据需要选择合适的过滤方法来创建过滤条件。表示查询name字段包含于数组["Alice", "Bob"]的文档。表示查询name字段不包含于数组["Alice", "Bob"]的文档。表示查询name字段等于"Alice"且age字段大于18的文档。表示查询name字段等于"Alice"或等于"Bob"的文档。表示查询name字段不等于"Alice"的文档。表示查询name字段等于"Alice"的文档。

2023-04-11 17:36:45 3653

原创 浅析Akka中的MongoSource,MongoSource.create().runWith(Sink.seq(), getContext().getSystem())

以下代码示例创建了一个MongoDB数据源,用于读取名为"mydatabase"的数据库中名为"mycollection"的集合中的所有名称为"John"的文档。因此,当调用runWith(Sink.seq(), getContext().getSystem())方法时,它的意思是:使用Sink.seq()作为数据流的终点,将所有数据收集到一个List中,并使用当前Actor的上下文中的ActorSystem对象材料化流,从而创建一个完整的数据流水线。第一个参数指定数据流的终点,即数据的最终目的地。

2023-04-11 17:02:08 73

原创 使用 Akka Java 连接 MongoDB

上面的代码演示了如何在一个 Actor 中使用 Java 驱动程序连接 MongoDB 并从集合中查询文档。

2023-03-25 22:30:24 55

原创 Docker入门——一个镜像制作与容器运行案例【linux】

如果未安装Docker,请先安装。=>

2023-03-14 16:58:00 905

原创 E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?

2.解决方法:

2023-03-14 09:54:17 237

原创 一.Ubuntu安装Docker

添加 Docker 的官方 GPG 密钥

2023-03-13 11:12:51 68

原创 使用gradlew test进行单元测试【Android】

在模块下的build.gradle中进行相关配置

2023-03-07 14:06:16 955

原创 使用gradlew lint进行代码审查【Android】

这里默认使用gradlew而不是gradle命令,如果你还没有了解这二者,可以先查找相关资料

2023-03-02 11:32:09 317

原创 Linux下安装junit,并通过命令执行junit单元测试

下载junit-4.11.jar和hamcrest-core-1.3.jar到这个目录里的lib下

2023-03-01 10:14:14 1075

原创 命令行简单使用一下PMD【win和linux双系统】【JAVA静态代码审查工具】

1.新建测试类

2023-02-26 22:26:20 434

原创 在Eclipse中找到当前方法被调用的位置

下面通过一个例子来说明如何找到当前方法的被调用位置。1.新建一个类,然后编写一个方法。我们需要找到method1()的被调用位置。

2023-02-17 16:25:18 1466

原创 eclipse光标变粗,键盘输入会覆盖当前字符解决办法

输入模式变成了插入模式,再按一下就可以切换模式

2023-02-17 15:05:23 430

原创 如何使用VS Code 建立并运行HTML文件(相关插件配置)

File>New File>(建立以.html后缀为结尾的文件)

2023-02-15 16:30:08 1413

原创 李白 三五七言·秋风词

此诗写在深秋的夜晚,诗人望见了高悬天空的明月,和栖息在已经落完叶子的树上的寒鸦,也许在此时诗人正在思念一个旧时的恋人, 此情此景, 不禁让诗人悲伤和无奈。这是典型的悲秋之作,秋风、秋月、落叶、寒鸦烘托出悲凉的氛围 加上诗人的奇丽的想象,和对自己内心的完美刻画让整首诗显的凄婉动人。在形式上,此诗像一首小词,具有明显的音乐特性,应是一篇偏重作品形式特征的席间唱和诗。盼着你我能再相见,却不知在什么时候,此时此刻实在难耐心中的孤独悲伤,叫我情何以堪。源自《湘妃怨》,明代的《太古遗音》里有收录,其成曲年代可能更早。

2023-02-08 21:26:42 206

原创 Android Studio 真机debug或者运行过程中 更改代码或者 加入log后 重新打包 更新终端或者模拟器apk的操作

1.删除手机的原有apk。2.重新运行debug。

2023-02-08 13:57:35 399

原创 Installation failed with message Failed to finalize session : INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPT

使用Android Studio 真机运行debug时出现弹窗报错:installation failed with message Failed to finalize session:NSTALL_PARSE_FAILED_UNEXPECTED_EXCEPT

2023-02-08 13:40:51 438

原创 解决Could not find any version that matches com.android.support:appcompat-v7:33.+.

将原来的com.android.support:appcompat-v7:33.+. 更改为 'com.android.support:appcompat-v7:+'解决Android studio build时出错。

2023-02-06 15:59:03 1203

原创 java为什么叫java

闲谈java为什么叫java捏

2023-01-30 14:57:05 244 1

Azure-900认证题库

Azure-900认证题库

2023-08-08

Mybatis的一些实践

Mybatis的一些实践

2023-05-14

空空如也

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

TA关注的人

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