浏览器快捷方式才能新启动一个进程的,当然其他类似启动iexplorer.exe的行为也可以 到这里你会发现在依赖于cookie的session中,是需要浏览器的支持的!
对于js的ajax请求,确切的说是xmlhttp这个组件发送的http请求,虽然是你使用js的代码自己制造的,但是依然是借助于浏览器发送的,所以可以获得session。
23、数组String[] str和String str分别怎么获取长度?
size 和 length()
24、请用JAVA实现快速排序算法
1. public class QuickSort { 2. public static int Partition(int a[],int p,int r){ 3. int x=a[r-1]; 4. int i=p-1; 5. int temp; 6. for(int j=p;j<=r-1;j++){ 7. if(a[j-1]<=x){ 8. // swap(a[j-1],a[i-1]); 9. i++; 10. temp=a[j-1]; 11. a[j-1]=a[i-1]; 12. a[i-1]=temp; 13. } 14. } 15. //swap(a[r-1,a[i+1-1]); 16. temp=a[r-1]; 17. a[r-1]=a[i+1-1]; 18. a[i+1-1]=temp; 19. return i+1; 20. } 21. 22. public static void QuickSort(int a[],int p,int r){ 23. if(p Socket通信的原理大致分为以下几个步骤。 服务器端的步骤如下。 (1)建立服务器端的Socket,开始侦听整个网络中的连接请求。 (2)当检测到来自客户端的连接请求时,向客户端发送收到连接请求的信息,并建立与客户端之间的连接。 (3)当完成通信后,服务器关闭与客户端的Socket连接。 客户端的步骤如下。 (1)建立客户端的Socket,确定要连接的服务器的主机名和端口。 (2)发送连接请求到服务器,并等待服务器的回馈信息。 (3)连接成功后,与服务器进行数据的交互。 (4)数据处理完毕后,关闭自身的Socket连接。 TCP:面向连接、传输可靠(保证数据正确性,保证数据顺序)、用于传输大量数据(流模式)、速度慢,建立连接需要开销较多(时间,系统资源)。 UDP:面向非连接、传输不可靠、用于传输少量数据(数据包模式)、速度快。 26、对象封装的原则是什么? 封装原则:隐藏对象的属性和实现细节,仅对外公开接口,并且控制访问级别 在OOP(面向对象)编程中,用类来实现上面的要求。用类实现封装,用封装来实现高内聚,低耦合 高聚合是说一个对象的功能都在内部搞定,紧紧地结合在一起 低耦合是说对象之间的依赖要松散,不要牵一发动全身 只有这样,当系统规模扩大时,才能比较方便 27、请列举几种SQL优化的方法? 1:mysql所在服务器内核 优化;此优化可由系统运维人员完成 2:mysql配置参数优化(my.cnf);此优化需进行压力测试来进行参数调整 3:sql语句及表优化 ①、当只要一行数据时使用 LIMIT 1 ②、为搜索字段建索引 ③、在Join表的时候使用相当类型的列,并将其索引 ④、千万不要 ORDER BY RAND() ⑤、避免 SELECT * ⑥、永远为每张表设置一个ID 使用 ENUM 而不是 VARCHAR ⑧、尽可能的使用 NOT NULL ⑨、固定长度的表会更快 垂直分割 拆分大的 DELETE 或 INSERT 语句 越小的列会越快 28、请列举几种重复提交的方式? F5重复提交、浏览器前进和后退按钮重复提交、使用frameset框架右键的此框架重新载入:1、使用遮罩,让用户提交完成之前等待。提交成功后执行页面重定向(redirect)。转到提交成功信息页面; 29、描述在MVC架构模式下,表单从页面提交内容,最后到内容保存到数据持久层中间要做哪些步骤处理? 30、序列化的作用,应用场景 所谓java对象序列化就是将对象的状态转换成字节流,以后可以通过这些值再生成相同状态的对象!对象序列化是对象持久化的一种实现方法,它是将一个对象的属性和方法转化为一种序列化的格式以用于存储和传输,反序列化就是根据这些保存的信息重建对象的过程。 运用场景1: Java的JavaBeans:Bean的状态信息通常是在设计时配置的,Bean的状态信息必须被存起来,以便当程序运行时能恢复这些状态信息,这需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态。例如Java.io包有两个序列化对象的类。ObjectOutputStream负责将对象写入字节流,ObjectInputStream从字节流重构对象。 运用场景2: activiti工作流设置流程变量 31、一个表中的ID有多个记录,把所有这个id的记录查出,并显示共有多少条记录数(SQL实现) 1. SELECT id,COUNT(id) FROM `table` GROUP BY id HAVING COUNT(id) > 1 2. 3. SELECT * FROM (SELECT id,COUNT(id) sumid FROM `table` GROUP BY id) t WHERE t.sumid > 1 32、查询表A中存在ID重复三次以上的记录。(使用SQL实现) 1. SELECT id,COUNT(id) FROM `table` GROUP BY id HAVING COUNT(id) > 3 2. 3. SELECT * FROM (SELECT id,COUNT(id) sumid FROM `table` GROUP BY id) t WHERE t.sumid > 3 33、Collection和Collections有什么区别? Collection是集合类的上级接口,继承与他的接口主要有Set 和List. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 34、String s = new String(\;请问有几个String对象?分别是 两个或一个,“xyz”对应一个对象,这个对象放在字符串常量缓冲区,常量“xyz”不管出现多少遍,都是缓冲区中的那一个。如果以前就用过‘xyz’直接从缓冲区拿。如果没有就在字符串缓冲区创建这个“xyz”字符串对象,New String每写一遍,就创建一个新的对象。 35、XML是什么?针对它常用的工具包是什么? XML全称为Extensible Markup Language,意思是可扩展的标记语言。XML语法上和