自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(155)
  • 收藏
  • 关注

转载 RMAN 参数详解

使用RMAN>show all;可以显示出RMAN 配置参数为:CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # defaultCONFIGURE BACKUP OPTIMIZATION OFF; # defaultCONFIGURE DEFAULT DEVICE TYPE TO DISK; # defaultCONFIGURE C

2017-05-18 14:10:33 550

转载 RMAN 前期准备工作和实例

理解恢复目录,RMAN可以在没有恢复目录(NOCATALOG)下运行,这个时候备份信息保存在控制文件。保存在控制文件的备份信息是很危险的,如果控制文件的破坏将导致备份信息的丢失与恢复的失败,而且,没有恢复目录,很多RMAN的命令将不被支持。所以对于重要的数据库,建议创建恢复目录,恢复目录也是一个数据库,只不过这个数据库用来保存备份信息,一个恢复目录可以用来备份多个数据库。       1,

2017-05-18 14:10:01 629

转载 Oracle select case when

Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' E

2017-05-18 14:09:19 412

原创 ORACLE 建库过程总结

1,忘记sys密码  打开CMD命令窗口,执行以下操作:1,SQLPLUS /NOLOG;2,3,CONNECT / AS SYSDBA4,5,ALTER USER SYS IDENTIFIED BY 新密码6,7,ALTER USER SYSTEM IDENTIFIED BY 新密码8,第二种方法:重建密码文件需要重建密码文件,具体

2017-05-18 14:08:33 407

转载 将windows下的PLSQL转移到Ubuntu上

1,首先下载安装wine,安装不成功的更新下源即可。2,Ctal+Alt+T 打开控制台:cd ~/.wine/drive_cmkdir -p oracle/binmkdir -p oracle/network将windows下oracle server 下的tnsnames.ora复制进network将windows下的oracle 客户端文件夹直

2017-05-18 14:07:36 562

转载 Ubuntu 下Eclipse 安装SVN

如果尚未安装Eclipse,先安装;也可以直接下载Google提供的ADT Bundle。sudo apt-get install eclipse安装Subversionsudo apt-get install subversion安装Subversion在Eclipse上的插件Get the Java bindings for Subversion:sud

2017-05-18 14:07:02 335

转载 CodeIgniter 入门教程第一篇:信息发布

一、MVC    CodeIgniter 采用MVC架构即:控制层、模型层和视图层。    对应Application下面的文件夹   (图1):    所有新建文件以.php结尾    视图层 view 文件夹放入HTML模板    模型层 model 存放对数据库操作的代码    控制层 controllers 存放进行逻辑判断的代码,从模型层取

2017-05-18 14:06:01 416

转载 Android 开发之Windows环境下Android Studio安装和使用教程(图文详细步骤)

鉴于谷歌最新推出的Android Studio备受开发者的推崇,所以也跟着体验一下。 一、介绍Android Studio  Android Studio 是一个Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。最近,Google 已宣布

2017-05-18 14:00:51 5389

转载 JVM内存结构、垃圾回收那点事

翻看电脑的文件夹,无意看到了9月份在公司做的一次分享,浏览了一下"婆婆特",发现自己在ppt上的写的引导性问题自己也不能确切的回答出来,哎,知识这东西,平时不常用的没些日子就生疏了。于是,本小白决定把他整理下来,不敢班门弄斧,对于入门的同学可以快速了解虚拟机的大概,有错误的地方请批评指正。 一、java虚拟机的内存结构   方法区:线程共享,存放已被虚拟机加载的常量,静

2017-05-18 14:00:05 373

原创 高性能JavaScript(您值得一看)

