自己未达到,需要加强的技术

方法:分链式调用(子方法),组合调用(方法是对等的)
is-a,has-a,like-a,use-a
聚合,组合,依赖,细粒度


“开-闭”原则以及组合/聚合复用原则


“XML”解析方面,android也有自带的解析XML的接口,开源库如:simpleframework、rapidxml、tinyxml等


所谓耦合,就是两个实体的行为的某种强关联。而将它们的强关联去掉,就是耦合的解脱,或称脱耦。在这里,脱耦是指将抽象化和实现化之间的耦合解脱开,或者说是将它们之间的强关联改换成弱关联。
    所谓强关联,就是在编译时期已经确定的,无法在运行时期动态改变的关联;所谓弱关联,就是可以动态地确定并且可以在运行时期动态地改变的关联。显然,在Java语言中,继承关系是强关联,而聚合关系是弱关联。

网络基础知识到远程方法调用(RMI)等各方面的内容,涉及到TCP和UDPsocket、服务器socket、URL和URI、组播以及特殊用途的API(如JavaMail)等等。


针对网络通信的不同层次,Java提供的网络功能有四大类:InetAddress 、URLs、Sockets、Datagram
1、InetAddress面向的是网络层(IP层),用于标识网络上的硬件资源。

2、 URL面向的应用层,通过URL,Java程序可以直接送出或读入网络上的数据。

3、 Sockets和Datagram面向的则是传输层。Sockets使用的是TCP协议,这是传统网络程序最常用的方式,可以想象为两个不同的程序通过网络的通信信道进行通信。Datagram则使用UDP协议,是另一种网络传输方式,它把数据的目的地纪录在数据包中,然后直接放在网络上

网络编程不等于网站编程,勿混淆!

import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;
javax.microedition.io包未完成了解。


如何使用JSSE编写安全的网络应用程序,解释了如何使用NIOAPI编写超高性能的服务器。它还涵盖了Java对网络代理、Webcookie和URL缓存的支持。


甲骨文与IBM将共同努力,使得OpenJDK社区成为Java SE开发的主要战线。


因为大多数应用是建立在tcp之上,所以在此只说说SocketChannel,ServerSocketChannel,Selector和ByteBuffer这几个类.前三个最终都源自channel类。而channel 类,可以理解为在具体I/O或文件对象之上抽象的一个操作对象,我们通过操作channel的读写达到对其对应的文件或I/O对象(包括socket)读写的目的。


·javac – 编译器,将源程序转成字节码 

   ·jar – 打包工具,将相关的类文件打包成一个文件 

   ·javadoc – 文档生成器,从源码注释中提取文档 

   ·jdb – debugger,查错工具


1、jsp与servlet区别

2、ArraList,LinkList,List,Vector的区别, hashmap,hashtable,hashset区别,heap,stack区别(屡试不爽的笔试题。。)
3、spring的事务管理,事务隔离级别
4、oracle sql的优化方法
5、j2ee设计模式
6、nio与传统io区别
7、jvm虚拟机机制
8、内存回收机制,哪些内存回收算法
9、进程间通信
10、mvc的好处
11、冒泡排序算法(也是屡试不爽的。。)
12、亿万级数据找出最大的前10个,或者类似的大数据集处理题。。
13、最好有个自己熟悉的项目经历,能说出自己做的那个部分,能画出项目的技术结构图。。
14、分布式环境下的性能调优
15、单例模式的几种写法
16、类加载顺序,几种classloader
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值