自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (5)
  • 收藏
  • 关注

转载 操作系统中的进程与线程

简介    在传统的操作系统中,进程拥有独立的内存地址空间和一个用于控制的线程。但是,现在的情况更多的情况下要求在同一地址空间下拥有多个线程并发执行。因此线程被引入操作系统。 为什么需要线程?    如果非要说是为什么需要线程,还不如说为什么需要进程中还有其它进程。这些进程中包含的其它迷你进程就是线程。    线程之所以说是迷你进程,是因为线程和进程

2017-03-07 10:50:11 452

转载 java中四种操作(dom、sax、jdom、dom4j)xml方式详解与比较

1)DOM(JAXP Crimson解析器)     DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由于树在内存

2017-03-03 16:16:45 420

转载 进程与线程的一个简单解释

进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。

2017-02-21 14:47:53 440

转载 JAVA字符串格式化-String.format()的使用

常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale l

2017-02-15 10:46:31 389

转载 事务隔离级别

按照SQL:1992 事务隔离级别,InnoDB默认是可重复读的(REPEATABLE READ)。MySQL/InnoDB 提供SQL标准所描述的所有四个事务隔离级别。你可以在命令行用--transaction-isolation选项,或在选项文件里,为所有连接设置默认隔离级别。例如,你可以在my.inf文件的[mysqld]节里类似如下设置该选项:transaction-isola

2016-12-06 11:52:41 315

转载 货币流动

随着人们日常生活中买卖商品,货币也不断的在买主与卖主之间转手,我们社会上货币的流通量是由货币发行和流通两个环节构成。货币的发行通常是由国家控制的,是由有着国家银行之称的人民银行来负责的,人民银行跟其他银行都不一样,是不以盈利为目的的,是“钱”的源头。通俗来说,人民银行就像国家的一个财务总管,掌管着国家所有钱的正常流通,就像一个“印钞机”和“钞票粉碎机”,当市场需要资金时,人民银行会启动

2016-11-01 10:20:18 488

转载 简单介绍CGlib-打造无入侵的类代理

CGlib是什么? CGlib是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。 当然这些实际的功能是asm所提供的,asm又是什么?Java字节码操控框架,具体是什么大家可以上网查一查,毕竟我们这里所要讨论的是cglib, cglib就是封装了asm,简化了asm的操作,实现了在运行期动态生成新的class。 可能大家还感觉不到它的强

2015-11-10 11:18:28 465

转载 MySQL -- 触发器

MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。创建触发器在MySQL中,创建触发器语法如下:CREATE TRIGGER trigger_nametrigger_timetrigger_event ON tbl_nameFOR EACH ROWtrigger_s

2015-11-06 14:02:20 476

原创 centos7 install 安装mysql

CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载# cd /usr/tmp# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm# rpm -ivh mysql-community-release-el7-5.noarch.

2015-10-15 18:53:57 542

转载 举例解释对抽象类和接口的理解

下面看一个网上流传最广泛的例子:门和警报的例子:门都有open( )和close( )两个动作,此时我们可以定义通过抽象类和接口来定义这个抽象概念:1234abstract class Door {    public abstract void open();    public abstract

2015-08-27 16:32:41 2949

转载 HTTP 1.1与HTTP 1.0的比较

HTTP 1.1与HTTP 1.0的比较一个WEB站点每天可能要接收到上百万的用户请求,为了提高系统的效率,HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。但是,这也造成了一些性能上的缺陷,例如,一个包含有许多图像的网页文件中并没有包含真正的图像数据内容,而只是

2015-08-26 17:18:04 417

原创 Sql Server 约束查询

主键约束SELECT tab.name AS [表名], idx.name AS [主键名称], col.name AS [主键列名]FROM sys.indexes idx JOIN sys.index_columns idxCol ON (idx.object_id = idxCol.object_id AND ...

2014-11-13 14:28:36 430

转载 ORA-12519错误解决方案

java.sql.SQLException: Io exception: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=169869568)(ERR=12519)(ERROR_STACK=(ERROR=(CODE=12519)(EMFI=4))))后来排查出数据库监听异常,发现是ORA-12519拒绝错误。后来发现是数据的连接池达到的极致。

2014-06-16 16:43:11 10302

转载 java中Keytool的使用总结

Keytool 是一个Java 数据证书的管理工具 ,Keytool 将密钥(key)和证书(certificates)存在一个称为keystore的文件中 在keystore里,包含两种数据: 密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密) 可信任的证书实体(trusted certificate entries)——只包含公钥

2013-12-18 14:29:45 623

转载 【转】关于不同浏览器对URL编码的分析

先来看看三个url:url1. http://hi.baidu.com/爱宝的妍url2. http://hi.baidu.com/%E7%88%B1%E5%AE%9D%E7%9A%84%E5%A6%8D (UTF-8 编码)url3. http://hi.baidu.com/%B0%AE%B1%A6%B5%C4%E5%FB (GBK 编码) 这三个url指

