- 浏览: 590564 次
- 性别:
- 来自: 杭州
最新评论
-
zhanghao1785:
jQuery jqGrid中ColModel的参数大全 -
haiyangyiba:
在实际应用中,回车提交一般需要注意的是,多次回车之间的间隔,换 ...
回车自动提交 -
fengkuangxiao6:
快捷键能写的这么详细,太棒了!
Eclipse中10个最有用的快捷键组合 -
Frank_Sun:
我的jdk版本是1.6.0.29,在finally中加retu ...
try catch finally与return的执行顺序 -
jueyue:
这个注解可以搞吗,感觉还不如放在前台
struts2校验(二):声明式验证(基于xml配置验证)(1)
文章列表
select * from DifficultyPopulation where createDate between to_date('2013-06-26 00:00:00','yyyy-mm-dd hh24:mi:ss') and to_date('2013-06-26 23:59:59','yyyy-mm-dd hh24:mi:ss')
order by createDate desc
select * from up_date where update <= to_date('2007-09-07 00:00:00','yyyy-mm-dd hh24:mi:ss' ...
线程的四种状态
1、新状态:当用new操作符创建一个新的线程对象时,该线程处于创建状态。处于创建状态的线程只是一个空的线程对象,系统不为它分配资源。线程已被创建但尚未执行(start() 尚未被调用)。 ...
out.println()输出到客户端
在out.println()中,out是response的实例,是以response为对象进行流输出的,即将内容输出到客户端。如果在JSP页面中使用System.out.println(),在客户端只会输出一个空格。
System.out.println()打印在控制台当中
System.out.println()用的是标准输出流,这个是输出在控制台上的,而JSP不是控制台程序。不管是在JSP还是在JAVA程序中,System.out.println()都是打印在控制台上。 如果想打印在页面,简单点的方法是:
out.print( &qu ...
Jsp中嵌入java代码的三种标签方式
- 博客分类:
- java基础
1.表达式标签
<%= 1+1 %> ---唯一有显示功能的标签
作用:1)计算表达式的返回值; 2)将表达式的返回值显示到网页中。
注意:1)表达式标签中不能有分号;
2.声明标签
<%! String line="hello world!"%>
作用:用于声明变量和函数,并且声明的变量和函数可供本页面其他java代码调用;
注:1)声明脚本中允许出现分号;
2)声明脚本可以放到页面上方也可放到下面。
3)不建议在声明脚本中声明变量 ...
<%@taglib uri="tagLibraryURI" prefix="tagPrefix" %>
该指令的作用是命名标记库,jsp2.0有一套标准的标记库---jstl.使用标记库可以使jsp中的script代码减少,毕竟从MVC设计理念来讲,jsp只起到显示的作用,应最大限度的减少script代码.
自定义标签在jsp中应用是需要声明标签库,有下面两种方式:
1、直接指定路径
<%@ taglib prefix="mytag" uri="/WEB-INF/testcomp.tld ...
1.如何优化网格管理系统性能?
缓存
设计模式(单例模式、模版方法模式)、
sq语句少用查询语句,要用时候尽量用select 具体列,少用select*
使用存储过程
2.程序员怎么会造成内存泄漏(垃圾回收)?
内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况,是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费.
3.如何使用存储过程优化程序?
4.sql优化
a.sq语句少用查询语句,要用时候尽量用select 具体列,少用select *
b.
5.存储过程
定义:存储过程(Stored Procedure )是一组 ...
[size=medium]
项目启动异常:
java.lang.OutOfMemoryError: Java heap space
解决:-Xms256M -Xmx512M -XX:PermSize=256m -XX:MaxPermSize=512m
=========================================================================
获得当前登陆用户的internalId
propertyDictService.getPropertyDictName(
organizationService.getFullOrgBy ...
java中经常有一些静态块,这是用来在生成类之前进行的初始化,无论java还C++语言中的static,都是最先初始化好的。结构如下:
static {
静态语句代码块
}
{
非静态语句代码块
}
异同点
相同点:都是在JVM加载类时且在构造方法执行之前执行,在类中都可以定义多个,一般在代码块中对一些static变量进行赋 值。
不同点:静态代码块在非静态代码块之前执行(静态代码块--》非静态代码块--》构造方法)。
静态代码块只在第一次new执行一次,之后不在执行,而非静态代码块在每new一次就执行一次。非静态代码块可以 在普通方法中定义(个人感 ...
相同点:都是在JVM加载类时且在构造方法执行之前执行,在类中都可以定义多个,一般在代码块中对一些static变量进行赋值。
不同点:静态代码块在非静态代码块之前执行(静态代码块—>非静态代码块—>构造方法)。 静态代码块只在第一次new执行一次,之后不再执行,而非静态代码块在每new一次就执行一次。非静态代码块可在普通方法中定义(不过作用不大);而静态代码块不行。
例:
public class PuTong {
public PuTong() {
System.out.print("默认构造方法!-->");
}
// 非静 ...
可以的,一个“.java”源文件里面可以包含多个类,但是只允许有一个public类,并且类名必须和文件名一直;例如:
package test;
public class test {
}
class test1{
}
class test2{
}
JVM加载Class文件的原理机制
- 博客分类:
- java基础
1.Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文件从硬盘读取到内存中
2.java中的类大致分为三种:
1.系统类
2.扩展类
3.由程序员自定义的类
3.类装载方式,有两种
1.隐式装载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式调用类装载器加载对应的类到jvm中,
2.显式装载, 通过class.forname()等方法,显式加载需要的类
隐式加载与显式加载的区别?两者本质是一样?
4.类加载的动态性体现
一个应用程序总是由 ...
java异常处理之自定义异常类
- 博客分类:
- java基础
/*自定义异常*/
class ChushulingException extends Exception
{
public ChushulingException(String msg)
{
super(msg);
}
}
class ChushufuException extends Exception
{
public ChushufuException(String msg)
{
super(msg);
}
}
/*自定义异常 End* ...
c++虚类相当与java里面的抽象类,与接口的不同之处如下:
1、一个子类只能继承一个抽象类(虚类),但能实现多个接口;
2、一个抽象类可以有构造方法,接口没有构造方法;
3、一个抽象类中的方法不一定是抽象方法,即其中 ...
String一系列知识点
- 博客分类:
- java基础
一、intern()方法
当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(用 equals(Object) 方法确定),则返回池中的字符串。否则,将此 String 对象添加到池中,并返回此 String 对象的引用。
它遵循以下规则:对于任意两个字符串 s 和 t,当且仅当 s.equals(t) 为 true 时,s.intern() == t.intern() 才为 true。
String str1 = new String("123");
String str2 = "123&quo ...
抽象类和接口区别和联系
- 博客分类:
- 面试
1、一个类可以(继承)实现多个接口,但只能继承一个抽象类(单继承多实现)。
2、接口中只能定义方法名,方法参数和返回值(不能定义任何的变量)。而抽象类中可以有方法的实现,也可以定义静态或者非静态的类变量。 ...