第篇:java培训学心
源动java培训心体会
文章源:源动(中国)it实训基五月刚时候觉慢转眼毕业觉时间快时间恐怕会捉弄java培训结束走入工作岗位想先讲事切入正题两拨进行篮球赛拨四拨3数均显然数居占优势赛公赛快停止时候拥四队伍突然求三队伍稍等5分钟正三队疑惑时候震惊幕开始外四走篮板前轮流开始投篮十次投少淘汰余三回赛赛结果什知道知道原三组胜败取成功路绝预期困难
中国仁义道相物竞天择恐怕社会世界职细微处东西宏观角度出发会发现什呢?中国五千年历史发现东西实少原反竞争开时文武举立国重文轻武唐稍微点外敢恭维宋更出问题岳飞枉死证明岳飞尊重然会天点狗屁忠义创造奇迹冷兵器时代骑兵强兵种岳飞创造步兵胜骑兵先例受金国威胁杀掉原岳飞赢会三皇帝出现时赵皇宁称保证竞争者出现赵家家皇帝想想救出外两皇帝然竞争手收复旧河山功劳皇帝会原四字长幼序中国美德延伸束缚怜赵括皇帝撼动铁礼
古竞争没停止许听前说幸福代现回味标榜业绩时寄予祝福未知活会轻松理里会果样话求成功择手段甚践踏性?见解说竞争旦连淘汰注定活着动物营养学会追逐等动物矛盾?世界矛盾会思考会区动物会处理矛盾性洗涤竞争组成部分吧
完整生数荆棘智慧力性演唱洗礼死方休果刘邦会杀韩信会担心会反会担心没造反雄心会注意培养成君王光潜质会子皇帝怕中活着时候赶台甚灭怕留帝国会强接班强角逐中
转载请注明出处:httpopen_naspnewsid3098
第二篇:oracle学入门 简单详细 java培训心
文档站开发者角度学oracle(某概念全精确重理解操dba学更深入全面)
2014 8 15
1俗称数库(安装整oracle)实两部分组成
11存放数位置 db(数库)
12理数库工具 dbms(数库理系统)
2开发数库设计中某概念映射
21java编程中类(class)应数库中表(table)(提取类设计表)
22表列(column)类中属性field
23条记录(record)实例化象(instance)
24类类关系(relationship)表表关系
3学oracle数库交道(利sqlstructrued query language)
31sql分类:
1data definition language excreate drop alter
2data manipulation language exinsert delete update
3data control languageexgrant revoke
4data query languageexselect
5transaction control language excommit rollback savepoint
4连接数库
cmd 连接命令:sqlplus usernamepassword@sid
退出:exit
sqlplus执行文件oracle提供命令行客户端工具
desc查表结构(表里面列列类型否空等信息)(description) descemp 职员信息表
descdept 部门信息表
descsalgrade 薪水等级表
5数类型
基三种
1数字类型 number(长度)
1 218 number(3) 整数表示
2 number(61):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
61 选择:select * from emp* 表示列
62 投影:select salenameempno from emp查询三列信息
selection:查找干技巧
1名技巧:selectename as name from emp
select sal as salary from emp 规定写包含空格
as 写
2 执行条
3空值值做数学运算空没奖金显示出月总收入
nvl()函数解决问题
nvl(comm0) java语言表示:if(commnull)return 0else return comm
4select ename||'work as '||job from emp 连接合列容列展示
5联合selectionprojection想部门号? distinct关键字
select distinct deptno from emp 两步骤 1取出行显示deptno重复太2成列新表剔重复 简言:1出新表2重复
注意:两行完完全全样舍弃
6结果排序:
select distinct deptnojob from emp order by deptnojob
先deptno排序job排序(根首字母)
第三篇:java学心笔记
j2ee学笔记
注:框架word菜单中 视图文档结构图
j2ee模式
value object中读取策略
需文件添加东西类实例级授权扩展策略定义:许权语句相关选关系参数
缺省 jaas 许权语句格式:
permission
许权语句末尾添加选关系参数完成策略定义面新许权语句格式:
permission
[name] [actions] [relationship]
类实例级授权扩展 jaas 时注意重点:许权实现类必须带三参数构造函数第参数名称参数第二行参数关系参数
解析新文件格式
然文件格式已改变需新 javaxsecurityauthpolicy 子类解析文件
简单起见示例新 javaxsecurityauthpolicy 子类 comibmresourcesecurityauthxmlpolicyfile xml 文件读取策略实际企业应程序中关系数库更适合执行务
xmlpolicyfile 类代缺省 jaas 访问控制策略实现容易方法 javasecurity 属性文件添加 authpolicyprovidercomibmresourcesecurityauthxmlpolicyfile 条目javasecurity 属性文件位 java 2 台运行时 libsecurity 目录清单 5 xmlpolicyfile 类起样 xml 策略文件:
清单 5 xml 策略文件
namecomibmsecuritysampleauction
actionscreate >
namecomibmsecuritysampleauction
actionsread >
namecomibmsecuritysampleauction
actionswrite
relationshipowner >
namecomibmsecuritysamplebid
actionscreate >
namecomibmsecuritysamplebid
actionsread >
namecomibmsecuritysamplebid
actionswrite
relationshipowner >
namecomibmsecuritysamplebid
actionsaccept
relationshipactionowner >
示例策略文件中名 principalexample 户关户(subject)创建读取 auctionclass 实例创建该实例户更新(写)第三 permission 元素定义该元素包含值 owner relationship 属性bidclass 实例样相应 auctionclass 实例者更改投标接受标志
resource 接口
求类实例级访问控制类必须实现 resource 接口该接口 getowner() 方法返回类实例者fulfills(subject subject string relationship) 方法处理特定关系外类 comibmresourcesecurityauthresourcepermission 类保护敏感代码例auction 类拥列构造函数:
public auction() {
permission permission
new resourcepermission(comibmsecuritysampleauction create)
accesscontrollercheckpermission(permission)
}
者关系
resourcepermission 类 implies(permission p) 方法框架关键implies() 方法等性较名称行属性果定义关系必须受保护类实例(resource)传递 resourcepermission 构造函数中resourcepermission 类理解者关系类实例者执行代码 subject(户)进行较特定关系委托受保护类 fulfills() 方法
例清单 5 中示 xml 策略文件中 auction 类实例者更新(写)文件该类 setter 方法清单 6 中显示保护代码:
清单 6 运行中 implies(permission) 方法
public void setname(string newname) {
permission permission
new resourcepermission(comibmsecuritysampleauction write this)
accesscontrollercheckpermission(permission)
sensitive code
thisname newname
}
传递 resourcepermission 构造函数中 this 引代表 auction 类实现 resource 接口策略文件中列出关系 owner resourcepermission 类引检查前 subject(户)否拥实例者相匹配体果指定关系 resourcepermission 类调 auction 类 fulfills(subject subject string relationship) 方法 resource 实现类提供 fulfills() 方法中逻辑
xml 策略文件中列出 bid 类拥清单 7 中示方法(假设 bid 类实例相应 auction 类实例引 — auction)
清单 7 处理特定关系
public void setaccepted(boolean flag) {
permission permission
new resourcepermission(comibmsecuritysampleauction accept this)
accesscontrollercheckpermission(permission)
sensitive code
thisaccepted flag
}
public boolean fulfills(subject user string relationship) {
if( relationshipequalsignorecase(auctionowner) ) {
string auctionowner auctiongetowner()
iterator principaliterator usergetprincipals()iterator()
while(principaliteratorhasnext()) {
principal principal (principal) principaliteratornext()
if( principalgetname()equals(auctionowner) )
return true
}
}
return false
}
传递 fulfills() 方法中关系字符串策略文件中列出关系案例中auctionowner字符串
缺省情况xmlpolicyfile 类前工作目录中查找名 resourcepolicyxml 文件系统属性 comibmresourcesecurityauthpolicy 指定文件名位置
websphere application server 示例
命令行示例外您想运行简单程序该程序 ibm websphere application serverversion 402 优化
运行示例
综合信息运行简单命令行示例该示例程序包含三 jar 文件:
resourcesecurityjar
examplejar
exampleactionsjar
resourcesecurityjar 文件包含允许实例级访问控制 jaas 扩展框架包含 loginmoduleexample 类类 xml 文件读取户认证信息户标识密码存储 usersxml 文件中户组存储 groupsxml 文件中关 loginmoduleexample 更信息请参阅参考资料部分
该示例包含四附加文件:
loginconf
policy
resourcepolicyxml
runbat
试图运行示例程序前请确保更新 runbatpolicy resourcepolicyxml 文件中路径缺省情况密码passw0rd
示例工作
该示例程序提示输入户标识密码 usersxml 文件中条目核提供户标识密码认证户程序设法创建 userprofile 类实例修改中读取缺省情况userprofile 类者 jane(jane) jane 登录时三操作全部成功 john(john)登录时创建操作成功 jane 理 lou(lou)登录时第操作成功系统理员(admin)登录时操作全部成功然提供 resourcepolicyxml 文件未修改时述真
示例安装
面安装指导假设您正 jdk 13 已文件解压缩 djaasexample 目录通文件解压缩目录您省工作否您必须正确路径名修改 policy resourcesecurityxml 策略文件
面运行该示例需做工作:
载示例源文件
jaasjar jaasmodjar 复制 jdk jrelibext 目录( djdk13jrelibext)
位 jdk jrelibsecurity 目录( djdk13jrelibsecurity)中 javasecurity 文件末尾添加面字符串:authpolicyprovidercomibmresourcesecurityauthxmlpolicyfile
执行 runbat 文件
结束语
类实例级授权访问控制分离通框架(该框架基权特定关系策略)中然理员应程序生命周期更改策略种方法扩展 jaas 减少您程序员必须应程序生命周期业务规发生更改时重写代码性
通关系字符串抽象类进步扩展特定关系概念调 resource 实现类 fulfills(subject user string relationship) 方法调 relationship 实现类中定义新 fulfills(subject user resource resource) 方法样会允许许 resource 实现类相关系逻辑
6.java安全性
1 the security managerapplicationwide object ( javalangsecuritymanager)
java applicationsecurity manager默认java application没security manager
通面代码security manager
try
{
systemsetsecuritymanager(new securitymanager())
}
catch( )
{}
2
jdbc
jdbc 2 开发程中sql99 处种变化定情况现规范已完成数库厂商已采部分标准然jdbc 规范着 sql99 功部分相统新 jdbc 规范已采 sql99 标准中已广泛支持功五年会获支持功
1 datasource
jdbc20 optional package中提供透明连接池(connection pooling)
旦配置j2ee应服务器datasource获取连接(connection)连接池(connection pooling)会动工作
果户希建立数库连接通查询jndi服务中datasourcedatasource中获取相应数库连接
datasource认jndi中获取网络资源
datasource池中保存象实现pooledconnection接口
应程序datasource请求connection时会找pooledconnection象
果连接池空connectionpoolecdatasource请求新pooledconnection象
通 datasource 接口 (jdbc 20) drivermanager (jdbc 10) 接口j2ee 组件获物理数库连接象(connection)获逻辑(合)连接j2ee 组件必须 jdbc 20 合理器接口:
javaxsqlconnectionpooldatasource 接口该接口充合 javasqlconnection 象资源理器连接 factory家数库服务器供应商提供该接口实现
(例oracle 实现 oraclejdbcpooloracleconnectionpooldatasource 类)
javaxsqlpooledconnection 接口该接口封装数库物理连接样数库供应商提供实现
接口 xa 连接存 xa(xopen 规范)等价定义
2 resultset
jdbc20中获uptatable resultquery语句里必须包含primarykey查询容里必须table
avasqlresultset接口中定义三种类型结果集
type_forward_only
type_scroll_insensitive种类型结果集支持双滚动
type_scroll_sensitive
果建立双滚动resultset定建立statement时候参数
statement stmt conncreatestatement(resultsettype_scroll_insensitive
resultsetconcur_read_only)
3 jdbc驱动程序
连通oracle816jdbc
oracle816libjdbc*zip copy java_homejrelibext*jar
果光copyrenjar没
4 事务处理
事务
javasqlconnection接口控制事务边界(开始结束)
事务开始时候调setautocommit( false ) 中止事务时调rollbackcommit()方法类事务事务
分布式事务
特定情况客户(例两servletejb组件)参事务
者客户事务中会执行跨越数库数库操作
jdbc20 optional package jta起实现分布式样事务
5 技巧
检索动产生关键字
解决获取动产生动增加关键字值需求jdbc 30 api 现获取种值变轻松确定产生关键字值简单语句 execute() 方法中指定选标记表示您兴趣获取产生值您感兴趣程度 statementreturn_generated_keys statementno_generated_keys执行条语句产生关键字值会通 statement 实例方法 getgeneratedkeys() 检索 resultset 获resultset 包含产生关键字列清单 1 中示例创建新作者返回应动产生关键字
清单 1 检索动产生关键字
statement stmt conncreatestatement()
obtain the generated key that results from the query
stmtexecuteupdate(insert into authors +
'(first_name last_name) +
values ('george' 'orwell')
statementreturn_generated_keys)
resultset rs stmtgetgeneratedkeys()
if ( rsnext() ) {
retrieve the auto generated key(s)
int key rsgetint()
}
jtajts
1.jtajts基知识
服务器实现jts否应程序开发员说重
说应该jta作api
jta开发distributed tansaction api
jts定义支持jta中实现transaction manager 规范
javatransaction service (jts) specifies the implementation of a transaction manager which supports the java transaction api (jta) 10 specification at the highlevel and implements the java mapping of the omg object transaction service (ots) 11 specification at the lowlevel jts uses the standard corba orbts interfaces and internet interorb protocol (iiop) for transaction context propagation between jts transaction managers
a jts transaction manager provides transaction services to the parties involved in distributed transactions the application server the resource manager the standalone transactional application and the communication resource manager (crm)
2.jta
11 事务处理概念
jta实际两部分组成:高级事务性客户接口低级 xopen xa接口
关心高级客户接口bean访问推荐客户应程序事务性接口
低级xa接口ejb服务器容器动协调事务资源(数库)
111事务划分
a.程序划分
usertransaction启动jta事务
the usertransaction interface defines the methods that allow an application to explicitly manage transaction boundaries(from j2ee api document)
第四篇:关java学点心体会
理科学工程学院11信2班孙鑫20144548
关java学点心体会
学信专业学期学java软件开发综合实验门选修课外专业学java面象程序设计学学期java课程觉该总结心体会开始学门课(包括java)兴趣重直觉学计算机编程语言(c语言)学东西学java话应该问题学星期明确感点吃力趁学校开设门选修课院老师讲解机机会学省事鼓足信心开始漫长java征途
记编写第程序简单输出程序时理解什main方法样定义public static void main(string[] args)问学告诉答案样java身求样子甘心进行探索:main改名字运行报什错误然根出错信息进行分析mainpublic取掉试试报什错误static掉运行知道main方法否定传string[]数组string[]改掉改成int[]者string试试知道否必须写args参数名称args改成名字运行结果
结果简单程序反复改七八次断运行分析运行结果彻底明白什main方法 1
样定义接着学中采样方法解决问题发现速度慢课余时间分部分java
基础重基础牢固面学更加深刻认识
学门新语言参考书离开听专业课老师说订教材偏难适合初学者图书馆参考书(篇幅较短入门书学简单基东西包括学java语法等)时简单程序应该调试想想果改动会出现什结果?什必须样写?想想问题然操作会更收获样反复思考
学java语法时java语法类似c语言学较轻松唯需注意容易搞清楚关键字法publicprotectedprivatestatic什时候什学起讨久解决
学java面象编程语言特性继承抽象类方法态重载覆盖没面象语言背景说觉程需花长长时间学java前没c++验c语言验花长时间彻底概念搞清楚书面例子反复揣摩修改尝试章容反复遍彻底领悟
外staticpublicprivate等等开始懂
书面例子运行成功然开始破坏断根心里面疑问重新改写程序运行运行出什样子否预期结果样然较费时间例子程序样反复破坏次相关知识彻底学通时候甚意写错误代码运行否预期运行错误样编程掌握深刻
学java程中出样结:
1学中养成良惯(写括号时成字母写区分单词拼写准确)
2.学程中仅仅停留java表层抄书例子运行出结果注意便简单例子耐心琢磨调试改动
3.学程中定动手做试着写代码抱书行东西体会必须动手真正属
4 java 学程中会遇形形色色问题容易解决应专业坛解相关知识书知识限会网搜索信息 加整理促进学深入知识水提高
网课程说学定程度尝试着做东西觉仅仅学期学远远够希学中继续努力够真真正正拥门编程语言发展起作
第五篇:java学心
java学心
学java??
1 认学java关键态度态度学java前
提积极态度注定学认真然终学定
认真学
2 良前提努力行呀练做
常练思考(举反三方位全面
程序更加完美)
3 点交流闭门造车永远落学方式
身边切交流技术积极交流毕竟
力量限
二 java中重知识点(认思想
知识点重关键学中总结出套思想枪手子弹喂出程序员写代
码写出)
1. java数类型
a) 基数类型:byteshortintlongfloatdoublechar
boolean(注意取值范围转换方式)
b) 引数类型 数组类接口
2. 运算符号
a) 算术运算符:+ * ++
b) 赋值运算符:+ *
c) 较运算符:<><>(返回值falsetrue) d) 逻辑运算符&&||
e) 位运算符操作二进制位运算符<<>>>>>……
4 基数结构:
a) 序结构
b) 选择结构(if……else……switch……case……
default……)
c) 循环结构(for()do……whilewhile)(分清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)特点:1new2抽象方法(
非抽象类抽象方法)
b) 接口(interface声明)
i 接口(implements):类实现
接口逗号隔开
ii 接口强调功:has——a问题
12 线程(thread类runable接口)
a) 方法:
i
start()启动线程
ii
iii
iv run()程序运行方法功实现区域 sleep()休眠程序处休眠状态 interrupt()吵醒:吵醒处休眠状态程序进入正
常状态
b) 线程步(synchronized锁)关键thisobject区
范围坏境
13 流(inputoutput)
a) 分类:字节流字符流缓流数流
象流……
b) 方法差:writer()read()应数
组应
c) 出现乱码时注意流否合适编码格式
否支持
14 套接字(socket)
a) 功通信(安全)(利port进行连接)
b) 利流连接进行通信数传送
15……慢慢研究吧java博精深
三 学中难题?
1 总遇难理解东西?
2 总回写出?
3 总觉问题难指点会觉简
单?
默认推荐访问精彩容:
学java心体会
java学心
java学心
java学心 (1)
java学心
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档