`
文章列表
      首先说明这不是一篇完整解读ExtJS和jQuery所有方面差异的文章,只是针对我个人刚看了两天的jQuery产生的一些疑问的整理。之前用过一段时间ExtJS,了解ExtJS的一些机制。现在做移动开发,又选定了jquery mobile,要写控件,所以需要了解jquery。(不过换工作之后应该不会再用jQuery了,坑估计是短期内填不上了) 1、jQuery是个什么东西?Ext是什么东西?(此处不是指两个框架,而是指我们在写程序的时候,经常用到的两个关键字--暂时称之为关键字)     之前用的是ExtJS,Ext是个Object,通过字面量创建的,Ext.js文件里,3.3.1版 ...
  第一面 1、说说项目 由于我几年一直做一个产品,从后台做到前台,从业务开发做到技术平台,所以就画了整个产品部署架构图,b/s & c/s的,然后一层层的讲解。 B/S现有Web框架改造、浏览器缓存、c/s补丁下载各种方式、c ...
这是第二面的面试题。虽然过了二面,但是没有约定时间去杭州面试。过了一周之后偶然的机会,参加了淘宝的专场拿到了offer,所以支付宝后续面试就终止了。 1、jvm性能调优都做了什么 2、高并发情况下,我们系统是如何支撑大量的请求的 3、集群如何同步会话状态 4、负载均衡的原理 5、数据库事务属性 6、二叉树的遍历算法 7、hashtable和hashmap的区别 8、并发、同步的接口或方法 9、string、stringbuilder、stringbuffer区别 10、https处理的一个过程,对称加密和非对称加密 11、线程的几种状态 12、了解手机开发么   13 ...
第一面 项目: 1、找一个项目,介绍下情况。其中遇到了什么问题,每种问题怎么样的解决方案。 算法题: 2、一个排好序的数组,找出两数之和为m的所有组合 3、自然数序列,找出任意连续之和等于n的所有子序列 数据结构: 4、从数据库查出一个数据结果集,其中有一个时间字段,请用一个数据结构存储使得可以最快速的查出某个时间段内的记录。 5、上一题我提到了B+树,他就继续问了为何用B+树实现索引而不用二叉树 数据库: 6、说说Oracle数据库的事务隔离级别,以及遇到的相关问题(这个我说了标准的四种级别,Oracle实现的三种级别,并说了概述了下多版本读一致性) 项目相关技术: ...
笔试: 1、文件拷贝,把一个文件的内容拷贝到另外一个文件里 2、jsp里边的对象,以及常用的方法 3、HashMap遍历的几种方法 4、写一个类,连接数据库并执行一条sql   面试: 1、JVM性能调优,都做了什么? 2、forward和sendRedirect的区别 3、<jsp:include page=''> 和 <%@include file=''%>的区别 4、你们系统的数据库切分,按什么切?(纵向、横向) 5、熟悉linux下的开发么? 6、tcp头部都什么东西,http呢? 7、加密解密的东西做过么?如md5什么的   ...
  笔试(只记下来了几道) 1、写出以下代码的输出结果: public class DispatchTest { public static void main(String[] args) { Base b = new Sub(); System.out.println(b.x); } } class Base { int x = 10; public Base() { this.printMessage(); x = 20; } ...
写(抄)了一段c程序,用来判断机器存储器存储数值(当然不仅数值)时候用的是小端法还是大端法。先把int或者float转换成char指针,或者unsigned char指针,然后一个一个字节的输出,其中char_with_or_not_unsigned是编译后的可执行文件名: yymt@fanhua:~$ ./char_with_or_not_unsigned 123 int: char pointer: 7b 00 00 00 unsigned char pointer: 7b 00 00 00 float: char pointer: ...

归并排序

package com.kingdee.gmis.algorithm; public class MergeSort<T extends Comparable<T>> { public void mergeSort(T[] arrs) { this.mergeSort(arrs, 0, arrs.length - 1); } @SuppressWarnings("unchecked") private void mergeSort(T[] arrs, int l, int r) { this.mergeS ...

快速排序

package com.kingdee.gmis.algorithm; public class QuickSort2 { public void quickSort(int[] arrs) { quickSort(arrs, 0, arrs.length - 1); } private void quickSort(int[] arrs, int l, int r) { if (l >= r) { return; } int pivotIdx = getPivotIdx(l, r); swap(arrs, pivotI ...
一、概述 并发是指多个会话同时访问同一资源。 多版本是指Oracle数据库可以同时物化多个版本的数据,是通过undo段来做到的。 二、事务隔离级别 Oracle数据库仅有三种事务隔离级别:Read Committed、Serializable和ReadOnly,其 ...
一、概述 锁是协调对共享资源访问的一种机制。此处共享资源可能是数据行、表或者别的什么很多人都需要访问的资源。 Oracle数据库实现锁的机制跟别的数据库不同,在Oracle数据库中锁并不算的上是稀缺的资源,当然不 ...
一、概述 Oracle数据库是一个多进程服务器,当然在Windows上是多线程的。具体分为服务器进程、后台进程和从属进程。 二、服务器进程 服务器进程是指处理客户请求的进程。服务器进程又分为专用服务器进程和共享服务器进程。专用服务器进程只处理一个客户连接的请求,跟客户连接是一对一的关系。而共享服务器进程每次只处理一个请求,但是可以处理多个客户的请求,一个客户连接的请求由多个服务器进程处理,跟客户连接是多对多的关系。 如果事务时间很长可以选用专用服务器 如果可以控制并发数、控制内存占用、减少系统进程/线程数,可以考虑用共享服务器。 三、后台进程 后台进程是协助服务器 ...
一、概述 数据库在运行的时候,与JVM的堆划分为不同的逻辑区域类似,Oracle会把占用的内存逻辑的划分成几个区域:用户全局区、进程全局区和系统全局区。 顺便我们看看架构视图中的运行架构:描述软件系统运行期质量属性,如性能、可伸缩性、持续可用性等。运行架构关注进程、线程、对象、内存等运行时概念,以及相关的并发、同步、通信等问题。我们要描述的内存结构和进程部分算是运行架构的一部分。 二、用户全局区UGA 存储用户会话相关信息的区域,也存储查询结果集。在使用专用服务器连接时,UGA是PGA的一部分;在使用共享服务器连接时,UGA是SGA的一部分。 三、进程全局区PGA 进 ...
一、概述 Oracle文件系统包括实例相关的文件:参数文件、跟踪文件、警告文件;数据库相关的文件:控制文件、数据文件、重做日志文件、临时文件、密码文件、修改跟踪文件、闪回日志文件。另外一些与数据库相关的其他文件转储文件、数据泵文件、平面文件不在此处细说。 二、参数文件(parameter file) 记录控制文件所在位置,存储一些参数,如内存配置相关、恢复相关、数据库名等,包括db_name、sga_aggregate_target、shared_pool_size、java_pool_size、db_block_size等的值,实例启动和运行会用到这些参数。另外还指定了控 ...
面向对象三大特征封装、继承和多态,此处我们一般都知道方法的多态性,覆盖和重载。但是字段呢?当然根据定义,跟字段无关,也就是不能覆盖?先看一个小程序: package com.yymt.jvm.method.dispatch; public class DispatchTest { publi ...
Global site tag (gtag.js) - Google Analytics