学习笔记
dingguanyi
这个作者很懒,什么都没留下…
展开
-
Linux系统学习20171227
1./bin和/usr/bin目录下的执行文件有什么不同? /bin主要放置在开机时,以及进入单人维护模式后还能够被使用的指令,至于/usr/bin则是大部分软件提供的指令放置处。2./bin和/sbin目录所放置的执行文件有何不同? /bin放置的是一般用户惯用的指令,至于/sbin则是系统管理员才会使用到的指令。不过/bin与/sbin都是与开机、单人维护模式有关。更多的执行档会被放置到/u原创 2017-12-30 21:08:04 · 202 阅读 · 0 评论 -
JAVA基础学习20180103-单例模式
1.什么是设计模式 反复使用多人知晓经过分类编目的代码设计经验总结,即设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案2.三类设计模式 创建型模式(关注对象创建过程的模式):工厂方法模式、创造者模式、抽象工厂模式、原型模式、单例模式 结构型模式(关注对象和类组合的模式):桥接模式、代理模式、享元模式、外观模式、装饰器模式、组合模式、适配器模式 行原创 2018-01-03 21:45:00 · 180 阅读 · 0 评论 -
JAVA基础学习20180107-继承下
1.Object类是所有类的父类2.java中的每个类都可以使用Object中定义的方法 equals() toString()3.final (1)修饰类表示不允许被继承 (2)修饰方法表示不允许被子类重写,可以被整除继承使用 (3)修饰变量表示不允许被修改,修饰引用类型变量时:初始化之后不能在指向另外对象,但指向的对象的内容是可变的 (原创 2018-01-07 14:33:57 · 142 阅读 · 0 评论 -
几张图看懂列式存储
最近看到一篇很好资料,里面三言两语配上几个图就把列式存储(Column-based Storage)讲明白了,牛啊!最喜欢的就是这种浅显易懂就把背景知识讲得明明白白,而不是长篇大论的讲概念。1 为什么要按列存储列式存储(Columnar or column-based)是相对于传统关系型数据库的行式存储(Row-basedstorage)来说的。简单来说两者的区别就是如何组织表(翻译不好,转载 2017-11-29 21:34:33 · 184 阅读 · 0 评论 -
JAVA基础学习20171030-流程控制
1.流程控制语句:顺序、选择、循环2.选择结构 If(条件){ 语句1; 语句2; …}If(条件){ 语句1; 语句2; …} else{ 语句1; 语句2; …}代码:package com.imooc.flow;import java.util.Scanner;public class ScoreAssess { public sta原创 2017-11-09 22:10:46 · 187 阅读 · 0 评论 -
Linux命令学习20170911
1.文件和目录 进入/home目录 cd /home 进入/home/dingguanyi目录 cd /home/dinggaunyi 进入登录用户的家目录 cd ~ 进入dingguanyi用户家目录 cd ~dingguanyi 返回上一级目录 cd ../ 返回上两级目录 cd ../../ 退回上次操作的目录 cd - 显示当前目录绝对路径 pwd 查看当前原创 2017-09-11 22:41:16 · 176 阅读 · 0 评论 -
SQL(Oracle)学习20170917
一、知识点:1.rownum只能使用,>=二、练习题题目1:分页显示查询员工信息:显示员工工号,姓名,月薪分页显示四条记录显示第二页的员工按照月薪降序排列第一步:按照月薪降序筛选信息SELECT empno,ename,sal FROM emp ORDER BY sal DESC;第二步:将以上信息作为原创 2017-09-17 15:05:38 · 208 阅读 · 0 评论 -
开发基础——SQL书写规范
1、 语句中出现的所有表名、字段名全部小写,系统保留字、内置函数名、Sql保留字大写。2、 连接符or、in、and、以及=、=等前后加上一个空格。 3、 对较为复杂的sql语句加上注释,说明算法、功能。 注释风格:注释单独成行、放在语句前面。 (1) 应对不易理解的分支条件表达式加注释; (2) 对重要的计算应说明其功能; (3) 过长的函数实现,应将其语句按实现的功转载 2017-11-20 23:32:58 · 261 阅读 · 0 评论 -
JAVA基础学习20171214-封装
1.封装 将类的某些信息隐藏在类内部,不允许外部程序直接访问 通过该类提供的方法来实现对隐藏信息的操作和访问 隐藏对象的信息 流出访问的接口2.封装的特点 只能通过规定的方法访问数据 隐藏类的实例细节,方便修改和实现3.封装的实现 修改属性的可见性:设为private 创建getter/setter方法:设为public原创 2018-01-06 16:07:20 · 182 阅读 · 0 评论 -
JAVA基础学习20171030-运算符
1.表达式 表达式由运算符和操作数组成 例如: 5 num1 num1+num2 sum=num1+num22.运算符分类 算术运算符 赋值运算符 关系运算符 逻辑运算符 条件运算符 位运算符3.赋值运算符 格式:变量=表达式 例如:int n=3;//将3赋值给变量n 注意:赋值运算符是从右往左运算!赋值运算符的左边不能是原创 2017-11-07 00:07:22 · 178 阅读 · 0 评论 -
JAVA基础学习20171024-初识
1.JDK、JRE、JVM三者关系 JRE=JVM+javaSE标准类库 JDK=JRE+开发工具集(例如javac编译工具等)2.Java平台 Java SE Java标准版 Java EE Java企业版 Java ME 为移动设备提供了基础Java环境的开发与应用平台3.Java程序执行过程 源文件(program.java)编译器(compiler)字节码文件(program原创 2017-10-24 21:00:27 · 207 阅读 · 0 评论 -
关于distinct和count的一个小面试题
1.distinct会取出来null值2.计算第一步中的数量时会剔除null属性的行总结:distinct会将所有null归为一种情况。count(字段)中不会计算null值,适用于其他的4个分组函数(min,max,sum,avg),count(*)计算属性为null的行。...原创 2018-07-08 15:19:36 · 750 阅读 · 0 评论 -
DB2常用语句
窗口命令: 1.列出出现次数>=2的column1 select column1 from A group by column1 having count(1) >=2;2.复制表B结构,但不复制主键、约束、索引等 create table A as (select * from B) definition only;3.按column1顺序,取前10行数据 select * from A原创 2017-09-14 22:00:00 · 857 阅读 · 0 评论 -
Java学习day05
1:方法(掌握) (1)方法:就是完成特定功能的代码块。 注意:在很多语言里面有函数的定义,而在Java中,函数被称为方法。 (2)格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) { 方法体语句; return 返回值; } 修饰符:目前就用 public static。后面再详细讲解其他修饰符 返回值类型:就是功能结果的数据类型 方法名:就...原创 2018-06-18 19:19:12 · 84 阅读 · 1 评论 -
Java学习day04
1:switch语句(掌握) (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break; } 格式解释说明: switch:说明这是switch语句。 表达式:可以是byte,short,int,char...原创 2018-06-09 10:44:19 · 113 阅读 · 0 评论 -
Java学习day03
1:运算符(掌握) (1)算术运算符 A:+,-,*,/,%,++,-- B:+的用法 a:加法 b:正号 c:字符串连接符 C:/和%的区别 数据做除法操作的时候,/取得是商,%取得是余数 D:++和--的用法 a:他们的作用是自增或者自减 b:使用 **单独使用 放在操作数据的前面和后面效果一样。 a++或者++a效果一样。 **参与...原创 2018-05-30 20:43:54 · 123 阅读 · 0 评论 -
欢迎使用CSDN-markdown(模板)
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...转载 2018-05-22 09:48:46 · 273 阅读 · 1 评论 -
Java学习day02
1:关键字(掌握) (1)被Java语言赋予特定含义的单词 (2)特点:全部小写 (3)注意事项: A:goto和const作为保留字存在 B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记2:标识符(掌握) (1)就是给类,接口,方法,变量等起名字的字符序列 (2)组成规则: A:英文大小写字母 ...原创 2018-05-21 22:08:22 · 92 阅读 · 0 评论 -
Java学习day01
1:计算机概述(了解) (1)计算机 (2)计算机硬件 (3)计算机软件 系统软件:window,linux,mac 应用软件:qq,yy,飞秋 (4)软件开发(理解) 软件:是由数据和指令组成的。(计算器) 开发:就是把软件做出来。 如何实现软件开发呢? 就是使用开发工具和计算机语...原创 2018-05-20 19:41:12 · 113 阅读 · 0 评论 -
Linux命令学习20171013
1.shell中变量的赋值和引用变量名规则:(1)首个字符必须是字母(a-z,A-Z)(2)中间不能有空格,可以有_(3)不能使用标点符号(4)不能使用关键字(可以使用help命令查看保留关键字)变量使用:(1)变量名=值(2)取一个变量值,只需要在变量前加$ 脚本1.sh#!/bin/ksh#变量赋值a="dingguanyi"#打印a的值原创 2017-10-24 20:11:41 · 258 阅读 · 0 评论 -
Linux系统学习20180116
1.压缩指令透过一些算法去将原本的档案进行压缩,以减少档案所占用的磁盘容量。压缩前与压缩后的档案所占用的磁盘容量比值,就可以被称为压缩比 2.压缩的好处是可以减少磁盘容量的浪费,在WWW网站也可以利用文件压缩技术来进行数据的传送,好让网站带宽的可利用率上升 3.常见的压缩指令有gzip与bzip2,其中bzip2压缩比较gzip还要更好,建议使用bzip2 4.tar可以用原创 2018-01-16 18:40:12 · 127 阅读 · 0 评论 -
存储过程(Oracle)学习20170917
一、知识点 1.使用procedure和function的原则是:若只需要返回1个值,则使用function,其他使用procedure 2.一般不需要在存储过程或者存储函数中commit和rollback,但最好做提交 3.调试存储过程需要赋权限:(1)以管理员登录:sqlplus / as sysdba show user (2)赋权:grant DEBUG CONNECT SESSIO原创 2017-09-17 20:58:11 · 1847 阅读 · 0 评论 -
DB2中load异常中断导致表状态异常处理方法
一、问题产生: Db2数据库做load作业时,如果遇到异常中断,在对表进行操作时会报错,Error: SQLCODE=-668, SQLSTATE=57016 二、解决方法: 原因:由于对表先前的load操作失败,导致表处于”装入挂起”状态,在重新启动或者终止load操作之前不允许对表进行存取。通过分别发出带有RESTART或TERMINATE选项的load来重新启动或终止先前失败的load,原创 2017-09-14 21:56:34 · 5188 阅读 · 0 评论 -
TortoiseSVN添加鼠标右键菜单
TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。从http://tortoisesvn.net/downloads.html下载对应的版本安装完成后,发现鼠标的右键找不到TortoiseSVN的菜单,折腾了一番之后,最终在官网上找到了合理的解释:从上面的信息可以看出,对于64位的操作系统,如果想要在鼠标右键显示Tortoise的co...转载 2018-03-07 19:38:19 · 1779 阅读 · 0 评论 -
DB2表空间状态异常解决方法
一、问题出现: 2017年2月份XX银行CRM系统改造项目。当时在数据库做了一个load作业,末尾未加参数:nonrecoverable,结果导致目标表所在的表空间变为backup pending状态(0X0020)二、解决方法: 1.切换到数据库实例用户登录数据库,查看表状态(数据库实例:crmdb)db2 connect to crmdbdb2 list tablespaces show d原创 2017-09-09 02:00:24 · 8822 阅读 · 0 评论 -
Linux命令学习20170912
用户/组群增加用户useradd dingguanyi删除用户userdel dingguanyi查看用户id dingguanyi修改用户密码(root)passwd dingguanyi增加用户组groupadd bigdata查看用户组文件cat /etc/group切换用户(带用户的环境)su - dingguanyi原创 2017-09-13 00:29:32 · 159 阅读 · 0 评论 -
ORACLE-SQL编写规范(详细解释)
数据库SQL优化原则1. SQL语句的执行过程2. 选用适合的ORACLE优化器 ORACLE的优化器共有3种:a. RULE (基于规则) b. COST (基于成本)c. CHOOSE (选择性) 可以通过对init.ora文件中OPTIMIZER_MODE参数的设置来设置缺省的优化器,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROW转载 2017-09-17 09:35:37 · 325 阅读 · 0 评论 -
JAVA基础学习20171119-方法
1.什么是方法 所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。2.方法的声明 语法格式: 访问修饰符 返回类型 方法名(参数列表){ 方法体 }3.方法分类 无参无返回值方法 无参带返回值方法 带参无返回值方法 带参带返回值方法4.无参无返回值方法 例:一行打印输出一串星号 代码:package com.imooc.method;import java原创 2017-12-13 22:03:27 · 175 阅读 · 0 评论 -
JAVA基础学习20171214-面向对象
1.java面向对象的三大特征:封装,继承,多态2.类和对象 类是模子,确定对象将拥有的特征(属性)和行为(方法) 对象是类的实例表现 类是对象的类型 对象是特定类型的数据3.属性和方法 属性:对象具有的各种静态特征,对象有什么 方法:对象具有的各种动态行为,对象能做什么4.类和对象的关系 类 -抽象的概念 -模板 对象 -一个看的到、摸得着的具体实体5原创 2017-12-16 15:46:21 · 168 阅读 · 0 评论 -
面试题(数据库)学习20170924
(单选题)在数据库中,对存取权限的定义称为(C)A.命令B.定义C.授权D.审计 (单选题)一个表中可能有多个关键字,但在实际的应用中只能选择一个,被选中的关键字称为(A)A.主键B.候选键C.外键D.可选键 (单选题)在数据库的三级模式中,内模式有(A)A.1个B.2个C.3个D.任意多个 (单选题)从关系原创 2017-09-24 23:33:29 · 670 阅读 · 0 评论 -
Datastage处理锁定的JOB
一、问题出现: 2017年2月份于XX银行CRM项目组进行CRM三期优化开发过程中,使用开发组件Designer进行JOB开发,遇到多个客户端打开JOB或者未保存直接退出JOB的场景就会出现JOB锁定的情况,Datastage版本是IBM/V8.1 二、解决方法: 1.输入Datastage地址,端口:9080,登录网页管理界面:http://host-ip:9080,账号密码即Datastag原创 2017-09-09 01:58:34 · 1841 阅读 · 1 评论 -
面试题(数据库)学习20170920
(单选题)已知关系R有30个 元祖,S有15个元祖,则R∪S和R∩S的元祖数不可能是(C) A.40、5 B.30、15 C.45、15 D.38、7解析: 若R∪S=45,则R∩S=0(单选题)HAVING字句中应后跟(B) A.行条件表达式 B.组条件表达式 C.视图序列 D.列名序列(单选题)图中给定关系R(D) A.不是3NF B.是3NF但不是2NF C.是3N原创 2017-09-20 18:59:57 · 673 阅读 · 0 评论 -
JAVA基础学习20171109-循环结构
1.while循环 语法格式: while(循环条件) { 语句; }代码:package com.imooc.flow1;public class PlusDemo { public static void main(String[] args){ //求1到100的累加和 int a=1; int sum=0;原创 2017-11-14 23:34:59 · 239 阅读 · 0 评论 -
SQL(Oracle)学习20170916
一.准备工作1.oracle四大用户密码sys/change_on_installsystem/managerscott/tigersh/sh2.问题oracle用SQL Plus输入命令为什么只显示2错误原因:一般是刚接触Oracle时遇到的问题。可能是使用sql server的习惯,sql server中句末可以不用输入分原创 2017-09-16 23:53:16 · 266 阅读 · 0 评论 -
JAVA基础学习20171024-常量与变量
标识符 1) 标识符可以由字母、数字、下划线(_)和美元符($)组成,不能以数字开头 2) 标识符严格区分大小写 3) 标识符不能是Java关键字和保留字 4) 标识符的命名最好能反映出其作用关键字变量 变量三个元素:变量类型、变量名和变量值变量名的命名规则: 1) 满足标识符命名规则 2) 符合驼峰法命名规范 3) 尽量简单,做到见名知意 4) 变量名原创 2017-10-28 12:10:41 · 294 阅读 · 0 评论 -
JAVA基础学习20171118-数组
1.什么是数组 数组是相同数据类型的数据按照顺序组成的一种引用数据类型2.数据的声明 语法格式: 数据类型[] 数组名; 数据类型 数组名[];Int[] myIntArray; Int myIntArray[]; char[] ch; String[] strArray;3.数组的创建 语法格式一:先声明后创建 数据类型[] 数组名; 数组名=new 数据类型[数组长度];In原创 2017-11-18 21:38:01 · 240 阅读 · 0 评论 -
Linux系统学习20171229
1.绝对路径:一定由根目录/写起;相对路径:不是由/写起2.rmdir仅能删除空目录,要删除非空目录需要使用rm -r指令3.用户能使用的指令是依据PATH变量所规定的目录去搜寻的4.不同的身份(root与一般用户)系统默认的PATH并不相同。差异较大的地方在于/sbin,/usr/sbin5.档案的复制、删除、移动可以分别使用:cp、rm、mv等指令来操作6.检查档案的内容(读文件)可使用的指令包原创 2017-12-30 21:08:52 · 320 阅读 · 0 评论 -
JAVA基础学习20180127-多态
1.多态的分类 (1)编译时多态(设计时多态):方法重载。 (2)运行时多态:JAVA运行时系统根据调用该方法的实例的类型来决定调用哪个方法则被称为运行时多态 我们平常说的多态,多指运行时多态 2.多态向上类型转换(Upcase):将子类型转换为父类型。隐式/自动类型转换,是小类型到大类型的转换向下类型转换(Downcase):将原创 2018-01-27 16:49:17 · 179 阅读 · 0 评论 -
JAVA基础学习20180322-异常
1.程序中的异常 (1)在程序运行过程中,意外发生的情况,背离我们程序本身的意图的表现,都可以理解为异常。 (2)利用java中的异常机制,我们可以更好地提升程序的健壮性。 (3)在java中,通过Throwable及其子类描述各种不同的异常类型。2.异常的类型 3.异常处理 在java应用程序中,异常处理机制为:抛出异常,捕捉异常 通过5个关键字来实现:try、catch、f...原创 2018-03-23 18:49:56 · 127 阅读 · 0 评论 -
面试题(数据库)学习20170919
(单选题)数据库管理系统中用于定义和描述数据库逻辑结构的语言称为(A)A.数据库模式描述语言B.数据库子语言C.数据操纵语言D.数据结构语言 解析:SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。1.数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM字句,WHERE字句组成的查询块原创 2017-09-20 18:18:21 · 544 阅读 · 0 评论