自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(170)
  • 资源 (1)
  • 收藏
  • 关注

原创 java获取uuid

根据不同的需求和偏好,我们可以选择以上任何一种方法来获取UUID。方法三:使用JDK自带的MessageDigest类。方法一:使用java.util.UUID库。方法二:使用Apache Commons库。

2024-09-19 14:55:31 72

原创 收藏的csdn文档

idea 一键set_10 个解放双手的 IDEA 插件-CSDN博客

2024-09-18 16:22:46 56

原创 数据库的索引是什么?

索引就是类似书本的目录一样,拿字典来说,索引存储的记录地址相当于字典的页数,索引存储的键值相等于字典的某个字。我们可以在目录里面快速地浏览,找到某个关键字,我们在翻到具体的页数看字的解释。 举例:我们设置主键id为索引,那么索引树就存了键值为这个ID,且存有这个ID的地址,当想要查找某个ID时,只需要查找这个索引树,找到后,再通过地址去找到某一个行的记录。 为什么要用索引?说白了,就是为了增加查找的效率。 索引也是用一张表来维护的,而且对于增加和更新和删除操作,都会使得索引树重新整理,因此不是索引

2024-09-14 09:20:39 277

原创 oracle 用游标为什么会比for循环慢?

在Oracle中,使用游标(Cursor)相比于FOR循环可能会显得较慢,这主要是由于它们的设计目的和使用场景的不同所导致的。

2024-09-13 18:18:00 686

原创 oracle select字段有子查询的缺点与优化

是否每次执行子查询取决于子查询的类型和它的依赖性。非相关子查询通常只执行一次,而相关子查询则可能在外部查询的每一行上被重新评估。然而,实际的执行行为还受到Oracle优化器的影响,它可能会尝试通过优化来减少子查询的执行成本。如何优化?在Oracle中,优化包含子查询的SELECT语句可以显著提升查询性能。通过上述例子可以看出,优化包含子查询的SELECT语句可以通过多种方式实现,包括使用连接代替子查询、使用内联视图或CTE、确保使用索引以及减少子查询返回的数据量等。

2024-09-13 18:13:02 874

原创 oracle select字段有子查询会每次执行子查询吗

Oracle在执行SELECT语句时,如果子查询被嵌套在主查询中,子查询会被执行多次,这是因为子查询的结果不会被缓存。每次主查询需要用到子查询的结果时,子查询都会被重新执行。在这个示例中,子查询只执行一次,并在整个查询中被引用为subquery_result。这样可以提高查询的性能,因为子查询的结果被缓存起来,不必每次都重新执行。为了提高性能,可以使用WITH子句(也称为公用表表达式或CTE)来定义一个临时的结果集,并在主查询中多次引用这个临时结果集,从而避免重复执行子查询。

2024-09-13 18:03:05 396

原创 数据库是全表扫描是怎么扫描法?

在执行全表扫描时,数据库会逐行扫描表中的所有记录,以找到符合查询条件的记录。这种扫描方式适用于没有为查询条件中的字段建立索引的情况。全表扫描是一种基本的查询方法,但在处理大量数据时可能会导致性能问题,因为它需要检查表中的每一行数据,而不利用索引进行快速定位。全表扫描是一种基本的查询方式,但在处理大量数据时可能会导致性能问题。为了提高查询效率,可以考虑使用索引或其他优化手段来减少全表扫描的次数。同时,合理设计数据模型和查询语句也是提高性能的关键‌12。

2024-09-13 17:57:05 209

原创 oracle 如何查询表被锁

Oracle提供了多种视图和方法来查询表锁情况。在实际应用中,可以根据具体需求选择最适合的方法来查询表是否被锁。同时,了解锁的类型和持有锁的会话信息对于解决锁问题至关重要。

2024-09-13 17:09:00 634

原创 oracle 如何查死锁

这个查询会返回当前实例中所有当前锁定的对象的信息,包括锁定对象的数据库对象名、对象ID、对象类型,以及锁定该对象的会话信息,如会话ID、会话序列号、用户名和进程ID。在Oracle中查看死锁通常涉及查询数据字典视图和动态性能视图。请注意,这些查询可能需要DBA权限才能执行。如果你没有相应的权限,你可能需要联系你的数据库管理员来获取这些信息。这个查询会返回所有当前正在阻塞其他会话的会话的信息,包括事务ID和阻塞另外哪个会话。

