自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (4)
  • 收藏
  • 关注

原创 欧拉操作系统添加磁盘

p 主分区 (2 primary, 0 extended, 2 free)创建了一个新分区 3,类型为“Linux”,大小为 360 GiB。欢迎使用 fdisk (util-linux 2.37.2)。更改将停留在内存中,直到您决定将更改写入磁盘。e 扩展分区 (逻辑分区容器)free pe/Size 为空闲磁盘空间。命令(输入 m 获取帮助):n。命令(输入 m 获取帮助):w。使用写入命令前请三思。选择 (默认 p):p。

2023-08-09 21:11:44 2401

原创 ORA-01436: 用户数据中的 CONNECT BY 循环

今天在查询一个菜单的所有父菜单的时候,报“ORA-01436: 用户数据中的 CONNECT BY 循环 ”错误,所用SQL如下:select * from roles m start with m.rno=‘690702’ connect by prior m.r_rno=m.rno;仔细查看一下,发现记录RNO为69的记录,其父R_RNO也为69,导致死循环解决方法:select * from roles m start with m.rno=‘690702’ connect by nocycl

2022-02-25 23:45:00 6720

原创 module java.base does not “opens java.lang“ to unnamed module @82de64a

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.redisson.api.RedissonClient]: Factory method 'redissonClient' threw exception; nested exception is java.lang.reflect.InaccessibleObjectException: Unable to make fi.

2022-02-24 23:45:00 2458

原创 在IntelliJ IDEA中,类或方法有被调用,点击却显示 is never used

在IDEA 里面的一些类及方法,有被其他的类或者方法调用,但是去看的时候显示灰色,鼠标放上面的时候显示:Class ‘XXX’ is never used或者Method ‘XXX’ is never used,并且运行正常。解决方法:刷新项目缓存idea点击 File -- > Invalidate Caches/Restart...

2022-02-23 23:45:00 3371

转载 oracle 同义词

在现在的项目中会有很多接口,数据来源也可能是不同数据库或者是不同的用户下的表,给访问该表带来了一定的麻烦。这个时候就可以使用同义词来简化。同义词的语法是:CREATE [OR REPLACE] [PUBLIC] SYNONYM [ schema.] 同义词名称 FOR [ schema.] object [ @dblink ];创建同义词的时候还需要赋值相关的权限:首先是:用sys账号给DM账号赋予CREATE SYNONYM的权限[html]view plaincopyGRAN...

2021-06-19 10:39:53 148

原创 mdc

MDC详解MDC(Mapped Diagnostic Context,映射调试上下文)是 log4j 、logback及log4j2 提供的一种方便在多线程条件下记录日志的功能。MDC 可以看成是一个与当前线程绑定的哈希表,可以往其中添加键值对。MDC 中包含的内容可以被同一线程中执行的代码所访问。当前线程的子线程会继承其父线程中的 MDC 的内容。当需要记录日志时,只需要从 MDC 中获取所需的信息即可。MDC 的内容则由程序在适当的时候保存进去。对于一个 Web 应用来说,通常是在请求被处理的最

2021-05-13 07:48:14 463

转载 Nginx知识点梳理

Nginx 是开源、高性能、高可靠的 Web和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。性能是Nginx 最重要的考量,其占用内存少、并发能力强、能支持高达 5w个并发连接数,最重要的是, Nginx 是免费的并可以商业化,配置使用也比较简单。Nginx 特点高并发、高性能;模块化架构使得它的扩展性非常好;异步非阻塞的事件驱动模型这点和 Node.js 相似;相对于

2021-05-06 21:30:07 587

原创 RestTemplate发送JSON格式数据请求(GET方式)

