
java
文章平均质量分 70
yanghaijianyumi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jdbc基本知识概述
JDBC原理概述 1,JDBC是一套协议,是JAVA开发人员和数据库厂商达成的协议,也就是由Sun定义一组接口,由数据库厂商来实现,并规定了JAVA开发人员访问数据库所使用的方法的掉用规范。 2,JDBC的实现是由数据库厂商提供,以驱动程序形式提供。 3,JDBC在使用前要先加载驱动。 JDBC对于使用者要有一致性,对不同的数据库其使用方法都是相同的。 driver开转载 2013-12-08 20:55:24 · 693 阅读 · 0 评论 -
JDK概述
JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。 JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Jav转载 2014-04-16 20:10:44 · 1244 阅读 · 0 评论 -
线程的回调设计
在使用线程时,我们有时需要获得线程的计算结果,但是,Runnable 和Thread 线程结束后并没有返回线程信息的功能,使用轮询的方法很耗CPU。我们发现swing中的界面设计的时候,会使用各种Listener,触发事件的时候就会回调相应的注册类对象的函数。我们不妨也可以这样考虑,采用监听设计模式,在Thread中注册一些监听,然后等线程完成的时候,回调监听,这样我们就可以利用这个方式从线程中返原创 2014-03-31 11:12:47 · 799 阅读 · 0 评论 -
java Class类概述
http://www.cnblogs.com/whgw/archive/2011/10/04/2198837.html Class类(在java.lang包中,Instances of the class Classrepresent classes and interfaces in a running Javaapplication): 在Java中,每个class都有一个相应的转载 2014-04-01 18:17:08 · 572 阅读 · 0 评论 -
基于Spring的异常体系架构处理
http://www.myexception.cn/software-architecture-design/1015444.html 1.Spring的DAO异常体系 Spring在DAO层建立了一套面向DAO层统一的异常体系,同时将各种访问数据的检查型异常转换为非检查型异常,为整合各种持久层框架(spring JDBC,Hibernate,ibatis)提供基础。转载 2014-03-23 14:20:18 · 934 阅读 · 0 评论 -
java 序列化简述
http://blog.youkuaiyun.com/yakihappy/article/details/3979373 Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途转载 2014-04-03 13:07:23 · 610 阅读 · 0 评论 -
JDK常用命令
1、java.exe: 运行java程序。 2、javac.exe: 编译的Java程序,生成.class文件 3、javaw.exe: 功能: 跟java命令相对的,可以运行.class文件,主要用来执行图形界面的java程序运行java命令时,会出现并保持一个console窗口,程序中的信息可以通过System.out在co转载 2014-04-21 17:01:40 · 730 阅读 · 0 评论 -
JDK中rt.jar、tools.jar和dt.jar作用
dt.jar和tools.jar位于:{Java_Home}/lib/下,而rt.jar位于:{Java_Home}/jre/lib/下,其中: rt.jar是JAVA基础类库,也就是你在java doc里面看到的所有的类的class文件 dt.jar是关于运行环境的类库 tools.jar是工具类库,编译和运行需要的都是toos.jar里面的类分别是sun.tools.java.*转载 2014-04-21 16:31:01 · 6035 阅读 · 0 评论 -
solr multivalued
http://blog.youkuaiyun.com/alen1985/article/details/8538942 solr的schema.xml配置文件在配置Filed的时候,有个属性: MutiValued:true if this field may containmutiple values per documents,这个说明有点模糊,下面结合实际应用,列举两个不同转载 2014-04-22 18:30:21 · 1033 阅读 · 0 评论 -
Solr CopyField
http://blog.youkuaiyun.com/lisong526/article/details/7461840 solr的index schema中,除了支持基本数值类型的field,还支持一些特别的field,比如较常用的CopyField。以下面的schema配置片断为例:转载 2014-04-22 18:18:14 · 620 阅读 · 0 评论 -
What is Solr catchall field
Searching in Solr is field based, means the search format will contains both field and query keywords. title:key words If you want to search all field, the field will be *:key words转载 2014-05-12 11:01:33 · 955 阅读 · 0 评论 -
Java hascode()
============================================================ 如何理解hashCode的作用: ============================================================ 以java.lang.Object来理解,JVM每new一个Object,它都会将这个Object丢到一个Has转载 2014-07-18 18:13:26 · 802 阅读 · 0 评论 -
Java中的克隆
1.浅复制与深复制概念 ⑴浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不 复制它所引用的对象。 ⑵深复制(深克隆) 被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原 有的那些被引用的对象。换言之,深复原创 2014-07-18 11:00:28 · 537 阅读 · 0 评论 -
Java集合面试题集锦
http://www.cnbeta.com/articles/189170.htm 1、 什么是Java集合API Java集合框架API是用来表示和操作集合的统一框架,它包含接口、实现类、以及帮助程序员完成一些编程的算法。简言之,API在上层完成以下几件事: ● 编程更加省力,提高城程序速度和代码质量 ● 非关联的API提高互操作性 ● 节省学习使用新API成本 ● 节省设计原创 2014-07-20 18:46:29 · 667 阅读 · 0 评论 -
前缀、中缀、后缀表达式
http://blog.youkuaiyun.com/antineutrino/article/details/6763722转载 2014-07-24 16:15:43 · 554 阅读 · 0 评论 -
Java的常用System.getProperty()
public class TestSystemproperty { public static void main(String[] args){ System.out.println("Java运行时环境版本:\n"+System.getProperty("java.version")); System.out.println("Java运行时环境供应商:\n"+System.g转载 2014-07-13 19:46:50 · 628 阅读 · 0 评论 -
使用 HttpClient 和 HtmlParser 实现简易爬虫
使用 HttpClient 和 HtmlParser 实现简易爬虫 这篇文章介绍了 HtmlParser 开源包和 HttpClient 开源包的使用,在此基础上实现了一个简易的网络爬虫 (Crawler),来说明如何使用 HtmlParser 根据需要处理 Internet 上的网页,以及如何使用 HttpClient 来简化 Get 和 Post 请求操作,构建强大的网络应用程序。转载 2014-03-18 16:49:27 · 1177 阅读 · 0 评论 -
java Reflection 基础知识
http://blog.youkuaiyun.com/justinavril/article/details/2873664 Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计转载 2014-03-17 20:27:45 · 487 阅读 · 0 评论 -
java反射机制详解
http://lavasoft.blog.51cto.com/62575/43218/ Java 反射是Java语言的一个很重要的特征,它使得Java具体了“动态性”。 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射转载 2014-03-17 20:58:28 · 518 阅读 · 0 评论 -
java与json互相转换(解决日期问题)
JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文主要讲解下java和JSON之间的转换,特别是解决互相转换遇到日期问题的情况。 一、需要相关的jar包: json-lib-xxx.jar ezmorph-xxx.jar commons-httpclient转载 2014-01-05 10:20:45 · 777 阅读 · 0 评论 -
struts2原理
上图来源于Struts2官方站点,是Struts 2 的整体结构。 Struts2框架由3个部分组成:核心控制器FilterDispatcher、业务控制器和用户实现的业务逻辑组件。在这3个部分里,Struts 2框架提供了核心控制器FilterDispatcher,而用户需要实现业务控制器和业务逻辑组件。 (1)核心控制器:FilterDispatcher Filter转载 2014-01-30 17:28:50 · 716 阅读 · 0 评论 -
Struts2工作原理
Struts2请求响应流程: 在struts2的应用中,从用户请求到服务器返回相应响应给用户端的过程中,包含了许多组件如:Controller、ActionProxy、ActionMapping、Configuration Manager、ActionInvocation、Inerceptor、Action、Result等。下面我们来具体看看这些组件有什么联系,它们之间是怎样在一起工作的。转载 2014-01-30 17:30:21 · 593 阅读 · 0 评论 -
struts2原理图
读者如果曾经学习 过Struts1.x或者有过Struts1.x的开发经验,那么千万不要想当然地以为这一章可以跳过。实际上Struts1.x与Struts2并无我们想象的血缘关系。虽然Struts2的开发小组极力保留Struts1.x的习惯,但因为Struts2的核心设计 完全改变,从思想到设计到工作流程,都有了很大的不同。 Struts2是Struts社区和WebWork社区的共同成果,我们甚转载 2014-01-30 17:36:21 · 840 阅读 · 0 评论 -
Java 反射机制
Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。 Jav转载 2014-02-16 23:14:03 · 430 阅读 · 0 评论 -
javaWeb 项目整体异常处理方案
http://www.iteye.com/topic/1073599 在实际的j2ee项目中,系统内部难免会出现一些异常,如果把异常放任不管直接打印到浏览器可能会让用户感觉莫名其妙,也有可能让某些用户找到破解系统的方法。 出来工作一年时间了,我也大概对异常处理有了一些了解,在这呢小弟简单介绍下个人对异常处理的见解,抛砖引玉,希望各位大神提出宝贵的意见和建议。 就拿s转载 2014-03-11 16:02:40 · 2123 阅读 · 0 评论 -
java异常分类
被架构师问的面试题 1. 异常机制 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分析函数返回的结果。这样做有如下的弊端:例如函转载 2014-03-11 14:52:11 · 616 阅读 · 0 评论 -
java异常处理机制
本文从Java异常最基本的概念、语法开始讲述了Java异常处理的基本知识,分析了Java异常体系结构,对比Spring的异常处理框 架,阐述了异常处理的基本原则。并且作者提出了自己处理一个大型应用系统异常的思想,并通过设计一个异常处理的框架来论述此思想。 一、 异常的概念和Java异常体系结构 异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的转载 2014-03-11 15:05:31 · 547 阅读 · 0 评论 -
log4j详解与实战
http://www.iteye.com/topic/378077 log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。 首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址: http://logging.apache.org/log4j/1.2/download.html 我们先看一个最简单的示例:转载 2014-03-11 20:12:43 · 470 阅读 · 0 评论 -
设计模式六大原则
单一职责原则(Single Responsibility Principle) 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责转载 2014-03-08 16:18:28 · 514 阅读 · 0 评论 -
几种任务调度的 Java 实现方法与比较
http://www.oschina.net/question/129540_28053 综观目前的 Web 应用,多数应用都具备任务调度的功能。本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺点进行比较,目的在于给需要开发任务调度的程序员提供有价值的参考。 前言 任务调度转载 2014-03-08 19:29:01 · 1113 阅读 · 0 评论 -
SSH异常和日志处理方案
http://kaqike.iteye.com/blog/1018376 1 异常和日志的作用 1.1. 异常的作用 Java异常机制是为了对程序中可能出现的已知错误进行捕获,并进行相应处理。从是否反馈给用户来看,存在两类异常: 系统异常:这类异常由系统本身的低级异常引起,例如数据库连接失败、内存溢出、空指针异常等等,这类异常不需要出现在前台,因为用户看不懂也没有转载 2014-03-11 15:19:01 · 1420 阅读 · 0 评论 -
struts-default
/* * $Id: struts-default.xml 833563 2009-11-06 21:37:19Z musachy $ * * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file原创 2014-03-13 18:54:05 · 850 阅读 · 0 评论 -
JAVA获取当前工程路径(非web工程)
http://hsxqwfxc.blog.163.com/blog/static/2012941962012101604810236/ 1、利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径 2、使用File提供的函数获取当前路径:转载 2014-07-13 19:53:05 · 546 阅读 · 0 评论