2013-08-15 23:45:42 752

转载 iText制作表格比较好的文章

1.概述       对于比较简单的表格处理可以用Table,但是如果要处理复杂的表格,这就需要PDFPTable进行处理。  建立表格之后,可以设定表格的属性,如:边框宽度、边框颜色、衬距(padding space 即单元格之间的间距)大小等属性。下面通过一个简单的例子说明如何使用表格,代码如下:2.表格的操作2.1 表格的初始化       你可以用3种不同的方法创建

2013-06-27 11:32:22 17554 1

原创 M2E

从eclipse上安装:http://download.eclipse.org/technology/m2e/releases/

2012-10-11 18:07:38 670

转载 GWT JSNI(JavaScript Native Interface) JavaScript本地接口

在使用GWT后,我们将用JAVA来编码,可能我们之前已经写了一些javascript类库,现在转用GWT是不是意味着这些都无法使用,需要重新实现一遍呢    其实不需要,因为GWT给我们提供了嵌入javascript的技术,叫做JSNI(JavaScript Native Interface,JavaScript本地接口)。     JSNI可以实现以下功能 1.从JavaScript

2012-07-08 11:46:59 3915

原创 Spring 注入的事件监听模式

public interface EventType {}public interface Event {EventType getEventType();}public class JointSurveySubmitEvent implements Event {  private JointSurvey jointSurvey;  p

2012-01-14 14:54:41 2238

原创 ser

package com.jsw.demo.server.servlet;import com.jsw.common.cache.Cache;import com.jsw.common.util.JndiUtils;import com.jsw.report.service.ReportDownloadLogService;import com.jsw.support.att

2011-12-29 20:36:15 1082

转载 Hibernate QBC 条件查询(Criteria Queries)

具有一个直观的、可扩展的条件查询API是Hibernate的特色。15.1. 创建一个Criteria 实例org.hibernate.Criteria接口表示特定持久类的一个查询。Session是 Criteria实例的工厂。Criteria crit = sess.createCriteria(Cat.class);crit.setMaxRes

2011-12-28 18:23:08 2897

原创 spring security

xmlns:s="http://www.springframework.org/schema/security" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springfra

2011-12-17 16:24:18 1745

转载 hibernate的各种保存方式的区别 (save,persist,update,saveOrUpdte,merge,flush,lock)等

hibernate的保存hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别:一、预备知识:在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached下边是常见的翻译办法:transient:瞬态或者自由态persistent:持久化状态detached:脱管状态或

2011-12-14 20:46:40 573

转载 Oracle Sql函数

函数是SQL非常有用的特性,可以实现下列功能:执行数据的计算编辑单独的数据项操作多行的输出(Manipulate output for groups of rows)格式化日期和数字的显示转换数据类型SQL函数有时候需要参数,但是总会返回一个值;过程主要是完成一个事件单行函数:操作数据项;接受参数并返回一个值;作用于每一个返回的行;每行返回一个结果;可能会改变数据类型;

2011-11-21 16:59:19 707

转载 HTTP Response Status Code Definitions

part of Hypertext Transfer Protocol -- HTTP/1.1RFC 2616 Fielding, et al.10 Status Code DefinitionsEach Status-Code is described below, including a description of which method(s) it can follow an

2011-11-14 15:48:22 10935 2

转载 Maven in 5 Minutes

InstallationMaven is a Java tool, so you must have Java installed in order to proceed.First, download Maven and follow theinstallati

2011-09-14 23:57:54 694

转载 Java反编译利器-Jad, Jode, Java Decompiler等及其IDE插件

对于长年使用Java的程序员,大部分应该都会或多或少的使用到反编译软件。毕竟,不可能你所使用到的每一个包都会提供完善的javadoc,而且,有时候代码比javadoc更容易理解。这里将讲述笔者所了解的一些反编译软件以及它们各自的IDE插件版。简介 现在

2011-09-07 00:05:33 1285

转载 Hibernate Projections(投影、统计、不重复结果)

Hibernate除了处理查询结果集中的对象之外,还可以将结果集中的结果当做行和列集来使用,这与通过JDBC执行select查询获得的数据的使用方式相似。因此,Hibernate也支持属性、统计函数和Group By等查询。要想使用Hibernate的投影统计功能,首先要从org

2011-07-29 14:43:32 19028 2

原创 Hibernate Fetch 抓取策略

Fetch策略用于定义 get/load一个对象时,如何获取即时加载的对象/集合。  这些参数在Query中无效。 查询抓取(默认的)在N+1查询的情况下是极其脆弱的,因此我们可能会要求在映射文档中定义使用连接抓取:         在映射文档中定义的抓取策略将会有产生以下影响:

2011-07-26 21:08:09 1108

转载 Hibernate中Criteria的完整用法

最近在项目中使用 Spring 和 Hibernate 进行开发,有感于 Criteria 比较好用,在查询方法 设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装。现在对 Hibernate的Criteria 的用法进行总结:    Hibernate

2011-07-23 17:20:36 631

转载 QBC的Distinct查询

分页中有重复记录统计总的条数int total = ((Integer)criteria.setProjection(Projections.countDistinct("id")).uniqueResult()).intValue();          执行后的语句 sele

2011-07-23 16:35:44 3443

原创 基于annotation的JPA和hibernate主键生成策略

一、JPA通用策略生成器通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id,其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法,JPA提供四种标准用法

2011-07-23 12:10:12 4434

转载 解析Java对象的equals()和hashCode()的使用

解析Java对象的equals()和hashCode()的使用前言在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况 下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下

2011-07-20 11:23:04 558

原创 Spring Job

定时批处理作业是J2EE企业应用里很重要的一环,用来在晚间进行财务挂账,数据转存,新闻联播等等操作。     而在Spring里,已经很好的集成了Quartz,简单到像配cron一样,在xml文件里面配一下时间就可以自动执行,不需要写一行代码。Spring对Quartz大刀阔斧的简化堪称范例,Quartz项目组也许可以学习一下。            class="org.spring

2011-06-23 21:07:00 2317

原创 股票解析

股票是股份有限公司在筹集资金时向出资人发行的股份凭证。股票代表着其持有者(即股东)对股份公司的所有权。这种所有权是一种综合权利,如参加股东大会、投票表决、参与公司的重大决策、收取股息或分享红利等。同一类别的每一份股票所代表的公司所有权是相等的。每个股东所拥有的公司所有权分额的大小,取决于其持有的股票得数量占公司总股本的比重。股票一般可以通过转让收回其投资,但不能要求公司返还其出资。股东与公司之间的关系不是债权债务关系。股东是公司的所有者,以其出资分额为限对公司负有限责任,承担风险,分享收益。

2011-06-02 10:39:00 849

原创 GwtUpload_Getting Started

Usage of GWTUpload library.Download last version of the library: gwtupload-x.x.x.jar and include it in your classpath. Also, add these libraries to your application: commons-fileupload-1.2.jar, commons-io-1.3.1.jar and log4j.jar Edit your module file: Xxx.

2011-05-28 10:14:00 1691

转载 Learn UML with JUDE(中文版)

