自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS遍历JSON

【代码】JS遍历JSON。

2023-11-02 09:48:14 350

原创 获取Oracle用户下所有的表和每张表的数据量

通过编写代码块,获取Oracle中每张表的数据量

2022-03-11 10:00:33 12276 2

原创 弹框获取iframe的值或者调用js方法

获取iframe内的元素值&js方法最近遇到一个问题,就是嵌套在Iframe页面,添加或者修改值是通过弹框来操作的,而这个弹框又是一个独立的页面,所以在获取主页面的元素或者js方法时,浏览器控制台就会报错,找不到这个方法或者元素,然后参考了很多解决方法,最终是找到了这两个,直接获取到了值和方法~获取iframe框内的元素值document.getElementById('info').contentWindow.document.getElementById("sclx").value

2022-03-07 19:43:50 696

原创 java后端接收前端发送的数组

java后端接收前端发送的数组有这样一个问题:声明一个数组:var arrays = [];arrays.push(1);arrays.push(2);arrays.push(3);arrays.push(4);正常通过ajax给他发送到后端:// 省略一部分$.ajax({ url: url, type: 'post', dataType: 'json', data: { arrays: arrays }, success: function(res) {}})正

2021-05-18 15:53:22 3703 1

原创 java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符检查MyBatis中相关的SQL是否含有其他的非法或者无法识别的字符,例如最常见的 “;”,对于他来说,本人没少踩坑;

2021-05-13 10:03:06 264

原创 libcrypto.so.10(OPENSSL_1.0.2)(64bit) is needed by erlang-22.0.7-1.el7.x86_64

今天安装Rabbitmq的 erlang-22.0.7-1.el7.x86_64.rpmrpm包时遇到了这个坑,害找到说是不容易;错误信息在下面;[root@iz2zef7u84js1qeeq00ewwz RabbitMQ]# rpm -ivh erlang-22.0.7-1.el7.x86_64.rpm warning: erlang-22.0.7-1.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEYerror:

2021-04-28 15:00:17 4267 4

原创 Redis主从复制详细配置

Redis的主从复制配置一下Redis的主从复制吧,但是因为个人的资源有限,所以暂时配置的是一个伪集群,全部在一台机器上面实现,配置步骤如下:Redis主从复制,最低标准是一主二从吧,一台主机,两台从机,所以就按最低的标准来玩吧;第一步:Copy配置文件首先,需要三台机器,但是我没有,所以就复制三份配置文件,三个配置文件就相当于三台机器了,启动Redis服务是通过配置文件来启动的,我的Redis的安装是通过rpm的方式安装的;一般Redis的默认安装位置是在 usr/local/bin 这个目

2021-04-26 17:09:31 208

转载 RabbitMQ应用场景

RabbitMQ应用场景原文链接:https://blog.csdn.net/whoamiyang/article/details/549547801 异步处理场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式(1)串行方式:将注册信息写入数据库后,发送注册邮件,再发送注册短信,以上三个任务全部完成后才返回给客户端。 这有一个问题是,邮件,短信并不是必须的,它只是一个通知,而这种做法让客户端等待没有必要等待的东西.(2)并行方式:将注册信息写入数据库后

2021-04-18 22:22:43 131

原创 SpringBoot整合五种RabbitMQ模式

1 搭建初始环境1.1 引入依赖<dependency> <groupId>org.springframework.amqp</groupId> <artifactId>spring-rabbit-test</artifactId> <scope>test</scope></dependency>1.2 配置配置文件spring: application: name: spri

2021-04-18 22:20:47 239

原创 初学RabbitMQ

1 MQ引言1.1 什么是MQMQ(Message Quene):翻译为消息队列,通过典型的生产者,消费者模型,生产者不断向消息队列中生产消息,消费者不断从消息队列中获取消息。因为消费者和生产者都是异步的,而且只关心消息的生产和接收,没有业务逻辑的侵入,轻松实现系统之间的解耦。别名为消息中间件 通过利用平台高效可靠的消息传递机制和平台无关的数据交流,并基于数据通信来进行分布式系统集成。1.2 MQ有哪些有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的kafka1.

2021-04-16 19:12:35 111

原创 游标和触发器

