自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Oracle 恢复删除数据的方法

中的数据,在不考虑全库备份和利用归档日志情况,怎样快速恢复数据呢?根据结果中的sql_text内容,找到delete执行语句对应的。原理是因为oracle数据库在删除表时会将删除信息存放于某虚拟。检查数据无误后,执行下面操作,将数据插回原表中。中而非直接清空,在此种状态下数据库标记该表的数据库为。,执行下面语句查询出删除的数据。

2024-04-11 16:22:16 15

原创 必知必会 RabbitMQ面试题 33道(附答案)

生产者将消息发送给交换器的时候,会指定一个RoutingKey,用来指定这个消息的路由规则,这个RoutingKey需要与交换器类型和绑定键(BindingKey)联合使用才能最终生效。

2024-02-19 21:11:18 1025

转载 Vue-cli3+ 和 Vue-cli2 的区别

vue-cli3 之后创建的时候并不会自动创建 vue.config.js,因为这个是个可选项,所以一般都是需要修改 webpack 的时候才会自己创建一个 vue.config.js。开发者一般不需要再去知道 webpack 做了什么,所以没有暴露 webpack 的配置文件,但你依然可以创建 vue.config.js 去修改默认的 webpack。Vue 项目中 vue.config.js 文件就等同于 webpack 的 webpack.config.js。

2023-06-30 14:50:32 156

原创 在jquery中,用 $. 和 $().有什么区别,它们分别的含义是什么?

(".div1") 表示获取类名为div1的元素,例如获取<div class="div1"></div>2. jquery中"$.",例如$.post()、$.get()、$.ajax()等这些都是jquery这个对象的方法。1. "$" 就是jquery对象,$()就是jQuery(),在里面可以传参数,作用就是获取元素,如下例子。$(".div1").onclick表示类名为div1的div点击事件。

2023-06-27 15:44:16 218

转载 js和java中的&&和||

作者:三思是稳链接:https://juejin.cn/post/6844903823476015117来源:稀土掘金著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

2023-06-21 14:56:58 232

转载 resource文件夹下部分文件无法读取

resource文件夹下部分文件无法读取

2023-06-06 16:50:40 1056

转载 Spring注解—@AliasFor介绍

Spring注解—@AliasFor介绍

2023-05-31 18:13:21 2808

转载 Mysql统计每个表的大小

这段代码是统计每个表的大小,是M为单位,如果需要其他单位再*1024或者少一个*1024。下图为统计之后的结果。在开发中遇到一个问题,我要统计哪个表中的数据增长度快。于是就想要找出每个表的大小。

2023-04-07 15:29:11 173

转载 mysql怎么查询表的大小

在mysql中有一个information_schema数据库,这个数据库中装的是mysql的元数据,包括数据库信息、数据库中表的信息等。collation_character_set_applicability表:相当于collations表和character_sets表的前两个字段的一个对比,记录了字符集之间的对照信息。tables表:这个表里存储了所有数据库中的表的信息,包括每个表有多少个列等信息。schemata表:这个表里面主要是存储在mysql中的所有的数据库的信息。

2023-04-07 15:22:28 3477

转载 Oracle查询之查找列名

Oracle数据库是非常众所周知的开放数据库管理系统,在使用Oracle进行操作时,若想获取表中字段名及其类型,可用sql语句查询,本文给出的方法可以实现Oracle查询之查找列名的功能。第一行将查询结果设置为列名以及数据类型,第二行设置查询的表为指定的表,表名可以改为需要查询的表名称,通过上述的sql语句可以返回指定表的字段名及其类型。与上面的sql语句类似,将结果设置成指定的字段名或数据类型时,在查询列名的同时也可以给出查询结果返回的结果为何。where table_name='表名')

2023-04-04 16:54:01 1490

转载 SQL中的DML、DDL以及DCL是什么?

而企业版则是收费的,不能在线下载,相应地,它提供了更多的功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户。对于已经创建好的表,尤其是已经有大量数据的表,如果需要对表做一些结构上的改变,我们可以先将表删除(drop),然后再按照新的表定义重建表。这样做没有问题,但是必然要做一些额外的工作,比如数据的重新加载。DML 操作是指对数据库中表记录的操作,主要包括表记录的插入(insert)、更新(update)、删除(delete)和查询(select),是开发人员日常使用最频繁的操作。

2023-04-04 10:44:24 3462

转载 mysql与oracle的语法对比

1. 将传入的字符串通过P_UNPACK_LIST方法转换为数组.(lo_holiday_jan_upl即为数组)3. P_MOD_MONTH中使用数组: (将数组中的各个元素取出来插入到SD_HOLIDAY表)"(+)"所在位置的另一侧为连接的方向,2. 传数组到另一个存储过程.所以上面的例子1是左连接。以下的例子2既是右连接。

