- 博客(72)
- 资源 (1)
- 收藏
- 关注
原创 Oracle 数据类型
Oracle 数据类型1.字符类型CHAR:一个定长字符串,当位数不足自动用空格填充来达到其最大长度。如非NULL的CHAR(12)总是包含12字节信息。CHAR字段最多可以存储2,000字节的信息。VARCHAR2(Oracle 特有):目前这也是VARCHAR 的同义词。这是一个变长字符串,与CHAR 类型不同,它不会用空格填充至最大长度。VARCHAR2(12)可能包
2017-08-31 21:03:24 463
原创 SQL 多表查询
-- 多表查询基本概念 在之前所使用的查询操作之中,都是从一张表之中查询出所需要的内容,那么如果现在一个查询语句需要显示多张表的数据,则就必须应用到多表查询的操作,而多表查询的语法如下: SELECT [DISTINCT] * | 字段 [别名] [,字段 [别名] ,…]FROM 表名称 [别名], [表名称 [别名] ,…][WHERE 条件(S)][ORDER BY 排序
2017-08-28 21:37:40 393
原创 SQL函数查询
-- 字符串函数字符串函数主要处理字符串数据(字符串数据可以是列上的内容,也可以是指定的常量)。常用的字符串函数有以下几种:函数名称 返回值(结果)类型 说明LOWER(列\字符串常量); 字符串 将传入的字符转为小写UPPER(列\字符串常量); 字符串 将传入的字符转为大写INITCAP(列\字符串常量); 字符
2017-08-28 21:16:49 1276
原创 SQL 排序查询
-- 排序查询(查询排序)查询排序使用 Sql语句ORDER BY子句实现,主要针对查询后的结果根据指定的数据列进行排序。ORDER BY 的使用排序查询的基本语法:SELECT [DISTINCT] 列名 [[AS] 别名] FROM 表名 [表的别名] [WHERE 条件] [ORDER BY] 列名 [ASC|DESC];注意:错误,DISTINCT 后,查询的其它字段被消
2017-08-28 21:08:09 1799
原创 SQL 条件(限定)查询
-- 条件(限定)查询-- 在之前的简单查询中,是将所有的记录进行显示,但是现要对显示的记录进行过滤的操作,而这就属于限定查询的工作了,限定查询就是在之前语法的基础上增加了一个WHERE子句,用于指定限定条件,此时语法如下:语法:SELECT [DISTINCT] 列名 [[AS] 别名] FROM 表名 [表的别名] [WHERE 条件]执行顺序:1.FROM 表名 [表别名]
2017-08-28 21:05:22 7522
原创 SQL 简单查询
-- 简单查询-- 简单查询语法1:SELECT [DISTINCT] * FROM 表名;注:* 代表所有列;DISTINCT 指的是去除重复元素例如:SELECT * FROM emp;-- 简单查询语法2:SELECT [DISTINCT] 列名 [AS] "列名",... FROM 表名;例如:SELECT empno AS "编号",ename AS "姓名",sal
2017-08-28 20:58:24 404
原创 SQL基本语句
--设置每行的长度SET LINESIZE 长度;例如:SET LINESIZE 120;-- 设置每列的宽度COL 列名 FOR A长度;例如:COL name FOR A10;-- 设置每页的条数SET PAGESIZE 每页的条数;例如:SET PAGESIZE 30;-- 切换用户CONN 用户名/密码;如果是Sys,则 :CONN 用户
2017-08-28 20:56:13 552
原创 SQL 分为三种类型
SQL 分为三种类型:DDL(数据定义语言(Data Definition Language),开发前的设计):主要指数据对象的创建(表、用户);DML(数据操作语言(Data Manipulation Language),开发中使用部分):主要指数据库的查询和更新操作;DCL(数据库控制语言(Data Control Language),系统人员工作):主要是进行权限
2017-08-28 20:44:08 6717
原创 Oracle完全卸载
卸载 Oracle关闭oracle所有的服务。可以在windows的服务管理器中关闭;打开注册表:regedit打开路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下注册的各种服务!打开注册表,找到路径:HKEY_LOC
2017-08-28 20:41:31 404
原创 Oracle的安装
Oracle的安装安装前准备:关闭本机的防火墙,杀毒软件等,尤其是360;如果有可能尽可能断开互联网。下载下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html需要下载两个文件,同时解压两个文件到同一个目
2017-08-28 20:38:45 513
原创 java 反射案例
package com.hcq.main2;import java.lang.reflect.Field;import java.lang.reflect.Modifier;public class Main { public static void main(String[] args) { test(Work.class); } public static void t
2017-08-26 10:03:14 261
原创 java UDP案例
客户端代码:package com.hcq.main2;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;public class
2017-08-25 19:39:02 235
原创 冒泡排序
package com.hcq.sort;import java.util.Arrays;/** * 冒泡排序 * * @author Administrator * */public class Main { public static void main(String[] args) { int[] a = { 1, 0, 2, 7, 9, 2, 3 }; M
2017-08-25 08:40:14 203
原创 java 反射机制
java的反射机制反射机制是什么反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。 反射机制能做
2017-08-24 19:27:53 354
原创 java 线程池复制文件
需求: 使用多(3个以上)线程(可以选择使用线程池)将D盘一个大文件(找一个超过500M的文件),复制到E盘。 使用RandomAccessFile实现。 最后一个线程结束后 后显示复制后的文件的文件路径!并提示复制完成!代码:package com.hcq.day24;import java.io.File;import com.hcq.day24.FileDow
2017-08-21 07:51:51 1062 1
原创 java 龟兔赛跑观察比赛结果(使用线程)
创建两个线程(Thread、Runnable两种方式都可以),一个代码兔子(Rabbit);一个代表 (Tortoise)。线程内部死循环跑步,到达终点则跳出循环!要求如下:Rabbit 每次从 100~200之间随机出一个数,作为线程睡眠时间。睡眠结束后跑5米,统计兔子跑的距离,到达终点(100米)结束循环。Tortoise 每次从 30~60之间随机出一个数,作为线程睡眠时
2017-08-20 16:25:49 1309
原创 java 标识符的命名规范
标识符的命名规范由字母、数字、下划线( _ )和美元符号( $ )组成。 HelloWorld不能以数字开头。 $a1b1区分大小写。A 和a 是两个完全不同的标示符。长度无限制。(简短易懂即可,尽量不要太长)不能是Java中的保留字和关键字。注意:在写标示符的时候尽量有意义!!!规则必须要执行!!!如:getName、showTime
2017-08-20 16:14:42 390
原创 java 线程池介绍
线程池1 为什么要使用线程池?一个线程完成一项任务所需时间为:创建线程时间(T1),在线程中执行任务的时间(T2),销毁线程时间(T3)。线程池技术正是关注如何缩短或调整T1、T3时间的技术,从而提高程序的性能。它把T1,T3分别安排在服务器程序的启动和结束的时间段或者一些空闲的时间段,这样在服务器程序处理客户请求时,不会有T1,T3的开销了。线程池不仅调整T1,T3产生的时间段,
2017-08-19 15:15:19 238
原创 java InetAddress类
InetAddress类:Java一切皆对象:这个类是对IP地址的封装java.net.InetAddress类是java的IP地址封装类,内部隐藏了IP地址,可以通过它很容易的使用主机名以及IP地址。一般供各种网络类使用。直接由Object类派生并实现了序列化接口。该类用两个字段表示一个地址:hostName与address。hostName包含主机名,address包含IP地址。Ine
2017-08-19 14:36:01 352
原创 java RandomAccessFile 类
RandomAccessFile 类是Java语言中功能最为丰富的文件访问类,它提供了众多的文件访问方法。RandomAccessFile 类支持“随机访问”方式,可以跳转到文件的任意位置处读写数据。在要访问一个文件的时候,不想把文件从头读到尾,而是希望像访问一个数据库一样地访问一个文本文件,这时,使用RandomAccessFile类就是最佳选择。RandomAccessFile 对象类
2017-08-19 14:10:16 412
原创 java 对象流(ObjectOutputStream,ObjectInputStream)
对象流ObjectInputStream ObjectOutputStream类分别是InputStream和OutputStream的子类,对象输出流使用writeObject(Object obj)方法,将一个对象obj写入到一个文件,使用readObject()读取一个对象。构造方法:1. ObjectInputStream (InputStream in)2. Ob
2017-08-19 11:46:30 651
原创 java 打印流(PrintStream,PrintWriter)
打印流在整个IO包中,打印流是输出信息最方便的类,主要包括字节打印流(PrintStream)和字符打印流(PrintWriter)。打印流提供了非常方便的打印功能,可以打印任何的数据类型。如:小数、整数、字符串等。PrintStream和PrintWriter都属于输出流,分别针对输出字节和字符。PrintStream和PrintWriter提供了重载的print()、println
2017-08-19 11:36:15 637
原创 java 内存流(ByteArrayInputStream,ByteArrayOutputStreaem)
1 什么是内存流当输出流的目的,和输入流的源是内存时,这样的流称之为内存流。(就是将数据写入RAM)2 内存流的构造方法1. ByteArrayInputStream(byte buf[]) 创建一个 ByteArrayInputStream 并把指定该输入流的数据源buf[]。2.2.ByteArrayOutputStream();创建一个 ByteArrayOu
2017-08-19 11:30:46 774
原创 java 进程和线程介绍(Thread,Runnable)
一 、进程的介绍1.1 进程的概念每个独立执行的程序称为进程进程是程序的一次动态执行过程,它经历了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本身从产生、发展到最终消亡的过程。多进程操作系统能同时运行多个进程(程序),由于CPU具备分时机制,所以每个进程都能循环获得自己的CPU时间片。由于CPU执行速度非常快,使得所有程序好象是在“同时”运行一样。在操作系统中进程是
2017-08-18 21:40:00 753
原创 java 使用TCP实现单聊的功能。(客户端和服务端聊天)
需求:使用TCP实现单聊的功能。(客户端和服务端聊天)代码:package com.hcq.main2;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.Ou
2017-08-18 21:17:35 2133 1
原创 java 利用TCP协议从客户端向服务器端发送文件.(网络编程)
需求:利用TCP协议从客户端向服务器端发送文件(如:图片,MP3等)代码:package com.hcq.main;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataOutputStream;import java.io.File;import
2017-08-18 19:49:20 1683
原创 java 后台线程
后台线程后台线程会随着主程序的结束而结束,但是前台线程(普通线程,用户线程)则不会,或者说只要有一个前台线程未退出,进程就不会终止。默认情况下,程序员创建的线程是前台线程;用setDaemon(true)可以设置线程为后台线程;而用isDaemon( )则可以判断一个线程是前台线程还是后台线程;jvm的垃圾回收器其实就是一个后台线程;setDaemon函数必须在
2017-08-17 21:59:41 523
原创 java 多线程访问临界资源时的数据安全问题(synchronized)
多线程访问临界资源时的数据安全问题多线程的同步机制对资源进行加锁,使得在同一个时间,只有一个线程可以进行操作,同步用以解决多个线程同时访问同一块资源时可能出现的问题。同步机制可以使用synchronized关键字实现。1 synchronized关键字synchronized(同步的)。synchronized关键字的作用域有2种:1. 作用与方法:synchr
2017-08-17 21:53:18 1478
原创 java 死锁
死锁:由多线程带来的性能改善是以可靠性为代价的,主要是因为有可能产生线程死锁。死锁是这样一种情形:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不能正常运行。简单的说就是:线程死锁时,第一个线程等待第二个线程释放资源,而同时第二个线程又在等待第一个线程释放资源。示例代码:package yztc.hcq.main5;public cla
2017-08-17 15:20:31 230
原创 java RandomAccessFile类的使用案例(压缩包复制)
使用RandomAccessFile实现 准备:在D盘中放一个压缩文件 >=1GB的文件。(提示:可以使用setLength方式创建大文件,在和其他小文件压缩在一起) 实现:将该文件复制到E盘。需求如下:1. 复制的过程需要在控制台打印 进度百分比。 2. 复制到一半将该程序停止掉。 3. 重新启动该程序时,若上次没有拷贝完,则提示上次拷贝还没完成,是否从上次的位置开
2017-08-15 19:49:37 1389
原创 java Date类
Date类java.util.Date 类表示特定的瞬间,精确到秒。常用构造方法:Date();使用系统当前的时间创建 一个Date实例,内部就是使用System. currentTimeMillis()获取系统当前时间的毫秒数来创建Date对象。Date(long dt); 使用自1970年1月1日00:00:00 GMT以来的指定毫秒数创建 一个Date实例常用方法
2017-08-14 21:44:32 319
原创 java Math类
Math类简介java.lang.Math 类包含的方法进行基本的数字操作,如基本的指数,对数,平方根和三角函数等。类声明以下是java.lang.Math类的声明:public final class Math extends Object字段以下是java.lang.Math类的字段:**static double E **-- 这就是dou
2017-08-14 21:44:06 237
原创 java Random类
Random类Random类 (java.util) ,生成随机数的类。Random 类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同
2017-08-14 21:43:47 165
原创 java 集合的概念以及集合框架介绍
1 集合的概念集合框架是为表示和操作"多个对象"而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。接口:即表示集合的抽象数据类型。接口提供了让我们对集合中所表示的内容进行单独操作的可能。实现:也就是集合框架中接口的具体实现。实际它们就是那些可复用的数据结构。算法:在一个实现了某个集合框架中的接口的对象身上完成某种有用的计算
2017-08-14 21:41:48 648
原创 java 转换流
转换流字节流转字符流,称作转换流,包括:1. InputStreamReader—> 将字节流转换为字符流。是字节流通向字符流的桥梁。如果不指定字符集编码,该解码过程将使用平台默认的字符编码,如:GBK/UTF-8。2. OutputStreamWriter—> 将字节流转换为字符流。是字节流通向字符流的桥梁。如果不指定字符集编码,该解码过程将使用平台默认的字符编码,如:GBK/UTF
2017-08-14 16:04:11 248
原创 java Comparator类的使用
需求:在控制台输出D盘中(不需要递归)所有的文件和目录名称。要求如下: 1. 目录(文件夹)显示在前,文件(非目录)显示在后 2. 按名称升序排列代码:package main;import java.io.File;import java.text.Collator;import java.util.Collections;import java.util.Compar
2017-08-14 15:43:02 763
原创 java 将源目录的所有文件(含子目录)拷贝到 目标目录中(运用File类实现)
package work;import java.io.File;import yztc.lin.utils.FileUtils;public class Main { public static void main(String[] args) { File scrDir = new File("C:/Java"); File destDir = new File("C
2017-08-14 08:44:26 4351 3
原创 java Comparable使用案例(compareTo)
List集合练习:自定义类型User,包含2个属性 name和age把多个User对象存储到List集合中。把List集合中的元素按照年龄从小到大排列,如果年龄相等,(可选)按照姓名的字母顺序降序排列。删除List集合中重复的元素。年龄和姓名相同就认为他们相同。代码:package work;import java.text.Collator
2017-08-14 08:27:53 420
原创 java 从键盘输入一个关键字,在 D:盘查找文件,如果文件名中包含该关键字,则输出这个文件的绝对路径,如果都没有找到,则输出找不到相关信息。
package work;import java.io.File;public class Main { /** * 从键盘输入一个关键字,在 D:盘查找文件,如果文件名中包含该关键字,则输出这个文件的绝对路径,如果都没有找到,则输出找不到相关信息。 * * @param args */ public static void main(String[] args)
2017-08-14 08:26:14 1728
原创 java 图书馆管理系统(面向接口编程)
图书馆管理系统功能要求:1. 图书馆(对书本的管理) 1. 初始化图书馆的书本 2. 图书馆有提供借书给用户的功能 3. 图书馆有提供用户还书到图书馆的功能 4. 图书馆提供 查询图书馆的所有图书的功能2. 用户系统(对用户管理) 1. 初始化用户 2. 用户管理提供注册用户的功能(用户名:首字母小写,至少6位。密码:必须包含小写字母,大写字
2017-08-12 19:16:19 7037 1
jfinal开发手册
2017-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人