2024-09-13 16:52:38 705

原创 oracle pkg正在跑如何停止

请注意,终止会话可能会导致正在运行的事务被回滚,并可能需要您具有相应的权限来执行这些操作。其中session_id和serial#是您想要终止的会话的ID和序列号。这里的your_username是运行程序包的用户的用户名。这里的package_name是您想要停止的程序包的名称。

2024-09-13 16:47:26 596

原创 oracle 条件取反

在Oracle数据库中,条件取反主要通过逻辑运算符NOT来实现。NOT是一个单目运算符,用于对指定的条件表达式取反。当条件表达式为真(True)时,NOT运算符的结果就是假(False);反之,当条件表达式为假(False)时,NOT运算符的结果就是真(True)。

2024-09-12 14:35:28 1543

转载 PLSQL 导入EXCEL 详细教程

注意:数据库字段非空,而导入的数据没有该字段或字段数据会导致导入失败,会一直弹窗让你选择是否继续导入。字段长度不够也会出现这种问题。Excel数据的表头如果已经处理好了,与数据库的保持一致,数据库工具将会帮你自动映射,可以节约大量时间。注意:如果Excel字段名和表的字段名相同,在你下拉选择Table后,他会自动映射。2.进入导入页面,选择Excel导入,连接Excel文件,点击确定。你可以选择将处理好的数据直接自动映射,无需手动选择映射字段。都选择好后,点击下方的导入,就会开始导入具体数据。

2024-09-11 15:36:27 106

原创 减肥期间可以吃什么肉

1、鱼肉:在减肥期间可以适当吃鱼肉,当中含有丰富蛋白质、维生素、矿物质等,可以补充身体所需要营养,还可以促进身体新陈代谢,有助于减肥。5、羊肉:羊肉当中含有蛋白质、脂肪、维生素、矿物质等,适当补充身体所需要营养物质,加快身体新陈代谢,有助于减肥。2、鸡肉:鸡肉当中含有蛋白质、脂肪、维生素等,可以补充身体所需要营养物质,促进身体新陈代谢,帮助减肥。减肥期间一般可以吃鱼肉、鸡肉、牛肉、虾肉、羊肉等,但是要控制好量,避免吃太多。

2024-09-11 11:00:20 147

原创 6w块可以买什么样的二手车

需要注意的是,在选购二手车时,除了考虑车型和预算外,还需要关注车辆的年限、行驶里程、维修记录以及车辆的外观和内饰状况。建议您在购买前进行充分的调查和试驾,以确保所选车辆符合您的需求和预期。此外,购买二手车时最好通过正规渠道进行交易,并办理好相关手续和保险。在6万元的预算范围内,可以选择的二手车种类相当丰富。

2024-09-10 16:47:33 244

原创 Spring AOP(面向切面编程)ProceedingJoinPoint 常用方法

是 Spring AOP(面向切面编程)中的一个重要接口,它扩展了JoinPoint接口,提供了更多的功能,尤其是在环绕通知(Around Advice)中。以下是。

2024-09-09 14:35:17 851

原创 Log4j 1.x如何升级到Log4j 2.x

Log4j 1.x升级到Log4j 2.x是一个涉及多个步骤的过程,主要包括删除旧版本、添加新版本依赖、配置新版本的配置文件等。

2024-09-09 10:23:25 1041

原创 log4j 1.x 日志输出线程以唯一ID的形式配置

你可以在 Log4j 的配置中设置自定义的模式,以包括线程ID。虽然这不会直接生成“同一时间段内唯一的ID”,但它可以让你在查看日志时更容易识别哪些消息来自哪个线程。这里的%t就是线程ID的占位符。如果你的需求是跨JVM或跨系统的全局唯一性,那么UUID是一个很好的选择。如果你只是在同一JVM的上下文中需要唯一性,结合时间戳和线程ID可能是更轻量级的解决方案。无论哪种方法,都需要根据你的具体需求和应用场景来选择。

2024-09-09 10:03:53 659

原创 log4j 的参数配置

