自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 spring mvc @ResponseBody 返回枚举类型

我们在用@ResponseBody返回实体对象可以用spring mvc 自动帮我们转化成json串但是当实体中包含了枚举类型的属性的时候怎么办,我这里使用的是fastjson,他默认是转换成了字符串。根据我上一篇博文的解决方案,我们这里自定义一个FastJsonHttpMessageConverterpublic class FastJsonHttpMessageConve

2015-01-28 11:08:55 10162

原创 fastjson枚举转换

看fastjson源码,SerializeWriter12345678910111213141516171819202122232425public void wr

2015-01-27 16:22:24 22045 2

原创 centos6.5使用yum安装mysql

装个mysql吧,可能我们的linux上会已经安装好了mysql,我们可以使用命令先删除掉这个命令就会查看该操作系统上是否已经安装了mysql数据库rpm -qa | grep mysql  普通删除模式rpm -e mysql  强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除rpm -e --nodeps mysql要使用y

2014-12-11 21:41:04 23100

原创 mybatis-memcached框架配置

官方放出了mybatis和memcached的整合包,先附上官方文档地址http://mybatis.github.io/memcached-cache/文档很简洁,事实证明使用起来也很简单memcached的安装我这里就不再讲了,网上很容易找到在项目中引入 org.mybatis.caches mybatis-memcached 1.0.0

2014-12-09 10:27:50 10826 7

原创 centos 6.5 安装gitlab安装需注意的问题

按照官网进行操作,环境为centos 6.5https://about.gitlab.com/downloads/注意安装过程中执行命令sudo gitlab-ctl reconfigure出现错误,在/etc/gitlab/gitlab.rb 中修改域名后再执行一次方可启动成功进页面提示502,用命令sudogitlab-ctl ta

2014-12-07 18:23:23 5598

转载 ActiveMQ 学习和问题

ActiveMQ入门实例http://www.cnblogs.com/xwdreamer/archive/2012/02/21/2360818.html

2014-10-30 16:22:43 3309

原创 CentOS Jenkins + Sonar + Nexus 环境搭建

CentOS Jenkins + Sonar + Nexus 环境搭建在Centos上安装如果机器上是JDK6的话,nexus-2.5.1是最后一个支持1.6的版本。下载地址:http://www.sonatype.org/nexus/archived我这里使用FTP工具上传到服务器上。j# # cp/home/nexus/nexus/bin/jsw/linux-x86

2014-08-26 13:19:27 7473

原创 Thrown by JAXB : Property "Any" is already defined. Use <jaxb:property> to resolve this conflict.

Thrown by JAXB : Property "Any" is already defined. Use <jaxb:property> to resolve this conflict. -> [Help 1]今天用Maven配置wsdl生成Java

2014-08-04 22:44:38 7483 1

转载 单例模式

单例模式有3种创建的方式饿汉式,抱汉

2014-07-23 10:53:13 655

原创 Spring Mvc 3.1 之后如何配置messageConverters

是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,是spring MVC为@Controllers分发请求所必须的。这句话我在哥大

2014-06-17 13:49:28 75944 12

原创 Spring返回text/plain出现中文乱码

今天在RestTemplate调试的时候发现返回的中文出现了乱码,使用POST

2014-06-11 15:31:21 15777 1

原创 ibatis返回Date不带时分秒

ibatis从

2014-05-29 20:40:33 4622

原创 hadoop环境准备

1.宿主机(windows)与客户机(安装在虚拟机中的linux)网络连接1.1 host-only 宿主机与客户机单独组网。好处:网络隔离坏处:虚拟机与其他服务器之间不能通信。1.2 bridge  客户机与宿主机在同一个局域网中。好处:都在同一个局域网,可以互相访问。坏处:不安全------------------------------------------

2013-12-05 15:05:53 918

原创 思维导图

看到很多书中都在推荐思维导图,最近看的《程序员的思维修炼》也是。作者说在世界各地演讲,会经常做一个思维导图的使用调查,美国可能仅有百分之三或4的听众听说过思维导图。但是在欧洲,几乎每一位听众都使用过思维导图。因为这是他们小学教育的常规内容。下面就花了点时间了解了一下思维导图。思维导图是有效的思维模式,应用于记忆、学习、思考等的思维“地图”,利于人脑的扩散思维的展开。思维导图已经在全球范