 原文地址:http://jude.change-vision.com/jude-web/download/try_uml.html<br /><br />   我希望你能够使用JUDE去学习和体验UML,JUDE是一个建模工具,你可以用它去画UML。下面我会指导你通过一些实例去学习使用JUDE来画UML。<br />一、Overview<br />  l    UML and UML tools<br /> l    Description of JUDE<br />

2011-05-20 14:09:00 1170 1

原创 Hibernate"discriminator-value"用法(转)

可能经常遇到这样的情况: 在数据库表中会有这样的一个字段用来区别记录的属性,如:在客户表中有一个字段表示客户级别,当这个记录为A时是一级客户,为B时是二级客户。在用 hiberante做OR表示时类可能是这样的: public class Customer{ private String flag; //表示客户的级别 ...

2011-04-13 18:16:22 267

原创 两种Java容器类List和Set分析

 容器类可以大大提高编程效率和编程能力,在Java2中,所有的容器都由SUN公司的Joshua Bloch进行了重新设计,丰富了容器类库的功能。<br /><br />  Java2容器类类库的用途是“保存对象”,它分为两类:<br /><br />  Collection----一组独立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set不能有重复元素。<br /><br />  Map----一组成对的“键值对”对象,即其元素是成对的对象,最典型的应用就是

2011-04-09 13:41:00 3224

原创 CAS入门学习— 安装与配置

<br />1 概述<br />  1.1 背景<br />      单点登录是必须的,实现方式颇多,这里就说使用CAS的实现方式。<br />      使用CAS实现SSO,网络上说明很多,大部分都是从制作证书开始,而实际上是可以不使用HTTPS验证,这样更方便。<br />      单点登录的原理是通过拦截你设定的URL,并跳转到你指定的CAS SERVER登录页,<br />      当你登录成功后,带着TICKET,返回到你打开的URL。然后你就可以一票在手,畅通无阻。<br />     

2011-02-10 10:42:00 5500 1

2009底最新民政区划代码

2009 年底,最全,最新,最权威的中国行政区划代码

2010-01-15

WebGis的由浅入深教程

由浅入深的教程。 实例讲解:PostgerSQL+GeoServer+Mapbuilder.js(Web实现)

2009-08-11

MapGIS制图培训教材

MapGIS教程,入门到精通,深入浅出。

2009-07-02

SuperMap初级培训练习数据

SuperMap初级培训练习数据。 更快,更易懂的学习品

2009-06-16

面向对象自动门禁系统—源码

面向对象的精确分析,抽象类继承,接口实现 要学习OOP细想的可下去看看

2009-06-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除