自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

娜娜的专栏

初来乍到,请多多关照

  • 博客(130)
  • 资源 (25)
  • 收藏
  • 关注

原创 事务

事务会把数据库从一种一致状态转变为另一种一致状态Oracle中的事务体现了所有必要的ACID特征:1. 原子性(atomicity):事务中的所有动作要么都发生,要么都不发生。2. 一致性(consistency):事务将数据库从一种一致状态转变为下一种一致状态。3. 隔离性(isolation):一个事务的影响在该事务提交前对其他事务都不可见。4. 持久性(durabilit

2018-05-14 18:42:23 594

原创 oracle 并发与多版本

并发控制 concurrency control数据库提供的函数集合,允许多个人同时访问和修改数据。锁(lock)是Oracle管理共享数据库资源并发访问并防止并发数据库事务之间“相互干涉”的核心机制之一。Oracle使用了多种锁,包括:1. TX锁:修改数据的事务在执行期间会获得这种锁。2. TM锁和DDL锁:在你修改一个对象的内容(对于TM锁)或对象本身(对应DDL锁)时,

2018-04-27 19:04:52 1086

原创 oracle 锁

Oracle中主要有3类锁:1. DML锁 数据操纵语言(Data Manipulation Language),SELECT、INSERT、UPDATE、MERGE和DELETE语句。DML锁机制允许并发执行数据修改。例如,DML锁可能是特定数据行上的锁,或者是锁定表中所有行的表级锁。2. DDL锁 数据定义语言(Data Definition Language),如CREATE和A

2018-04-24 23:27:26 624

原创 oracle Statspack

1、设置系统参数 sys@ORCL>alter system set job_queue_processes=1000 scope=both;系统已更改。sys@ORCL>show parameter job_queue_processesNAME TYPE VALUE---------...

2018-04-24 22:43:45 471

原创 oracle db link

数据库  orcl 与 cedb 不在同一台服务器上 现希望 在 cedb 上 访问 orcl 的数据1. 权限 登录cedb,查看是否具备创建database link的权限,rsc@CEDB>select * from user_sys_privs where privilege like upper('%DATABASE LINK%') AND USERNAM

2018-04-24 22:24:58 381

原创 oracle 锁定 问题

锁(lock)机制用于管理对共享资源的并发访问。数据库中使用锁是为了支持对共享资源进行并发访问,与此同时还能提供数据完整性和一致性。在Oracle中,你会了解到:? 事务是每个数据库的核心,它们是“好东西”。? 应该延迟到适当的时刻才提交。不要太快提交,以避免对系统带来压力。这是因为,如果事务很长或很大,一般不会对系统有压力。相应的原则是:在必要时才提交,但是此前不要提

2018-04-17 18:12:13 541

原创 Oracle后台进程

Oracle实例包括两部分:SGA和 一组后台进程。后台进程执行保证数据库运行所需的实际维护任务。例如,有一个进程为我们维护块缓冲区缓存,根据需要将块写出到数据文件 等等。每个进程都专注于自己的任务,但是会与所有其他进 程协同工作。例如,负责写日志文件的进程填满一个日志后转向下一个日志时,它会通知负责对填满的日志文件进行归档的进程,告诉它有活干了。可以使用一个V$视图查看所有可能的Oracle后台...

2018-04-15 15:09:03 1163

原创 Oracle服务器进程

Oracle中的各个进程要完成某个特定的任务或一组任务,每个进程都会分配内部内存(PGA内存)来完成它的任务。Oracle实例主要有3类进程:A 服务器进程 server process根据客户的请求来完成工作。专用/共享服务器,就是服务器进程B 后台进程 background process随数据库而启动,完成各种维护任务,如将块写至磁盘、维护在线重做日志、清理异常中止的进程等。C 从属进程 s...

2018-04-13 19:00:13 3431

原创 oracle 共享服务器 配置

查看进程参数:SQL> show parameter processesNAME TYPE VALUE------------------------------------ ----------- ------------------------------aq_tm_processes ...

2018-04-13 16:21:35 1094

原创 手动PGA内存管理

有些参数对PGA大小的影响最大,这些参数如下:SORT_AREA_SIZE:在信息换出到磁盘之前,用于对信息排序的RAM总量SORT_AREA_RETAINED_SIZE:排序完成后用于保存已排序数据的内存总量。如果SORT_AREA_SIZE是512 KB,SORT_AREA_RETAINED_SIZE是256 KB,那么服务器进程最初处理查询时会用512 KB的内存对数据排序。等到排序完成时,...

2018-04-01 15:33:22 360

原创 broker配置

常规配置1)broker.idbroker.id=1broker的标识符。默认值是0,可以任意选定 其他任意整数,但在整个Kafka 集群里必须是唯一的。建议把它们设置成与机器名具有相关性的整数,这样在进行维护时,将ID 号映射到机器名就没那么麻烦了。例如,如果机器名包含唯一性的数字(比如hostl . example.com 、host2.example.com ),那么用这些数字来设置brok...

