- 博客(29)
- 资源 (4)
- 收藏
- 关注
转载 深入理解HashMap
Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。 1、hashmap的数据结构 要知道hashmap是什么,首先要搞清楚它的数据结构,在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构
2016-03-03 11:45:35 271
原创 struts2标签及ognl表达式
1.OGNL对象图导航语言 Object Graphic Navigation Language. 源于ognl.jar工具包. 其作用如下: (1)对属性获取和设置 (2)调用对象方法 (3)调用静态属性和方法 (4)对集合进行过滤 (5)支持Java中的运算符,操作符 (6)定义List常量 {"tom","sun
2014-06-06 16:12:32 457
原创 3:jdbc 连接池,批处理,图片处理等
宁丽娟: ninglj@tarena.com.cn复习:一.CallableStatementString sql = "{call myproc(?,?)}";CallableStatement cstmt = conn.prepareCall(sql);cstmt.setInt(1,1);//输入参数--如果有输出参数,需要注册输出参数的类型.--SQL语句遵循SQ
2014-06-05 17:02:00 411
原创 2:jdbc 连接步骤及基本用法
复习需求分析:数据库分析系统设计:数据库设计开发:数据库sql和pl/sql开发-jdbc-Java应用测试部署:部署数据库脚本试运行JDBC: API,sun公司制定的标准.一部分提供给程序员,接口一部分提供给数据库厂商,实现.ojdbc14.jar使用jdbc连接数据库的步骤:1)注册驱动,根据不同数据库注册不同的驱动.oracle.jdbc.d
2014-06-05 17:00:04 596
原创 1:jdbc 连接数据库基础
介绍JDBC开发JDBC应用程序1.新建java project2.增加类库:ojdbc14_11g.javabuild path3.开发应用程序Oracle驱动类库的名字:classes12.jarclasses12.zip ojdbc14.jar错误种类:ClassNotFoundException:正确增加了类库(ojdbc14.jar) /
2014-06-05 16:57:16 433
原创 14:property配置文件及网络编程原理
Properties 属性文件Property 属性load() 解析 *.properties -> Properties 对象save() 保存 Properties 对象 -> *.propertiesstore() list() 在指定流上输出全部的属性信息getProperty(String key) 获取指定属性setProperty(key, value)
2014-06-05 16:52:37 434
原创 12:java IO流
一. 要点1. java.io.File用于表示文件(目录);只用于表示文件(目录)的信息(名称,大小等)不能对文件的内容进行访问2. java.io.File基本APIFile(String)long length()long lastModified()String getName()String getPath()boolean exists()b
2014-06-05 16:47:36 412
原创 11:java 异常
散列表概念 1 容量: 散列表中散列数组大小. 2 散列运算: key->散列值(散列数组下标)的算法, 如: "mm".hashCode()%10->8 3 散列桶: 散列值相同的元素的"线性集合" 4 加载因子: 就是散列数组加载率, 一般小于75%性能比较理想 就是:元素数量/散列数组大小, 如: 7/10=70% 5 散列查找: 根据Key
2014-06-05 16:43:14 343
原创 10:java集合框架
集合和数据结构 1 数学集合: 2 在软件开发中应用广泛:商品列表 3 Java中使用接口Collection定义了集合的概念 Collection接口中定义了集合的功能抽象: 添加元素,删除元素,集合的并,集合的交, 集合差,... 4 Java提供了集合的实现类: ArrayList, LinkedList, HashSet等
2014-06-05 16:41:44 389
原创 9:java日期及内部类
第三方包的使用 1 在项目文件夹下创建文件夹 lib 2 复制 *.jar文件到 lib 3 配置jar文件到项目的CLASSPATH中 选择项目->File->Properties -> Java Build Path-> Libraries -> add JARs 时间日期 1 java 中基本的时间表示 long 2
2014-06-05 16:37:39 373
原创 8:正则表达式及stringbuffer
正则表达式: 负责的字符串匹配处理规则, 应用广泛. 学习建议: 1 要能够读懂"正则表达式" 2 能够写出简单的"正则表达式" 3 不要过多的分配学习时间! 可以应用于: java grep vi 1 字符集: [1234] 表示 1,2,3,4 之一 [^12] 表示除了 1,2
2014-06-05 16:35:54 397
原创 7:接口及String类
接口 1 接口:全部的方法都是抽象方法,全部的属性都是常量。 接口用来表示纯抽象概念,没有任何具体的方法和属性。 2 不能实例化,可以定义变量。 3 接口变量可以引用具体实现类的实例。 4 接口只能被实现,一个具体类实现接口,必须使用全部的 抽象方法。 5 接口之间可以继承。 6 一个具体类可以实现多个接口,实现多继承现象,表示: 一个概念即是XXX也是
2014-06-05 16:33:25 561
原创 6:java继承及javabean规范
继承 用来表达概念上具体化延续的具体概念. 子类是类型的具体化(特化), 父类是子类的泛化(概念抽象化) 1 子类继承父类的属性和方法 2 构造器不能继承! 3 实例化子类,会递归分配所有父类的空间 4 子类默认调用父类的无参数构造器 关于继承中的构造器: 1 子类递归调用父类构造器。 2 默认调用父类无参数构造器! 3 如果父类没有无参数构造器,就必须
2014-06-05 16:28:47 979
原创 5: 面向对象的基本思想
面向对象(OO) 按照东西的特征和自然组织形式, 进行软件开发过程的 组织, 是一个开发过程的方法论. 学习面向对象: 学习如何用OO语法描述事物的特征和 自然组织形式. 学习面向对象思维的前提是朴素的哲学逻辑.如: 多态, 抽象概念的具体实现是多态的, 如:美女是多态的!对象(Object)->东西, 啥都是东西.类(Class) 类是用来描述
2014-06-05 16:27:19 461
原创 4:基本排序算法
数组排序1 选择排序 原理:a 将数组中的每个元素,与第一个元素比较 如果这个元素小于第一个元素, 就将这个 两个元素交换. b 每轮使用a的规则, 可以选择出一个最小元素 放到第一个位置. c 经过n-1轮比较完成排序 简单说: 每轮选择最小的放到前面. 2 冒
2014-06-05 16:25:12 344
原创 3:java 数组
ArrayIndexOutOfBoundsException 案例练习 a 等本金还款 借款本金: 18万 利息: 5.6% (年利息) 还款期数(月): 60个月(5年) 每月归还本金: 180000/60=3000 第1月还利息: (180000-3000*0)*(5.6% / 12)=840 第2月还
2014-06-05 16:20:06 360
原创 2:java运算符
Java 运算符 1 数学运算符: + - * / % a 运算的封闭性: 1.同种类型参与运算 2.返回同种类型(可能发生:上溢出和下溢出) 3.byte, short, char 按照int运算 b.Java中字面量的运算被Javac优化了, 优化为 一个固定的常量. int d1 = 2; do
2014-06-05 16:16:31 350
原创 1:java基本数据类型
1 变量 1 他 她 我 你 某人 佚名 旺财 X-man x = 1 您好! 它 2 int age = 15;// 00000000 00000000 00000000 00001111 3 Java 中的变量 a Java是强类型语言, b 变量必须声明,并且初始化以后使用 c 变量必须有明确的类型 d 变量不能重复定义 4 变
2014-06-05 16:12:23 472
原创 Struts 2.0 学习一 struts的基本原理与基本配置
1.Struts2历史,与Struts1关系 Struts2是基于WebWork框架发展而来. Struts2与Struts1可以说没有太直接关系.2.Struts2特点 (1)由Action组件承担Struts1中ActionForm和Action的功能 (2)Action非常灵活,可以使用一个普通的Class来充当. (3)Action可测性强
2014-06-05 16:05:41 377
原创 七.ORACLE数据库中的序列,同义词,索引等对象
创建序列 CREATE SEQUENCE INCREMENT BY nSTART WITH n[MAXVALUE n][MINVALUE n][CYCLE|NOCYCLE][CACHE n|NOCACHE];INCREMENT BY n --表示序列每次增长的幅度;默认值为1.START WITH n --表示序列开始时的序列号。默认值为1.MA
2013-07-03 13:30:43 636
原创 13:java并发编程总结
程序, 进程 和 线程 程序: 没有执行的指令序列和相关的数据的集合(如: qq.exe) 如: 磁盘上的可执行命令.进程: 正在执行的程序, 进程占用资源(CPU, Memoary, IO) 线程: 是进程中并发运行的过程(共享进程资源)同步: 步调一致的顺序执行, 如:上公交车, 一个一个上车异步: 步调不一致的同时执行, 如: 大家一起上卡车线程: 名词
2013-06-13 14:01:14 422
原创 五.函数与游标
-----函数------------------------------------ create function secfunc(v_pric in number, v_qty in number) return number isbegin if v_qty > 30 then return(v_pric * 0.75); else retur
2013-06-08 11:11:39 526
原创 六.函数,动态sql,游标在实际中的应用
-----取扩展字段函数——————————————————————————————create or replace function BRField(end2guid varchar2, name varchar2, vclassduid varchar2) retu
2013-06-07 14:38:14 445
原创 四.PL/SQL学习
PL/SQL 学习 --打开sql*plus的输出功能/* set servecroutput on*///只有执行体 begin dbms_output.put_line('程序执行部分'); end; //声明与执行体 declare v_resault number(8,2); begin v_resault:=10
2013-06-04 18:25:38 534
原创 二.oracle内置函数
--oracle内置函数--oracle默认表select * from dualselect ABS(100),ABS(-100),ABS('100') from dualselect mod(12,0) from dualselect cos(45) from dualselect Sqrt(12) from dualselect round(155.23
2013-06-03 15:36:51 400
原创 一.sql基础笔记
-- 在sys用户下,操作类似如下: -- *1. 先创建表空间: create tablespace ivy datafile '/ivy_tbs.dbf' size 100M; -- *2. 再创建用户并且指定此用户的默认表空间为上面创建的表空间: create user ivy identified by admin default tablespace ivy;
2013-06-03 15:35:07 510
原创 三.SQL基础的练习题目(用心总结版)
/*Student(Sno,Sname,Sage,Ssex) 学生表 Course(Cno,Cname,Tno) 课程表 SC(Sno,Cno,score) 成绩表 Teacher(Tno,Tname) 教师表 */ --学生表结构create table student(sno varchar2(10) , sname varchar2(20),
2013-05-29 15:25:28 1021 1
原创 一些常见svn图标的含义
工作与Subversion存储库时,远程更改(存储库)传入更改(远程→本地),而本地更改传出更改(本地→远程)。意见,比较本地和远程副本,蓝色,向左箭头表示传入更改,而传出更改用灰色,右向箭头表示。可能被装饰这些箭头来表示更具体的操作。Package Explorer视图中,另一方面,表示其本地状态的图标代表不同的一组文件的状态。这些图标是最常见的,所以让我们开始与他们:-忽略的文
2013-05-17 10:25:46 1084
在线评测系统
2013-06-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人