2013-12-05 09:53:21 1433

原创 hibernate中使用load方法,could not initialize proxy - no Session

在使用load出来的代理对象的时候,如果在session关闭后使用,则会报错有几种方式1.使用get方法取出对象,但是如果这个对象的某个属性是lazy加载的,比如User有一个Group关联对象的fetchType是Lazy,那么在session关闭后取user.getGroup(),还是无法获取。2.spring提供了一个Filter,让session在jsp加载完成后关闭。sp

2013-11-21 10:28:57 1680

原创 初尝Bootstrap

Bootstrap非常流行,前一段时间有要求说系统可能要做新版本,要做点Demo给客户演示一下于是就用Bootstrap+jQuery写了一个Demo下面是效果

2013-11-13 15:02:31 849

原创 blazeds TypeError: Error #1034: 强制转换类型失败

偶然发现Flash Builder 的 数据/服务选项卡可以生成服务类和对应Java的VO类,感觉很方便在使用时遇到一点问题,记录一下我有一个Enterprise类,Enterprise类中有一个Area对象返回给Flex的时候出现错误TypeError: Error #1034: 强制转换类型失败:无法将 Object@f9a2539 转换为 valueObjects.Area查

2013-06-05 13:26:46 2054

原创 Flash Builder 4.6 插件安装问题

在安装Flash Builder 4.6,并且安装了eclipse插件之后发现在Myeclipse中按alt + / 出现了JavaElementLabels_comma_string=.... 的字符影响包名显示后来查到需要在flash builder 4.6的安装目录下找到elipse文件夹在里面找到org.eclipse.jdt.ui.nl开头的jar文件找到org/

2013-05-22 10:22:53 2085

转载 Flex 生命周期

//创建Button控件var b:Button = new Button();//设置Button控件b.label = "Submit";//将Button添加到Box容器中boxContainer.addChild(b);发生了什么?1)首先设置子组件的通用属性。被添加容器中的子组件(这里是Button组件)的document、moduleFactory、font

2013-01-30 17:03:01 2080

翻译 Parsley 开发指南 16 故障诊断指南

16 故障诊断指南本章旨在总结的一些比较常见的错误场景。它是基于在论坛上提问编译的,而且很有可能会随着时间的推移而增长。在你遇到问题的时候,如果你遵循这一章指导方针并且在论坛上发帖子之前做一些调查这将是很好的。请从16.1配置日志开始,因为日志应该在调试的时候打开,然后找到处问题的部分。16.1配置日志一些在Parsley中的服务和Flex绑定通常不重新抛出错误。因此如果日志不打开

2013-01-25 14:17:55 1065

翻译 Parsley 开发指南 15 日志配置

15 日志配置因为日志配置经常变化(取决于部署场景和取决于开发者的个人设置),经常是保存在外部XML配置文件中。因此Parsley为日志配置提供了一个可选的扩展和一组XML标签。对于Flex应用程序可以使用XML标签来构建标准的Flex LogTargets。对于Flash应用程序Parsley包含一组独立的标签用Spicelib Logging Framework创建日志代替。在最后

2013-01-25 14:17:00 697

翻译 Parsley 开发指南 14 远程访问

14 远程访问Parsley 是一个客户端应用程序的框架,并不需要任何特定的服务器端技术。不过,在本章中,我们想描述一些远程调用解决方案。如何集成服务到应用系统框架中参见 11 构建MVC架构。除了基础的AMF的远程解决方案,在本章中你也可以融入HTTP服务或WebServices到控制器。该方法类似于在MVC章介绍的:你写一个控制器动作类,用于处理从视图中派发的消息,等待结果

2013-01-25 14:16:16 871

翻译 Parsley 开发指南 12 本地化

12 本地化本地化的方法推荐Parsley基于应用程序有很大的不同,取决于你是否是使用Flex。对于Flex应用程序Parsley集成了Flex ResourceManager。对于Flash应用程序Parsley提供了它自己的本地化模块。事实上,从version 1的框架模块是唯一幸存的部分,尽管有一些重大的重构。12.1 资源绑定这是唯一的能在Flex和Flash应用程序一样工作的

2013-01-25 14:14:52 575