2018-03-26 11:17:55 1112

原创 安装Zookeeper+kafka

Kafka 使用Zookeeper 保存集群的元数据信息和消费者信息。安装目录为 /usr/local/zookeeper-3.4.11解压:[root@U10-33 local]# tar -zxf zookeeper-3.4.11.tar.gz配置文件(zoo.cfg):[root@U10-33 ~]# cd /usr/local/zookeeper-3.4.11/conf/[root@U1...

2018-03-24 12:49:34 828 1

原创 sqlplus 之跟踪文件+警告文件

oracle数据库(以及应用服务器和oracle应用)都是可以充分测量的,数据库中这种测量性反应在以下几个方面:V$视图                大多数V$视图都包含"调试"信息审计命令            可以指定数据库要记录哪些事件以便日后分析资源管理器(dbms_resource_manager)     允许对数据库中的资源(cpu、I/O等)实现微管理oracle"事件"    ...

2018-03-21 18:04:05 547

原创 sqlplus之 参数文件

要得到一个实例参数的当前值,可以查询视图 V$parameter,也可以使用show parametersys@ORCL>select value from v$parameter where name='pga_aggregate_target';VALUE----------------------------------------------------------------...

2018-03-21 16:40:39 725

原创 sqlplus之 SGA和后台进程

oracle有一个很大的内存块,称之为 系统全局区(SGA),在这里它会做以下工作:维护所有进程需要访问的多种内部数据结构缓存磁盘上的数据,另外重做数据写至磁盘之前 先在这里缓存保存已解析的sql计划等等oralce有一组“附加到”SAGde 的进程,附加机制因操作系统而已。windows中,这些进程只是使用了 C调用(malloc)来分配内存,因为它们实际上是一个大进程中的线程,所以会共享相同的...

2018-03-19 17:15:10 1644

原创 sqlplus之 内联视图

内联视图在select语句里的内联视图(in-line view),即 SELECT  *  FROM  ( )scott@ORCL>select * from dept; DEPTNO DNAME LOC---------- -------------- ------------- 10 ACCOUNTING NEW YOR

2018-03-19 11:31:55 367

原创 sqlplus之防御式编程

