自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 资源 (2)
  • 收藏
  • 关注

转载 Mysql临时目录设置

MySql使用TMPDIR的值作为临时文件的存放目录,如果你想指定临时文件的目录可以修改这个环境变量,也可以在mysqld的时候加上--tmpdir参数来设置在Mysql5.1以后,这个值可以制定多个目录,让mysql循环使用,多个路径用“;”(分号)隔开这里就有个想法了,如果有足够大的内存,我们可以把一个内存区域映射为目录,给mysql作为临时目录,这样可

2013-12-31 09:38:36 732

转载 MySQL错误:Got error 28 from storage engine

今天碰到数据库出错Got error 28 from storage engine查了一下,数据库文件所在的盘应该没事,应该是数据库用的临时目录空间不够引用磁盘临时空间不够导致。解决办法:清空/tmp目录,或者修改my.cnf中的tmpdir参数,指向具有足够空间目录上面的说法应该比较清楚,还有一个类似的:引用

2013-12-31 09:36:18 512

转载 java中String字符串的替换函数:replace与replaceAll的区别

例如有如下x的字符串 String x = "[kllkklk\\kk\\kllkk]";要将里面的“kk”替换为++,可以使用两种方法得到相同的结果  replace(CharSequence target, CharSequence replacement)       ——          x.replace("kk", "++")replaceAll(Stri

2013-12-25 18:34:16 525

原创 Eclipse中SVN插件乱码的问题

此问题困扰我很久了,今天终于解决!Window->Preferences->General->Workspace--看到如上图的配置,默认选中为GBK,修改为UTF-8即可。

2013-12-25 14:47:58 612

转载 Base64编码、解码的基本方法,及byteArray = base64.toByteArray();抛出A partial block (2 of 4 bytes) was dropped. Dec

AS3中Base64的编码和解码都很方便,例如对经过Base64编码后的字符串b64Str,可以用如下方法进行解码:[java] view plaincopyprivate function decodeBin(b64Str:String):Array  {      var base64:Base64Decoder;      

2013-12-17 22:51:54 2466

转载 java文件下载文件名乱码(转)

response.setHeader(...)下载中文文件名乱码问题 关于中文文件下载的问题,网上的咨询和答疑已经很多,我原来处理下载的代码如下: Java代码  response.setHeader("Content-Disposition", "attachment; filename=" + java.net.URLEncoder.encode(fileNam

2013-12-17 22:50:57 585

转载 Sphinx在windows下安装使用[支持中文全文检索]

前一阵子尝试使用了一下Sphinx,一个能够被各种语言(PHP/Python/Ruby/etc)方便调用的全文检索系统。网上的资料大多是在linux环境下的安装使用,当然,作为生产环境很有必要部署在*nix环境下,作为学习测试,还是windows环境比较方便些。本文旨在提供一种便捷的方式让Sphinx在windows下安装配置以支持中文全文检索,配置部分在linux下通用。一、关于

2013-12-17 22:49:59 565

转载 Spring的事务 之 9.3 编程式事务

9.3  编程式事务9.3.1  编程式事务概述       所谓编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。       Spring框架提供一致的事务抽象,因此对于JDBC还是JTA事务都是采用相同的API进行编程。 java代码:Java代码  Connection conn = null;  

2013-12-17 22:48:37 522

转载 数据库索引原理理解

1.什么是索引?我想这个用过数据库的人都应该知道了,索引类似于书的目录,主要用于提高查询效率,也就是按条件查询的时候,先查询索引,再通过索引找到相关的数据,索引相当于记录了对某个关键词,指定到不同的文件,或者文件里的不同位置,当然索引自身也是通过文件来保存的。2.索引的类型有两种基本的索引结构,也就是索引文件的保存方式,一个是顺序索引,就是根据值的顺序排序的(这个文件里面的值,也就是为

2013-12-17 22:45:47 412

转载 ModelAndView详解

ModelAndView的构造方法有7个。但是它们都是相通的。这里使用无参构造函数来举例说明如何构造ModelAndView实例。   ModelAndView类别就如其名称所示,是代表了MVC Web程序中Model与View的对象,不过它只是方便您一次返回这两个对象的holder,Model与View两者仍是分离的概念。   最简单的ModelAndView是持有Vie

2013-12-17 22:44:11 671

转载 spring MVC 之构造ModelAndView对象

构造ModelAndView对象当控制器处理完请求时,通常会将包含视图名称或视图对象以及一些模型属性的ModelAndView对象返回到DispatcherServlet。因此,经常需要在控制器中构造ModelAndView对象。ModelAndView类提供了几个重载的构造器和一些方便的方法,让你可以根据自己的喜好来构造ModelAndView对象。这些构造器和方法以类似的方式支持视图名

2013-12-17 22:42:44 516

转载 Hibernate get和load区别

get和load方式是根据id取得一个记录下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。 1.从返回结果上对比:load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常get方法检索不到的话会返回null 2.从检索执行机制上对比: get方法和find方法都是直接从数

2013-12-17 22:41:38 371

转载 Spring 使用注解方式进行事务管理

大家在使用spring的注解式事务管理时,对事务的传播行为和隔离级别可能有点不知所措,下边就详细的介绍下以备方便查阅。事物注解方式: @Transactional当标于类前时, 标示类中所有方法都进行事物处理例子:@Transactionalpublic class TestServiceBean implements TestService {}当类中

2013-12-17 22:39:08 387

转载 org.apache.log4j.Logger详解

1. 概述1.1. 背景      在应用程序中添加日志记录总的来说基于三个目的 :监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。     最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件中,比较好的做法就是构造一个日志操

2013-12-17 22:37:25 515

转载 JAXB注解

@XmlRootElement   将一个Java类映射为一段XML的根节点参数:name          定义这个根节点的名称      namespace    定义这个根节点命名空间@XmlAccessorType  定义映射这个类中的何种类型需要映射到XML。可接收四个参数,分别是:      XmlAccessType.FIELD:映射这个类中的

2013-12-17 22:33:55 507

转载 Future和FutureTask(多线程)

public interface Future Future 表示异步计算的结果。Future有个get方法而获取结果只有在计算完成时获取,否则会一直阻塞直到任务转入完成状态,然后会返回结果或者抛出异常。 Future 主要定义了5个方法: 1)boolean cancel(boolean mayInterruptIfRunning):试图取消对此任务的执行。如果任务已完成

2013-12-17 22:32:30 453

转载 hibernate手动分配assigned 主键增长方式

一、手动分配数据库主键增长方式assigned二、还是hibernate_basemapping项目1、新建 User.class 类package com.bjsxt.hibernate; import java.util.Date; public class User3 {   private String id;//实体

2013-12-17 22:31:15 523

转载 从request获取各种路径总结

转:http://zjutsoft.iteye.com/blog/1084260 从request获取各种路径总结 request.getRealPath("url"); // 虚拟目录映射为实际目录 request.getRealPath("./");    // 网页所在的目录 request.getRealPath("../"); // 网页所在目录的上一层目录 

2013-12-17 22:29:55 440

转载 js 给url添加时间戳

js 给url添加时间戳 骗过浏览器缓存[javascript] view plaincopyfunction convertURL(url){    var timstamp = (new date).valueOf();    if (url.indexOf("?")>=0){       url = url + "&t=" 

2013-12-17 22:28:51 2521

转载 控制JAXB的输入输出

上一节介绍了如何在解析模型的时候构建模型之间的父子链,其实使用afterUnmarshal()或beforeUnmarshal()方法或Unmarshaller.Listener都可以用来参与到模型的解析过程,也就是输入过程。关于输入过程的参与没有过多的说明,这节主要介绍输出的参与。 一般情况下,所有声明的jaxb的属性和元素都会事无巨细的被保存到xml的文件中,例如还是使用上例中

2013-12-17 22:25:56 1199

转载 JAXB中怎么构建对父对象的链接

还是以在第一节介绍JAXB的schema为例:Xml代码  xml version="1.0" encoding="UTF-8"?>    schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.liulutu.com/students/"        targetNamesp

2013-12-17 22:25:11 730

转载 JAXB学习四 (理解JAXBContext)

在jaxb应用中,JAXBContext类可以说是使用JAXB API的入口点,就像是一道门,只有通过它才能进入到jaxb的世界里。 JAXBContext类提供的功能主要有:marshallunmarshallvalidate在jaxb中,通常如果声明JAXBContext对象:Java代码  JAXBContext jaxbConte

2013-12-17 22:24:33 1165

转载 JAXB学习三 (验证)

一个完整个对象-模型映射,一定少不了对验证的支持。 jaxb当然也支持验证,分为两个部分:marshall和unmarshall。 一、unmarshall端unmarshall是从xml到java对象的过程,因此验证的是这个xml文件是不是有效的,要在unmarshall端使用验证非常简单:Java代码  Unmarshalle

2013-12-17 22:24:02 1208

转载 mysql ip处理函数

1、用mysql内置函数转换ip地址和数字利用两个内置函数inet_aton:将ip地址转换成数字型inet_ntoa:将数字型转换成ip地址2、充分利用mysql内置的format函数尤其是在处理字符格式的时候,例如将12345转换成12,345这样的,只要用:format(12345,0)即可,如果用format(12345,2)则显示的是12,345.00了...

2013-12-17 13:06:58 590

转载 JAXB学习二 (类型绑定)

上面一节简单介绍了怎么入门JAXB,这节介绍怎么自定义绑定类型。 JAXB会有一些默认的类型匹配,以下是一张匹配表: XML Schema TypeJava Data Typexsd:stringjava.lang.Stringxsd:integerjava.math.BigIn

2013-12-16 22:10:46 567

转载 JAXB学习一 (入门)

JAXB全称Java Architecture for XML Binding,是一个用于在XML和Java对象之间进行映射的规范。使用JAXB,可以自动的将一个XML文档映射成对应的Java对象,也可以将对象保存成XML格式。有很多其他的处理XML结构和对象之间映射的技术,这里只讨论JAXB。 一、安装 首先我们需要去下一份JAXB的实现,可以去SUN(现在的or

2013-12-16 22:09:40 493

转载 HTTP协议头部与Keep-Alive模式详解

1、什么是Keep-Alive模式?我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成 之后立即断开连接(HTTP协议为无连接的协议);当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Alive功能使客户端到服 务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive

2013-12-16 22:08:44 547

转载 JAX-RS入门 十二: 可伸缩的JAX-RS应用

一、HTTP Caching HTTP1.0中定义了Expires来指定cache在浏览器的生命时长。例如:Html代码  HTTP/1.1 200 OK  Content-Type: application/xml  Expires: Tue, 15 May 2011 16:00 GMT    Customer id="1">...Cu

2013-12-16 22:05:47 462

转载 JAX-RS入门 十一:HATEOAS

HATEOAS全称:超媒体即状态应用引擎 (Hypermedia As The Engine Of Application State)。 一、Atom Links RESTful使用Atom Syndication Format来实现HATEOAS。Atom Links 也是一种xml元素结构,例如:Xml代码  customers> 

2013-12-16 22:03:51 487

转载 JAX-RS入门 十: 兼容与演进

网络服务会随着时间的发展再不断进化,例如:添加新的特性;扩展数据集;数据格式的改变和演化。你怎么来管理这些变化呢?怎么让以前的用户能够在旧版本上运行呢? 将应用模块会可以解决这些问题中的大多数。下面就讨论一些在开发应用时需要有的设计和决策,以适应这些可能的变化。 一、创建新的Media Type REST的一个重要准则是将你的资源的复杂性隐藏在你的变

2013-12-16 22:02:45 472

转载 JAX-RS入门 九: 内容约定(2)

JAX-RS与Conneg JAX-RS有一些用来帮助用户管理他的conneg的工具:基于Accept头的方法派发允许直接查看内容信息用于处理多约束条件的APIs1. 方法派发 前几节中,我们看到怎么使用@Produces注释来指示响应的Media Type。 JAX-RS也使用这个注释来分发请求到恰当的方法上,通过匹配最佳的请求的Accept头信息

2013-12-16 22:02:02 552

转载 JAX-RS入门 九: 内容约定(1)

通常一个SOA的应用都需要足够的灵活,以便于各种不同的客户端或平台进行集成与交互。 RESTful 服务在这方面相当有优势,因为大部分的程序语言都能够与HTTP协议间相互通信。 不过这还不够,为了高效的运行,不同的用户可能有不同的需求。例如Java用户端更多的希望他们的数据是xml格式的;Ajax用户端则更喜欢JSON格式;Ruby用户需要想要YAML格式。另外,有时他们还希望这些

2013-12-16 22:01:03 574

转载 JAX-RS入门 八: HTTP响应

首先先看一下HTTP中定义的响应码及其意义: 响应码含义100继续101分组交换协议200OK201被创建202被采纳203非授权信息204无内容205重置内容

2013-12-16 22:00:05 661

转载 JAX-RS入门 七: 数据处理(2)

上节介绍了JAX-RS中怎么与一些基础的对象进行交互,这节介绍JAXB和JSON的使用。 一、JAXB 关于JAXB知识,可以去网上搜搜,或者要入门的话,可以看:http://liugang594.iteye.com/category/201713 。 为了在XML和对象间进行映射,修改一下Customer类,添加JAXB相关的annotations

2013-12-16 21:58:47 568

转载 JAX-RS入门 六: 数据处理(1)

接下来要花两小节来介绍一下JAX-RS中的数据处理(Data Handlers)部分。 一、SteamingOutput在第一节中(http://liugang594.iteye.com/blog/1491434),看getCustomer()方法:Java代码  public StreamingOutput getCustomer(in

2013-12-16 21:58:03 751

转载 JAX-RS入门 五: 自动类型转换

一、默认类型转换规则 在上一节中,已经了解了怎么使用那个annotations去提取请求中各种信息,不过得到的信息值默认都是一个string类型。 这一节介绍JAX-RS一些内置的自动类型转换及其规则。 理论上JAX-RS可以将请求信息转换成任一Java类型,只要该Java类型满足以下条件之一:基本类型: int、short、float、do

2013-12-16 21:57:16 418

转载 JAX-RS入门 四: 注入

一、Annotations@javax.ws.rs.PathParam: 从URI模板参数中提取数据@javax.ws.rs.MatrixParam:从URI中提取Matrix参数@javax.ws.rs.QueryParam:从URI中提取查询参数@javax.ws.rs.FormParam:提取Post Form参数@javax.ws.rs.HeaderParam:提取HTTP请求头信

2013-12-16 21:56:52 541

转载 JAX-RS入门 三 :细节

一、若希望一个Java类能够处理REST请求,则这个类必须至少添加一个@Path("/")的annotation;对于方法,这个annotation是可选的,如果不添加,则继承类的定义。 二、一个方法上只有添加了某个Http Method的annotation,例如@GET,才有资格处理请求。 三、@Path里的值可以是一个复杂的表达式,例如@Path("{id}"

2013-12-16 21:55:59 495

转载 JAX-RS入门 二 :运行

上一节,已经成功的定义了一个REST服务,并且提供了具体的实现,不过我们还需要把它运行起来。 在上一节的装备部分,列举了必须的jar(在tomcat中运行)和可选的jar(作为一个独立的应用程序运行)。这一节将分别介绍如何做为一个独立的应用程序运行和如何在tomcat里运行。 Tomcat(或者其他Web容器)中运行要在tomcat之类的容器里运行,首先需要

2013-12-16 21:55:02 551

转载 JAX-RS入门 一 :基础

简介JAX-RS是一套用java实现REST服务的规范,提供了一些标注将一个资源类,一个POJOJava类,封装为Web资源。标注包括:@Path,标注资源类或方法的相对路径@GET,@PUT,@POST,@DELETE,标注方法是用的HTTP请求的类型@Produces,标注返回的MIME媒体类型@Consumes,标注可接受请求的MIME媒体类型@PathParam,@Quer

2013-12-16 21:54:00 620

高性能MySQL第三版

高性能MySQL第三版中文版PDF电子书--高性能MySQL第三版中文版PDF电子书

2018-02-27

spring详解

这是一本关于spring详细描述的好书,国外原著,国内翻译

2013-07-10

空空如也

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

TA关注的人

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