翻译 Parsley 开发指南 11 构建MVC架构

11 构建MVC架构Parsley不同于其他一些Flex和Flash MVC框架,因为它不提供非常明确的支持各种不同的MVC架构。我们的主要目标是允许设计一个完全解耦架构,这是一个副作用。在某种意义上,解耦不仅是应用程序互相解耦的,而且也脱离了框架本身。例如为控制器或者中介者提供框架的基类,应用程序必须继承,如果你想支持一个解耦架构,这是一个坏主意。因此Parsley的消息传递机制我们

2013-01-25 14:13:57 705

翻译 Parsley 开发指南 10 构建模块化应用程序

10 构建模块化应用程序Parsley允许你构建一个有层次的上下文,可以动态地加载和卸载。不管有没有使用Flex模块,这个层次可以创建,即使是纯AS3应用程序。对于Flex模块Parsley提供了一个额外的集成,它让它更容易处理多个不同的ApplicationDomains。10.1 模块上下文 在大型应用程序中你可能想把应用程序分割成按需求加载的模块。在这种情况下,整个上下文在应

2013-01-25 14:13:18 801

翻译 Parsley 开发指南 9 动态视图装配

9 动态视图装配到目前为止所有”live”在Parsley上下文中的对象,用MXML,XML或者Actionscript定义的,详细查看3 配置和初始化。这些机制为Flash应用程序通常是足够的,因为很有可能你可以方便地在XML或ActionScript中定义所有托管对象——包括视图元素。对于Flex应用程序这种方法并不理想,因为你会更喜欢在你的MXML文件中声明你的具有组件层次结构的组件,而

2013-01-25 14:12:42 2082

翻译 Parsley 开发指南 8 对象声明周期

8 对象生命周期本章提供了Parsley托管对象生命周期各个方面的详细信息。8.1 关于托管对象有很多方法可以指示框架来管理一个特定的对象。但重要的是要明白,所有这些不同的选项是明确的的并且没有魔法会自动发现让框架自己找到这些对象。用户定期在forum 上尝试提交一些东西,比如在属性上放一个[Inject],然后创建类的一个有新属性的实例,然后期待注入奇迹般的发生。对于这项工作将需要一

2013-01-25 14:10:43 1245

翻译 Parsley 开发指南 7

7 管理命令Parsley 3中的命令支持完全重写了在Parsley 2中的DynamicCommand 设施。你实现一个简单的命令的方式基本上仍然是相同的,你仍然可以像在以前的版本中把命令映射到消息。但是实现已经完全变了,还添加了很多新功能。Parsley 3的命令支持是在独立的Spicelib Commands库上构建的。库已经有方便的方式来实现一个命令,将它们分组为顺序或并行执行

2013-01-25 14:09:48 1766

翻译 Parsley 开发指南 6 消息传递

6 消息传递Parsley有一个通用的消息传递框架,该框架允许你用一个完全分离的方式交换对象之间的消息。解耦不仅仅意味着发送方和接收方不需要知道彼此。发送和接收对象也完全对框架本身解耦也是同样重要的。这是一个被大多数Flex框架(包括Parsley的第一个版本)忽略了的优点,你必须使用框架API的对象或静态方法,来分派应用程序事件或消息。这个为什么重要?如果你的对象对框架来说是解耦的,你可以在

2013-01-25 14:08:28 1844

原创 flex 绑定在什么时候发生

