装饰模式
java io中的装饰模式:由于想要使得某一个类或对象能够同时拥有多种功能,比如文件读写,缓存,对不同数据类型进行操作。多种功能随意组合,如果只采用继承方式实现则需要繁琐的定义新类,导致类的数目过多.装饰模式有4个角色:1.抽象构件角色(一个抽象类,里面包含了其他类要实现的共同方法.类似于InputStream OutputStr...
DB_16K_CACHE_SZIE
oracle数据库中有个db_block_size,这个参数是数据库读取数据和存储数据的一个单位。一般默认为8k,这个参数一般是在安装oracle的时候指定,不能修改。为了让数据库里能够有其他的大小的数据库,oracle引进db_nk_cache_size, n有2, 4,8,16,32可选。比如设置db_16k_cache_size,设置了这个参数后,在创建表空间时,就可以...
java反射示例
package COM.JAVA.STUDY.REFLECT;public class Private {private String name = "zhangsan"; private void setName(String name){this.name = name;}public String getName() {return name;}}package COM.JAVA.STUDY.REFLECT;import java.lang.reflect.Field;import java.lang.refle...
语录收集
我已经习惯了在有些时候突然觉得自己什么优势都没有,所以我会一笑置之,随时准备从头再来这个时间,只有创业才能真正把握自己的命运,所以我一定会去创业。但我还很恐惧,走出第一步是痛苦的,几乎没有人会理解我,所以我首先得让自己对此充满激情打破自己的安逸和恐惧很难,但我不得不这样做我到目前还没找到合适的项...
深入了解SQL Tuning Advisor
1、前言:一直以来SQL调优都是DBA比较费力的技术活,而且很多DBA如果没有从事过开发的工作,那么调优更是一项头疼的工作,即使是SQL调优很厉害的高手,在SQL调优的过程中也要不停的分析执行计划、加HINT、分析统计信息等等。从ORACLE 10G开始,数据库采取了很多智能化的管理工作,其中SQL优化器(SQL Tuning Advisor:STA),...
用除法实现查找选修了所有课程的学生
select distinct(stud_id) from stud_course where stud_id not in( select stud_id from ( select a.stud_id,b.course_id from (select distinct(stu...
oracle知识碎记
memory_target如果等于0,那么sga_target和pga_target可以动态的改变在mount阶段,CKPT进程每隔3秒更新一次控制文件数据库灾难恢复时,先做介质恢复,再做实例恢复show parameter control_filesalter system set control_files='路径名' scope=spfilejava操作ORACLE要把class14.zip文件放到WEBROOT/WEB-INT/LIB目...
关于候选键和主键的定义
候选键是一个表中,某些属性的组合可以决定其他属性的值,而且这些属性的真子集起不到这样的作用,这样的属性集合就构成了候选键,也可叫为候选碼或者碼候选碼是可能有多个的,比如在学生表中,身份证和学号都可以是这张表的候选碼,他们中的任一个都可以是主键(主碼)包含在任何一个候选碼中的属性都是主属性,不包含在...
linux命令小记
网上找的资料
linux一些命令的小记(解压 环境变量 查找文件)
环境变量添加:1. 全局的对所有用户都可以的使用的PATH: 可以通过修改配置文件: /etc/bashrc 和 /etc/profile 来时配置,全局的PATH; 例如: vi /etc/profile 在最后后加一行:PATH=THE_SET_GLOBLE_ENV_PATH:$PATH;接着换行: export PATH如果使其立即生效: source /etc/profile2. 对于普通用户也可以设置...
052-012题解析
12. Which is the correct description of a pinned buffer in the database buffer cache? A.The buffer is currently being accessed. B.The buffer is empty and has not been used. C.The contents of the buffer have changed and must be flushed to the disk by the DBWn process. D.T...
各种累,吐槽一下
整个项目从拿到需求到现在可以提交,几乎用了5个月。实际用时大概3个月,临近提交时,感觉到各种累,各种压力。虽然已经完成,但是里面有一些不足的地方,而且这些不足我们并没有办法改进,或者说我们没有那个技术能力改进。我想如果我对自己做出来的东西充满信心,应该就不会有现在的这种担心吧!但是,另外一个担心又是...
apt-get用法小记
apt-get常见使用命令更新本机中的数据库缓存sudo apt-get update安装软件sudo apt-get install packagename一些有用的选项:-h This help text.-d Download only - do NOT install or unpack archives-f Attempt&nbs...
在虚拟机下安装ubuntu需要下载语言包,可以直接跳过
今天想装个ubuntu,再试试教程安装hadoop,装在虚拟机了。但是虚拟机那个下载熟读慢啊。装Ubuntu要下载什么语言包,等了1个小时,还是没好。直接对着界面乱点,发现安装进度条上面的那行字是可以点的,点完之后出现一个skip按钮。当时真是欣喜若狂。。。...
切换日志后,logbuffer中所有的数据都得写到redo log中
关于“alter system switch logfile”后,logbuffer中的所有缓冲日志是否要和buffer cache中的脏块一样写到磁盘中。在这记载一下几个问题。alter system switch logfile命令会触发完全检查点,完全检查点会将buffer cache中的脏块写到磁盘中的数据文件中。一开始我以为在写赃数据前,需要先写对应的日志到磁盘。不然的...
linux磁盘分区基本命令
一直对磁盘分区这些一知半解,不管是window还是linux。今天装ORACLE11g时拷文件一直存在。基本命令:fdisk -l查看有哪些磁盘及分区,大小等情况对某个磁盘进行分区:fdisk /dev/sdan //进行分区 d //删除分区p //建主分区1 //选...
JAVA获取当前日期以及将字符串转成指定格式的日期
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package datetest;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.logging.Level;import java.util.logging.Logger;/**...
生活在继续
好长一段时间没来了,由于有个项目在做,客户本来说做一个数据库应用。最后,真的是一个数据库应用,只是更加偏向于java程序。数据库最终选的是sqlite,小型数据库,一个文件存放一个数据库,数据之间没有太多的关系,主键外键这些都免了。最后,就在这写java代码了。&nb...
RMAN备份相关的动态性能视图
1. RMAN备份相关的动态性能视图虽然使用LIST、REPORT等RMAN命令时也能显示备份信息,不过使用那些命令后看到的都是结果,而通过Oracle数据库中的一些动态性能视图,不仅仅能够看到备份信息,甚至还能在备份过程中监控备份进度,查看当前进行的操作等。提 示什么是动态性能视...
group by语句
在查询时经常会用到group子句,但对group by的作用了解得并不清楚。查了一些资料,在这里记一记。测试语句select age,count(*) from s group by age having count(*);建表。。。。插入数据,最后这个表中的数据使用group by语句,是在按group by后指定的列名分组,比如这如果按照age分组,那么分组后,就是年龄...