`
pengtyao
  • 浏览: 404273 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
一.多线程 1.进程与线程的相同点与区别? 相同点: (a)二者都具有ID,一组寄存器,状态,优先级以及所要遵循的调度策略。 (b) 每个进程都有一个进程控制块,线程也拥有一个线程控制块。 (c) 线程和子进程共享父进 ...
java.lang.System下的arraycopy和java.util.Arrays.copyOf方法 (1) java.lang.System.arraycopy public static native void arraycopy(Object src,  int  srcPos, Object dest, int destPos, int length); 问题:方法没有任何的实现,具体是如何实现的呢? 以下是关于该方法具体的说明: * @param src the source array. * @param srcPos sta ...
引用内容摘要:如果条件不满足,则等待。当条件满足时,等待该条件的线程将被唤醒。在Java中,这个机制的实现依赖于wait/notify。等待机制与锁机制是密切关联的。本文为您讲解wait/notify中需要注意的概念。   通常,多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务后,再通知displayThread“图片准备完毕,可以显示了”,这时,displayThread继续 ...
笔试面试题汇总 1:请问输出结果是true还是false? String a = "abc"; String b = "abc"; System.out.println("====>"+ a==b ); 解析:flase,+号运算符优先级高于==号。如果是a==b,则为true。 2.构造一个如下要求数组:按一定顺序从{0,0,0,0,0,0}遍历到{5,5,5,5,5,5} : 000000->000001->000002......->000005->000010......- ...
mysql表数据备份和恢复 作者:firetaker 和数据库相关 简介:这是mysql表数据备份和恢复的详细页面,介绍了和数据库,有关的知识、技巧、经验,和一些数据库源码等。 假定表tbl_name具有一个PRIMARY KEY或UNIQUE索引: 备份一个数据表的过程如下: 1、锁定数据表,避免在备份过程中,表被更新 mysql>LOCK TABLES READ tbl_name; 关于表的锁定的详细信息,将在下一章介绍。 2、导出数据 mysql>SELECT * INTO OUTFILE ‘tbl_name.bak’ FROM tbl_name; 导出的tbl ...
摘自:孙卫琴  电子工业出版社  《Tomcat与Java Web开发技术详解(第2版)》第3章第一个JavaWeb应用 3.3.4  配置Tomcat的<Context>元素 本章3.3.2节已经介绍了在Tomcat中发布JavaWeb应用的最快捷的方式,即只需把JavaWeb应用的所有文件复制到<CATALINA_HOME>/webapps目录下即可,Tomcat会按照默认的方式来发布和运行JavaWeb应用。如果需要更加灵活地发布Web应用,则需要为Web应用配置Tomcat的<Context>元素。 <Context>元素是 Tomc ...
转自:孙卫琴 《Tomcat与Java Web开发技术详解(第2版)》 电子工业出版社  摘要:《Tomcat与Java Web开发技术详解(第2版)》第3章第一个JavaWeb应用,本章通过helloapp 应用例子,介绍了JavaWeb 应用的目录结构和开发过程,还介绍了在Tomcat上发布JavaWeb应用的步骤。本小节为大家介绍配置Tomcat的虚拟主机。 标签:Tomcat  Java  Web  JavaWeb  第2版  Tomcat与Java Web开发技术详解 3.3.5  配置Tomcat的虚拟主机 在Tomcat的配置文件server.xml中,<Host> ...
我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用。 开始→运行→cmd 进入命令提示符,输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 。     假如我们需要确定谁占用了我们的8008端口,在windows命令行窗口下执行: C:\Documents and Settings>netstat -aon|f ...
1.对象的哪些属性与方法应该公开,哪些应该隐藏? 封装两大原则:  (1)把尽可能多的东西隐藏起来,对外提供简捷的接口; (2)把所有属性隐藏起来; 2.隐藏属性的好处? (1)能够灵活的控制属性的读与修改的访问级别(允许读与修改的public公开get、set方法,只允许读的public公开get方法,private隐藏set方法); (2)防止使用者错误的修改属性(可以在set方法里添加必要的逻辑判断); (3)有助于对象封装实现细节(如某属性的变化可能引起内部系统一列连锁变化,可以在set方法里添加相关逻辑) 3.抽象的过程? 问题领域的事物—〉(抽取与问题领域相关的事物的属性和行为 ...
在这埋下的种子没有发芽... 也许真不适合... 不得已要换块地了... 重新翻一遍(30d): 《Java面向对象编程》  7d 《Glassfish--开源Java EE应用服务器》 5d 《Tomcat与Java Web开发技术详解》 5d 《软件评测师》中开发与软件工程部分  5d 《Java组件设计》 3d 《Java程序员面试宝典》 5d 《Junit设计模式分析》 1d 工作相关部分整理(21d): 应用服务器(手册、开发文档、测试方案)  2d 集中管理工具源码以及相关文档(需求、设计、测试方案)  7d 整理JSF、JavaScript、Ajax、css、xml ...
StatSVN简单使用说明 本文参考网上一些资料以及StatSVN官方手册编写 目录 StatSVN简单使用说明...1 1.     简介...1 2.     前置条件...2 3.     快速上手...2 4.     命令行选项...3 5.     设置统计的开始与结束时间...5 6.     Ant任务...5 7.     不足之处...6 8.     使用心得...6 9.     更多参考...7 1.  简介        StatSVN是一个Java写的开源统计程序,从StatCVS移值而来。StatSVN能够从Subversion版本库 ...
Junit设计模式学习
public static void main(String[] argu) { String str = ""; Object obj = new Object(); String string = new String(); System.out.println(str instanceof String); System.out.println(string instanceof Object); System.out.println(Object.class.isAssignableFrom(str.getClass())) ...
c:forEach标签的使用 在JSP的开发中,迭代是经常要使用到的操作。例如,逐行的显示查询的结果等。在早期的JSP中,通常使用Scriptlets来实现Iterator或 者Enumeration对象的迭代输出。现在,通过JSTL的迭代标签可以在很大的程度上简化迭代操作。      JSTL所支持的迭代标签有两个,分别是c:forEach和c:forTokens。在这里介绍的是c:forEach标签。       简单点说,标签的作用就是迭代输出标签内部的内容。它既可以进行固定次数的迭代输出,也可以依据集合中对象的个数来决定迭代的次数。 c:forEach标签的语法定义如下所示。 ...
这次JSF的项目中遇到一种特殊情况,在一个CommandLink的动作中先激活Manage Bean中的功能代码段,然后再执行一段脚本代码,查看了RichFaces的手册后决定使用a4j:jsFunction来实现,实现过程如下: 首先需要在页面中声明两个脚本函数: ...... <script type="text/javascript"> ? function showContent(){ ? ?alert("aaa"); ?? ? } ? function [color=red]callScript[/color ...
Global site tag (gtag.js) - Google Analytics