采用防御式编程技术来构建真正可移植的数据库应用。场景:为每一行生成一个唯一的主键,scott@ORCL>create table id_table 2 (id_name varchar2(30) primary key, 3 id_value number);表已创建。scott@ORCL>insert into id_table values('MY_KEY',0...

2018-03-18 21:04:53 278

原创 sqlplus之多版本

oracle采用了一种多版本、读一致(read-consistent)的并发模型。读一致查询:对于一个时间点(point in time),查询会产生一致的结果非阻塞查询:查询不会被写入器阻塞多版本(multi-versioning),oracle能够同时物化多个版本的数据。--------------------------------------------------------------...

2018-03-18 15:57:55 796

原创 sqlplus之使用绑定变量

oracle将已解析、已编译的SQL连同其他内容存储在共享池(shared pool)中,这是系统全局区(System Global Area,SGA)中一个非常重要的共享内存结构.绑定变量(bind variable)是查询中的一个占位符。例如,要获取员工编号7369的相应记录,可以使用:scott@ORCL>select * from emp where empno=7369; ...

2018-03-17 18:29:38 1935

原创 sqlplus之 big_table

根据all_objects创建一个空表,这个字典视图用于填充big_tablecreate table big_table asselect rownum id, a.*from all_objects awhere 1=0/置这个表为NOLOGGING,为了提高性能。对于测试表使用NOLOGGING模式是安全的。由于生产系统不会使用这样一个测试表,所以不会启用诸如oracle data ...

2018-03-17 16:37:20 396 1

原创 sqlplus之 show_space

SHOW_PACE例程用于打印数据库段空间利用率信息。接口如下:sys@ORCL>desc show_space;PROCEDURE show_space参数名称 类型 输入/输出默认值?------------------------------ ----------------------- ----...

2018-03-17 16:01:19 404

原创 sqlplus之runstats

要使用runstats,需要能访问几个V$视图,并创建一个表来存储统计结果,还要创建runstats包。为此,需要访问4个V$表(就是那些神奇的动态性能表):V$STATNAME、V$MYSTAT、V$LATCH、V$TIMER。这四个表其实是别名,真正对象的名称应为V_$STATNAME、V_$MYSTAT、  V_$LATCH、  V_$TIMER,并且都是在sys账户下。如果scott账户要...

2018-03-16 18:07:20 453

原创 sqlplus之 autotrace + statspack

autotrace是SQL*PLUS中一个工具,可以显示所执行查询的解释计划(explain plan)以及所用的资源。配置autotrace1.cd  [ORACLE_HOME]/rdbms/admin;2.作为system登录SQL*PLUS;D:\app\Administrator\product\11.2.0\dbhome_1\RDBMS\ADMIN>sqlplus /nolog...

2018-03-15 17:09:32 214

原创 sqlplus之 login.sql

sqlplus在启动时会自动运行两个脚本:glogin.sql、login.sql这两个文件执行顺序为1.默认在在$ORACLE_HOME/sqlplus/admin路径下查找glogin.sql文件执行2.默认在在当前路径下查找login.sql文件执行,若未查找到对应文件则执行33.判断是否设置SQLPATH环境变量,如果设置了该变量则在对应路径下查找并执行,未找到则停止查找login.sql...

2018-03-15 15:44:46 1153

原创 sqlplus_安全登录

C:\Users\Administrator>sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on 星期四 3月 15 13:02:03 2018Copyright (c) 1982, 2010, Oracle. All rights reserved.使用nolog登录 可以进入sqlplus命令行的,但是看不到用户登录...

2018-03-15 14:27:08 278

原创 Linux使用jstat命令查看jvm的GC情况

jstat     [Options]     vmid     [interval]     [count]Options,选项,我们一般使用 -gcutil  查看gc情况vmid,VM的进程号,即当前运行的java进程号interval,间隔时间,单位为秒或者毫秒count,打印次数,如果缺省则打印无数次[root@localhost tomcat-eservice0]# jstat -gc...

2018-02-27 11:01:30 238

原创 top 重定向输出

top [-] [d] [p] [q] [c] [C] [S] [s] [n]top参数说明 d 指定每两次屏幕信息刷新之间的时间间隔u 只查看指定用户名的进程 p 通过指定监控进程ID来仅仅监控某个进程的状态 n 设置退出前屏幕刷新的次数 b 将top输出编排成适合输出到文件的格式,可以使用这个选项创建进程日志 q 该选项将使top没有任何延迟的进行刷新。如果调用

2018-01-16 16:00:09 1441

原创 Linux 常用命令

查看当前文件夹下 文件个数[root@localhost ~]# cd /home/pso/images/chat/[root@localhost chat]# ls -l |grep "^-"|wc -l 1523增量复制[root@localhost chat]# cp -ru ../../../home/pso/images/chat/*

2017-12-07 15:06:36 313

原创 webservice如何生成客户端

wsimport -keep -d E:\0000\src -s E:\0000\src -p corp.credit.ws.model.newborrower  -verbose  http://10.143.128.134:8080/services/callCenterNewService?wsdl-keep:是否生成java源文件-d:指定.class文件的输出目录-s

2017-09-06 16:18:39 393

原创 虚拟机字节码执行引擎--运行时栈帧结构

执行引擎是Java虚拟机最核心的组成部分之一。“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、硬件、指令集和操作系统层面上的,而虚拟机的执行引擎则是由自己实现的,因此可以自行制定指令集与执行引擎的结构体系,并且能够执行那些不被硬件直接支持的指令集格式。

2017-09-04 14:45:04 430

原创 Centos 下安装Ruby和rubygems

安装ruby [root@TA30-53 ~]# yum install ruby已加载插件:fastestmirror, security设置安装进程Loading mirror speeds from cached hostfile包 ruby-1.8.7.374-4.el6_6.x86_64 已安装并且是最新版本无须任何处理测试一下[root@TA30-53 ~]#

2017-08-30 18:26:05 636

原创 yum命令详解

yum(Yellow dog Updater, Modified) 是一个在Fedora、RedHat、SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁。命令形式yu

2017-08-30 18:20:39 271

原创 window下Gradle安装

C:\Users\Administrator>java -versionjava version "1.7.0_17"Java(TM) SE Runtime Environment (build 1.7.0_17-b02)Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode)C:\Users\Administrator