2023-04-04 10:41:03 405

转载 The authentication type 10 is not supported

链接人大金仓数据库报错:解决:以windows为例:修改D:\Program Files\Kingbase\ES\V8\data\sys_hba.conf文件:

2023-04-04 10:09:20 3920

原创 Mysql使用ALTER时怎样动态替换表名

BEGINEND IF;THEN/**/END IF;ENDEND//DELIMITER;解决方案');

2023-04-03 16:36:25 290

转载 mysql存储过程中使用游标及注意事项

* 获取当前游标指向的数据行赋值给变量_inner_code,_writedate,并将游标指向下一行,当游标已经指向最后一行时会造成游标溢出. mysql 中游标溢出时会引发mysql预定义的not found 错误,在上面定义了一个continue属性的操作handle,当出现not found 错误时 继续,并修改_done变量的值为0,使循环结束*/-- 声明游标名、游标所存储数据。-- 获取当前游标指向的数据行赋值给变量_inner_code,_writedate,并将游标指向下一行。

2023-04-03 15:05:54 438

原创 Duplicate handler declared in the same block

解决方案参考下文:https://www.cnblogs.com/Ting-light/p/9548356.html。每个begin end 块都是一个独立的scope 区域,嵌套的游标可用begin end 包裹。

2023-04-03 15:01:59 566

转载 RabbitMQ实现延迟队列的方式

RabbitMQ实现延迟队列的方式

2023-03-15 10:41:24 148

转载 什么是线程池

本文我们介绍了线程池的 7 种创建方式,其中最推荐使用的是 ThreadPoolExecutor 的方式进行线程池的创建,ThreadPoolExecutor 最多可以设置 7 个参数,当然设置 5 个参数也可以正常使用,ThreadPoolExecutor 当任务过多(处理不过来)时提供了 4 种拒绝策略,当然我们也可以自定义拒绝策略,希望本文的内容能帮助到你。Executors.newFixedThreadPool:创建一个固定大小的线程池,可控制并发的线程数,超出的线程会在队列中等待;

2023-03-08 11:41:10 479

转载 聚簇索引和非聚簇索引

非聚簇索引的两棵B+树看上去没什么不同,节点的结构完全一致只是存储的内容不同而已,主键索引B+树的节点存储了主键,辅助键索引B+树存储了辅助键。InnoDB中,表数据文件本身就是按B+Tree组织的一个索引结构,聚簇索引就是按照每张表的主键构造一颗B+树,同时叶子节点中存放的就是整张表的行记录数据,也将聚集索引的叶子节点称为数据页。,辅助索引访问数据总是需要二次查找。我们日常工作中,根据实际情况自行添加的索引都是辅助索引,辅助索引就是一个为了需找主键索引的二级索引,现在找到主键索引再通过主键索引找数据;

2023-03-02 18:33:15 293

转载 Oracle over函数学习

Oracle over函数学习

2023-02-09 15:18:52 141

转载 Redis 数据类型hash以及使用场景

Redis 数据类型hash以及使用场景

2023-02-03 15:52:30 2022

转载 Redis的三个框架

Redis的三个框架

2023-02-01 18:21:21 354

原创 javax.persistence.Id和org.springframework.data.annotation.Id有什么区别?

javax.persistence.Id和org.springframework.data.annotation.Id有什么区别?

2023-01-17 18:01:50 765

原创 git - 关闭显示 “Processes are running in session“的 git 控制台时如何解决问题

git - 关闭显示 "Processes are running in session"的 git 控制台时如何解决问题

2023-01-09 17:43:06 2085 1

转载 JS怎样监控监控收集用户的行为数据

这篇文章给大家分享的是JS怎样监控监控收集用户的行为数据。

2023-01-06 14:55:44 1216

转载 RabbitMQ 设置消息的TTL(过期时间)

1、针对队列来说,可以使用x-message-ttl参数设置当前队列中所有消息的过期时间,即当前队列中所有的消息过期时间都一样;以上两个参数的单位都是毫秒,即1000毫秒为1秒。如果以上两个都设置,则以当前消息最短的那个过期时间为准。2、针对单个消息来说,在发布消息时,可以使用Expiration参数来设置单个消息的过期时间。接下来让我们在在代码中相见!

2022-11-02 14:45:05 2846

转载 <dependencyManagement>和<scope>import</scope>

和import

2022-10-31 15:23:12 709

转载 exists和not exists的用法

exists和not exists的用法

2022-10-12 14:19:09 8311

转载 要我说,多线程事务它必须就是个伪命题!

‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍任何脱离场景讨论技术实现的行为都是耍流氓。系统,每天指定时间,我们就需要从大数据系统中拉取 50w 条数据,对数据进行一个清洗操作,然后把数据保存到我们业务系统的数据库中。多线程事务你也别想的多深奥,你就想,两个不同的用户各自发起了一个下单请求,这个请求对应的后台实现逻辑中是有事务存在的。我尝试了把 num 设置为 50w,让它慢慢的跑着,但是我还是太年轻了,等了非常长的时间都没有等到结果。

2022-10-09 20:42:16 104

转载 RabbitMQ之Qos prefetch

关注0.72017.11.08 21:26:36字数 1,179阅读 22,909实际使用RabbitMQ过程中,如果完全不配置QoS,这样Rabbit会尽可能快速地发送队列中的所有消息到client端。因为consumer在本地缓存所有的message,从而极有可能导致OOM或者导致服务器内存不足影响其它进程的正常运行。所以我们需要通过设置Qos的prefetch count来控制consumer的流量。同时设置得当也会提高consumer的吞吐量。...

2022-08-26 10:41:08 892 1

转载 Java多线程

多线程

2022-07-19 17:33:43 121

转载 【无标题】RabbitMQ 如何保证消息不丢失?

原文链接:https://www.cnblogs.com/cnndevelop/p/12091348.htmlRabbitMQ消息丢失的情况第一种:生产者弄丢了数据。生产者将数据发送到 RabbitMQ 的时候,可能数据就在半路给搞丢了,因为网络问题啥的,都有可能。第二种:RabbitMQ 弄丢了数据。MQ还没有持久化自己挂了第三种:消费端弄丢了数据。刚消费到,还没处理,结果进程挂了,比如重启了。解决方案一:针对生产者方案1.开启RabbitMQ事务可以选择用 RabbitMQ 提供的事务功能,就是生

2022-06-30 12:42:30 58

转载 ORACLE 行转列

create table STUDENT_SCORE( name VARCHAR2(20), subject VARCHAR2(20), score NUMBER(4,1));insert into student_score (NAME, SUBJECT, SCORE) values ('张三', '语文', 78.0);insert into student_score (NAME, SUBJECT, SCORE) values ('张三', '数学', 88.0);i.

2021-03-02 20:47:17 90

原创 一个页面多个swiper通过按钮显示隐藏出现的问题

一个页面多个swiper通过按钮显示隐藏出现的问题2019-09-26 15:33:26沅芯阅读数 43更多分类专栏:swiper轮播图版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/huayuaer/article/details/101447413一个页面多个...

2019-11-04 14:38:47 1865 1

转载 VMware安装Centos7超详细过程(图文)

本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下1.软硬件准备软件:推荐使用VMwear,我用的是VMwear 12镜像:CentOS7 ,如果没有镜像可以在官网下载 :http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804...

2019-07-16 10:49:43 1236 1

转载 Java线程安全和非线程安全

ArrayList和Vector有什么区别?HashMap和HashTable有什么区别?StringBuilder和StringBuffer有什么区别?这些都是Java面试中常见的基础问题。面对这样的问题,回答是:ArrayList是非线程安全的,Vector是线程安全的;HashMap是非线程安全的,HashTable是线程安全的;StringBuilder是非线程安全的,StringBuff...

2018-12-18 11:33:20 193

转载 面向对象编程三大特性------封装、继承、多态(2)

一、封装    封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互。也就是说用户是无需知道对象内部的细节,但可以通过该对象对外的...

2018-12-18 11:21:05 357

转载 面向对象编程三大特性------封装、继承、多态(1)

1.封装    封装:就是隐藏对象的属性和实现细节,仅对外提供公共访问方式。    封装的好处:隐藏类的实现细节;让使用者只能通过程序员规定的方法来访问数据;可以方便的加入存取控制语句,限制不合理操作.封装时的权限控制符区别如下: 1 /* 2 * 封装演示 3 */ 4 public class Dog { 5 // 私有化属性 6 p...

2018-12-18 11:19:01 332

转载 JSTL核心标签库中c:forEach 的 varStatus属性

JSTL核心标签库中c:forEach 的 varStatus属性varStatus属性  类型:String   描述:循环的状态信息,可以取值index\count\first\last\current   不可以使用EL表达式我们常使用标签来遍历需要的数据,为了方便使用,varStatus属性可以方便我们实现一些与行数相关的功能,如:奇数行、偶数行差异;最后一行特

2017-12-19 11:20:37 27770

转载 MyBatis中大于号以及小于号的表达方式

原文链接:http://blog.csdn.net/weixin_40278209/article/details/78262173?locationNum=10&fps=11.场景还原   在实际项目中,有很多需求需要通过设定一个具体的时间段来搜索或过滤所需的数据,今天笔者就mybatis中时间比较涉及到的大于,小于号的应用方法作个详尽的讲解。2.实现方案

2017-11-27 10:27:49 128014 2

空空如也

空空如也

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

TA关注的人

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