`
文章列表
random.netInt()如果括号里加上100,那就是生成0-100(不包括100)的随机数,那么,如果括号里不加参数,那么生成的是多少位数的随机数?是0-10吗? AA: 从java的源代码里可以看到:/* * @return the next pseudorandom, uniformly distributed {@code int} * value f ...
内部类允许在一个类中定义另一个类。允许一个类成为另一个类的成员。内部类实例可以访问外部类的所有成员,即使是private的成员。 常规的(非static、非匿名的、方法是本地的)内部类: class Outer{ class Inner{ //public static void ma ...
EJB涉及两个接口,Home接口(扩展自EJBHome)和组件业务接口(扩展自EJBObject),这两个接口都是远程接口,但还有两个对应的本地接口EJBLocalHome和EJBLocalObject接口。 客户有一个目标,就是在bean上调用一个业务方法!! 客户想得到的是bean的一个引用,但是最多只能得到bean的组件接口的一个引用(即EJB对象)的一个引用。如果想得到一个EJB对象引用,客户必须得到bean home接口的一个引用。 首先必须得到一个home接口的引用,换句话说,必须得到home对象的桩。。。我们要用它来调用create(),这是你必须在home接口中定义的一个方法 ...
Linux的帮助命令是   man 命令名 在我们 Linux 系统当中,预设的情况下,所有的系统上的帐号与一般身份使用者,还有那个 root 的相关资讯,都是记录在 /etc/passwd 这个档案内的。至于密码则是记录在 /etc/shadow 这个档案下。 此外, Linux 所有的群组名称都纪录在 /etc/group 内!这三个档案可以说是 Linux 系统里面帐号、密码、群组资讯的集中地棉!不要随便删除这三个档案啊! 文件权限与属性是学习 Linux 的一个相当重要的关卡 以 root 的身份登入 Linux 之后,下达『ls -al 』命令,列出所有的文件或目录的详细信息 ls 是 ...
客户如果得到一个远程bean的一个引用呢? 在EJB的底层,采用了java一种分布式技术:RMI。利用RMI,你的客户对象好像在做一个远程方法调用,但实际上,它只是在一个“代理”对象上调用方法,这个代理对象在客户所在的同一个 ...
ejb即企业bean,用于部署企业应用。 企业bean是可以移植的,不仅仅是指可以移植到不同的jvm上,更重要的是可以移植到不同的应用服务器上,如同样的bean可以部署在WebLogic、WebSphere、jboss等服务器上。“一次编写,到处部署”WODA。 EJB是J2EE的一个子集,即J2EE服务器应该包含一个EJB容器,除此之外可能还有web 容器,用于控制servlet,jsp等组件的容器。EJB组件必须在EJB兼容的应用服务器上使用,应用服务器提供了bean所需要的其他诸如安全、事务、并发、网络等服务。EJB组件只能存活在EJB容器中。企业bean里的大部分方法都是由容器本身调用 ...
java中浮点数不能用八进制表示,但可以用十六进制表示,只能用指数形式表示,double d = 0x4.0;错误的。double d = 0x7.3p8f对的,指数不是用e或E,而是用p或P。 float f = 03.2f;等价于float f = 3.2f;因为没有八进制的浮点数。 数据越界 浮点数不能用==比较,浮点数精度不准确 可能大的浮点数加一个很小的数数值不变 包装类的自动拆箱装箱是在jdk1.5之后加入的。 计算顺序: package xishuo; public class Test { public static void main(String[] args ...
package scjp; public class Test { static boolean foo(char c) { System.out.print(c); return true; } public static void main(String[] argv) { int i = 0; for (foo('A'); (i < 2) && foo('B'); foo('C')) { i++; foo('D'); } } } //运行结果:ABDCBDC package scjp; ...

后台线程

java中与线程相关的一些函数: yield,是Thread的静态方法,让出cpu给其他线程执行。 sleep,是Thread的静态方法,让线程休眠一段时间,但时间过后,不一定立即进入运行状态。 join,是Thread类的成员方法,当调用t.join()时,保证t先执行完,再执行当前线程。 package test; class MyThread extends Thread{ public MyThread(){ this.setDaemon(true);//在启动线程前设置为后台线程, this.start(); } public void run() ...
继承、多态、重载、重写 继承 java中有三种类:类,抽象类,接口,他们的继承关系是: 1,类可以继承(extends)类,可以继承(extends)抽象类,可以继承(implements)接口。 2, 抽象类可以继承(extends)类,可以继承(extends)抽象类,可以继承(implements)接口。 3, 接口只能继承(extends)接口。 继承的约束: 1. 类和抽象类都只能最多继承一个类,或者最多继承一个抽象类,并且这两种情况是互 斥的,也就是说它们要么继承一个类,要么继承一个抽象类。 2. 类、抽象类和接口在继承接口时,不受数量的约束,理论上可以继承无限多个接口。 当然,对于 ...
1,多线程 线程或者说多线程,是我们处理多任务的强大工具。 线程与进程的区别:[/size] 线程和进程是不同的,每个进程都是一个独立运行的程序,拥有自己的变量,且不同进程间的变量不能共享;而线程是运行在进程内部的 ...
1,变量初始化顺序 package com.qdu.sun; public class InitialOrderTest { // 静态变量 public static String staticField = "静态变量"; // 变量 public String field = "变量"; // 静态初始化块 static { System.out.println(staticField); System.out.println("静态初始化块"); } // 初始化块 { System.out.p ...
一个http请求的详细过程 我们来看当我们在浏览器输入http://www.mycompany.com:8080/mydir/index.html,幕后所发生的一切。 首先http是一个应用层的协议,在这个层的协议,只是一种通讯规范,也就是因为双方要进行通讯,大家要事先约定一个规范。 1.连接 当我们输入这样一个请求时,首先要建立一个socket连接,因为socket是通过ip和端口建立的,所以之前还有一个DNS解析过程,把www.mycompany.com变成ip,如果url里不包含端口号,则会使用该协议的默认端口号。 DNS的过程是这样的:首先我们知道我们本地的机器上在配置网络时都会 ...
Java 内部类 分四种:成员内部类、局部内部类、静态内部类和匿名内部类。 1、成员内部类: 即作为外部类的一个成员存在,与外部类的属性、方法并列。 注意:成员内部类中不能定义静态变量,但可以访问外部类的所有成员。public class Outer{ private static int i = 1; private int j=10; private int k=20; public static void outer_f1(){ //do more something System.out.println("outer's outer_f1"); ...
北大poj1664,问题:将m个相同的苹果放入n个相同的盘子中,有多少放法 package pkuACM; //本题是很简单的递推。 //①最少的盘子放了一个,这样每个盘子至少一个,n个盘子先放上n个,剩下的m-n个可以随便放 //②最少的盘子没有放,这样剩下的n-1个盘子还是随便放m个 import java.util.Scanner; public class Main1664 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int num = ...
Global site tag (gtag.js) - Google Analytics