Oracle 查询真实执行计划
什么是真实执行计划 获取Oracle的执行计划,有几种方式。(本文使用Oracle 11g XE版本,以及普通用户scott登录) explain plan for 有两个步骤: explain plan for ${SQL} select * from table(dbms_xplan.display); 这一个方法可以在PLSQLDev的cmd窗口和sql窗口执行,同时不需要给用户授权。 示例: autotrace 有两个步骤: set autot on 执行${SQL} 但普通用户需要授
AWS CodeStar
AWS CodeStar 是一项基于云的服务,用于在 AWS 上创建、管理和使用软件开发项目。您可以使用 AWS CodeStar 项目在 AWS 上快速开发、构建和部署应用程序。AWS CodeStar 项目会为您的项目开发工具链创建和集成 AWS 服务。根据您选择的 AWS CodeStar 项目模板,该工具链可能包含源代码控制、构建、部署、虚拟服务器或无服务器资源等。AWS CodeStar 还管理项目用户(称为“团队成员”)所需的权限。通过将用户作为团队成员添加到 AWS CodeSt
Kali Linux on the GPD Pocket 无法安装kali-linux-full解决
GPD Pocket 安装kali,需要使用澳洲著名黑客Re4son(https://whitedome.com.au/re4son/pocket-kali/)的版本。下载安装请按其教程。安装完成因kali-rolling官方源的问题,现在无法安装kali-linux-full。需要更改源为: deb http://kali.mirror.garr.it/mirrors/kali kali-rolling main non-free contrib deb-src http://kali.mi
EffectiveJava学习笔记(二)
第四条:通过私有构造器强化不可实例化的能力 java.lang.Math,java.util.Arrays这种工具类无需实例化,因为毫无意义,但是在缺少显式构造器的情况下,编译器会自动构建一个公有的无参构造器,这些工具类可能会在无意识的情况下被实例化,或是被继承,并且,企图将这种类做成抽象类限制实例化是行不通的,因为继承抽象类的子类仍然可被实例化,同时会造成误解。解决办法是让这种工具类包含一个私有的构造器,这样可以保证类不被实例化,同时也不可被继承,因为子类无法调用父类的构造器。
android 自己制作Jar包 和 修改 现成的 Jar包文件
先看如何创建自己的 Jar 包 里面随便写个方法 public int add(int a,int b){
return (a+b);
} task makeJar(type: Copy) {
delete 'build/libs/TestJarV1.jar' //删除build/libs/文件夹下名字为TestJarV1.jar的jar包
from('build/intermediates/packaged-classes/release/')
回顾9年,人生如涂鸦!
偶然上网查询资料时,看到了一篇博客园的文章,就上来看了一下,居然账号注册后才发表过一篇文章。现在有感而随笔几句吧! 目前我正在赶本科的毕业论文,其实学校按排的时间是很充足的,但因为拖拉和避重的性格,到现在只能赶工了。 想到这里,我心又急了,要去赶论文了。就直接说重点吧。 重点是规划,引用网上的一句话:一个没有规划的人生只能叫活着。 规划越早定越好,记得小时候学校的老师都会问我们,长大后的理想是什么。 这种随意按排的问题,让我对理想从来没有重视过。到现在也悔之晚矣! 在这里劝佑看到这篇文章的网友
python解释器安装与环境变量调试
Python解释器安装与环境变量调试 Python解释器安装(3.6): www.python.org这个是python解释器的官网,一定要牢记。 鉴于市场上有两种python版本(2和3),今天两种版本都装一下,互相学习,如有错误还请各位评论指正。 ![img](https://img2018.cnblogs.com/blog/1730011/201907/1730011-20190702152252778-1968035960.png) windows系统 ![](https://img2
Oracle查询--增加--删除--修改主键
对Oracle表主键的操作,有四类:查询,增加,修改,删除 1、查询主键 /*查询某个表中存在的约束*/
select * from user_constraints where table_name='表名大写';
查询结果显示约束类型,约束名称,不显示约束在哪个字段上
/*查询某个表各字段约束*/
select * from user_cons_columns where table_name='表名大写';
查询结果显示约束名称,字段名称,不显示约束类型
/*查询某个表的
HTTP2协议主要改进点
1、改成二进制协议,每次传输二进制帧,帧有以下几个字段 类型type,长度length,flag,StringID流标志,Payload负载,最基础的两种类型HEAD类型和DATA类型 2、多路复用,可以在一个连接上,同时传输多个数据流,每个流的传输顺序是固定的,按先后到达拼接 3、支持优先级,通过权重 4、支持重置中断,在HTTP/1.1中,如果一个请求发出去了,在没有发送完的情况下,是不好取消的,只能断开这次的TCP连接,但是断开重连有有点费时,HTTP2可以发送一个RST_STREAM帧
转发标签forward
当执行到<jsp:forward page="相对路径"></jsp:forward>后,会立即结束当前页面的显示,跳转到另一个页面(JSP、HTML、Servlet类)。 1、不带参数的forward标签: 定义jsp页面: <%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>jsp的学习</title>
</head>
<body>
Lambda 函数的最佳实践
函数代码 从核心逻辑中分离 Lambda 处理程序(入口点)。 这样您可以创建更容易进行单元测试的函数。 利用执行上下文重用来提高函数性能。 确保您的代码检索到的外部化配置或依赖关系在初次执行后在本地存储和引用。限制变量/对象在每次调用时的重新初始化,而是使用静态初始化/构造函数、全局/静态变量以及单例。保持活动状态并重复使用上一次调用中建立的连接(HTTP、数据库等)。 使用 AWS Lambda 环境变量 将操作参数传递到您的函数。 例如,您在写入 Amazon S3 存储桶时,不应对要写
计算机组成原理及思维导图
第一章、计算机系统概论 1、计算机系统组成及性能: 计算机系统是由“硬件”和“软件”组成。 衡量一台计算机性能的优劣是根据多项技术指标综合确定的,既包括硬件的各种性能指标,又包括软件的各种功能。 计算机系统由硬件和软件两部分组成。 计算机系统性能由硬件和软件共同决定。 2、计算机系统5层层次结构: 微程序机器、传统机器、操作系统机器、汇编语言机器、高级语言机器 微程序机器和传统机器是物理机,其他是虚拟机。 3、冯诺依曼机器的主要特点: 计算机由运算器、存储器、控制器、输入设备和输出设备五大部分
用Docker搭建一个支持https的nginx代理服务
说明:本文所提的服务只是作者平常测试使用,可能含有未知bug或不成熟的解决方案,仅供参考,请不要用于正式环境,当然,使用过程中有任何问题欢迎提给我,我可以不断改进 GitHub地址: https://github.com/wll-zhou/nginx_proxy_docker nginx不仅仅是一个高性能的web服务器软件,还可以用来做正向代理和反向代理,但是nginx不支持https的正向代理,作者搜索已有的解决方案,并把最终服务集成到Docker,后续直接通过docker run就能使用了
spring cloud 客户端负载均衡 - Ribbon
Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,基于Netflix Ribbon实现的,Ribbon不像注册中心、网关那样需要单独部署,它是作为一个工具直接集成到Service里。后面要讲到的Feign里面也集成了Ribbon。 1、手动搭建一个客户端负载均衡 准备工作: 准备一个由 peer1、peer2 构成的配置中心 准备一个由 service-1(8091)、service-1(8092) 构成的服务端集群 准备一个Ribbon客户端 添加pom依
FastDFS+nginx安装与配置
FastDFS 是一个由 C 语言实现的开源轻量级分布式文件系统 环境 centos7 安装gcc yum install gcc-c++ -y 2.libevent yum -y install libevent 如果没有perl库,需要使用yum install perl* 命令安装一下 yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-dev
1.python环境配置 - python基础入门
工欲善其事必先利其器,python学习首先要做得就是配置python环境。配置环境只需要下载Pycharm 和 Anaconda两个安装包即可,请跟上我得步伐,一步一步操作。 重要的事情说三遍: 先安装anaconda再安装pycharm 先安装anaconda再安装pycharm 先安装anaconda再安装pycharm 一.下载/安装Anaconda(同时支持 Linux,Mac,Windows三大平台,以windows为例) 1.下载地址:https://www.anaconda.co
使用 Lambda@Edge 在边缘站点自定义内容
Lambda@Edge 是一个 AWS Lambda 扩展,后者是一个计算服务,可用于执行函数以自定义 CloudFront 提供的内容。您可以在一个区域(US-East-1(弗吉尼亚北部))中编写 Node.js 或 Python 函数,然后在与查看器较为接近的全球 AWS 位置执行它们,而无需预置或管理服务器。Lambda@Edge 会自动扩展,从每天几个请求到每秒数千个请求。在与查看器较为接近 AWS 位置 (而不是源服务器) 上处理请求,可显著减少延迟并改善用户体验。 在将 Cloud
Educational Codeforces Round 37 G. List Of Integers (二分,容斥定律,数论)
G. List Of Integers time limit per test 5 seconds memory limit per test 256 megabytes input standard input output standard output Let's denote as L(x, p) an infinite sequence of integers y such that gcd(p, y) = 1 and y > x (where gcd is the greatest
c# 9.0 特性提案 简化空参数验证代码
简而言之就是将已存在的特性null参数验证,使用一个简单的语义标注进一步简化。 对于如下这段代码 // Before
void Insert(string s) {
if (s is null) {
throw new ArgumentNullException(nameof(s));
}
...
} 简化为: // After
void Insert(string s!) {
...
} 这个提案是在代码执行时,对值进行检测。 而已存在的可空类型(N
ubuntu下搭建LNMP开发环境
Nginx 先安装以下依赖: sudo apt-get install build-essential
sudo apt-get install libtool
sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install zlib1g-dev
sudo apt-get install openssl
下载nginx软件包 wget http://nginx.org/down
今日推荐
周排行