在linux下用tomcat部署java web项目的过程与注意事项一.安装JDK到http://www.oracle.com/technetwork/java/javase/downloads/index.html下载Java SE 6 Update 27根据操作系统选择Linux x64 - RPM Installer或Linux x86 - RPM Installer下载jdk-6u27-linux-x64-rpm.bin后放在/home目录中,当然其它地方也行。注意:LINUX是大小写敏感的!!!给这个文件加上可执行的权限: chmod +x jdk-6u27-linux-x64-rpm.bin然后再执行这个文件: .jdk...
代码执行一般自上而下,变量需要在使用的函数段之前进行声明并赋予初值。代码规范书写: 1.选中代码段后使用Tab键,可令代码段整体向右移动一段位置(一般是4位),善用Tab键可使得代码段对齐变得更容易。代码段对齐,可读性更好。 2.等号“=”、加号“+”等数学运算符两边应空出1位。如 x = x + 1; 3.添加注释一般使用“//”。注释应简明易懂。 4.代码段合理使用空行可提升可读性...
function abc() {} abc.prototype.xx = { name: "keatkeat" } var x = new abc(); x.xx.name = "5566"; alert(abc.prototype.xx.name); //是 5566 ,你把原型的值给改掉了 要注意,原型是共享的,我们在实例对象可以调用到原型,也可以改变他。 function abc() {} abc.prototype.xx = "keatkeat" var x = new abc(); x.xx = "5566"; alert(abc.prototy...
以下是javascript类型的注意事项:/**//**/null:表示尚未存在的对象,注意,尽管尚未存在,也是个对象啊,所以用typeof检测一个null值变量的结果是Object;不过,为了便于写if语句,在js中,"undefined==false", "null=false", 因此,"undefined==null"。整数:最容易犯的错误就是,忘了070其实是个八进制数,相当于十进制的56;浮点数:“在进行运算之前,真正存储的是字符串”——这应该是解释执行的本质决定的吧——直接后果是...
除了内部类之外,类一般不能具有静态属性。如下定义了一个外部类Static_test和一个内部静态类Static_class:class Static_test{Static_test(){s_int = 1;}publicstaticint s_int;publicstaticvoid s_func(){System.out.println("s_int = "+s_int);}
} publicclass Hello{Hello(){}publicvoid seta(int num){a = num;}publicvoid setb(int num){b = num;}publicvoid showa(){System.out.println("a = "+a);}publicvoid showb(){Syst...
java中数据类型及运算符的注意事项由广州疯狂软件教育java培训分享: 数据类型: boolean 类型数据只允许取值true 或 false(不可以使用0 或非0的整数来代替true和false,区分于C语言)。 char:Java中用" \u四位十六进制的数字 (即使在注释中出现\u ,后面如果跟的不是4个数字,也会报错)"表示将字符转换成对应的unicode编码,字符类型要用单引号括起来。有人说char其实也是整型是没有问题的。 double和float并不能表示一个...
这个需求其实挺明确的,但是网上搜出来的教程都乱七八糟,觉得实在需要自己总结一下。
D3.js目前已经被广泛使用在数据可视化领域,随着大数据的持续发展,这个框架估计会在今后更加流行(据说其作者Mike Bostock开始全职开发了,之前是负责纽约时报数据可视化的工程师,他本人也从纽约搬家到了旧金山……)。按照这里的介绍:https://github.com/mbostock/d3/wiki/API-Reference,D3.js实际上有专门读取JSON数据的API,所以其实D3....
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}public void out_f2(){//do more something}//成员内部类class Inner{//stati...
java中的setvisible(true)目的是使控件可以显示出来,如果该控件已经被显示出来,那么该方法是控件显示在窗口的最前方。但其使用的位置需要注意。setVisible的对象一般是该对象的使用者调用的。如果setVisible在某个控件的内部,那么在setVisible函数后面添加的控件就显示不出来了。原因就在于,setVisible(true)并不是告诉JVM让该控件可见,而是在内部调用repaint方法把各个控件画出来进行显示。如果在控件还没完全添加完其他控件就...
1/*2 * 线程的常用方法
3 * 1.start();
4 * 2.run();
5 * 3.sleep(int millsecond);
6 * 4.isAlive(); -->判断线程是否还在运行
7 * 5.currentThread(); -->返回当前正在使用CPU资源的线程
8 * 6.interrupt(); -->激活休眠的线程
9 * */但是需要注意的一个小点是:1/*2 * 需要注意到地方:一个已经运行的线程在没有进入死亡状态时,
3 * 不...
构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是调用构造方法。public 类名称(参数类型 参数名称){ 方法体}注意事项:构造方法的名称必须和所在的类名称完全一样,就连大小写也要一样。构造方法不要写返回值类型,连void都不写。构造方法不能被static、final等关键字修饰,且不能有return返回语句。如果没有编写任何构造方法,那么编译器将默认会赠送一个构造方法,没有参数、方法体什么事情都不会...
网络编程的基础知识什么是计算机网络,就是把分布在不同地理区域的计算机与专门的外部设备通信线路互连成一个规模大、功能强的网络系统。计算机网络主要能做些下面功能:1)资源共享2)信息传输与集中处理3)均衡负荷与分布处理4)综合信息服务计算机网络依照规模大小和延伸范围来分:1)局域网(LAN)2)城域网(MAN)3)广域网(WAN)计算机网络依照网络的拓扑结构来划分:1)星型网络2)总线型网络3)环线网络4)树型网络5)星型...
内部实现了一个连接池。Mongo对象是线程安全的,因此可以只创建一个,在多线程环境下安全使用。因此,我们可以用将Mongo变量作为 1.Mongo对象内部实现了一个连接池。Mongo对象是线程安全的,因此可以只创建一个,在多线程环境下安全使用。因此,我们可以用将Mongo变量作为一个Singleton类的成员变量,从而保证只创建一个连接池。Mongo.close方法将关闭当前所有活跃的连接。所以要在web工程被从Tomcat或者GlassFish容器中注销的时候...
1 在写查询语句时,注意Java 类型和 数据库类型的匹配。如果不匹配可能影响查询的效率。 1 在写查询语句时,注意Java 类型和 数据库类型的匹配。如果不匹配可能影响查询的效率。
如:
2 在写insert 语句时, 如果目标字段可能为空,可以考虑使用setObject 方法。这样可以减少代码对null 的判断。
3 在Oracle 中大字段(Blob, Clob)需要特殊处理。
4 应该使用JDBC 中预编译语句,,提高查询效率
5 注意关闭。 connection, stm...
注意事项
直接创建的字符串和引用创建的字符串的区别,及字符串常量与引用值存放区别 1 package api.string.demo;2 3 public class StringEquals {4 public static void main(String[] args) {5 /*6 下面这两种写法,字符串的值是没有发生改变的!7 有两个字符串:"Hello"和"java"保存在堆中的字符串常量池中8 str是保存在栈中的字符串的地址值,改变的只是地址值!9 */
10 ...