自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雪域飞鸿

以批判的眼光研究技术;以客户的需求操作技术;以非专业角度讲解技术;以销售的思维思考技术。

  • 博客(49)
  • 资源 (6)
  • 收藏
  • 关注

原创 Netty学习-02

Demon3:package com.study.netty.test;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selec

2017-09-01 00:06:35 254

原创 Netty学习-01

Netty:用线程池可以有多个客户端连接,但是非常消耗性能

2017-08-31 23:40:59 266

原创 Windows Spring源码编译

坏境:win7JDK:1.安装Gradle1.1 下载地址 https://gradle.org/install/(自己选择操作系统对应的版本);1.2 下载zip包;1.3 解压gradle-4.1.-all.zip;1.4 配置环境变量 GRADLE_HOME;1.5PATH增加变量1.6win+r cmd 输入g

2017-08-27 20:06:39 499

转载 聊一聊分布式锁的设计

起因前段时间,看到redis作者发布的一篇文章《Is Redlock safe?》,Redlock是redis作者基于redis设计的分布式锁的算法。文章起因是有一位分布式的专家写了一篇文章《How to do distributed locking》,质疑Redlock的正确性。redis作者则在《Is Redlock safe?》文章中给予回应,一来一回甚是精彩。文本就为读者一

2017-02-18 20:47:32 4169

原创 ORACLE数据库事务隔离级别

事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度。两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题:1、幻想读:事务T1读取一条指定where条件的语句,返回结果集。此时事务T2插入一行新记录,恰好满足T1的where条件。然后T1使用相同的条件再次查询,结果集中可以看到T2插入的记录,这条新纪录就是幻想。2、不可重复读取:事务T1读取一行记录,

2015-09-13 22:59:40 515

原创 SPRING事务隔离级别及传播行为

spring有7个传播行为,4个隔离级别:       事务是逻辑处理原子性的保证手段,通过使用事务控制,可以极大的避免出现逻辑处理失败导致的脏数据等问题。       事务最重要的两个特性,是事务的传播级别和数据隔离级别。传播级别定义的是事务的控制范围,事务隔离级别定义的是事务在数据库读写方面的控制范围。1.事务的7种传播级别:1) PROPAGATION_REQ

2015-09-13 22:56:08 411

原创 Mysql--慢查询日志之一

慢查询日志1.当查询超过一定时间没有返回结果的时候,才会记录进慢查询日志。2.慢查询日志可以帮助DBA找出执行效率缓慢的SQL语句,为数据库优化工作提供帮助。3.慢查询日志默认是不开启的,也没必要一直开启。(如果开启必定会消耗系统的性能)4.当需要进行采样分析时手工开启。慢查询日志相关参数mysql.cnf中修改以下配置后,需要重新启动数据库服务使之生效。slow_qu

2015-02-15 22:55:46 807

转载 LINUX系统目录详解

LINUX系统目录详解/bin引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。/sbin类似/bin ,但不给普通用户使用,虽然如果必要且允许时可以使用。/rootroot用户目录。/lib根文件系统上的程序所需的共享库。/lib/modules核心可加载模块,特别是那些恢复损坏系统时引导所需的(例如网络和文件系统驱动)。/etc特

2015-02-12 09:58:45 410

原创 Redis常用命令总结

服务命令:• BGREWRITEAOF 异步重写追加文件• BGSAVE 异步保存数据集到磁盘上• CLIENT KILL ip:port 关闭客户端连接• CLIENT LIST 获得客户端连接列表• CLIENT PAUSE timeout 暂停处理客户端命令• CLIENT GETNAME 获得当前连接名称• CLIENT SETNAME connection-n

2015-02-05 22:30:20 1114

原创 DG搭建逻辑备库

