创建视图,报ORA-01720错误问题
视图创建的时候出现如下问题:
并且检查了视图中对象的授权情况:
这是一个函数,授予视图创建用户EXECUTE权限。
官方给出的解释:
#01720, 00000,"grant option does not exist for '%s.%s'"
// *Cause: A grant was being performed on a view or aview ...
ehchace ,redis 和memchace3大缓存的比较
https://blog.csdn.net/m0_38110132/article/details/76906422 redis的持久化方式RDB和AOF的区别
CAP理论以及Eventually Consistent (最终一致性)解析 https://www.jdon.com/37999
Redis作为hibernate的二级缓存的demo https://blog.cs...
Codeforce 719C 模拟
#include <bits/stdc++.h>
using namespace std;
char s[200010];
int main(void) {
bool flag = false,judge_point_post=false,judge_post_point=false;
int n, t, p, i;
cin >> n >&g...
我所理解的SOA和微服务
本文原创,原文地址为:http://www.cnblogs.com/fengzheng/p/5847441.html 
SOA和微服务到底是什么关系?
说实话,我确实不明白SOA和微服务到底有什么本质上的区别,两者说到底都是对外提供接口的一种架构设计方式。我倒觉得微服务其实就是随着互联网的发展,复杂的平台、业务的出现,导致SOA架构向更细粒度、更通过化程度发展,就成了所谓的微服务了。以这...
JSTL核心库中常用的的标记使用方法
1.<c:out value='${param.user}' escapeXml='true' default='guest' />
value便是要输出的值;
escapeXml默认属性为true,当c:out标记没有escapeXml时,等同于设置为true。如果你认为可能遇到一些需要显示而不只是呈现的XML实体时,可以将这个属性设置为true,这表示所有XML都将转换为web...
sharding-jdbc系列之SQL改写(五)
前文回顾
在SQL路由那一节,我们分析了SQL的路由过程,最终会根据路由算法,计算出来这个SQL最终会经过几个数据源,几张表。
以查询为例:
select * from t_user
总共两个库,每个库两张表,
routeDataSources : 得到两个数据源,dataSource0 , dataSource1
routeTables : 以上两个数据源分别得到t_us...
恢复 git reset --hard tag_name/commit/HEAD的误操作
最近一直在不断地使用git工具下code以及build code,在这过程中要不断的切branch和track远程branch以及切对应的tag,而在这这过程中我们会用到:git reset --hard tag_name来对版本进行切换,如果我们对reset前的那一版未保存或者push,我们误操作了该命令,在很多资料里说的都是–hard很危险有的说是不可逆操作,但是昨天我遇到这样的问题在导师的指...
Eclipse 中 Tomcat启动卡100%(preparing launch delegate)
在网上看大部分人的原因是因为使用代理造成的,而且当时我也使用了代理,但是把别人说的各种设置方法都试了都不行。最后发现是因为MQ服务配置没有配置正确的原因,造成了程序阻塞。相同的结果不一定是相同的原因,在此记录,引以为戒...
04 CSS CORE 复杂选择器、内容生成、多列、CSS hack
======================================复杂选择器========================================
1、复杂选择器
2、内容生成
3、多列(打酱油的属性)
4、CSS Hack(浏览器兼容性)
*******************************
1、复杂选择器:兄弟选择器、属性选择器、伪类选择器、伪元素选择器
...
jvm-内存管理机制(一)
jvm-内存管理机制(一)
JVM内存区域主要包括如下部分:程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区。
JVM内存管理也可以理解为–jvm运行时数据区,jvm内存主要管理的就是这片内存区域。
堆(各线程共享区域)
java的堆是一个运行时的数据区,用来存储数据的单元,存放通过new关键字新建的对象和数组,对象从中分配内存。
在堆中声明的对象,是不能直接访问的,...
jvm-GC收集器(二)
jvm-GC收集器(二)
我们需要思考GC的3件事
哪些内存需要回收
什么时候回收?
如何回收?
那什么是垃圾呢?
所谓“垃圾”,就是指所有不再存活的对象。在jvm堆里面几乎放着java世界中所有的对象,垃圾收集器在对堆进行收集时需要判断哪些还存活着,哪些已经死了。
常见的判断是否存活有两种方法:引用计数法和可达性分析。
引用计数算法
给对象添加一个引用计数器,每当...
jvm-class类文件结构(三)
jvm-class类文件结构(三)
Java虚拟机已经实现了语言无关性的特点。而实现语言无关性的基础是虚拟机和字节码的存储格式,Java虚拟机已经不和包括Java语言在内的任何语言绑定。它只与“class”文件这种特定的二进制文件相关联。在class文件中包含了Java虚拟机指令集和符号表以及若干辅助信息。
任何编程语言只要能编译成class文件,并且符合class规定的文件格式,就可以...
jvm-性能监控工具(四)
jvm-性能监控工具(四)
jps
-q 只显示pid,不显示class名称,jar文件名和传递给main 方法的参数
hollis@hos:/tmp/hsperfdata_hollis$ jps -q
2679
11421
-m 输出传递给main 方法的参数,在嵌入式jvm上可能是null, 在这里,在启动main方法的时候,我给String[] args传递两个参数。holl...
jvm-类加载机制(五)
jvm-类加载机制(五)
虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。
与那些在编译时需要进行链接工作的语言不同,在Java语言里,类型的加载、连接和初始化过程都是在程序运行期间完成的,例如import java.util.*下面包含很多类,但是,在程序运行的时候,虚拟机只会加载哪些我...
jvm-类加载器(五续)
jvm-类加载器(五续)
和将GC垃圾收集器一样,前面将了很多理论,真正工作的是“器”,GC收集器,类加载器。
在类加载的第一阶段“加载”过程中,需要通过一个类的全限定名来获取定义此类的二进制字节流,完成这个动作的代码块就是类加载器。这一动作是放在Java虚拟机外部去实现的,以便让应用程序自己决定如何获取所需的类。
说白了就是:Java 源程序(.java 文件)在经过 Java 编译...
jvm-虚拟机字节码执行引擎(六)
jvm-虚拟机字节码执行引擎(六)
运行时栈帧结构
栈帧是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈的栈元素。
栈帧存储了:局部变量,操作数栈,动态连接和方法返回地址等信息。
局部变量
局部变量是一组变量值存储空间,用于存放方法参数和方法内部定义的局部变量。
类变量会有两次初始化:第一次系统赋值初始化,第二次用户自己的赋值。但是...
jvm-java内存模型(JMM)(七)
jvm-java内存模型(JMM)(七)
java虚拟机规范中试图定义一种java自己的内存模型,用来屏蔽各种硬件和操作系统的内存访问差异,所以就有了JMM
Java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样底层细节(此处的变量与Java编程时所说的变量不一样,指包括了实例字段、静态字段和构成数组对象的元素,但是不包括局部变量与方法参...
今日推荐
周排行