第六章:游标和触发器第一节:游标概念游标的概念游标实际上是一种能够从包括多条数据记录的结果集中每次提取的机制;主要意义就是遍历结果集;SQL的游标是一种临时的数据库对象,既可以用来存放在数据库表中的数据行副本,也可以指向存储在数据库中数据行的指针。游标提供了在逐行的基础上操作表中数据的方法;游标常见的用途是保存查询结果,以便以后使用。游标的结果集是由select语句产生的,如果处理过程需要重复使用一个记录,那么创建一次游标二重复使用若干次。游标特点SQL语言是面向集合的,是对指定列的

2021-03-22 12:45:33 430

原创 开发子程序和包

第五章:开发子程序和包第一节:子程序简介什么是子程序:子程序是指被命名的PL\SQL块。这种块可以带有参数,可以在不同应用中多次调用。PL\SQL有两种类型的子程序:过程和函数。其中,过程用于指定特定操作,则函数用于返回特定数据。第二节:过程存储过程存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。存储过程是由流程和SQL语句书写的过程,这个过程经过编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。在Oracle中,如干戈有联系的过程可以组合在一起构

2021-03-22 12:42:33 115

原创 PlSql书写代码块

第四章:PlSql书写代码块第一节:PL/SQL简介**匿名块(在调用的时候用):**是出现在应用程序中没有名称且不存储到数据库中的块。匿名块可以出现在SQL语句出现的地方,他们可以调用其他程序,却不能被其他程序调用。**命名块(起名字,在不同时期进行调用):**命名块是一种带有标签的匿名块,标签为块指定一个名称,其中命名块包含以下3程序:**子程序:**子程序是存储在数据库中的过程(procedure)函数(function)、生成之后可以被多次执行。**程序包:**程序包是存储在数据库中的一

2021-03-22 12:38:31 864

原创 Oracle常用函数

第三章:Oracle常用函数​一、Oracle字符函数拼接字符串:’||‘ 或者 ’concat‘拼接,concat只能写两个字符串,但是他可以嵌套,在嵌套;-- '||' 拼接;可以写列名,也可以写固定字符串select 'a' || 'b' from dual;-- concat 拼接 只能写两个字符串;可以拼接在拼接;select concat('a','b') from dual;首字母大写initcap 首字母大写,字母转大写 upper,字母转小写lower-- 首字

2021-03-22 12:12:16 706

原创 Oracle的内部结构

第二章:探索Oracle的内部结构**数据库实例:ORCL实例SID(系统标识符)**方便系统识别;数据库就是物理文件(内存区域).CTL控制文件.DBF数据文件.LOG日志文件;注册服务====>在系统中开辟一个空间====>加载所对应的物理文件当数据库服务的一个数据库启动时,Oracle将分配一个内存空间,也叫系统全局区;如何创建数据库:database configuration assistant创建数据库数据库名字统一配置账号字符集保持默认不动口令管理启动数

2021-03-22 12:08:35 113

原创 Oracle数据管理

第一章:Oracle数据管理第一节1、Oracle数据库的概述系统可移植性好,使用方便,功能性强,适用于大中小微机环境中。他是一种高效率、可靠性好适应高吞吐量的数据库解决方案;2、如何启动和登录Oracle数据库数据库一经打开就会消耗电脑的cpu和内存;数据库的启动关闭时日常的常规工作;必须启动的OracleService服务,就可以满足数据处理的大部分需求OracleorcltnsListener需要远程连接的情况下,需要启动此服务,一般情况下不启动此服务;使用客户端连接数据库:必须启动监听

2021-03-22 11:44:06 850

原创 Mysql行转列,列转行,日期

行转列学生表(student)nameclasssex小花1男小明1女小王1女小孙2男小张2男小李2那小红3女小草3女查询每个班级的男生和女生的数量select class,sum(case when sex = '女' then 1 else 0 end) 女,sum(case when sex = '男' then 1 else 0 end) 男,count(1) 总人数from st

2021-03-12 08:51:52 1368

原创 JUC并发编程