逻辑备库是在物理备库的基础上搭建的,所以需要先搭建好物理备库。备库执行如下操作:[oracle@localhost ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0 Production onFri Nov 7 15:03:30 2014Copyright (c) 1982, 2011, Oracle.  All right

2015-01-23 22:12:58 1278

原创 DG搭建物理备库

搭建过程难免会出现各种错误,所以之前最好做一个备份!!!service iptables stop 关闭防火墙      [root@localhost ~]# setenforce 0[root@localhost ~]# getenforcePermissive主库[root@localhost ~]# su - oracle[oracle@localhos

2015-01-23 22:10:00 1401

原创 【使用rman复制数据库10g--clone-1】

目标数据库:jadl0g复制的结果数据库:d10g1.vi /u01/oracle/10g/network/admin/tnsnames.oraD10G =  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = oracle.db.com)(PORT = 1521))    (CONNECT_DATA =

2015-01-03 19:11:20 792

原创 【执行灾难性恢复-1】

执行灾难恢复:[oracle@oracle ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.5.0 - Production on Thu Nov 6 20:23:30 2014Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.Connected to:Oracle Da

2014-12-27 23:05:40 808

原创 【不完全恢复】

不完全恢复set until scn set until time|timestamp ... 最常用的set until logseq 不完全恢复示例:SQL> conn scott/tigerConnected.SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;TO_CHAR(SYS

2014-12-27 22:03:02 653

原创 【非关键性数据文件丢失(可以脱机数据文件的丢失)-恢复-1】

非关键性数据文件丢失(可以脱机数据文件的丢失):run{sql 'alter database datafile restore datafile recover datafile slq 'alter database datafile }除了system、undo_tablespace参数后值对应的表空间都可以采用以上的办法恢复。[oracle@oracle ~

2014-12-27 18:27:23 669

原创 【undo表空间的丢失-恢复-1】

使用rman进行恢复--undo丢失restore 把文件还原回去;recover 利用日志文件重做;关键性的文件丢失和非关键性的文件丢失(system/undo之外的丢失)1>删除undo文件:[oracle@oracle ~]$ rm /u01/oracle/oradata/jadl10g/undotbs01.dbf[oracle@oracle ~]$ sqlplu

2014-12-27 17:40:50 850

原创 【控制文件丢失-恢复-1】

控制文件恢复:[oracle@oracle ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.5.0 - Production on Thu Nov 6 10:35:08 2014Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.Connected to:Oracle Da

2014-12-27 16:11:01 778

原创 【只读表空间--恢复-1】

1>只读 ---备份只读  故障 只读  还原有故障的数据文件2>只读 ---备份只读  可写 故障  还原备份数据文件,重做recover3>只读 ---备份可写  只读 故障  还原备份数据文件,recover1>进入rman,确保是否有备份的文件:[oracle@oracle ~]$ rman target /Recovery Manager: Release 10.

2014-12-25 23:14:46 638

原创 【密码文件丢失--恢复-1】

以oracle10g作为测试版本,删除10g的密码文件:[oracle@oracle ~]$ rm /u01/oracle/10g/dbs/orapwjadl10g远程登录数据库,密码文件在远程登录时才会起作用:(此时远程登录不能连接上DB)[oracle@oracle ~]$ sqlplus sys/[email protected]:1521/jadl10g as sysdb

2014-12-25 20:34:27 931

原创 高效能程序员的修炼—第一次读后感

高效能程序员的修炼—第一次读后感        最近利用在地铁上的时间看完了《高效能程序员的修炼》发现自己还是存在的很大的不足之处,或者说成为程序员就需要不停的学习,而我在一段时间很自满以为没有自己不能解决的问题,直到跳出了那个城市来到了北京才发现自己不过是一个很菜的菜鸟,在这里我那点知识根本是不够用的额,我突然发现了如果这么下去我们之间的差距就会变得很大,然后么我就每天花一点时间研究一些深入

2014-12-20 21:39:05 708

原创 【用户连接】

1.本地连接SQL> conn scott/tigerConnected.SQL> select sid,server from v$sessionwhere username='SCOTT';SID    SERVER---------- ---------42     DEDICATED SQL> select sid,server,paddr,processf

2014-10-16 22:33:58 859

原创 【oracle ocp知识点四】

1.oracle体系结构oracle关系数据库管理系统提供了开放的、全面的、集成的信息管理方法关系型数据库、对象型的oracle server 一个实例(内存结构)和数据库(物理结构)[oracle@oracle ~]$ ps -ef |grep ora_|cut -d '_' -f3|uniqwyzc11g[oracle@oracle ~]$ ps -ef |grep o

2014-08-22 23:44:01 818

原创 【oracle ocp知识点三】

操作海量数据子查询操作数据SQL> select ename from emp where sal in(select max(sal) sal from emp);ENAME----------KINGSQL> select ename from emp natural join (select max(sal) sal from emp);ENAME------

2014-08-20 22:03:13 584

原创 【oracle ocp 知识点二】

1.数据库操纵语言DML语句实在下面的时候执行向表添加新行更新表现有的行从表删除现有行一个事务处理是由一系列的DML语句逻辑组成A.insert 每次插入一行数据 字符和日期的需要单引号引起来,日期的插入需要to_date()处理SQL> insert into dept values(54,'',null); //插入空值1 row created.SQL

2014-08-20 13:34:16 1121

原创 【Java面试最近遇到的问题总结】

问题:一张表数据千万级,关联好几张表做查询现在性能很慢,提出优化思路1.查看索引是否导致问题,索引创建是否合理;2.经常更新一张表,会导致维护索引的代价提升,因而索引常见不应该在主键上面,如果主键不存在索引,因而可以考虑读写分离的表;3.系统I/O问题;4.SQL语句是否有进一步优化的余地;问题:struts1、struts2线程安全问题struts1线程不安全,采用的

2014-08-17 23:38:11 590

原创 【oracle ocp知识点一】

1.如何确定数据库是否启动su - oracleps -ef |grep ora_|head -2两种关系数据库是ora或者是自动存储管理的asm开头的,查看进程可以知道数据库实例至少已经启动,但是数据库是否挂载,是否打开,不得而知asmcrs_stat -tupdb.db onlinesrvctl status database -d updbdb

2014-08-17 23:34:09 1091

原创 hadoop1.X安装

关于hadoop1.X的安装,其实和0.x的基本没有多大的差别。

2014-06-04 15:02:35 1001

转载 linux ulimit设置

选项 [options]含义例子-H设置硬资源限制,一旦设置不能增加。ulimit – Hs 64;限制硬资源,线程栈大小为 64K。-S设置软资源限制,设置后可以增加,但是不能超过硬资源设置。ulimit – Sn 32;限制软资源,32 个文件描述符。-a

2014-04-18 10:11:28 462

转载 DAS、SAN和NAS三种存储方式

DAS、SAN和NAS三种存储方式   发现自己知识还是非常匮乏的,首先我还是来总结一下基础知识吧,当然这些都是存储互联网上找到的资料,原创不属于本作者,这个微信平台也是为了分析存储知识而已。希望能够跟更多的人来探讨存储,从而学到更多的知识。  今天我们来看一下存储的分类,根据服务器类型分为:封闭系统的存储和开放系统的存储,封闭系统主要指大型机,开放系统指基

2014-04-16 11:19:25 1693

转载 【云计算战争:OpenStack vs. VMware】

在云计算生态系统中,有两种类型的用户需要使用云计算资源:传统型(Traditional IT applications)和在互联网大潮下逐渐崛起云计算应用型(Cloud-aware applications)。国外广为流传的一个比喻是:在传统服务模式下,可以想象服务器就是IT的宠物(Pets),给他们取名字,精心抚养长大,当他们生病了,你得修复他们;在新形态的应用服务模型中,虚拟机被看做是农场中的

2014-04-14 10:11:44 625

原创 【JAVA 判断对象是否为空】

/*** 判断对象或对象数组中每一个对象是否为空: 对象为null,字符序列长度为0,集合类、Map为empty* * @param obj* @return*/@SuppressWarnings("unchecked")public static boolean isNullOrEmpty(Object obj) {if (obj == null)return

2014-04-14 09:18:50 3809

原创 【创建共享存储--虚拟机】

进入vmware workstation 的安装目录执行如下命令:Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\windows\system32>cdC:\windows\system32C:\windows\system32>F:F:\>cd 虚

2014-03-12 11:44:38 855

转载 【INS-40001 to INS-45000】

INS-40001 to INS-45000Find your Oracle error here:INS-40102: Specified Grid home is invalidCause: The Oracle Grid Infrastructure for a cluster home (Grid home) was placed in the installation

2014-03-08 12:53:59 14792

原创 【ORA-00257】

PLSQL 登陆报出ORA-00257 archiver errorarchive log 日志已满ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法1. 用sys用户登录  sqlplus sys/pass@tt as sysdba2.看看archiv log所在位置SQL> show

2014-02-20 16:47:40 690

原创 桌面快捷方式

桌面快捷方式需求:当用户点击网页增加桌面快捷方式按钮时,自动在用户桌面生成该网站的一个快捷方式(此方式有点流氓的意义,即绑定用户);实现方式:JS代码:这种实现方式浏览器会存在安全隐患,而且只能在IE浏览器下,其它浏览器就不支持这种实现方式,要实现改代码需要启动ActiveX,如启动IE会提示各种不安全;try{                     //document

2014-02-18 11:51:05 1848

原创 Linux JDK安装

大多Linux系统安装完成有默认自带的JDK,如下可以查看是否安装了JDK:[root@localhost ~]# java -versionjava version "1.4.2"gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-52)Copyright (C) 2006 Free Software Fo

2014-01-27 11:48:27 1328

转载 Spring

Spring一、Proxool连接池简介及其配置属性概述  Proxool是一种Java数据库连接池技术。是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。目前是和DBCP以及C3P0一起,最为常见的三种JDBC连接池技术。日前,Hibernate官方宣布由于Bug太多不再支持DBC

2014-01-27 11:38:55 537

原创 hadoop集群搭建文档

Hadoop集群搭建文档环境:Win7系统装虚拟机  虚拟机VMware-workstation-full-9.0.0-812388.exeLinux系统          Ubuntu12.0.4JDK                jdk-7u17-linux-i586.tar.gz搭建步骤:1.      首先在win系统装虚拟机,执行VMware-workstati

2014-01-22 11:43:22 611

原创 Linux cp、scp、tar

功能: 复制文件或目录说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息参数:     -a 或 --archive     此参数的效果和同时指定"-dpR"参数相同     -b 或 --backup

2014-01-22 10:46:50 643

转载 断点续传

断点续传的理解可以分为两部分:一部分是断点,一部分是续传。断点的由来是在下载过程中,将一个下载文件分成了多个部分,同时进行多个部分一起的下载,当某个时间点,任务被暂停了,此时下载暂停的位置就是断点了。续传就是当一个未完成的下载任务再次开始时,会从上次的断点继续传送。    使用多线程断点续传下载的时候,将下载或上传任务(一个文件或一个压缩包)人为的划分为几个部分,每一个部分采用一个

2014-01-13 11:36:58 1013

mysql5.6手册英文版本

该手册是关于mysql5.6的英文原版。

2014-07-09

SQL参考手册

SQL参考手册,详细解说一些SQL规则,比如语句的约束限制。

2014-04-25

hadoop集群

实现hadoop集群的搭建,并附有详细的说明。

2014-01-22

apache+tomcat负载均衡

实现apache和tomcat的负载均衡及会话保持。

2014-01-06

oracle10g函数大全

提供关于oracle10g相关的函数大全,可以方便查阅及现成的事例。

2013-11-06

数据库锁机制讲解

关于数据库锁机制的讲解。详细讲解lock及latch相关机制

2013-10-30

空空如也

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

TA关注的人

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