- 浏览: 22672 次
- 性别:
最新评论
文章列表
ORACLE数据库总结02
- 博客分类:
- oracle
DQL:数据查询语言
至少包含两部分:
1:SELECT子句
2:FROM子句
SELECT之后指定要查询的字段,可以
使用"*"查询所有字段,也可以单独指定
具体的字段,或者一个函数,表达式。
FROM之后指定要查询的表
SELECT ename,job,sal,deptno
FROM emp
查看函数或表达式的结果
SELECT ename,sal*12
FROM emp
字符串函数
1:CONCAT(char1,char2)
连接字符串
SELECT CONCAT(ename,sal)
FROM emp
...
ORACLE数据库总结01
- 博客分类:
- oracle
SQL语句是与数据库打交道的语言。
SQL语句本身不区分大小写,但是通常
会将关键字与非关键字用大小写的方式
差异开来增加可读性。
SELECT SYSDATE FROM dual
DDL语句
DDL语句用来增删改数据库对象
数据库对象:表,视图,索 ...
写好Java代码的30条经验总结
- 博客分类:
- Java心得
转载自:http://www.codeceo.com/article/30-Java-tips.html
成为一个优秀的Java程序员,有着良好的代码编写习惯是必不可少的。下面就让我们来看看代码编写的30条建议吧。
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的 ...
Java将递归改成循环的通用方法
- 博客分类:
- Java心得
用Stack或LinkedList来实现内存中的出栈入栈过程,即可将递归改成循环。
正式开始前先厘清几个概念:
循环(loop) - 最基础的概念, 所有重复的行为
递归(recursion) - 在函数内调用自身, 将复杂情况逐步转化成基本情况
(数学)迭代(iterate) - 在多次循环中逐步接近结果
(编程)迭代(iterate) - 按顺序访问线性结构中的每一项
遍历(traversal) - 按规则访问非线性结构中的每一项
确切地说,递归也属于循环。下文中的「循环」特指非递归的循环。
第一个例子用求阶乘,顺便加了迭代方法。
[java] view plai ...
有朋友需要获取全国2013年统计用区划代码和城乡划分代码,于是写了个爬虫抓数据。
仔细分析页面后,发现其特点是根据最终的区域代码,可以反推上级省、市等代码,故只保存最后一步数据。
第一次接触爬虫,边做边研究。只写了个单线程,下载了41分钟。
后来研究多线程爬虫,又写了个多线程爬知乎话题+回答的程序。由于暂时无法正确保存页面上各种程序语言的代码,半成品的程序就不放出来了。
下面是单线程下载统计局全国区划代码的源码,要改成多线程也不难。不过已经下载到了结果,就懒得再做无用功了。
[java] view plain copy
package king.statitics;
...
package chat;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
import ...
聊天室的客户端Client
- 博客分类:
- Java项目
package chat;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.Socket;
import java.util.Scanner;
/**
* 聊天室的客户端
* @author adminitartor
*
*/
public class Cl ...
笔记:1.static:静态的1)静态变量:1.1)由static修饰1.2)属于类的,存在方法区中,只有一份1.3)常常通过类名点来访问1.4)何时用:所有对象数据都一样时使用2)静态方法:2.1)由static修饰2.2)属于类的,存在方法区中,只有一份2.3)常常通过类名点来访问2.4)没有隐式的this传递,静态方法中不能直接访问实例成员2.5)何时用:方法的操作仅与参数相关而与对象无关3)静态块:3.1)由static修饰3.2)在类被加载期间自动执行,因为类只被加载一次,所以静态块也只执行一次3.3)何时用:常常用于初始化静态资源(图片、音频、视频...)2.final:最终的,单 ...
1.Linux:开源的操作系统,免费,服务器端目录、挂载点、安全性高pwd,ls,cd 绝对路径(根) 相对路径(当前目录)2.java开发环境:1)编译运行过程:编译期:.java,经过编译,生成.class字节码文件运行期:JVM加载.class并运行.class跨平台,一次编程到处使用2)JVM:java虚拟机JRE:java运行环境JRE=JVM+java系统类库JDK:java开发工具包JDK=JRE+编译、运行等工具3)配置环境变量3.eclipse:
当前/opt/jdk下,转到/opt/eclipse下:绝对路径: cd /opt/eclipse相对路径: cd ../ecl ...
复制代码
1 package com.tarena.downwell;
2
3 import java.awt.image.BufferedImage;
4 /**
5 * 所有台阶的父类(包括顶部的刺)
6 * @author Misaki
7 *
8 */
9 public class Board {
10 protected int x;//横坐标
11 protected int y;//纵坐标
12 protected BufferedImage image;//图片
13 protected in ...
笔记 9.19
笔记:1.多态:1)多态的意义:1.1)同一类型的引用指向不同的对象时,有不同的实现------行为的多态(cut()、run()、study()、teach())1.2)同一个对象被造型为不同的类型时,有不同的功能------对象的多态(我、水)2)向上造型:2.1)父类型的引用指向子类的对象2.2)能造型成的类型: 父类、所实现的接口2.3)能点出来什么,看引用的类型3)强制类型转换,成功的条件:3.1)引用所指向的对象,就是该类型3.2)引用所指向的对象,实现了该接口4)若不符合如上两个条件,则发生类型转换异常ClassCastException,建议:强转之前通过 ...
笔记:1:方法的签名: 方法名+参数列表
2.方法的重载(overload):1)在同一个类中,方法名相同,参数列表不同2)编译器在编译时根据签名自动绑定调用不同的方法
3.构造方法(构造器,构建器,构造函数):1)作用:给成员变量赋初值2)与类同名,没有返回值类型3)在创建(new)对象时被自动调用的4)若自己不写构造方法,则编译器默认提供一个无参构造,若自己写了,则不再默认提供5)构造方法可以重载
4.this:指代当前对象,谁调指的就是谁方法中访问成员变量之前默认有个this.this的用法:1)this.成员变量名-----------访问成员变量2)this.方法名 ...