2017-08-30 18:11:46 400

原创 Java虚拟机

1.抽象规范2.一个具体的实现3.一个运行中的虚拟机实例Java虚拟机的生命周期一个运行时的Java虚拟机实例的天职就是:负责运行一个Java程序。当启动一个Java程序时,一个虚拟机实例就诞生了。当该程序关闭退出,这个虚拟机实例就随之消亡了。如果在同一台计算机上同时运行三个Java程序,将得到三个Java虚拟机实例。每个Java程序都运行于它自己的Java虚拟机实

2017-08-30 18:10:19 262

原创 git之修改上次提交备注

1.修改上次提交的备注$ git log --stat -2commit bd05a0bdb88cf7eb4c10b084ada2121990561097Author: yinnana Date: Sun Jan 8 12:23:22 2017 +0800 doc commit ...6\260\345\273\272\346\226\207\346\234\254\3

2017-08-30 18:09:33 3500

原创 tomcat-server.xml之autoDeploy参数

...若autoDeploy="true",则两次部署web应用程序。第一次因server.xml中的Context配置而被部署(因为deployOnStartup="true"),第二次因为autoDeploy="true"而发生自动部署(默认情况下,在没有显示Context的这些属性时,它们的默认值都是true)。显示设置autoDeploy="false",避免在serve

2017-08-30 18:07:57 14743

原创 chown

ls -la 显示的信息,第一个是用户,第二个是组,777=rwxrwxrwx,rwx的读写执行,分别是421,第一组rwx对应的是用户,第二组是组,第三组是其他用户chown -R pso.pso nginx

2017-08-30 18:06:57 460

原创 类加载器

类与类加载器对于任意一个类,都需要由加载它的类加载器和这个类本身一同确立其在Java虚拟机中的唯一性,每一个类加载器,都拥有一个独立的类名称空间。这句话可以表达得更通俗一些:比较两个类是否“相等”,只有在这两个类是由同一个类加载器加载的前提下才有意义,否则,即使这两个类来源于同一个Class文件,被同一个虚拟机加载,只要加载它们的类加载器不同,那这两个类就必定不相等。

2017-08-30 18:03:42 289

原创 类加载的过程

