
java
半生凉
halfcool-come on
展开
-
Java String.split()用法小结
第一种方法:string s=abcdeabcdeabcde;string[] sArray=s.Split('c') ;foreach(string i in sArray)Console.WriteLine(i.ToString());输出下面的结果:abdeabdeabde第二种方法:我们看到了结果是以一个指定的字符进行的分割。使用另一种构造方转载 2013-12-17 20:38:30 · 542 阅读 · 0 评论 -
深入理解Java:注解(Annotation)基本概念
什么是注解(Annotation): Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Annotion对象来获取注解里面的元数据。 Annotation(注解)是JDK5.0及以后版本引入的。它可以用于转载 2014-09-30 13:24:07 · 706 阅读 · 0 评论 -
JAVA新手之学习Java语言的六大要点
Java的学习是比较复杂的,主要表现在相关的一系列平台、规范和协议上。有经验的Java程序员都知道,只掌握了Java语言本身很难开发应用程序。本文不讨论这些复杂的概念,而是我是在北京参加的培训,现在从初学者的角度,对于Java语言本身的学习提出自己的见解和建议。本文的讨论基于以下假设:1. 学习的目的是为了将来进行应用程序的开发,而不是进行语言理论研究2. 将来的应用开发是转载 2014-10-09 10:57:08 · 589 阅读 · 0 评论 -
Spring注解详解
概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中,转载 2014-10-09 12:11:59 · 436 阅读 · 0 评论 -
Spring基于 Annotation 的简单介绍
Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository 注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO 类上即可。同时,为了让 Spring 能够扫描类路径中的类并识别出 @Repository 注解,需要在 XML 配置文件中启用 Bean 的自动扫描功能,这转载 2014-10-09 13:36:16 · 492 阅读 · 0 评论 -
深入理解Java:注解(Annotation)自定义注解入门
要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解: 1.@Target,转载 2014-09-30 13:24:59 · 463 阅读 · 0 评论 -
深入理解Java:注解(Annotation)--注解处理器
如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。注解处理器类库(java.lang.reflect.AnnotatedElement): Java使用Annotation接口来代表程序元素前面的注解,该接口是所有Anno转载 2014-09-30 13:24:38 · 449 阅读 · 0 评论 -
spring 使用annotation替代xml配置实例(spring实现mail简单实现)
pring的配置类,这个是spring3.0的新特性,主要是想将以前的xml形式的配置模式转换成这种标识模式,相关内容可参考spring官方文档\spring-framework-3.0.3.RELEASE\docs\spring-framework-reference\html\beans.html的后面关于@Configuration那部分内容:package com.guan.cha转载 2014-10-27 14:41:03 · 855 阅读 · 0 评论 -
page、request、session、application
SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。 一、定义Interceptor实现类 SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在转载 2014-11-14 14:35:14 · 578 阅读 · 0 评论 -
Servlet 之 生命周期
Servlet 框架的核心是javax.servlet.Servlet接口,所有的Servlet程序都必须实现这一接口,Servlet接口中定义了五个方法,其中三个方法代表了Servlet的生命周期:init() :初始化Servlet对象 --- 初始化阶段service() :负责响应客户端发过来的请求 --- 响应客户请求阶段destroy() :当Servlet退出生命转载 2014-11-14 14:43:02 · 564 阅读 · 0 评论 -
浅谈:request,session,application
request,session,application,三者比较作用域::request 各自对应的接口request对象 对应的接口 :javax.servlet.ServletRequest 其子接口:javax.servlet.http.HttpServletRequestsession对象 对应的接口转载 2014-11-14 14:32:17 · 546 阅读 · 0 评论 -
JDK环境变量配置
计算机→属性→高级系统设置→高级→环境变量系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)系统变量→寻找 Path 变量→编辑在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Pa转载 2014-11-07 16:15:24 · 448 阅读 · 0 评论 -
JAVA ANNOTATION详解
转载自:http://william750214.javaeye.com/blog/298104元数据的作用如果要对于元数据的作用进行分类,目前还没有明确的定义,不过我们可以根据它所起的作用,大致可分为三类:l 编写文档:通过代码里标识的元数据生成文档。l 代码分析:通过代码里标识的元数据对代码进行分析。l 编转载 2014-09-30 13:20:00 · 441 阅读 · 0 评论 -
JAVA annotation入门
JAVA annotation入门 最近对spring源码感兴趣,今天看到annotation部分,略记之。一. 最常见的annotation@Override:用在方法之上,用来告诉别人这一个方法是改写父类的@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上.@SuppressWarnings:转载 2014-09-30 13:17:25 · 478 阅读 · 0 评论 -
养成良好的java编程习惯
养成良好的java编程习惯1. 应该在每个程序的开始都加上注释,解释该程序的目的、作者以及程序最后一次被修改的日期和时间。2. 使用空行和空格来增强程序的可读性。3. 按照约定,类名标识符中的第一个字母大写,同时将其后每个单词的首字母都大写。java程序员认为这样的标识符通常表示java中的类,所以遵守这个约定,使其可读性增强。转载 2014-10-08 13:40:10 · 703 阅读 · 0 评论 -
java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)
以下是从网上找到的关于堆空间溢出的错误解决办法:java.lang.OutOfMemoryError: Java heap space ===================================================使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space转载 2014-09-05 14:40:04 · 549 阅读 · 0 评论 -
类名.class的意思
类名.class是一个关联于类的对象。对于每一个类型都对应一个Class对象(基本类型除外)Class对象描述的是类的信息,包括静态属性、方法等,它是在类加载的时候生成的。当要生成一个类型的对象是会先去检查是否已经存在该类的Class对象,否则视为该类为被加载!~原创 2014-09-19 10:55:32 · 1096 阅读 · 0 评论 -
maven 配置篇 之pom.xml(一)
说完了settings.xml配置,下来说一下maven2的主要配置pom.xml什么是pom? pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。快速察看:xml 代码 pro转载 2014-09-09 14:15:14 · 440 阅读 · 0 评论 -
Maven系列2--pom.xml 配置详解
http://maven.apache.org/POM/4.0.0 " xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance " xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd转载 2014-09-09 14:19:08 · 454 阅读 · 0 评论 -
开源 Java 中文分词器 Ansj 作者孙健专访
Ansj 是一个开源的 Java 中文分词工具,基于中科院的 ictclas 中文分词算法,比其他常用的开源分词工具(如mmseg4j)的分词准确率更高。在线演示:http://ansj.sdapp.cn/demo/seg.jsp官网地址:http://www.ansj.org/Github地址:https://github.com/ansjsun/ansj_seg我们本期转载 2014-09-09 09:44:21 · 804 阅读 · 0 评论 -
maven常见问题问答
原文来源:前言Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把ABPM项目 完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。maven概要首先我把maven的概念快速转载 2014-09-09 14:28:34 · 553 阅读 · 0 评论 -
CRF汇总
分词过程CRF分词原理1. CRF把分词过程看做字的词位分类问题,通常定义字的词位信息如下:词首,常用B表示词中,常用M表示词尾,常用E表示单子词,常用S表示2. CRF分词的过程就是对词位标注后,将B和E之间的字,以及S单字构成分词分词的类CRFSegParser/CRFSegProcessorCRF转载 2014-09-17 15:02:14 · 935 阅读 · 0 评论 -
Java 一个数字、字母、汉字各占几个字节
汉字字符 2字节英文字符 1字节中文标点 2字节英文标点 1字节 中国字比较复杂,1字节=8位,8位从0000 0000到1111 1111只能表示256个字符,2个字节是2*8=16位,从0000 0000 0000 0000到1111 1111 1111 1111可以表示65535个字符。 6万多个足以表示我们经常用的那些字了。所以我们用2字节表示汉字。转载 2014-09-17 10:55:25 · 6779 阅读 · 0 评论 -
Java基本数据类型
ava基本类型作者:臧圩人基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型,因此面试题中也总少不了它们的身影,在这篇文章中我们将从面试中常考的几个方面来回顾一下与基本类型相关的知识。基本类型共有八种,它们分别都有相对应的包装类。关于它们的详细信息请看下表:基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类转载 2014-09-17 11:26:07 · 466 阅读 · 0 评论 -
Log4j使用教程
1.Logger类通过Logger类的静态方法Logger.getRootLogger得到RootLogger。所有其他的loggers是通过静态方法Logger.getLogger来实例化并获取的。这个方法Logger.getLogger把所想要的logger的名字作为参数。 Logger类的一些其它基本方法在下面列出:package org.apache.log4j;转载 2014-11-10 12:44:00 · 507 阅读 · 0 评论 -
JAVA中获取当前系统时间
一. 获取当前系统时间和日期并格式化输出:import java.util.Date;import java.text.SimpleDateFormat;public class NowString {public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("转载 2014-11-10 17:15:55 · 591 阅读 · 0 评论 -
spring mvc中controller怎么接收页面表单提交的数据
1、定义一个类,该类的字段要包含表单中所有input的name对应的值,并且在类中为对应的字段生成getter 与setter方法2、在对应的controller函数中,添加该类的一个对象作为参数。例子如下:前台页面表单:表单对应的类定义如下:(当然,该类中还可以包含其他的字段,但必须包含表单中的所有input中的name值,并为其生成getter 与setter方法)原创 2014-12-16 10:49:22 · 30775 阅读 · 4 评论