- 博客(143)
- 资源 (2)
- 收藏
- 关注
原创 技术周总结 03.03 - 03.09 周日(Java监控 SpringAI)
引入 spring-ai-openai-spirng-boot-starter 依赖。java自带的监控和故障排除工具。命令行执行后,会出现。
2025-03-09 09:10:17
219
原创 技术周总结 02.24~03.02 周日(JVM启动源码)
这段代码展示了如何使用JNI在本地代码中初始化Java虚拟机,并使用函数查找由Bootstrap ClassLoader加载的类。是Java虚拟机中最基础的类加载器,负责加载Java核心库中的类。通过这些步骤,可以在本地代码中创建和操作Java虚拟机实例。在C++中,针对指针变量int* a;修改指针变量的值(即改变指针的指向)int b = 10;// 定义一个新的整数变量a = &b;// 将指针a指向变量b的地址修改指针指向的变量的值// 定义一个整数变量a = &value;
2025-03-02 15:13:23
778
原创 技术周总结 01.13~01.19 周日(Spring Visual Studio git)
Spring的状态机 Visual Studio的使用技巧 Git
2025-01-29 15:58:31
834
原创 技术周总结 01.06~01.12 周日(C# WinForm)
WinForms 中控件的事件是一个非常有用的事件,它允许开发者在单元格绘制时自定义单元格的外观。这个事件在每个单元格绘制时都会被触发,让你可以对单元格的绘制过程进行控制,包括单元格的边框、背景、文本等元素。在事件处理器中,你可以使用e.Graphics来自定义绘制单元格。还可以通过设置e.Handled属性为true来阻止执行默认的绘制操作。
2025-01-14 17:45:42
1014
原创 技术周总结12.30~01.05 Java泛型
extends T>: 适合用于生产数据的场景,即从集合中读取数据。super T>: 适合用于消费数据的场景,即将数据添加到集合中。通过遵循PECS原则,你可以更合理地使用Java泛型通配符,避免类型安全问题和编译错误。List<?extends T>中的元素类型是已知的,但具体是哪个子类型是未知的。不能添加元素:因为编译器无法确定添加的元素是否符合实际类型的要求。可以读取元素:因为所有元素至少是T类型,所以可以安全地读取并使用。希望这个解释能帮助你更好地理解。
2025-01-09 14:46:56
701
原创 技术周总结 12.23~12.29 周日(C#异步线程及调试)
你还可以使用自定义事件来处理异步操作中的异常,并将其传递到主线程进行处理。try// 模拟异步操作中的异常// 在主线程中处理异常exMessage");}));在这个示例中,DoWork方法在后台线程中执行,并且通过将异常传递到主线程中进行处理。上述方法可以帮助你在 C# WinForms 应用程序中处理异步线程中的异常,并将其传递到主线程进行处理。根据具体的应用场景选择适合的方法,以便更好地管理和处理异步操作中的异常。
2024-12-27 08:54:03
1107
原创 技术周总结 12.09~12.15 周日(N皇后 )
对每一行代码的详细解释和注释:逐行解释类定义:定义一个名为的类。主方法 :深度优先搜索方法 :生成结果方法 :1.2) Java版本的N皇后解法当然,以下是上述Python代码的Java版本实现。这个Java版本同样使用深度优先搜索(DFS)来解决N皇后问题,并生成最终的结果格式。代码解释类定义:定义一个名为的类。成员变量:初始化结果列表和三个集合,分别记录已使用的列、正对角线和反对角线。主方法 :如果小于1,返回空列表。初始化结果列表和集合。调用方法进行深
2024-12-14 11:01:05
584
原创 职场百宝箱 2024.11.26
这些资源可以通过多种渠道获取,包括线上和线下平台。关键是找到适合自己的资源,并且持之以恒地使用它们。希望这些资源能帮助你更好地实现目标,培养出喜欢挑战、不怕失败、思维敏捷、勇于面对困难的品质。
2024-12-02 12:01:39
860
原创 技术周总结 11.11~11.17 周日(Js JVM XML)
本地方法栈是JVM的一个重要组成部分,它使得Java应用程序能够调用非Java语言编写的代码,从而扩展了Java的应用范围和能力。然而,由于本地方法栈的使用涉及到跨语言编程,因此在使用时需要注意兼容性和安全性问题。
2024-11-17 08:54:56
1229
原创 技术周总结 11.04~11.10 周日(Java Velocity模板引擎)
Velocity是一个基于Java的模板引擎,它允许开发者使用简单的模板语言来生成文本输出,通常用于动态生成网页、邮件、代码等。Velocity提供了一种轻量级、灵活且易于学习的方式来处理模板,被广泛应用于Java Web开发和其他需要动态生成文本的场景中。
2024-11-10 22:20:59
531
原创 技术周总结 10.21~10.27周日
Web 服务器和应用服务器在职责上有所不同,但它们往往协同工作以支持完整的 Web 应用架构:Web 服务器负责初步的请求管理和静态内容分发,而应用服务器处理核心业务逻辑和动态内容生成。
2024-10-27 17:14:14
1190
原创 技术周总结 10.14-10.20 周日(软考大系(系统架构师))
String aaa:普通字符串变量,可以被重新赋值。:用final修饰的字符串变量,一旦赋值后就不能再被修改,这使得它在某些场景下(如常量、线程安全)更有用。持久性是数据库事务的重要属性,确保了数据的一致性和可靠性。通过日志记录、写前日志、两阶段提交、检查点和缓存刷新等技术,数据库管理系统能够有效地实现持久性,即使在系统故障的情况下也能保证已提交事务的效果。磁盘管理在计算机组成和操作系统设计中非常重要。它通过各种调度算法、寻址方式、缓存管理等技术,最大化磁盘的性能,并保证数据的完整性和安全性。
2024-10-20 21:46:21
998
原创 技术周总结10.07~10.13 周日
如果你在开发WPF(Windows Presentation Foundation)应用程序,包含XAML(Extensible Application Markup Language)的文件会提供设计视图和代码视图。如果你经常需要使用这个功能,可以考虑启用自动同步功能。是一个基于 Chromium 的浏览器控件,现代化程度高,支持最新的网页技术。这两种方法都可以在WinForms中嵌入浏览器,根据你的需求选择适合的方案即可。启用这个选项后,每当你切换文件,解决方案资源管理器会自动定位到当前活动的文件。
2024-10-16 18:23:01
895
原创 技术周总结09.23~09.29周日(分布式)
在讨论分布式数据库结构模式时,提到的“全局外模式”、“全局概念模式”、“局部概念模式”和“局部内模式”是根据Codd的数据库三级模式结构理论来定义的。这种模式结构适用于传统的集中式数据库系统,同样也适用于分布式数据库系统。总结来说,全局外模式是用户视角,全局概念模式是整体逻辑视图,局部概念模式是站点级逻辑视图,而局部内模式则是站点级物理存储视图。这些模式帮助我们理解和设计分布式数据库系统,确保数据的一致性和完整性,同时也支持不同的用户需求和优化存储策略。
2024-09-29 09:15:10
314
原创 技术周总结 09.09~09.15周日(C# WinForm WPF 软件架构)
是 Windows Forms 中控件的一部分,用于表示控件中的所有行的集合。是一个非常强大的控件,可以用来显示和管理数据表格。以下是一些常用的。
2024-09-14 09:33:01
988
原创 技术周总结08.26-09.01(软件架构)
它强调在这个特定领域内软件系统的共性和可复用性,并通过定义通用的框架、组件和模式来指导和简化该领域内的软件开发工作。这种分层的方法有助于清晰地界定各个层级的责任范围,同时也促进了复用和模块化设计,从而提高软件开发的效率和质量。通过这种方式,DSSA能够更好地支持特定领域中多个应用的生成和维护。简单来说,LDE关注于领域级的设计和规划,SADE关注于如何利用LDE的成果来开发具体的应用,而ARE则是应用最终部署和运行的实际环境。在DSSA中,通常会采用一个三层的系统模型来描述不同层面的工作和产出。
2024-08-31 08:27:33
389
原创 技术周总结08.19-08.25周日(Java事务 & Python Set)
Java事务的可见性 & Spring Bean名称机制 & Python Set用法
2024-08-24 11:45:12
724
原创 技术周总结 08.05-08.11周日(scala git回滚)
数据流图(Data Flow Diagram, DFD)是一种图形化的表示方法,用于描述系统的数据流动和处理过程。它主要用于需求分析阶段来建模系统的逻辑流程。在构建数据流图的过程中,遵循一个重要的原则叫做“数据平衡原则”。在创建和细化数据流图时,始终需要保证输入数据流和输出数据流的平衡,这有助于确保模型的完整性和准确性。数据流图的分层细化是通过逐步分解处理过程来实现的,而数据平衡原则则是保证这一过程正确性的关键。通过这种方式,可以确保整个系统的逻辑结构清晰、准确,便于后续的设计和开发工作。层间平衡。
2024-08-09 21:50:21
1579
1
原创 技术周总结 2024.07.29 ~ 08.04周日(MyBatis, 极限编程)
极限编程(Extreme Programming,XP)是一种敏捷软件开发方法,旨在提高软件质量并响应不断变化的客户需求。由Kent Beck在1996年提出,极限编程通过强调团队协作、持续反馈、客户参与和快速交付来实现这些目标。极限编程适用于那些需求变动频繁、需要快速响应客户需求和高质量交付的软件项目。通过实施极限编程,团队可以在不断变化的环境中保持高效和高质量的开发过程,最终交付符合客户需求的高质量软件产品。极限编程包含了一系列核心实践,这些实践相互支持和强化,以确保开发过程高效且高质量。
2024-08-03 22:15:19
1313
原创 技术周总结 2024.07.22~07.28周日(Java Tidb Mysql)
在上述代码中,aa + bb不会引发。相反,null会被转换为字符串"null",并连接到字符串aa上。
2024-07-28 15:01:30
964
原创 技术周总结 2024.07.08~07.14(算法,Python,Java,Scala,PHP)
力扣算法题,java, python等实现
2024-07-13 14:23:41
1151
1
原创 技术周总结2024.06.17~06.23(Doris数据库)
操作本身不会丢失数据。数据会被插入到表中,除非在插入过程中发生了错误或异常导致部分数据未能成功插入。在这种情况下,可以通过查看日志或处理错误来找出未插入的数据,并进行相应的处理。操作能够更高效地将数据批量加载到Doris中,尤其适用于大批量数据的写入。如果数据量较大或需要批量加载数据,并且对实时性要求不是特别高,那么使用。操作会逐条插入数据,效率相对较低。因此,对于大规模数据写入,如果数据量不是很大且实时性要求高,可以考虑使用。对于Doris数据表的写入操作,通常推荐使用。对于几千条数据这样数量级的情况,
2024-06-29 20:20:53
516
原创 岛屿的最大面积(剑指Offer) -Java, Python实现
for循环当前岛屿的前后左右四个节点,还是判断这四个节点的,纵横坐标是否在网格中,同时是否是岛屿,是否还没访问过,如果是的话,就放入到 岛屿节点队列中,这个节点被访问过。本题中说的是一个网格的岛屿,获取其中的岛屿的最大面积,是典型的图论的问题,可以采用广度优先搜索算法和深度优先算法,本文采用广度优先搜索算法。③ 遍历到每个网格节点时,判断该节点时岛屿(其值是1),同时不是已经访问过的岛屿,则获取其岛屿的面积,并与最大的岛屿面积比较。实现就行,当前节点放入该队列,当前节点已访问,定义当前岛屿面积 area;
2024-06-10 17:28:08
356
3
原创 技术周总结 2024.05.27~06.02(java bean冲突 & 软件工程)
可以在定义Bean时,通过注解或者XML配置自定义Bean的名称。
2024-06-01 09:37:31
1012
原创 技术周总结 2024.05.20~05.26 (Java架构师 & 数据库理论 & MyBatis)
(X):表示一个属性集合,可以包含一个或多个属性。(Y):表示 (X) 的子集。:表示子集关系。:表示函数依赖关系。自反性规则通过定义子集关系中的函数依赖,帮助我们理解和应用属性集合中的依赖关系。这是阿姆斯特朗公理中推导和操作函数依赖的基础之一。笛卡尔联结(Cartesian Join)结果为两个关系的所有可能元组的组合。不要求属性名匹配。结果可能包含大量无意义的组合。结果的属性是两个关系属性的并集。自然联结(Natural Join)根据同名属性进行匹配,自动去除重复的属性列。
2024-05-25 13:18:24
1020
原创 技术周总结 2024.05.13-05.19(计算机网络 & 浮点数不准确原因和解决 & java ThreadLocal & XSS)
交换机&路由器区别; 以太网的前世今生
2024-05-18 21:40:39
1020
原创 由一道软考的网络题目说开去 2024.04.27 周六
IETF定义的区分服务(DiffServ) 模型要求每个IP分组都要根据 IPv4协议中的()字段加上一个DS码点,然后内部路由器根据DS码点的值对分组进行调度和转发。A. 数据报生存期 B. 服务类型C.段偏置值 C.源地址。
2024-05-03 23:22:54
452
3
《【2022年】精华-java核心知识点.pdf》
2022-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人