概述系统内使用RestTemplate调用http接口,所以优化RestTemplate调用使其GET请求可以传递RequestBody。代码内容扩展HttpComponentsClientHttpRequestFactorypublic class HttpComponentsClientRestfulHttpRequestFactory extends HttpComponentsClientHttpRequestFactory { @Override protected Ht

2021-05-05 08:51:07 2672

原创 java通过httpClient发送json格式数据请求(GET方式)

概述在开发过程中和第三方系统对接时遇到需要使用GET请求传递JSON参数,现整理请求方式如下。重写HttpGetWithEntity类下面是最关键的代码,通过public class HttpGetWithEntity extends HttpEntityEnclosingRequestBase { public final static String METHOD_NAME = "GET"; public HttpGetWithEntity() { super

2021-05-05 08:50:26 4738 1

原创 Oracle列转行函数 Listagg()详解

详解listagg()函数可以实现多列记录聚合为一条记录,从而实现数据的压缩、致密化(data densification)基本用法像聚合函数一样,通过Group by语句,把每个Group的一个字段,拼接起来LISTAGG(XXX,XXX) WITHIN GROUP( ORDER BY XXX)示例:with temp as( select '中国' nation ,'江苏' city from dual union all select '中国' nation ,'上海' city

2021-04-28 07:46:02 43715 1

原创 Oracle基础包之DBMS_PIPE(三)

1、概述说明:Oracle管道类似UNIX系统的管道,但不采用OS机制实现,管道信息被缓存到SGA中,当关闭例程时会丢失管道信息,建立公用管道所有数据库用户都可访问,私有管道只能由建立这访问。作用:用于在同一例程程的不同会话之间进行管道通信.注意事项:--如果用户要执行包dbms_pipe中的过程和函数,则必须要为用户授权.conn sys/oracle as sysdba;grant execute on dbms_pipe to scott;2、包的组成2.1、create_pip

2021-01-10 20:56:49 1067 1

原创 Oracle基础包之DBMS_ALERT(四)

1、概述作用用于生成并传递数据库预警信息.使用包DBMS_ALERT,则必须以SYS登陆,为该用户授予执行权限.sql>conn sys/oracle as sysdba;sql>grant execute on dbms_alert to scott;2、包组成2.1、register说明:用于注册预警事件语法:dbms_alter.register(name in varchar2);-- 其中name指定预警事件名称,其值不能超过30字节。示例:exec d

2021-01-10 20:55:52 228

原创 Oracle基础包之UTL_INADDR(二十二)

1、概述作用:用于取得局域网或Internet环境中的主机名和IP地址(1)、get_host_name作用:用于取得指定IP地址所对应的主机名语法:utl_inaddr.get_host_name(ip in varchr2 default null) return varchar2;--其中ip指定tcp/ip地址例子:select utl_inaddr.get_host_name('127.0.0.1') hostname from dual;(2)、get_host_add

2021-01-10 20:38:42 474

原创 Oracle基础包之UTL_FILE(二十一)

1、概述作用:用于读写OS文件.使用该包访问OS文件时,必须要为OS目录建立相应的DIRECTORY对象…当用户要访问特定目录下的文件时,必须要具有读写DIRECTORY对象的权限.在使用UTL_FILE包之前,应首先建立DIRECTORY对象.2、包的组成(1)、file_type作用:该类型是utl_file包中所定义的记录类型,其成员是私有的,不能被直接引用。该类型的定义如下:type file_type is record(is binary_integer,datatype bin

2021-01-10 20:25:54 2512

原创 Oracle基础包之DBMS_STATS(二十)

1、概述作用:用于搜集,查看,修改数据库对象的优化统计信息2、包的组成(1)、get_column_stats作用:用于取得列的统计信息语法:dbms_stats.get_column_stats(ownname varchar2,tabname varchar2,colname varchar2,partname varchar2 default null,stattab varchar2 default null,statid varchar2 default null,distcnt

2020-12-27 19:00:52 1405

原创 Oracle基础包之DBMS_RESOURCE_MANAGER(十九)

1、概述作用:用于维护资源计划,资源使用组和资源计划指令;包dbms_resource_manager_privs用于维护与资源管理相关的权限.2、包的组成1)、dbms_resource_manager.create_plan作用:建立资源计划语法:dbms_resource_manager.create_plan(plan in varchar2,comment in varchar2,cpu_mth in varchar2 default 'EMPHASIS',active_sess

2020-12-27 12:38:37 544 1

原创 Oracle基础包之DBMS_REPAIR(十八)

1、概述作用:用于检测,修复在表和索引上的损坏数据块2、包的组成1)、admin_tables语法:dbms_repair.admin_tables(table_name in varchar2,table_type in binary_integer,action in binary_integer,tablespace in varchar2 default null);其中table_name用于指定要处理的表名,必须要指定前缀orphan或repair,table_type指定表类型(

2020-12-27 10:09:08 234

原创 Oracle基础包之DBMS_TTS(十七)

1、概述作用:用于检查表空间集合是否是自包含的,并在执行了检查之后,将违反自包含规则的信息写入到临时表TRANSPORT_SET_VIOLATIONS中.2、包的组成(1)、transport_set_check作用:用于检查表空间集合是否是自包含的。语法:dbms_tts.transport_set_check(ts_list in varchar2,incl_constraints in boolean default,full_closure in boolean default fa

2020-12-27 10:08:32 283

原创 Oracle基础包之DBMS_SPACE_ADMIN(十六)

1、概述作用:提供了局部管理表空间的功能。2、包的组成(1)、segment_verify作用:用于检查段的区映像是否与位图一致语法:dbms_space_admin.segment_verify(tablespace_name in varchar2,header_relative_file in positive,heaeder_block in positive,verify_option in positive default segment_verify_extents);--其

2020-12-27 10:07:57 664 1

原创 Oracle基础包之DBMS_SPACE(十五)

1、概述作用:用于分析段增长和空间的需求。2、包的组成(1)、unused_space作用:用于返回对象(表、索引、簇)的未用空间语法:dbms_space.unused_space(segment_owner in varchar2,segment_name in varchar2,segment_type in varchar2,total_blocks out number,total_bytes out number,unused_blocks out number,unuse

2020-12-27 10:07:14 438

原创 Oracle基础包之DBMS_OBFUSCATION_TOOLKIT(十四)

1、概述作用:用于加密和解密应用数据,另外还可以生成密码检验和.通过加密输入数据,可以防止黑客或其他用户窃取私有数据;而通过结合使用加密和密码检验和,可以防止黑客破坏初加密的数据.当使用该包加密数据时,要求被加密数据的长度必须为8字节的整数倍.当使用DES算法加密数据时,密钥长度不能低于8字节;当使用DES3算法加密数据时,密钥长度不能低于16字节.2、包组成(1)DESencrypt作用:用于使用DES算法对输入数据进行加密,并生成加密格式的数据。密钥长度不能低于8字节且输入数据必须是8

2020-12-27 10:06:11 957

原创 Oracle基础包之DBMS_FLASHBACK(十三)

概述用于激活或禁止会话的flashback特征,为了使得普通用户可以使用该包,必须要将执行该包的权限授予这些用户,grant execute on dbms_flashback to scott;包的组成enable_at_time作用:用于以时间方式激活会话的flashback语法:dbms_flashback.enable_at_time(query_time in timestamp);--其中query_time指定flashback对应的时间点;enable_at_syst

2020-11-16 07:47:08 806

原创 Oracle基础包之DBMS_LOGMNR(十二)

概述通过使用包DBMS_LOGMNR和DBMS_LOGMNR_D,可以分析重做日志和归档日志所记载的事务变化,最终确定误操作(例如DROP TABLE)的时间,跟踪用户事务操作,跟踪并还原表的DML操作.回到顶部包的组成dbms_logmnr.add_logfile作用:用于为日志分析列表增加或删除日志文件,或者建立日志分析列表。语法:dbms_logmnr.add_logfile(LogFileName in varchar2,Option in binary_integer defaul

2020-11-15 09:58:00 2393

原创 Oracle基础包之DBMS_RANDOM(十一)

概述提供了内置的随机数生成器,可以用于快速生成随机数.包的组成initialize作用:用于初始化dbms_random包,必须提供随机数种子。语法:dbms_random.initialize(seed in binary_integer);--其中seed指定随机数种子。seed作用:用于复位随机数种子语法:dbms_random.seed(seed in binary_integer);random作用:用于生产随机数语法:dbms_random.randon

2020-11-13 07:41:27 91

原创 Oracle基础包之DBMS_SHARED_POOL(十)

概述提供了对共享池的一些过程和函数访问,它使用户可以显示共享池中的对象尺寸,绑定对象到共享池,清除绑定到共享池的对象.为了使用该包,必须运行dbmspool.sql脚本来建立该包.包的组成sizes作用:用于显示在共享池中大于指定尺寸的对象语法:dbms_shared_pool.sizes(minsize number);--其中minsize用于指定要显示对象的最小尺寸(单位KB)例子:exec dbms_shared_pool.sizes(100);keep作用:用于将特定

2020-11-11 07:49:31 430

原创 Oracle基础包之DBMS_DDL(九)

概述提供了在PL SQL块中执行DDL语句的方法,也提供了一些DDL的特殊管理方法包组成alter_compile说明:用于重新编译过程、函数和包语法:dbms_ddl.alter_compile(type varchar2,schema varchar2,name varchar2);--其中type指定对象类型(procedure,function,package,trigger),schema指定对象所在方案,name指定对象名例子:dbms_ddl.alter_compile

2020-11-10 07:54:41 397

原创 IntelliJ IDEA 项目隐藏目录

(1)打开设置:Ctrl + Alt + s 或者菜单File > Settings(2)在打开的窗口中。选择Editor > File Types, 在右侧下方Ingore files and folders输入 .idea; 注意分号

2020-11-10 07:45:55 2675

原创 Oracle基础包之DBMS_RLS(八)

概述本报只适用于Oracle Enterprise Edition,它用于实现精细访问控制,并且精细访问控制是通过在SQL语句中动态增加谓词(WHERE子句)来实现的.通过使用ORACLE的精细访问控制特征,可以使不同数据库用户在执行相同SQL语句时操作同一张表上的不同数据.例如多个用户执行select * from emp时,各自看到的行数不同。A只能看到财务部的记录,B只能看到市场部的数据。包的组成add_policy作用:用于为表、视图或同义词增加一个安全策略,当执行该操作结束是会自动提

2020-11-06 07:56:13 503

原创 Oracle基础包之DBMS_TRANSACTION(五)

1、概述用于在过程,函数,和包中执行SQL事务处理语句,为事务管理提供的一些过程和函数以及对分布事务的一些理解并为悬挂事务提供了处理方法2、包组成2.1、read_only说明:用于开始只读事务,其作用与SQL语句SET TRANSACTION READ ONLY完全相同,该过程必须是事务开始的第一条语句。语法: dbms_transactino.read_only2.2、read_write说明:用于开始读写事务,其作用与SQL语句SET TRANSACTION READ WRIT

2020-11-04 07:53:54 541

原创 Oracle基础包支DBMS_SESSION(六)

1、概述2、包组成1)、set_identifier说明:用于设置会话的客户ID号。语法:dbms_session.set_identifier(client_id varchar2);其中client_id指定当前会话的应用标识符。2)、set_context说明:用于设置应用上下文属性语法:dbms_session.set_context(namespace varchar2,attribute varchar2,value varchar2);dbms_session.set_co

2020-11-04 07:51:52 1228

原创 Oracle基础包之DBMS_ROWID(七)

rowid_create说明:建立ROWID语法:dbms_rowid.rowid_create (rowid_type in number,object_number in number,relative_fno in n umber,block_number in number,row_number in number) return rowid;--其中,rowid_type用于指定ROWID类型(0:受限ROWID,1:扩展ROWID);object_number用于指定数据对象号;

2020-11-04 07:49:22 458

转载 使用vim时,不小心按了 Ctrl + s,界面假死

使用vim时,如果你不小心按了 Ctrl + s后,你会发现不能输入任何东西了,像死掉了一般,其实vim并没有死掉,这时vim只是停止向终端输出而已,要想退出这种状态,只需按Ctrl + q 即可恢复正常。http://blog.csdn.net/tsuliuchao/article/details/7553003...

2020-10-20 14:12:21 630

原创 Oracle基础包之DBMS_JOB(二)

1、概述 DBMS_JOB包包含isubmit、submit、remove、change、what、next_date、instance、interval、broken、run、user_export等过程。主要用于安排和管理作业队列,通过使用作业,可以使ORACLE数据库定期执行特定的任务,这个包属于系统用户sys2、包的构成2.1、isubmit 和submit说明:此过程用于建立一个新作业。注意事项:当建立作业时,需要给作业要执行的操作,作业的下次运行日期及运行时间间隔。语法

2020-08-30 09:30:22 632

原创 oracle基础包之DBMS_OUTPUT(一)

1、概述DBMS_OUTPUT包包含put、put_line、get_line、get_lines 等过程。主要用来输入信息到缓冲区,从缓冲区输出信息,这个包属于系统用户sys2、包的构成2.1、enbale说明:此过程用于激活DBMS_OUTPUT包,如果没有激活则不能使用DBMS_OUTPUT包的其它过程或函数。调用此过程生成的缓冲区最大容量为1000000字节,最小为2000字节,默认为20000字节。注意事项:在SQL*PLUS中使用SERVEROUTPUT不需要使用此过程。

2020-08-29 09:24:54 3321

原创 oracle关键字整理

小写转大写UPPerselect upper(ename) from emp;大写转小写LOWERselect lower(ename) from emp;Clob字段转换成字符串select dbms_lob.substr(content) from emp;oracle字段值根据特定分隔符拆分select * from (SELECT REGEXP_SUBSTR(KEYWORD, '[^ ]+', 1, level) key_word, a.* from te

2020-08-22 10:29:20 474

原创 java stream流处理

一、stream介绍Stream(流)是一个来自数据源的元素队列并支持聚合操作元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。数据源流的来源。 可以是集合,数组,I/O channel, 产生器generator 等。聚合操作类似SQL语句一样的操作, 比如filter, map, reduce, find, match, sorted等。和以前的Collection操作不同, Stream操作还有两个基础的特征:Pipelining:中间操

2020-07-30 22:06:51 572

原创 plsql连接远程Oracle,查询和更新中文乱码

发生这个问题的原因是因为Windows10本地的字符集和远程Oracle的字符集不一致。我们需要在系统环境变量中添加对应的字符集配置。右键”此电脑”->”属性”-> “高级系统设置”-> “环境变量”新增系统变量NLS_LANG = AMERICAN_AMERICA.AL32UTF8...

2020-05-11 21:44:20 268

原创 oracle12及以上版本新建用户报错公共用户名或角色无效

今天新安装了一个Oracle12版本的数据库,创建新用户时报错:公共用户名或角色无效。查了一些资料发现Oracle12版本创建用户时需要以c##开头,例如创建用户应该是这样写的:create user c##demo identified by “demo”Default tablespace demoTemporary tablespace temp;为什么会发生这种原因呢,是因为Oracle12c引入了一种CDB和PDB的新特性,在Oracle12c中引入了多租户的环境,允许.

2020-05-11 21:40:14 1608

原创 Centos7自己搭建ngrok内网穿透,访问内网MySQL、Redis、web站点

首先我们需要准备一台云服务器,阿里、华为、腾讯都可以,这几家新用户都可以有很大的折扣,可以低价购进一台云服务器。环境准备(这个操作需要在有公网IP的云服务器进行)安装gityum install -y git安装go# 下载gocd /usr/localwget https://dl.google.com/go/go1.11.2.linux-amd64.tar.gz...

2020-04-19 12:18:59 1012

原创 设计模式简述

设计模式是众多软件开发人员经过长时间的实验和错误而总结的面对一般问题的解决方案,是经过分类总结可以重复使用的代码设计经验的总结。在项目中合理地使用设计模式可以解决很多问题,每一种设计模式都有相应的原理与之对应,每一种模式都是描述我们代码开发过程中不断重复出现的问题以及问题的解决方案。说道设计模式,GOF是我们无法绕过得话题,Design Patterns- Elements of Reus...

2020-04-16 19:19:03 83

欧拉 openEuler 磁盘扩容

文档是介绍欧拉操作系统扩容磁盘的详细步骤 使用于华为欧拉操作系统 扩容磁盘前能镜像系统的请先镜像,能快照的做一下快照备份

2023-08-09

并发编程简述课件ppt

并发编程课件,发展过程简述,线程启动停止原理简述

2021-10-11

redisclient.zip

下载后解压运行redisclient-win32.x86.2.0.exe即可, 64位: 下载可运行的jar文件redisclient-win32.x86_64.2.0.jar 运行redisclient-win32.x86_64.2.0.jar 如果正确配置了jar文件的注册表,则可以通过双击来运行它。 或者您可以从命令行运行它,并输入java -jar redisclient-win32.x86_64.2.0.jar。 请注意在Windows 8中以管理员身份运行它。 32位: 下载可运行的jar文件redisclient-win32.x86.2.0.jar 运行redisclient-win32.x86.2.0.jar 如果正确配置了jar文件的注册表,则可以通过双击来运行它。 或者您可以从命令行运行它,并输入java -jar redisclient-win32.x86.2.0.jar。

2020-04-18

finalshell_install.zip

FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求.

2019-12-26

Git-2.24.1.2-64-bit.zip

git客户端,因为国外官网下载速度缓慢,特意将客户端上传到此,免去各位需要的用户找寻下载git客户端的烦恼。

2019-12-26

空空如也

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

TA关注的人

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