源动java培训之心得体会
文章来源:源动(中国)it实训基地五个月在刚来的时候,觉得过得好慢,可转眼到了毕业又觉得时间过得好快,时间恐怕才是最会捉弄人的。java培训结束即将走入工作岗位,我想先讲一个故事来切入正题。有两拨人进行篮球比赛,可是一拨人有四个人,而另一拨只有3个,人数不均,显然人数居多的占优势。比赛是不公平的,比赛快要停止的时候,拥有四人的队伍突然要求三人的队伍稍等5分钟。正在三人队疑惑的时候,震惊的一幕开始了,另外四人走到篮板前,轮流开始投篮,每人十次,投的最少的被淘汰了,余下的三人回到比赛。比赛的结果是什么我不知道,但我知道原来的三人组无论胜败,在他们取得成功的路上绝对比预期要困难的多。
与中国的仁义之道相比,物竞天择恐怕是社会乃至世界的本职,从细微处看不到的东西,我们就从宏观角度出发,又会发现什么呢?中国五千年历史可以发现有用的东西,实在很少,原因是它是一个反对竞争的。开朝时文武并举,立国后重文轻武,除了唐朝稍微好点外,其他就不敢恭维了。宋朝就更能看出问题了,岳飞枉死就是最好的证明。岳飞之所以被我尊重,当然不会是今天不被看好的,他那点狗屁忠义,而是他创造了一个奇迹。在冷兵器时代,骑兵是最强的兵种,岳飞创造了步兵胜骑兵的先例。在受到金国如此威胁下还是将如此将才杀掉。原因只有一个,岳飞赢了,就会有三个皇帝出现,而当时的赵皇,宁可称儿也要保证竞争者不出现,赵家当家皇帝怎么就不想想,救出另外两个皇帝虽然有竞争对手,但是收复旧河山我的功劳最大,那么皇帝还不会就是我的。这是不可能的,原因就是四个字,长幼有序!中国的美德延伸的束缚。可怜的赵括皇帝撼不动这铁礼。
从古至今竞争从来没有停止过。也许你听过前人跟你说过你们是幸福的一代,现在回味除了他又标榜自己业绩的同时对你寄予祝福,但还有就是未来的不可知。活在当下的人从来都不会有轻松的,这才是至理。在这里有人会以为,如果是这样的话那么最求成功不就可以不择手段了吗,甚至可以践踏人性?我的见解是不能,因为我说的是人与人的竞争,一旦连人都不是了,淘汰的就是注定的了。人活着就要动物营养学会追逐,但又不能等同动物,矛盾吗?世界本来就是矛盾的,人之所以会思考,会区别于动物,就在于人会处理矛盾。所以人性的洗涤也是竞争的组成部分吧!
一个完整的人生,是由无数荆棘让你对你的智慧,能力,人性的演唱洗礼,至死方休。如果我是刘邦,我不会杀韩信,我不会担心他会反,我只会担心他没有了造反的雄心。我会注意培养他成为一个君王,不光是他还有那些有潜质的人,我可能不会让我的儿子当皇帝,哪怕这些人中就在我活着的时候,就把我赶下台,甚至灭了我,我也不怕。因为我留下的帝国会是最强大的,因为我的接班人是最强的,因为我也是角逐中的一个。
转载请注明出处:http:///open_n.asp?newsid=3098
第二篇:oracle学习入门-- 简单详细 -- java培训心得本文档主要是站在开发者的角度学习oracle(某些概念不尽全、精确,重在理解和操纵它,而dba的学习将更深入,全面)
2014 - 8 - 15
1.俗称的数据库(如安装好的整个oracle)其实是由两大部分组成
1.1.存放数据的位置 -- db(数据库)
1.2.管理数据库的工具 -- dbms(数据库管理系统)
2.开发与数据库设计中某些概念的映射
2.1.java编程中的类(class)就对应数据库中的表(table)(提取类,设计表)
2.2.表的列(column)就是类中的属性field
2.3.一条记录(record)就是一个实例化后的对象(instance)
2.4.类与类的关系(relationship)也就是表与表的关系
3.学习与oracle数据库打交道(利用sql:structrued query language)
3.1、sql的分类:
1.data definition language ex:create /drop /alter
2.data manipulation language ex:insert /delete /update
3.data control languageex:grant/ revoke
4.data query languageex:select
5.transaction control language ex:commit/ rollback/ savepoint
4.连接数据库
cmd :连接命令:sqlplus username/password@sid
退出:exit;
sqlplus是一个可执行文件,是oracle提供的命令行客户端工具
desc查看表结构(看看表里面有哪些列,列的类型,能否为空等信息)(description) descemp;-- 职员信息表
descdept; -- 部门信息表
descsalgrade; -- 薪水等级表
5.数据类型
-- 基本上有三种
1.数字类型 -- number(长度)
比如:1. 218 用number(3) -- 整数表示
2. number(6,1):共6位,小数点1位 -- 实数表示
2.字符型 -- varchar2(长度)char2(长度)
var是变长的意思 -- 存入多长的数据就开辟多长的空间,但不能超过指定长度(varchar2)
3.日期date
4.注意:
数据库的表中字段不填就是null
java中,null表示引用类型的变量不指向任何对象
表的主键非空 not null并且唯一unique
6.操作
dql data query language contains three type
1.选择 selection 2.投影 projection 3.连接 join
6.1 选择:select * from emp;--"*" 表示所有列
6.2 投影:select sal,ename,empno from emp;--只查询了三个列的信息
selection:查找的若干技巧
1.别名技巧:selectename as name from emp;
select sal as "salary" from emp; -- 规定大小写,包 ……此处隐藏20594个字……后的学习方式,
所以好要和身边的一切可以交流技术的人积极交流,毕竟个人
的力量有限的!
二、 java中那些重要知识点!!(本人认为最主要的是思想,
知识点也很重要,关键是在学习中总结出自己的一套思想,好的枪手都是子弹喂出来的,好的程序员都是写代
码写出来的)
1. java数据类型
a) 基本数据类型:byte、short、int、long、float、double、char、
boolean(注意各自的取值范围,还有转换方式)
b) 引用数据类型: 数组、类、接口。
2. 运算符号
a) 算术运算符:+、 - 、* 、/ 、 %、++、--;
b) 赋值运算符:=、+= 、-= 、*= 、/=、%=;
c) 比较运算符:<、>、=<、=>、!=;(返回值都是false/true) d) 逻辑运算符:&&、||、!
e) 位运算符:用于操作二进制位的运算符:<<、>>、>>>……
4. 基本数据结构:
a) 顺序结构
b) 选择结构(if……else……,switch……case……
default……);
c) 循环结构(for()、do……while、while)(分清break与
continue的用法)
5. 数组(用于存储同一类型数据的一个容器)
a) 表现形式:
i.
ii. 元素类型[] 变量名 = new 元素类型[元素的个数]; 元素类型[] 变量名 = {元素1,元素2...};(new 元素类
型[]{元素1,元素2...};)
b) 数组排序方法:插入排序,二分法排序,希尔排序,还有
最主要的——冒泡排序
6. 内存(1:寄存器2:本地方法区3:方法区4:栈5:堆)
a) 栈(存储的都是局部变量)只要数据运算完成所在的区域
结束,该数据就会被释放。
b) 堆(用于存储数组和对象,也就是实体——用于封装多个
数据的)
i.
每一个实体都有内存首地址值。
ii. 堆内存中的变量都有默认初始化值。因为数据类型不
同,值也不一样。
iii. 垃圾回收机制
7. 面向对象
a) 特点:
i.
ii.
iii. 将复杂的事情简单化。 面向对象将以前的过程中的执行者,变成了指挥者。 面向对象这种思想是符合现在人们思考习惯的一种思
想。
b) 对事物进行属性和行为的分析
i.
ii. 属性:特点 行为:函数(方法)
8. 访问权限
a) private(私有的访问权限最低,只有在本类中的访问有效)
(set方法设置,get方法提取)
b) protected(安全的)受保护权限,体现在继承,即子类可
以访问父类受保护成员,同时相同包内的其他类也可以访问protected成员。
c) 无修饰词(默认),表示包访问权限(friendly, java语言
中是没有friendly这个修饰符的,这样称呼应该是来源于
c++ ),同一个包内可以访问,访问权限是包级访问权限
d) public修饰词,表示成员是公开的,所有其他类都可以访
问
9. 方法重载与方法重写
a) 方法重载(一个类中可以有多个具有相同名字的方法,但
这些方法的参数不同(类型、个数、顺序不同))
b) 方法重写(子类定义一个方法,并且这个方法的名字、返
回类型、参数的个数、参数类型与父类继承的方法完全相同)
10. java面向对象三大特性(继承,封装,多态)
a) 封装(private):主要是set方法与get方法合作应用
b) 继承(extends):注意访问权限,看看是否能继承!
c) 多态:父类引用或者接口的引用指向了自己的子类对象,
eg(动物——1.食草动物2.食肉动物——老虎,狮子,狗);
11. 抽象类与接口
a) 抽象类(abstract)特点:1.不能new2.可以由抽象方法(但
是非抽象类不能有抽象方法)
b) 接口(interface声明)
i. 接口使用(implements):一个类可以实现一个或多个
接口,用逗号隔开。
ii. 接口强调的是功能:has——a的问题!
12. 多线程(thread类与runable接口)
a) 主要方法:
i.
start()启动线程
ii.
iii.
iv. run()程序运行的方法,功能实现区域 sleep()休眠,使程序处于休眠状态 interrupt()吵醒:吵醒处于休眠状态的程序,使进入正
常状态;
b) 线程同步(synchronized锁)关键在于this与object的区别,
各自使用的范围与坏境。
13. 流(input/output)
a) 分类:主要是字节流与字符流,还有缓冲流,数据流,对
象流……
b) 方法都差不多:主要是writer()与read()还有各自对应的数
组应用!
c) 出现乱码时注意你用的流是否合适以及你使用的编码格式
以否可以支持
14. 套接字(socket)
a) 主要功能就是通信(安全的)(利用port进行连接)
b) 利用流连接进行通信,数据传送
15.……还有好多,自己慢慢研究吧!java博大精深!
三、 我们在学习中的那些难题?
1. 总是遇到难以理解的东西?
2. 总是以为自己回了,但是又写不出来?
3. 总是觉得问题很难,但是经过别人的指点就会觉得好简
单?
默认推荐访问其他精彩内容:学习java的心得体会
java学习心得
java学习心得
java学习心得 (1)
java学习心得
文档为doc格式