阅读目录Javascript第一条定律:将脚本放在底部。Javascript第二条定律:将脚本成组打包。杂谈尽量使用局部变量来保存全局变量尽量少去改变作用域链尽量少去使用闭包访问速度与成员嵌套深度有关缓存变量的值1、在修改DOM元素的时候,我们应该尽量使用innerHTML而不是CreateElement再AppendChild(因为经过测试,在所有的浏览器当中使用innerHTML更加快

2017-05-18 13:56:52 478

原创 C++string中有关字符串内容修改和替换的函数浅析

1.assign()原型://string (1)basic_string& assign (const basic_string& str);//substring (2)basic_string& assign (const basic_string& str, size_type subpos, size_type sublen);//c-string (3)b

2017-05-18 12:17:56 859

转载 C++string中用于查找的find系列函数浅析

总述:      以下所讲的所有的string查找函数,都有唯一的返回类型,那就是size_type,即一个无符号整数(按打印出来的算)。若查找成功,返回按查找规则找到的第一个字符或子串的位置;若查找失败,返回npos,即-1(打印出来为4294967295)。1.fine()原型://string (1)size_type find (const basic_s

2017-05-18 12:16:50 282

原创 C++11 图说VS2013下的引用叠加规则和模板参数类型推导规则

背景:    最近在学习C++STL,出于偶然,在C++Reference上看到了vector下的emplace_back函数,不想由此引发了一系列的“探索”,于是就有了现在这篇博文。前言:      右值引用无疑是C++11新特性中一颗耀眼的明珠,在此基础上实现了移动语义和完美转发,三者构成了令很多C++开发者拍案叫绝的“铁三角”(当然不是所有C++开发者)。而在这个“铁三角”中

2017-05-18 12:16:04 430

原创 C语言实现数组快速排序(含对算法的详细解释)

以数组 a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a[10] 0 2 32 39 23 45 36 57 14 27 39 为例,说明核心代码的实现机制 第一轮: 首先进入quickSort(a, 0, 10); key=0,i=0,j=10,进入外层while,进入第一个内层while,由于0是数组中最小的,故j一直扫到头,j=0,arr

2017-05-18 12:10:51 661

原创 C++实现树的基本操作,界面友好,操作方便,运行流畅,运用模板

Ⅰ.说明: 1.采用左孩子右兄弟的方式,转化为二叉树来实现。 2.树的后根遍历与二叉树的中根遍历即有联系又有区别,请读者注意分析体会。Ⅱ.功能: 1.创建树并写入数据 2.先根遍历树 3.计算树高 4.后根遍历树 5.层次遍历树 6.搜索数据域为某值的结点 7.删除数据域为某值的结点及其子树 8

2017-05-18 12:09:07 494

转载 jvm内存模型及分配参数

jvm内存模型程序计数器:是一块很小的内存空间。当线程数量超过cpu数量时,线程之间根据时间片轮询抢夺cpu资源。每一个线程都必须用一个独立的程序计数器,用于记录下一条要运行的指令。java虚拟机栈(线程栈 ):也是线程私有内存空间,他和java线程在同一时间创建,他保存方法的局部变量、部分结果,并参与方法的调用和返回。如果线程在计算过程中,请求的栈深度大于最大可用的栈深度,则抛出Stac

2017-05-18 12:07:21 180

转载 Callable、Future和FutureTask使用说明

get(long timeout, TimeUnit unit)用来获取执行结果,如果在指定时间内,还没获取到结果,就直接返回null。而FutureTask即可以作为Runnable又可以作为Future,这样就既可以用ExecutorService的execute执行任务,也可以用ExecutorService的submit提交任务。例子1:Callable、Future实现子线程

2017-05-18 12:06:47 225

原创 使用CompletionService结合ExecutorService批处理任务

CompletionService用于提交一组Callable任务,其take方法返回已完成的一个Callable任务对应的Future对象。如果你向Executor提交了一个批处理任务,并且希望在它们完成后获得结果。为此你可以将每个任务的Future保存进一个集合,然后循环这个集合调用Future的get()取出数据。幸运的是CompletionService帮你做了这件事情。Compl

2017-05-18 12:04:58 201

原创 读写锁ReadWriteLock和缓存实例

读写锁:多个读锁不互斥,读锁与写锁互斥,写锁与写锁互斥。即:读的时候不允许写,写的时候不允许读,可以同时读。     synchronized关键字和普通的Lock构造的锁,会造成读与读之间的互斥,因此读写锁可提高性能。例子1:三个线程同时对一个共享数据进行读写。 1 import java.util.Random; 2 import java.util.concurre

2017-05-18 12:04:16 223

转载 条件阻塞Condition的应用

1 import java.util.Random; 2 import java.util.concurrent.ExecutorService; 3 import java.util.concurrent.Executors; 4 import java.util.concurrent.locks.Condition; 5 import java.util.concurrent.

2017-05-18 12:03:41 210

原创 [小知识点]绝对路径与相对路径.

1, 绝对路径与相对路径:1.1 路径分为两种第一种:绝对路径(1)文件的完全路径,比如:file:///C:/Users/asus/Desktop/1018/day01/code/图像标签.html第二种:相对路径(*****)(1)一个文件相对于另外一个文件的位置第一种情况:图片和html文件在一个文件夹下面(1)在html中直接写图片的名称第二种情

2017-05-17 21:05:03 341

原创 [数据库事务与锁]详解一: 彻底理解数据库事务

注明: 本文转载自http://www.hollischuang.com/archives/898事务事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在计算机术语中,事务通常就是指数据库事务。概念一个数据库事务通常包含对数据库进行读或写的一个操作序列。它的存在包含有以下两个目的

2017-05-17 15:15:45 216

原创 [数据库事务与锁]详解二: 数据库的读现象浅析

注明: 本文转载自http://www.hollischuang.com/archives/900“读现象”是多个事务并发执行时,在读取数据方面可能碰到的状况。先了解它们有助于理解各隔离级别的含义。其中包括脏读、不可重复读和幻读。脏读脏读又称无效数据的读出,是指在数据库访问中,事务T1将某一值修改,然后事务T2读取该值,此后T1因为某种原因撤销对该值的修改,这就导致了T2所读取

2017-05-17 15:15:08 181

原创 [数据库事务与锁]详解三: 深入分析事务的隔离级别

注明: 本文转载自http://www.hollischuang.com/archives/943本文详细介绍四种事务隔离级别,并通过举例的方式说明不同的级别能解决什么样的读现象。并且介绍了在关系型数据库中不同的隔离级别的实现原理。在DBMS中,事务保证了一个操作序列可以全部都执行或者全部都不执行(原子性),从一个状态转变到另外一个状态(一致性)。由于事务满足久性。所以一旦事务

2017-05-17 15:14:37 175

原创 [数据库事务与锁]详解四: 数据库的锁机制

注明: 本文转载自http://www.hollischuang.com/archives/898数据库的读现象浅析中介绍过,在并发访问情况下,可能会出现脏读、不可重复读和幻读等读现象,为了应对这些问题,主流数据库都提供了锁机制,并引入了事务隔离级别的概念。并发控制在计算机科学,特别是程序设计、操作系统、多处理机和数据库等领域,并发控制(Concurrency contro

2017-05-17 15:13:47 298

原创 [数据库事务与锁]详解五: MySQL中的行级锁,表级锁,页级锁

注明: 本文转载自http://www.hollischuang.com/archives/914在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。在数据库的锁机制中介绍过,在DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表级锁(MYISAM引擎)和页级锁(BDB引擎 )。行级锁行级锁是My

2017-05-17 15:13:17 259

原创 [数据库事务与锁]详解六: MySQL中的共享锁与排他锁

注明: 本文转载自http://www.hollischuang.com/archives/923在MySQL中的行级锁,表级锁,页级锁中介绍过,行级锁是Mysql中锁定粒度最细的一种锁,行级锁能大大减少数据库操作的冲突。行级锁分为共享锁和排他锁两种,本文将详细介绍共享锁及排他锁的概念、使用方式及注意事项等。共享锁(Share Lock)共享锁又称读锁,是读取操作创建的锁。其他

2017-05-17 15:12:48 239

原创 [数据库事务与锁]详解七: 深入理解乐观锁与悲观锁

注明: 本文转载自http://www.hollischuang.com/archives/934在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。无论是悲观锁还是乐观锁,都是人们定义出来的概

2017-05-17 15:12:18 284

原创 javaweb学习总结

注明: 本文转载自http://www.cnblogs.com/xdp-gacl/p/4007225.html一、commons-dbutils简介   commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为

2017-05-17 15:11:46 637

原创 [JavaWeb]关于DBUtils中QueryRunner的一些解读.

前言:[本文属于原创分享文章, 转载请注明出处, 谢谢.]前面已经有文章说了DBUtils的一些特性, 这里再来详细说下QueryRunner的一些内部实现, 写的有错误的地方还恳请大家指出. QueryRunner类QueryRunner中提供对sql语句操作的API它主要有三个方法  query() 用于执行select  update() 用于执行

2017-05-17 15:11:10 535

原创 [C#基础]基础知识一: 面向对象的基本知识.

激励自己有时间多看看.!!C#基础共分为七个部分:  一: 面向对象     二: 值类型, 引用类型, 字符串操作  三: 集合文件操作  四: 正则表达式  五: XML操作  六: 委托, 事件  七: 反射 1, 面向对象:  面向对象的三大特性: 封装, 继承, 多态2, 什么是类? 什么

2017-05-17 15:10:33 252

原创 [读书笔记]C#学习笔记一: .Net Framwork

前言: 一次偶然的机会  在园子里看到@Learning hard 出版的一本书: >, 然后买来 一直到现在读完, 感觉很不错, 适合入门, 书中内容是从C#1.0 到5.0. 很全面也很细致.下面就来分享一下这本书中自己感觉需要记录的一些东西. 这里先贴上@Learning hard本人在博客园的主页: http://www.cnblogs.com/zhili/     

2017-05-17 15:10:05 224

原创 [读书笔记]C#学习笔记二: 委托和事件的用法及不同

前言: C#委托是什么                                                                                                                                                                                      

2017-05-17 15:08:56 284

原创 [读书笔记]C#学习笔记三: C#类型详解..

前言这次分享的主要内容有五个, 分别是值类型和引用类型, 装箱与拆箱,常量与变量,运算符重载,static字段和static构造函数. 后期的分享会针对于C#2.0 3.0 4.0 等新特性进行. 再会有三篇博客  这个系列的就会结束了. 也算是自己对园子中@Learning Hard出版的>的一个总结了. 博客内容基本上都是白天抽空在公司写好的了, 但是由于公司内部网络不能登录博客园所以

2017-05-17 15:08:19 298

原创 [读书笔记]C#学习笔记四: C#2.0泛型 可控类型 匿名方法和迭代器

前言C#1.0的委托特性使方法作为其他方法的参数来传递,而C#2.0 中提出的泛型特性则使类型可以被参数化,从而不必再为不同的类型提供特殊版本的实现方法。另外C#2.0还提出了可空类型,匿名方法和迭代器3个优美的特性。1,泛型1.1 泛型是什么泛型的英文表述是"generic", 这个单词意为通用的。从字面意思可知,泛型代表的就是"通用类型",它可以代替任意的数据类型,

2017-05-17 15:07:39 192

原创 [读书笔记]C#学习笔记五: C#3.0自动属性,匿名属性及扩展方法

前言这一章算是看这本书最大的收获了, Lambda表达式让人用着屡试不爽, C#3.0可谓颠覆了我们的代码编写风格. 因为Lambda所需篇幅挺大, 所以先总结C#3.0智能编译器给我们带来的诸多好处, 下一遍会单独介绍Lambda表达式. 这篇主要包括的内容有: 自动属性,隐式类型,对象集合初始化,匿名类型,扩展方法.下面一起来看下C#3.0 所带来的变化吧.1,自动

2017-05-17 15:07:09 200

转载 [读书笔记]C#学习笔记六: C#3.0Lambda表达式及Linq解析

前言最早使用到Lambda表达式是因为一个需求:如果一个数组是:int[] s = new int[]{1,3,5,9,14,16,22};例如只想要这个数组中小于15的元素然后重新组装成一个数组或者直接让s返回一个新数组该怎么截取?最开始的想法就是将这个s遍历一遍然后判断下再来重新组装成新的数组.好麻烦是不是? 于是便百度到了一个叫做Lambda的东西, 所以用了之后

2017-05-17 15:04:16 407

原创 [读书笔记]C#学习笔记七: C#4.0中微小改动

前言下面就开始总结C#4.0的一些变化了, 也是这本书中最后的一点内容了, 这一部分终于要更新完了. 同时感觉再来读第二遍也有不一样的收获. 今天很嗨的是武汉下雪了,明天周六,一切都是这么美好.哈哈哈.主要内容有: 可选参数和命名实参, 泛型的可变性, 动态类型1,可选参数和命名实参1.1可选参数可选参数和命名实参就如同一对好基友, 因为它们经常一起使用. 可选参数

2017-05-17 15:03:50 158

原创 [读书笔记]C#学习笔记八:StringBuilder与String详解及参数传递问题剖析

前言上次在公司开会时有同事分享windebug的知识, 拿的是string字符串Concat拼接 然后用while(true){}死循环的Demo来讲解.其中有提及string操作大量字符串效率低下的问题, 刚好自己之前也看过类似的问题, 于是便拿出来记录一下.本文内容: 参数传递问题剖析, string与stringbuilder详解1,参数传递问题剖析对于C

2017-05-17 15:03:22 346

原创 一个 Vue + Node + MongoDB 博客系统

源码耗时半载(半个月)的大项目终于完成了。这是一个博客系统,使用 Vue 做前端框架,Node + express 做后端,数据库使用的是 MongoDB。实现了用户注册、用户登录、博客管理(文章的修改和删除)、文章编辑(Markdown)、标签分类等功能。很早之前就想写一个个人博客。学了 Vue 之后,把前端部分写出来,然后 Node 一直拖拖拉拉的学了很久,中间又跑去实习了一段

2017-05-17 15:02:45 573

空空如也

空空如也

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

TA关注的人

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