- 浏览: 179600 次
- 性别:
- 来自: 南昌
最新评论
文章列表
在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。所以养成好的代码编写习惯非常重要。下面我们就来具体地分析一下:
1、尽量重用对象
比如:String 对象的使用中,出现字符串连接情况时应用StringBuffer 代替。由于系统不仅要花时间生成对象,以后可能还需花时间对这些对象进行垃圾回收和处理。因此,生成过多的对象将会给程序的性能带来很大的影响。
2、尽量使用局部变量
调用方法时传递的参数以及在调用中创建的临时变量都保存在栈(Stack)中,速度较快。
其他变量,如静态变量、实例变量等,都在堆(Heap)中创建,速度较慢。
3、J ...
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.context.support.FileSys ...
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.Properties;
import org.springframework.core.io.support.PropertiesLoaderUtils;
public class PropertiesTest
{
/** ...
1、在Eclipse中格式化源代码并管理import语句:
Eclipse提供了自动格式化源代码和管理import语句的功能(并移除未使用的语句)。你可以使用下面的快捷键来使用这些功能。
Ctrl + Shift + F – 格式化源代码。
Ctrl + Shift + O – 管理import语句并移除未使用的语句。
除了手动执行这两个功能外,你还可以让Eclipse在保存文件的时候自动格式化源代码并自动管理import语句。要做到这个,在Eclipse中,到 Window -> Preferences -> Java -> Editor -> ...
Template Method(模板方法)
1、意图:
定义一个操作中的算法骨架,而将一些步骤的具体实现延迟到子类中。TemplateMethod 使得子类可以不改变一个算法的结构(步骤)即可重定义该算法的某些特定步骤的具体实现。
2、模式中 ...
一、内连接
概念:内连接就是使用比较运算符根据每个表共有的列的值匹配两个表中的行。
内连接(join 或者inner join )
SQL语法:
select * fron table1 join table2 on table1.条件列名 = table2.条件列名;
返回符合匹配条件的两表列
二、外连接
外连接分为左外连接(left join 或left outer join)、右外连接(right join 或者 right outer join)、和完全外连接 (full j ...
Java中枚举实现的分析:
示例:
public static enum SEVERITY{
INFO,WARN,ERROR
}
enum很像特殊的class,实际上enum声明定义的类型就是一个类。 而这些类都是类库中Enum类的子类(java.lang.Enum<E>)。它们继承了这个Enum中的许多有用的方法。我们对代码编译之后发现,编译器将enum类型单独编译成了一个字节码文件:SEVERITY.class。
SEVERITY字节码代码
// Signature: Ljava/lang/Enum<LSEV ...
一、Eclipse汉化方法
Eclipse官网提供了一个babel项目,它提供了Eclipse的各国语言包,我们要汉化的话就找到对应的中文语言包安装就OK。
第一种安装方式:在线安装(不推荐,因为安装完成后,可能导致不能启动或者一些功能无法使用)
<1> 打开地址http://www.eclipse.org/babel/downloads.php,如下图所示:
<2> 到底下载那个了,我们首先查看自己的Eclipse的版本,我的Eclipse的版本是3.7.0 (查看方式:打开Eclipse下的.eclipseproduct文件),然后看一下这个Ecli ...
常见的安装方式有三种,下面为大家一一介绍:
<1> 第一种安装方式:在线安装(不推荐,因为这种方式安装不利于插件的管理,而且安装容易出错,在这里就不详细介绍了。)
以安装Maven为例,打开Eclipse—Help—Eclipse Marketplace,输入m2eclipse查找,找到对应的安装即可,也可以打开Eclipse—>Help—>Install New Software…,输入安装地址后等待列表加载完成后勾选对应的插件即可安装,其它插件类似。
<2> 第二种安装方式:使用link文件安装(有利于插件的管理,可以实现可插拔)
...
1、请你自我介绍一下你自己
回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。企业喜欢有礼貌的求职者。
2、你觉得你个性上最大的优点是什么?
回答提示:沉着冷静、条理清楚、立场坚定、顽强向上。
乐于助人和关心 ...
1. 查询整个映射对象所有字段 Java代码 //直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段 String hql = "from Users"; Query query = session.createQuery(hql); List<Users> users ...
----------------------------------------------------------------MVC部分---------------------------------------------------------
1. MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
Model(模型)是应用程序中 ...