它指定了一个模式字符串(Pattern String),该字符串决定了日志消息在文件中被格式化的方式。这个模式字符串可以包含多个格式化选项,用于在日志消息中插入各种信息,如时间戳、日志级别、日志记录器的名称、日志消息本身等。这样,每条日志消息都会按照指定的格式清晰地显示在文件中,便于后续的查看和分析。:这表示日志消息的级别(如DEBUG、INFO、WARN、ERROR等),:这表示日志记录器的名称(即发出日志消息的类的全限定名)。:这表示新行,用于在日志消息之间插入换行符。:这表示发出日志消息的代码行号。

2024-09-09 09:27:50 436

转载 log4j打印出线程号和方法名

参考文章: https://blog.csdn.net/weixin_33845477/article/details/85820242

2024-09-06 17:39:01 70

原创 Layui table.render的使用

cols: [[// ... 其他列配置{field: 'wealth', title: '财富', width: 135, sort: true,// 假设d.wealth是数值或可以直接拼接的字符串}}// ... 其他列配置]]// ... 其他配置,如 data 或 url});

2024-09-06 09:05:47 1711

转载 com.alibaba.fastjson.JSONException: write javaBean error, fastjson version 1.2.83, class XXX fieldNa

问题:但是报com.alibaba.fastjson.JSONException: write javaBean error, fastjson version 1.2.83, class XXX fieldName 0 错误,通过了解是每一个entity中若是有null字段存在,就会转换异常,看报错日志以为是fastjson等错误,其实不是。原文链接:https://blog.csdn.net/qq_30546099/article/details/129287020。

2024-09-05 13:47:47 41

原创 Springboot RestTemplate 实现连接池代码实现

通过配置 Apache HttpClient 作为的底层 HTTP 客户端,你可以很容易地实现连接池功能,从而优化 HTTP 请求的性能和效率。记得选择适合你的应用需求的连接池配置(如最大连接数、同一路由下的最大连接数等)。

2024-09-05 10:56:20 193

原创 springboot 实现策略模式通过id进入不同的服务类service

首先,定义一个接口,所有策略类都将实现这个接口。

2024-09-05 10:46:48 616

原创 Spring 实现在控制层(Controller)中具有特定注解的方法被调用时自动进入AOP处理类

首先,你需要定义一个注解,用来标记哪些方法需要被AOP拦截。@Target(ElementType.METHOD) // 注解应用于方法@Retention(RetentionPolicy.RUNTIME) // 运行时保留注解信息// 可以根据需要添加属性。

2024-09-05 10:38:25 370

原创 Vue的教程【个人收藏】

Vue 入门教程:官方文档:中文文档:

2024-08-30 17:36:23 112

原创 oracle 定时任务dbms_job 增删改查

在Oracle数据库中,DBMS_JOB包曾经被广泛用于调度和管理数据库作业(jobs)。然而,从Oracle 11g Release 2开始,Oracle推荐使用更先进的包来替代DBMS_JOB,因为提供了更丰富的功能和更好的灵活性。不过,为了回答你的问题,这里将简要介绍如何使用DBMS_JOB进行增删改查操作。

2024-08-30 17:36:06 550

原创 vue mapActions的使用

mapActions是Vuex提供的一个辅助函数,用于将store中的actions映射到组件的methods上,使得我们可以在组件中更简洁地调用这些actions。通过这种方式,我们提高了代码的可读性和可维护性,同时也使得组件与Vuex的状态管理逻辑之间的耦合更加清晰。

2024-08-23 15:09:47 395

原创 vue 2.0 对应vuex的commit用法

在 Vue.js 2.0 中,commit方法通常与 Vuex(Vue 的状态管理模式 + 库)一起使用,用于触发 mutation(更改 Vuex store 中的状态的唯一方法)。Vuex 是 Vue.js 应用程序的状态管理模式和库,它集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。

2024-08-23 14:52:29 380

原创 vue export的用法

在Vue.js中,export关键字主要用于模块化编程,它允许你将一个文件(模块)中的代码、组件、函数、变量等导出,以便在其他文件中通过import语句来使用。这在Vue项目中非常常见,特别是当你需要重用组件、工具函数或配置时。

2024-08-23 14:49:37 700

原创 Vuex教程

Vuex 是什么? | Vuex

2024-08-23 14:40:23 364

原创 Springboot的统一响应类编写

在Spring Boot项目中,处理HTTP响应通常涉及到几个方面:响应数据、响应编码(通常是指HTTP状态码)以及异常处理。这里,我将分别介绍如何编写响应类、如何设置响应编码,以及如何处理异常。

2024-08-23 11:22:14 281

原创 java 使用ZooKeeper实现分布式锁

在Java中使用ZooKeeper(简称ZK)来实现分布式锁是一种常见的做法,因为ZooKeeper提供了一个分布式协调服务,其中包括了对分布式锁的支持。使用ZooKeeper实现分布式锁的主要思路是利用其临时顺序节点来管理锁的获取与释放。

2024-08-23 10:38:26 611

原创 java线程池,有5000个任务,如果用线程池最大效率地处理好这5000个任务,每个线程只能处理一个任务

但是,如果每个线程只能处理一个任务,并且我们希望尽可能快地处理完所有任务,那么核心线程数和最大线程数应该设置得相对较高,同时任务队列的容量应该设置为一个非常小的值(甚至可以是0),因为队列主要是用来在没有可用线程时暂时存储任务的。这样,新的任务会立即尝试分配给线程,如果没有可用的线程,则会被拒绝(除非你已经将最大线程数设置得足够高)。,并且每个线程只处理一个任务(尽管在实际应用中,我们通常会希望线程能够重用以处理多个任务以减少线程创建和销毁的开销),那么线程池的行为将会非常直接和高效,但也会受到一些限制。

2024-08-23 10:10:43 643

原创 java使用线程池

你还可以创建自定义大小的线程池,并指定当任务队列满时采用的拒绝策略。// 创建一个自定义大小的线程池,核心线程数3,最大线程数5,队列大小10new ThreadPoolExecutor.CallerRunsPolicy() // 自定义拒绝策略:如果队列满,则由调用者线程处理// 提交任务到线程池i < 20;i++) {});// 关闭线程池在这个自定义线程池的示例中,我们设置了核心线程数为3,最大线程数为5,以及一个容量为10的阻塞队列。

2024-08-23 09:39:44 290

原创 SpringBoot如何实现打包

在Spring Boot中,打包应用程序通常意味着将你的应用程序及其所有依赖项打包成一个可执行的JAR或WAR文件,以便你可以轻松地在任何支持Java的平台上运行它。最常用的打包方式是使用Maven或Gradle作为构建工具。以下是使用这两种构建工具进行打包的基本步骤。

2024-08-23 09:27:40 284

原创 Java集合的源码剖析个人总结

集合源码 ArrayList 底层是数组实现,能够自动扩容,是个动态数组 无参构造初始化时是个空数组,初始容量大小为10,但不是初始化了一个大小为10的数组 第一次add的时候,初始化为容量10 自动扩容是当前的1.5倍,使用了右移位运算 >> ,即除于2 增删效率慢,通过下标获取速度非常快O(1) 增加时会涉及到扩容,删除时会设计到数组元素移动,所以速率慢 删除时,如果不是删除尾部的元素,数组会往前移动,效率低 增加时,会在尾部增加,尾部增加

2024-08-23 09:27:11 319

原创 java反射的讲解与使用

Java反射(Reflection)是Java提供的一种强大的机制,它允许程序在运行时查询和操作类的属性以及方法。通过使用反射,你可以创建类的实例、调用私有方法、访问私有字段等,即使这些类的源代码在你编写代码时并不完全可知或不可访问。这在许多场景下非常有用,比如开发框架、测试框架或者需要在运行时动态地操作类的属性的场景。

2024-08-23 09:26:48 392

原创 oracle如何性能优化

Oracle数据库的性能优化是一个复杂且多维度的过程,涉及SQL语句优化、索引策略、数据库设计、内存管理、配置调整等多个方面。以下将详细阐述这些优化方法,并给出具体示例。

2024-08-23 09:26:24 408

原创 oracle 游标的使用

Oracle 游标(Cursor)是处理SQL查询结果集的一种数据库对象。它允许你逐行地访问查询结果集中的数据,这对于处理大量数据或需要复杂逻辑处理查询结果的情况特别有用。下面将介绍Oracle中游标的基本使用方式。

2024-08-23 09:26:00 174

原创 oracle 异常的使用

这些是由Oracle数据库系统预定义的异常,它们具有异常名称、异常代码和错误描述。常见的预定义异常包括。

2024-08-23 09:25:34 326

TCP/IP聊天室(群聊MFC版)

能够群聊的一个程序,基于MFC的TCP/IP聊天室,希望给大家带来帮助。

2019-04-11

空空如也

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

TA关注的人

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