摘要:
1 SQL(language)是什么?structured query language结构化的查询语言1.1.查询语句DQL(date query language)Select 显示要查询的内容1.2 数据操作语句(DML)DML(data maniputlation language) ----table data rowinsert 添加数据update 修改数据delete 删除数据1.3 数据定义语句(DDL)DDL(date defintion language):用来定义表结构create table alter tableopenlabel 192.168.3.205drop 阅读全文
摘要:
1. 标记语言 标记语言,是一种文本(Text)以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码.当今广泛使用的标记语言是超文本标记语言(Hyper Text Markup Language,HTML)和可扩展标记语言(eXtensible Markup Language,XML). 标记语言广泛应用于网页和网络应用程序.1) 超文本标记语言HTML(Hyper Text Markup Language)写法格式: <a href="link.html">link</a>关注数据的展示与用户体验标记是固定的,不可扩展(如 阅读全文
摘要:
分页策略数据表记录按页取出,只显示当前页的数据pageSize = 10,共105条第一页:1-10第二页:11-20第N页:begin(n-1)*pageSize+1end:n * pageSize第一种方式:基于缓存的分页策略1)数据库从中全部取出,只显示当前页2)只访问数据库一次,内存有压力.3)用户只关心一小部分数据,浪费4)好处是用户切换页面速度快,只有第一次取出时有延迟.5)适合:数据量不大,用户每页都会查看.比如:审批作业第二种方式:基于查询的分页策略1)每次从数据库中只取一页的数据.2)每次换页都要连接数据库,重新取数据.内存无压力3)每页取数据时间都差不多.4)适合:数据量大 阅读全文
摘要:
一.jdbc访问数据库的步骤:1. 注册驱动 Class.forName("oracle.jdbc.driver.OracleDriver");2. 根据url/dbUser/dbPwd构造连接(Connection) Connection conn = DriverManager.getConnection(url, dbUser, dbPwd);3. 根据Connection对象构造语句(Statement)对象 由语句对象传递sql语句到数据库,并接收结果. Statement stmt = conn.createStatement(); if 查询: 返回Resul 阅读全文
摘要:
一 Java 多线程编程1) 什么是程序: 指令 + 数据的byte序列,如: qq.ext2) 什么是进程: 正在运行的程序, 是程序动态的执行过程(运行于主存储器)3) 什么是线程: 在进程内部, 并发运行的过程(方法)4) 什么是并发: 进程是并发运行的, OS将时间划分为很多时间片段,尽可能均匀分配并给正在运行的程序,微观上进程走走停停, 宏观上都在运行这种都运行的现象叫:并发,但是不是绝对意义上的"同时"。二 Java 如何 创建一个线程1) 使用Thread 类 : 线程包含一个可以运行的过程(方法)Thread 类中包含方法 run()2) 创建一个具体线程, 阅读全文
摘要:
Java IO流(InputStream/OutputSteam)什么是IO流?byte序列的读写,Java中的IO流是实现输入/输出的基础.1)InputStream : 抽象类读取数据的过程 包含读取方法read();in 模仿了读取小说的过程简单说 : in是读取文件的OutputStream:抽象了写出数据的过程 包含写出方法write();out模仿了写笔记记录的过程简单说 : out是写入文件的基本的byte流InputStream(抽象方法read())|--- FileInputStream(read()在文件上读取) 节点流||--- FilterInputStream 过滤 阅读全文
摘要:
有的时候我们需要每隔一段时间去执行某个任务,在Java中提供了Timer and TimerTask来完成这个任务Timer(定时器)和TimerTaskTimer和TimerTask的方法很少,使用起来也非常方便。希望如果遇到问题参考一下API doc,里面写的很清楚。TimerTask是个抽象类,他扩展了Object并实现了Runnable接口,因此你必须在自己的Task中实现public void run()方法。这也就是我们需要执行的具体任务。Timer实际上是用来控制Task的,他提供的主要方法是重载的schedule()方法。如何使用Timer(定时器)和TimerTask?1) 阅读全文
摘要:
一、File类的有什么作用 java.io.File 用于表示文件(目录),也就是说程序员可以通过File类在程序中操作硬盘上的文件和目录. File类只用于表示文件(目录)的信息(名称 大小等),不能对文件内容进行访问(访问用RandomAccessFile)二、java.io.File 基本 APIFile 代表文件系统中对文件/目录的管理操作(增删改查, CRUD)常用API方法:File(String)指定文件名的构造器long length() 文件的长度long lastModified()最后一次修改的时间(是个long)String getName()返回由此抽象路径名表示.. 阅读全文
摘要:
将数字格式化输出DecimalFormat的经典格式:new DecimalFormat("0.##%") 百分比(显示2位小数)000,000,000.## 每3位显示一个逗号,显示2位小数如34523.54会格式化为345,23.54 1 package com.tarena.day16; 2 3 import java.text.DecimalFormat; 4 import java.text.ParseException; 5 6 public class NumFromatDemo { 7 public static void main(String[] arg 阅读全文
摘要:
时间日期1)java中的时间类有:Date和Calendar2)java中时间类的本质 long(毫秒数)Date = long +历法算法(方法gerYear())Calendar = long +历法算法(方法ger())3) 时间的标准有两种(1970)GMT long(0)UTC long4) java中基本的时间表示GMT long5) java提供了Date类型表示时间和日期Date 是long 类型的包装6) Calendar 是历法的抽象历法:公历,农历,太阳历7) GregorianCalendar是历法的实现,采用公历的算法实现的Calendar cal = Calenda 阅读全文