JUC编程1、java.util包java不可以开启线程java无法直接开启硬件1.1进程、线程进程:一个程序的集合,一个进程往往包含多个线程,至少包含一个线程java默认有两个线程,main和GC(垃圾回收处理线程)对于java而言,有三种方式开启线程Thread /Runable / Callable1.2并发、并行public static void main(String[] args) { //获取CPU的核数, //CPU密集型,IO密集型

2021-03-09 07:43:44 195

原创 Redis

初识Redisdocker ``exec` `-it docker-redis ``/bin/bashLinux安装Redis官网下载Redis解压Redis安装包 程序放到opt下面tar -zxvf 安装包进入解压后的文件安装基本的环境配置yum install gcc-c++makemake installredis 默认安装路径是usr/local/binredis默认不是后台启动;修改Redis配置文件启动Redis服务

2021-03-08 20:39:30 334

原创 Vim编辑器

Vim编辑器简介什么是Vim编辑器Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim 则可以说是程序开发者的一项很好用的工具。所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软

2021-02-27 13:25:25 153

原创 RPM安装jdk

JDK安装安装步骤1、下载jdk rpm ,去Oracle官网下载即可;2、安装java环境#检测当前java环境是否存在 java -version#如果有的话,据需要卸载java,安装指定版本的java程序#检测jdk版本 rpm -qa|grep jdk #卸载jdk、rpm -e --nodeps jdk_#卸载完成之后安装jdkrpm -ivh rmp包#配置环境变量3、配置环境变量/etc/profile在文件的最后添加java的配置和

2021-02-27 13:24:50 653

原创 Linux账号管理

账号管理简介Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个唯一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。实现用户账号的管理,要完成的工作主要有如下几个方面:用户账号的添加、修改和删除;

2021-02-27 13:24:03 70

原创 Linux基本命令

Linux基本命令目录命令绝对路径和相对路径绝对路径:路径的写法,由根目录 / 写起,例如:/usr/share/doc 这个目录。相对路径:路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成:cd …/man 这就是相对路径的写法啦!处理目录的常用命令命令作用ls列出目录cd切换目录pwd显示目前的目录mkdir创建一个新的目录 -p递归操作rmdir删除一

2021-02-20 13:14:14 83

原创 Linux概述及搭建

Linux概述及搭建Linux简介Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX(可移植操作系统接口) 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用

2021-02-20 13:11:13 85

原创 Linux磁盘管理

磁盘管理Linux中一切皆文件(文件:读写执行(查看,创建,删除,移动,复制,编辑)权限(用户,用户组)系统:(进程,磁盘))df -h 查看磁盘使用量du -a 查看文件所占的内存空间du -sm /* 检查根目录下每一个目录所占用的量/user 系统初期最大的目录就是我们的用户目录,因为很多文件和程序都在这个目录下面mac 或者想使用Linux挂在我们的一些本地磁盘或者文件挂载外部设备:mountmount /dev/xixin /mnt/xixin将外部设备

2021-02-20 13:08:51 64

原创 MySQL高级

这是根据B站上面周阳老师讲的MySQL高级知识来记得笔记一、MySQL框架介绍概述MySQL是一个关系型数据库管理系统,由瑞; 典MySQL AB公司开发,国前属于Oracle公司。MySQL是- -种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在-一个大仓库内, 这样就增加了速度并提高了灵活性。Mysq|是开源的,所以你不需要支付额外的费用。Mysq|支持大型的数据库。可以处理拥有上千万条记录的大型数据库。MySQL使用标准的SQL数据语言形式。Mysq可以允许于多个系

2021-02-20 13:01:48 2046 2

原创 SpringBoot JSR303数据校验(笔记)

JSR303数据校验导入依赖;添加数据校验Validated注解,开启数据校验,测试其是否支持数据校验的功能<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency>yml文件person: userName: 张三

2020-10-06 10:16:43 151

原创 RestfulCRUD(实现增删改查,图片上传回显,批量删除)

自己学习过程中的一个记录,通过restful风格,对数据进行增删改查;而我还同时实现了数据的批量删除;当然,单个删除的方法是没有写的;具体的代码基本上都有,只是一个初学者,如有不妥的地方,请多多指教;数据表:(随便创建的) private Integer id; private String item; private String times; private String pic; private Date createtime;Mapper接口

2020-09-26 15:23:16 768

空空如也

空空如也

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

TA关注的人

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