[Bindable]public var id:String;Flex会自动为所有public属性生成名为propertyChange,类型为PropertyChangeEvent的事件,以使这些属性可以作为数据绑定表达式的源。如果对属性执行写操作时属性值保持不变,Flex不会发出事件或更新属性。在Flex内部实现中为了判断属性是否不同,使用类似如下的检测语句:{oldValue

2013-01-24 11:57:42 698

原创 flex 权限控制

最近在看 ,前面就讲到了如何在flex中做权限控制,在此记录一下。权限控制在Flex中,所有的ActionScript类可以根据是否可视分为两类:可视化组件和不可视组件。可视化组件都从mx.core.UICmponent继承,用于完成与用户的交互,不可视组件主要用来完成一些与人机交互无关的工作,大多数与数据处理相关,比如数据校验、格式化、远程数据访问等。不可视化组件实现mx.c

2013-01-24 11:30:03 1971

翻译 Parsley开发指南 5 解耦绑定

5 解耦绑定(Decoupled Bindings)2.3版本推出此功能,对现有解耦你的应用程序的方式添加了一个重要的新的选项,注入和消息传递。尽管这不是一个新的想法,相似的概念在Java中的Seam中已经存在了(基于@In 和@Out 的注解),并且也已经被其他的Flex框架使用了,比如GraniteDS提供了 [In]和[Out]元数据标签配置。5.1 比较依赖注入和解耦绑

2013-01-08 09:52:15 964

翻译 Parsley开发指南 4 依赖注入

4 依赖注入当你为你的应用程序配置services 和actions 的时候,定义你的类的依赖关系是核心任务之一。这一章演示了Parsley 提供的各种依赖注入选项。首选的依赖配置风格是使用AS3 元数据标签,因为一个类的依赖关系是类定义的核心环节,在ActionScript类本身定义依赖它是有道理的。有些情况下你可能仍然倾向于外部化声明依赖,在这一章的最后一节描述 4.5在MXML

2013-01-08 09:50:25 994

翻译 Parsley开发指南 3 配置和初始化

3 配置和初始化配置和初始化Parsley框架通常包括以下步骤:l 第一步:告诉IOC容器哪些类应该管理。这可以用MXML,XML文件或ActionScript来完成。l 第二步: 为每个单独的类配置容器服务,如依赖注入或消息传递。这可以通过你第一步的选择的机制来完成(例如用MXML或者XML配置标签)或在大多数情况下,用AS3元数据标签对类来说很方便。l 第三步:初始化IOC容器

2013-01-08 09:46:18 2157

翻译 Parsley开发指南 2 开始

2 开始本章对如何用Parsley构建一个简单的应用程序给出了一个非常快速的介绍,点击链接到手册中的其他地方查看更详细的说明。大多数都适用于相同的方式来构建Flex或Flash应用程序。只适用于Flex开发的例子会特别的指出说明。2.1 Hello World如果你想在阅读手册之前研究一个简单的例子,你可以在这里 找到一个Hello World,右键"View So

2013-01-08 09:42:25 1056

翻译 Parsley开发指南 1 概述

1 概述Parsley 是一个用于Flex和Flash应用程序的应用程序框架,建立在IOC容器和消息传递框架上,可用于创建高度松耦合架构。它允许你通过元数据、MXML、XML或ActionScript配置由容器托管的对象,并且很容易扩展。Flash平台的许多其他应用程序框架是一个纯粹的Flex框架,没有Flex SDK不能使用,或是一个经典的Flash框架,没有与Flex任何更深层次的

2012-12-10 15:50:47 2158

原创 flex4.5 DataGrid的GridItemEditor属性设置

在flex3里面,更改DataGrid的GridItemEditor非常方便,只需要设置itemEditor属性就可以了比如要使用NumericStepper作为itemEditord <mx:DataGridColumn headerText="Quantity" dataField="quantity" itemEditor="mx.controls.NumericSteppe

2012-11-14 14:56:18 4074 2

原创 flex-DataGrid列太多,横向滚动条特别卡的解决方法

做项目的时候遇到了DataGrid列太多,导致横向滚动条特别卡,界面反应非常慢。在网上找了一下解决方法,最终只找到这一个http://blogs.adobe.com/aharui/2008/11/faster_datagrid_horizontal_scr.html 但是这里面的大师提供的例子代码是有问题的,不过细心的人仔细看评论有人修复了这些bug。我在这里把修复后的代码贴出

2012-11-14 11:24:46 4079 11

转载 flex失效机制,失效方法,失效阶段

一、什么是失效机制        Flex 使用“失效机制(invalidation mechanism)”来同步组件的更改。Flex 用一系列方法的调用,比如在setter方法内监控一个变更变量来标记组件的某些东西已经发生变化, 然后在下一个“渲染事件(renderevent)” 中触发组件的commitProperties(), measure(), layoutChrome(),up

2012-07-17 15:56:26 2404

原创 用actionscript代码代替[Bindable](事件监听)

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" creationComplete="init()">

2012-07-11 11:18:23 1288

spring-framework-2.0.8

spring-framework-2.0.8

2012-02-07

空空如也

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

TA关注的人

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