Java_Java技术精髓

来源:互联网 发布:sql删除字段的数据 编辑:程序博客网 时间:2024/05/18 01:35

这是一本相当不错的书,理解相当深入。

性能相关的一些使用技巧:

1)  异常

2)  类型转化

3)  重复取值(同原来用友.net性能分析报告)

集合:

1)  set,list,map

2)  Vector

3)  Hashtable(去掉??)

A.      本地/远程问题

ü  本地/远程透明度的实现途径(4个阶段,基于消息有ESB书中说明)

3个阶段:RPC

RMIJAVA)远程方法调用(RMI传输协议(RTP)控制在客户端和服务器的JVM实例(进程)之间的TCP连接上信息流。RTP建立在HTTP和对象序列化协议之上。

企业级JAVA BEAN扩展了RMI模型,RTP协议不支持健壮的企业服务器要求的事务和安全上下文的传播。还添加了公共对象请求代理系统结构(CORBA)的互操作性。

 

ü  如何选择远程访问模型

ü  对象粒度

粗粒度的业务对象比细粒度的业务对象更能承受方法调用的开销。粗粒度“包装”对象把大部分工作都委托给中间件(RDB/CICS)和现存的过程(COBOLC)代码。

粒度的理解,这是一个相对的术语,取决于上下文。如果访问对象的开销比对象工作的开销大,那么业务对象的粒度就过小,如果很难扩展或者重用作为较大应用程序一部分的对象,那么业务对象的粒度就过大了。根据这个定义,对象的相对粒度取决于本地和远程调用的频率,以及设计是否知合于当前和未来的需求

ü  正确放置数据

对象的亲合力(就是域的设计,域的定义等)

B.      粒度

接口粒度

实现粒度

         什么??(平衡,频繁交互还是大粒度DTO传输,复式接口)

关于性能的例子

C.       瓶颈

ü  同步瓶颈

滥用同步;使用非同步方法以达到需求,自己定义的同步等;

ü  加锁瓶颈

同步和锁的关系,事务与锁的关系;P100

JAVA同步对于确保单个实例的原子更新是有用的,但是业务应用程序需求执行一系列相关更新的事务行为。事务行为通常与业务逻辑和持久性有关。涉及多个对象的复杂更新必须整体完成或者被重新设置到初试状态上(回滚)。

 

ü  垃圾回收瓶颈

垃圾回收的时间占据了工作量的大部分。(总量)

垃圾回收的间歇时间对响应时间有影响。(什么是间歇时间??)

垃圾收集器阻止应用程序有效地使用系统资源。(同步)

垃圾收集器在分布式应用程序中创建串行化点。

 

分布式垃圾回收:对象又是如何维护的啊?这里涉及到服务器端对象的生命周期的管理模式(好像都不适用啊?)

 

维护会话数据需要HTML文本和客户端浏览器之间有额外的数据流。

技术有:

a)         隐藏html形式的域;

b)         Cookies

c)         URL重写

d)         Servlet会话

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 脸上被油烫伤了 起了水泡怎么办 皮肤被油烫伤起来个水泡怎么办 去泰国旅游没来得及兑换泰铢怎么办 游戏和安卓 不和 出现黑屏怎么办 邻居把垃圾放在楼梯口不丢怎么办 58热敏小票打印机口松了怎么办 王鹏的眼睛今天起疙瘩了怎么办 背包带子老从肩膀滑下来怎么办 绝地求生用手机流量更新不成怎么办 手机拍的视频在电脑上放不了怎么办 炉石传说手机点登陆游戏闪退怎么办 车到信号屏蔽区一键启动不了怎么办 王者荣耀战队活跃度满了怎么办 win10你的账户已被停用怎么办 电脑一键还原后一直黑屏怎么办? 被打了狂犬疫苗的狗咬伤怎么办 美版苹果7系统坏了怎么办 韩服的球球大作战网络不稳定怎么办 球球大作战号删了找不回来怎么办 队友传足球球的时候接不到怎么办 魅族手机中病毒锁机了怎么办? vbs打开是和文本文档一样怎么办 把电脑注册表删了电脑动不了怎么办 注册表删一项后电脑启动不了怎么办 解压过的过的软件安装包损坏怎么办 手机中病毒自动发短信扣费怎么办 苹果手机中的高德地图打不开怎么办 大晚上挂了别人的车怎么办 手机不兼容高版本微信怎么办 绝地求生右下角小地图变大了怎么办 杯孕当月做了C丁怎么办 玩全军出击手机发烫就出现卡怎么办 不小心买了彩虹六号肝帝版本怎么办 微信游戏刺激战场电脑卡怎么办 电脑更新了以前的东西都没了怎么办 安装黑苹果鼠标键盘不能用怎么办 苹果开机卡在白底黑苹果怎么办 信长之野望14没有剧情触发怎么办 玩cf手游手机屏幕摩擦力大怎么办 网吧有战地1没有橘子平台怎么办 俩人打仗了对方想讹我怎么办