编程Java
文章平均质量分 93
kevin11yk
这个作者很懒,什么都没留下…
展开
-
J2EE,JSP,Java,javascript的区别
J2EE,JSP,Java,javascript的区别java包含三大分支: 1.J2SE --java standard edition--标准版本,这个是下面两个的基础!一般是位于客户端的应用; 2.J2ME--java Micro edition --一般位于嵌入式应用,例如手机游戏 3.J2EE --java Enterprise Editon --一般为服务器端程转载 2013-04-30 20:32:13 · 1201 阅读 · 0 评论 -
JNDI 是什么
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。没有转载 2014-01-21 10:36:50 · 563 阅读 · 0 评论 -
远离陋习:Java内存管理的9个小技巧
本文将介绍几则Java内存管理的小技巧,让你告别陋习,为自己所编写的Java程序提速。 很多人都说“Java完了,只等着衰亡吧!”,为什么呢?最简单的的例子就是Java做的系统时非常占内存!一听到这样的话,一定会有不少人站出来为Java辩护,并举出一堆的性能测试报告来证明这一点。其实从理论上来讲Java做的系统并不比其他语言开发出来的系统更占用内存,那么为什么却有这么多理由来证明它确实占转载 2014-01-21 16:23:42 · 683 阅读 · 0 评论 -
Spring+junit4单元测试原理解析
背景: 我们在使用Spring集成的项目进行开发的时候,需要在不依赖web容器启动的时候去进行单元测试,而Spring为我们提供了相应单元测试框架,在spring 的org.springframework.test.context包内,我们只要在单元测试中引入相应的注解,就可以轻松的实现单元测试。其实好的单元测试可以大大提高我们的生产力,加快我们的开发速度。 使用方法 下图是转载 2014-02-10 19:39:20 · 6426 阅读 · 0 评论 -
Spring加载resource时classpath*:与classpath:的区别
Spring可以通过指定classpath*:与classpath:前缀加路径的方式从classpath加载文件,如bean的定义文件.classpath*:的出现是为了从多个jar文件中加载相同的文件.classpath:只能加载找到的第一个文件.比如 resource1.jar中的package 'com.test.rs' 有一个 'jarAppcontext.xml' 文件,内容如下转载 2014-02-10 18:32:23 · 601 阅读 · 0 评论 -
使用RunWith注解改变JUnit的默认执行类,并实现自已的Listener
使用RunWith注解改变JUnit的默认执行类,并实现自已的Listener在平时的单元测试,如果不使用RunWith注解,那么JUnit将会采用默认的执行类Suite执行,如下类:[java] view plaincopypublic class TestClass { @Test public void t1(){} }转载 2014-02-10 19:37:12 · 885 阅读 · 0 评论 -
BeanUtils使用总结
1、 BeanUtils一共分4个包: org.apache.commons.beanutils org.apache.commons.beanutils.converters org.apache.commons.beanutils.locale org.apache.commons.beanutils.locale.converters转载 2014-02-13 10:28:51 · 747 阅读 · 0 评论 -
关于Java的ClassPath
Classpath是一个参数,它的值可以通过命令行指定,或者通过环境变量来指定。Classpath这个参数的值,被Java虚拟机或者Java编译器所使用,它告诉Java虚拟机机,Java编译器,去哪里寻找用户定义的类和包。原创 2014-02-14 10:30:50 · 652 阅读 · 0 评论 -
Apache Maven 入门篇 ( 上 )
Maven中心思想:约定大于配置eg:约定工程目录结构 约定软件定义:GAV GroupId——NameSpace ArtifactId——Name Version——Version(如果GA相同,用高版本替代低版本)Maven核心:坐标(软件定义),依赖,仓库,生命周期,插件作者:George Ma写这个 maven 的入门篇是因为之前在一转载 2014-02-13 13:30:44 · 669 阅读 · 0 评论 -
java 10大常见异常
作为JAVA程序员,写代码难免出现bug,我们来看看java 10大常见异常1.java.lang.NullPointerException2.java.lang.ClassNotFoundException3.java.lang.ArithmeticException4.java.lang.ArrayIndexOutOfBoundsExceptio..5.转载 2014-02-19 14:32:49 · 1006 阅读 · 0 评论 -
eclipse中的.project 和 .classpath文件的具体作用
.project是项目文件,项目的结构都在其中定义。.classpath的位置定义了你这个项目在编译时所使用的$CLASSPATH比如lib的位置,src的位置,classes的位置。这些文件你用文本编辑器就能察看了在一个项目中点刷新的目的是为了更新.classpath文件中的文件清单,让你把不通过eclipse提交到项目的文件显示出来 .c转载 2014-07-24 14:44:44 · 1327 阅读 · 0 评论 -
eclipse ini
这两天使用Eclipse总是出现OutOfMemoryException,说是permSpace的问题,害得我不断重启Eclipse,终于忍无可忍,Google了一下,原来需要重新配置eclipse.ini,于是乎偶将eclipse.ini如何配置学习了下,学习后偶改了下面的参数:--launcher.XXMaxPermSize 256m 这可是问题的关键,之前总出错就是这个东东太转载 2014-12-01 16:54:00 · 768 阅读 · 0 评论 -
迄今为止最优的Eclipse运行性能调优 ,含eclipse.ini
最近,Eclipse(Eclipse-JEE3.5)运行十分缓慢(可能插件安装过多),因此,得到了个机会调优一下,以便提高工作效率下图是未经任何调整eclipse的gc情况(使用jvisualvm命令,安装visual gc插件)在终端输入:jvisualvm运行后,工具->插件->visual gc,安装。启动eclipse后,在终端运行: ps -ef | grep ecl转载 2014-12-01 16:55:17 · 2513 阅读 · 0 评论 -
Eclipse快捷键总结
此文档主要介绍个人认为比较实用的技巧,常用技巧不做介绍。资料来源于网络,自己再集中整理的。 一、实用类快捷键1 常用熟悉的快捷键CTRL+C(复制)、CTRL+X(剪切)、CTRL+Z(撤销)、CTRL+F(查找)、CTRL+H(搜索文件或字符串)、CTRL+Y(重做)、CTRL+/(双斜杠注释)、ALT+/(提示)、CTRL+SHIFT+F(格式化代码)2原创 2013-07-11 11:25:27 · 2933 阅读 · 0 评论 -
[Java]Stack栈和Heap堆的区别
首先分清楚Stack,Heap的中文翻译:Stack—栈,Heap—堆。 在中文里,Stack可以翻译为“堆栈”,所以我直接查找了计算机术语里面堆和栈开头的词语: 堆存储: heapstorage 堆存储分配: heapstorage allocation 堆存储管理: heap storage management 栈编址:转载 2014-01-01 15:37:58 · 556 阅读 · 0 评论 -
JUnit 4 使用 Java 5 中的注解(annotation)
JUnit 4 使用 Java 5 中的注解(annotation),以下是JUnit 4 常用的几个 annotation 介绍@Before:初始化方法@After:释放资源@Test:测试方法,在这里可以测试期望异常和超时时间@Ignore:忽略的测试方法@BeforeClass:针对所有测试,只执行一次,且必须为static void@AfterClass:针对所有转载 2013-10-21 14:53:09 · 657 阅读 · 0 评论 -
java.util.logging.Logger使用详解
java.util.logging.Logger不是什么新鲜东西了,1.4就有了,可是因为log4j的存在,这个logger一直沉默着,其实在一些测试性的代码中,jdk自带的logger比log4j更方便。 一、创建Logger对象 static Logger getLogger(String name) 为指定子系统查找或创建一个 logg转载 2013-10-19 22:00:38 · 661 阅读 · 0 评论 -
eclipse 背景和字体颜色修改
颜色:1windows →Preferences→general→editors→text editors2在 appearance color options 里选在background color3去掉复选框的钩,设置颜色为 色调84 红204饱和度91 绿232 亮度205 蓝207 字体:转载 2013-06-24 22:34:51 · 5887 阅读 · 1 评论 -
用Eclipse生成jar文件
很多人都不知道怎么在Eclipse下生成jar文件,或者生成了jar文件后又老是用不了,总是会收到Exception in thread "main" java.lang.NoClassDefFoundError: ******这样的错误提示。其实在Eclipse下生成jar文件是非常简单的:1.在要生成jar的项目上右击,选择菜单上的Export(导出)转载 2013-07-11 11:17:33 · 558 阅读 · 0 评论 -
深入Java核心 Java内存分配原理精讲
Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域:◆寄存器:我们在程序中无法控制◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中◆堆:存放用new产生的数据转载 2013-06-28 16:59:59 · 532 阅读 · 0 评论 -
Eclipse配色方案插件 真漂亮!
插件主页:http://eclipsecolorthemes.org/插件提供了上万种配色方案,非常漂亮,上图看下:安装很简单,打开 Eclipse Marketplace查找 Eclipse Color Theme,会找到这个插件。安装完成后进入 Preferences —> Appearance —> Color Theme 就可选择转载 2013-07-28 23:40:38 · 853 阅读 · 0 评论 -
UTF-8 GBK ISO-8859-1编码
iSO8859-1,通常叫做Latin-1。Latin-1包括了书写所有西方欧洲语言不可缺少的附加字符。而gb2312是标准中文字符集。UTF-8 是 UNICODE 的一种变长字符编码,即 RFC 3629。简单的说——大字符集。可以解决多种语言文本显示问题,从而实现应用国际化和本地化。 对系统来讲,UTF-8 编码可以通过屏蔽位和移位操作快速读写,排序更加容易。UTF-8 是字节顺序无转载 2013-08-07 14:45:00 · 5847 阅读 · 0 评论 -
在Eclipse中配置Tomcat
最近一直在做web开发,配置好后,换台机器又忘了,网上的写的都很简单,版本也比较老。所以我还是自己写下来好了。1,下载一个tomcat,从apache的官方网站上下载一个,http://tomcat.apache.org/download-70.cgi,tomcat7.02,下载tomcat对eclipse的插件。下载地址:http://www.eclips原创 2013-08-15 10:44:04 · 717 阅读 · 0 评论 -
Project facet Java version 1.7 is not supported
在移植eclipse项目时,如果遇到“Project facet Java version 1.7 is not supported.”项目中的jdk1.7不支持。说明项目是其他版本jdk编译的,在eclipse里运行时会报版本不支持。解决办法:法1,选中项目 Properties , 选择 Project Facets,右击选择 Java , Chan转载 2013-09-11 11:03:54 · 1087 阅读 · 0 评论 -
@ 符号 在java中是什么语法 代表什么
java中@是什么 J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。 一点背景:J2SE 5.0 为 Java 语言增加了几个新的特性,并且和它们一起增加了许多新的警告并承诺在将来增加更多的警告。您可以为 "javac" 增加 -Xlint 参数来控制是否报告这些警告(如转载 2013-10-12 16:49:10 · 58253 阅读 · 0 评论 -
java.util.logging日志功能使用快速入门
java.util.logging日志功能使用快速入门Java Logging API是sun公司于2002年5月正式发布的。它是自J2SE 1.4版本开始提供的一个新的应用程序接口。它能够很方便地控制和输出日志信息到文件,控制台或其它用户定义的地方,如数据库,电子邮件等。所以它是为最 终用户,系统管理员,软件服务工程师和开发人员提供的一种捕捉安全漏洞,检查配置正确性,跟踪调查系统运行瓶颈转载 2013-10-17 19:46:36 · 834 阅读 · 0 评论 -
JDK,JRE,JVM区别与联系
JDK,JRE,JVM区别与联系JVMJDKEclipseJava企业应用 很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的。 今天特写此文,来整理下三者的关系。 JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了转载 2015-09-22 12:46:46 · 588 阅读 · 0 评论