`
wkf41068
  • 浏览: 452886 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
After you download Oracle SQL developer 2.1,you will find it's all in chinese if you located in China. there is one way to change it into english 1.find sqldeveloper.conf in location ../sqldeveloper/bin/sqldeveloper.conf 2.open it,and add below 2 item AddVMoption -Duse ...
1. sleep 是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep 不会释放对象锁。 sleep()使当前线程进入阻塞状态,在指定时间内不会执行。 2. wait 是Object 类的方法,对此对象调用wait 方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify 方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。 区别比较: 1、这两个方法来自不同的类分别是Thread和Object 2、最主要是sleep方法没有释放锁,而w ...
堆和栈的区别 栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java 的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multiane ...
对于这一问题的思考来源于在Oracle EBS 的一次面试,面试题中有如下一道题: 13. Which of the following data elements are considered thread-safe? A. Local variables B. Static varriables C. Class variables D. Instance variables 上面的问题之前没有考虑过,所以就得查询资料,补充相关知识。 是否存在线程安全问题,首要考虑的是是否存在数据共享的问题(即多个线程同时操作某一资源的场景),再接着考虑怎 ...
内存泄露: 是指在程序运行过程中会不断的分配内存空间,那些不再使用的内存空间应该即时回收它们,从而保证可以保证系统可以再次使用这些内存。如果存在无用的内存没有被收回来,那就是内存泄露。 说明: 对于数组的操作,堆和栈的操作需要慎重的考虑是否存在内存泄露(出栈时没有清理最后一个元素即没有对最后一个元素置空) 垃圾回收机制: a. 跟踪并监控每个java对象,当某个对象处于不可达的状态时,就回收该对象所占用的内存。 b. 清理内存分配、回收过程中产生的内存碎片。 避免内存泄露的小技巧 a. 尽量使用直接量,对于Byte、Short、Integer、Long、Fl ...
1. 描述MVC设计模式(以Java为例) mvc设计模式在Java应用中主要体现在讲应用以view、controller、model的层次进行分离,以简单的应用为例就是view(html,jsp)提交一个请求, controller(servlet)接受请求发给model(业务处理类)进行处理, 最终mod ...
1. Servlet中会话跟踪技术的方案有: session、cookie、URL重定向、隐藏表单域技术 Servlet 的会话跟踪技术: a. Http是一种无状态协议,也就是说,当一个客户访问服务器时,服务器不会保留客户端的 的任何信息,因此Web服务器会将同一个用户的每次访问都当做一次新的访问。 但有时候需要服务器保留客户端的信息,用以识别同一个客户的多次访问,,哪有如何呢? b. 为了跟踪用户的操作状态,Servlet容器使用另一个称为HttpSesion的对象实现这个功能,称为会话机制。 c. 会话(Session)是指在一段时间内,一个客户与W ...
Sping 框架的核心就是IOC控制反转和DI依赖注入,并通过这两方面实现松耦合。 (1) 使用Ioc,对象是被动的接受依赖类,而不是自己主动去找。容器在实例化的时候主动将它的依赖类注入给它。 亦可以这样理解:控制反转将类 ...
1. 根据客户需求获知并整理项目的整体需求.  负责组织团队分析业务需求,做工作量评估, Demo和SWOT分析等,进行方案策划及撰写(评估项目所需的资源等),协助进行决策分析。 2. 与客户沟通协调,控制需求变更。 3. 制定项目 ...
8. HTTP HTTP/1.1协议中共定义了八种方法(有时也叫“动作”)来表明Request-URI指定的资源的不同操作方式: OPTIONS: 返回服务器针对特定资源所支持的HTTP请求方法。也可以利用向Web服务器发送'*'的请求来测试服务器的功能性,请求查询服务器的性能,或者查询与资源相关的选项和需求  HEAD :向服务器索要与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应消息头中的元信息,请求获取由Request-URI所标识的资源的响应消息报头  GET: 向特定的资源发出请求。注意:GET方法不应 ...
3. REST架构原则 Roy Fielding 明确指出 REST 和 World Wide Web 的五个架构原则: 可寻址性(Addressability)。REST 中的所有东西都基于资源的概念。资源与 OOP 中的对象或其他名词不同,它是一种抽象,必须可以通过 URI 寻址或访问。 接口一致性(Interface uniformity)。与 SOAP 或其他标准不同,REST 要求用来操纵资源的方法或动词不是任意的。这意味着 RESTful 服务的开发人员只能使用 HTTP 支持的方法,比如 GET、PUT、POST、DELETE 等。因此不需要使用 WSDL 等服务描 ...
1. 什么是REST REST 从资源的角度来观察整个网络,分布在各处的资源由URI确定,而客户端的应用通过URI来获取资源的表征。获得这些表征致使这些应用程序转变了其状态。随着不断获取资源的表征,客户端应用不断地在转变着其状态,所谓表征状态转移(Representational State Transfer)。 REST描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 HTTP 规范的主要编写者之一。 REST 指的是一组架构约束条件和原则。 REST是一种的分布式应用架构风格,HTTP1.1是基于REST ...
JavaUI开发相关选型: 1. 开发工具选用: MyEclipse6.5 2. 开发语言选用:Java(Jre使用1.6) 3. 框架选用: Apache Struts2.* 4. 页面采用结构: CSS + JSP + JQuery 5. web服务器采用: Tomcat6.0 当前有待验证解决的问题: 1. Java 应用程序如何通过网络调用C 应用程序, 当前有如下几种种方式待确认: (1) 通过webservice 中的soap 或者 restful方式配合http来完成两个应用程序间的交换。 a. ...
Ajax (Asynchronous Javascript and XML) 即异步的javascript 和xml. 使用ajax避免在客户端出现的不必要的"全局刷新"以及出现长时间等待和白屏现象;大大节 省带宽,加快web浏览的速度。 页面中合理地使用ajax可以带来如下好处: (1) 减轻服务器的负担,加快浏览速度;因为ajax在运行时仅仅按照用户的需求从服务器中 取数据,而不是每次都获取整个页面,这样可以最大限度 地减少冗余请求,减轻服务器的负 担,从而大大大大提高浏览器的速度。 (2) 带来更好的用户体验.(传统 ...
Javascript 是一门解释性的语言,他是直接下载到用户的客户端进行执行。 因此代码本 身的优劣直接决定了代码下载的速度已经执行的效率。 Javascript优化问题,包括代码下载时间、代码执行时间、优化的一些原则等。 ...
Global site tag (gtag.js) - Google Analytics