类加载的过程加载1)通过类的全限定名来获取定义此类的二进制字节流。2)将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。3)在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口。数组类,不通过类加载器创建,它是由Java虚拟机直接创建的。数组类的元素类型(Element Type,指的是数组去掉所有维度

2017-08-28 15:53:59 694

原创 虚拟机类加载机制

虚拟机的类加载机制虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,在Java语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成的,这种策略虽然会令类加载时稍微增加一些性能开销,但是会为Java应用程序提供高度的灵活性,Java里天生可以动态扩展的语言特性就是依赖运行期动态加载和动态连接这个特点

2017-08-22 16:48:02 307

redis常用命令

本人最近开始学习redis 从网上搜集了下资料 这是常用命令 其他资料我也上传了 需要的话 可以看看其他的资源 共享下

2015-04-11

redis资料电子书

自己开始学习redis 所以从网上搜集了下资料 学习了下 在此共享下

2015-04-11

maven+springmvc+mybatis

自己初步接触maven 所以搭建了个环境测试下 学习下 在此共享下

2015-04-11

LINUX学习资料

从网上搜的 关于LINUX很好的学习资料 在此共享一下 很好 值得学习

2015-04-10

Linux命令大全

Linux命令大全 从网上搜的 很全很好用 便于学习 适合初学者使用

2015-04-10

优化myeclipse卡的问题

在开发过程中,myeclipse不论是启动还是编码时 总是卡,感觉很耽误事 从网上搜的 总是零零散散 所以自己整理了下 很好用啊

2015-04-10

lucene-core-4.3.1源码

lucene-core-4.3.1的源码 可以用的 放心用吧 官网上很多链接都打不开

2015-04-01

lucene4.7常用jar包

lucene4.7常用的jar包 可以用的 放心用吧

2015-04-01

数据导入与进度条

从别的地方 花了好多积分下的 可以用的 在此共享下 可以放心用

2015-04-01

IK Analyzer源码

IK Analyzer 2012FF_hf1的源码,官网的链接都打不开 通过其他方式获得的,不错,适合业余时间学习下 在此共享下 可以用的

2015-04-01

IK Analyzer jar包

IK Analyzer官网的链接打不开,自己在网上苦苦搜了老半天,支持lucene4.x 很好用的分词器

2015-04-01

淘宝技术这十年

之前公司的总监 买了这本书,所以现在自己也从网上搜了下 看了下 淘宝技术真心不错 值得学习 对于互联网行业 很有借鉴性

2015-04-01

黑客与画家

一直很想看的一本书 也不是太厚 讲解的也很幽默风趣 很适合业余时间看的资料 对于培养良好的代码规范之类的 很不错的推荐

2015-04-01

maven实战中文版

关于maven 很经典的一本资料,很适合初学者入门 讲解的也很全面 工作中遇到不懂的 也适合查阅 很推荐的资料

2015-04-01

mongodb入门指南

关于mongodb很简单 很入门的一个chm格式的资料 很适合初学者

2015-04-01

mongodb权威指南

关于mongodb 很经典很权威的一本资料 适合初学者 讲解的蛮好的

2015-04-01

mongodb实战

最近项目里用到mongodb,自己便开始研究了下个 这个是适合初学者的 讲解的通俗易懂

2015-03-31

maven构建项目

最近项目开始用maven,自己便从网上搜了下 然后整理了下 在此分享下

2015-03-31

springMVC笔记

之前从网上搜的一篇关于springMVC文章,后来根据自己的理解 改了下 感觉不错 在此分享一下

2015-03-31

关于split笔记

个人在学习过程中 总结的有关split整理的一点知识

2013-09-01

java中基本类型及string类型

java中基本类型及string类型 跟大家分享下

2013-09-01

struts2 校验框架

个人学习过程中 关于校验框架 的总结 希望跟大家分享下

2013-09-01

ibatis多对一代码示例

ibatis 多对一 个人平时学习中的总结 跟大家分享下

2013-09-01

ibatis笔记

ibatis 示例代码 个人平时学习总结

2013-09-01

空空如也

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

TA关注的人

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