2013年7月3日
摘要:
最近在做项目开发过程中犯了一个很低级的错误,在这里列举出来,供大家参考借鉴:我希望通过Url请求一个Action,最终通过服务器的处理能得到一个Json串,所以我在Url中体现这一特点,将action的扩展名写为xxaction.json,在web.xml 中将struts2过滤设置成了全部拦截,代
阅读全文
posted @ 2013-07-03 09:45
duanxz
阅读(902)
推荐(0)
2013年7月2日
摘要:
http://hsys.iteye.com/blog/997195前几天还好好的,今天启动eclipse发现initializing java tooling(1%),停住了!!!!有木有!!!!有木有!!!!点界面的任何地方都会未响应!!!!有木有!!!!有木有!!!!害的今天早上没法干活。我的问题是一直在initializing org.eclipse.jst.j2ee.internal.web.container这个东西,上网查资料,有的说用clean参数启动,试了没用,有的说eclipse.ini修改下,试了也没有用,最后找到了javaeye上有人说解决了,但没说具体怎么做的,只给了链
阅读全文
posted @ 2013-07-02 09:50
duanxz
阅读(682)
推荐(0)
2013年7月1日
摘要:
index.html文件jQuery Ajax 实例演示 输入姓名: 输入密码: ajax提交 ajax提交2 post提交 get提交login.php文件$_REQUEST['username'],'password'=>$_REQUEST['password']));?>jQuery中ajax和post处理json的不同 近日在做门户的用户评论时,好长时间没有用jquery了正好用一下,没想到偷工用了post方法去处理ajax回调的json...
阅读全文
posted @ 2013-07-01 17:29
duanxz
阅读(13633)
推荐(0)
摘要:
Struts 2提供了多种方式来访问上述的三种对象,归结起来,可以划分为两大类:与Servlet API解耦的访问方式和与Servlet API耦合的访问方式。与Servlet API解耦的访问方式(IoC方式)为了避免与Servlet API耦合在一起,方便Action类做单元测试,Struts 2对HttpServletRequest、HttpSession和ServletContext进行了封装,构造了三个Map对象来替代这三种对象, 在Action中,直接使用HttpServletRequest、HttpSession和ServletContext对应的Map对象来保存和读取 数据。要
阅读全文
posted @ 2013-07-01 14:46
duanxz
阅读(672)
推荐(0)
2013年6月30日
摘要:
网上查找“java json”,发现大家使用最多的还是json-lib来进行java对象的序列化成json对象和反序列化成java对象的操作。但是之前在网上也看到过一往篇关于json序列化性能比较的文章,不过一下子找不到了,所以没有引用。另外公司同事也做过类似的测试,结果都表明,json-lib的性能不太令人满意,而一个叫jackson的json序列化工具却表现不俗,另外,json-lib对null值的处理让人也感觉比较困惑。 这里,我也对这两个java json工具进行了一次粗略的测试,主要测试从java对象序列化成json字符串的性能。按以下三种方式进行:使用jackson,并在每次循环中
阅读全文
posted @ 2013-06-30 22:06
duanxz
阅读(1613)
推荐(0)
2013年6月28日
摘要:
阅读目录 什么是内部接口 为什么要使用内部接口 内部类如何工作 内部接口例子 阅读目录 什么是内部接口 为什么要使用内部接口 内部类如何工作 内部接口例子 什么是内部接口 内部接口也称为嵌套接口,即在一个接口内部定义另一个接口。举个例子,Entry接口定义在Map接口里面,如下代码: 为什么要使用内
阅读全文
posted @ 2013-06-28 16:40
duanxz
阅读(2537)
推荐(0)
2013年6月27日
摘要:
struts.xml配置struts.xml文件是整个Struts2框架的核心。struts.xml文件内定义了Struts2的系列Action,定义Action时,指定该Action的实现类,并定义该Action处理结果与视图资源之间的映射关系。 /example/HelloWorld.jsp /example/Login.jsp Menu /example/{1}.jsp 上面配置中的/example/Login.jsp表示当execute方法返回input的字符串时,跳转到/example/Login.jsp。定义rusult元素时,可以指定两个属性:typ...
阅读全文
posted @ 2013-06-27 22:23
duanxz
阅读(1100)
推荐(0)
摘要:
1、转载:通过struts2拦截器实现权限管理1.1简单实例:避免login.jsp也被拦截,而永远不能登录了,一旦在某个包下定义了上面的默认拦截器栈,在该包下的所有Action都会自动增加权限检查功能,对于那些不需要使用权限控制的Action,将它们定义在另一个包中,这个新的包中依然使用Struts 2原有的默认拦截器栈,将不会有权限控制功能。 /login.jsp /login.jsp AuthorityInterceptor.java/...
阅读全文
posted @ 2013-06-27 14:01
duanxz
阅读(924)
推荐(0)
摘要:
第一章 搭建Struts2开发环境在Struts的官方网站上,写着下面两段话:Apache Struts 2 is an elegant, extensible framework for creating enterprise-ready Java web applications. The framework is designed to streamline the full development cycle, from building, to deploying, to maintaining applications over time.Apache Struts 2 was o
阅读全文
posted @ 2013-06-27 12:51
duanxz
阅读(3155)
推荐(1)
2013年6月26日
摘要:
web.xml如下:SSorg.springframework.web.context.ContextLoaderListenerstruts2org.apache.struts2.dispatcher.FilterDispatcherstruts2/*index.jsp在WEB-INF下新建applicationContext.xml:src下新建struts.xml:/success.jspsrc下新建com.ghl.HelloWorld.java:package com.ghl;import com.opensymphony.xwork2.ActionSupport;import com
阅读全文
posted @ 2013-06-26 16:22
duanxz
阅读(1166)
推荐(0)
2013年6月25日
摘要:
Apache Maven是当今非常流行的项目构建和管理工具,它把开发人员从繁杂的项目依赖关系处理事务中解放出来,完全自动化管理依赖问题。在Web应用开发过程中,通常我们会用到maven的archetype插件来生成项目框架,例如: 但通常这个过程是虐心的。 现象: 用maven构建项目骨架时,速度非
阅读全文
posted @ 2013-06-25 16:43
duanxz
阅读(7882)
推荐(0)
摘要:
一、Region 概念 Region是表获取和分布的基本元素,由每个列族的一个Store组成。对象层级图如下: Table (HBase table) Region (Regions for the table) Store (Store per ColumnFamily for each Regi
阅读全文
posted @ 2013-06-25 13:10
duanxz
阅读(62125)
推荐(4)
摘要:
1. 预先分区 默认情况下,在创建 HBase 表的时候会自动创建一个 Region 分区,当导入数据的时候,所有的 HBase 客户端都向这一个 Region 写数据,直到这个 Region 足够大了才进行切分。一种可以加快批量写入速度的方法是通过预先创建一些空的 Regions,这样当数据写入
阅读全文
posted @ 2013-06-25 11:20
duanxz
阅读(2165)
推荐(1)
2013年6月24日
摘要:
1. 介绍 Phoenix 是 Salesforce.com 开源的一个 Java 中间件,可以让开发者在Apache HBase 上执行 SQL 查询。Phoenix完全使用Java编写,代码位于 GitHub 上,并且提供了一个客户端可嵌入的 JDBC 驱动。 根据项目所述,Phoenix 被
阅读全文
posted @ 2013-06-24 16:32
duanxz
阅读(1559)
推荐(0)
摘要:
被废弃的单例的DCL双重检查加锁/* *单例模式 *单例模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点。 *加同步锁的单例模式,适合在多线程中使用。 */ class Singleton{ private static Singleton instance; private Singleton(){}//构造函数为private,外类不能使用new来创建立此类的实例 public static Singleton getInstance(){//获得实例的唯一全局访问点 System.out.println("进入外...
阅读全文
posted @ 2013-06-24 15:40
duanxz
阅读(3268)
推荐(1)
2013年6月19日
摘要:
一、消息中间件相关知识 1、概述 消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发Ro
阅读全文
posted @ 2013-06-19 09:11
duanxz
阅读(6992)
推荐(6)
摘要:
内存分布 首先,列举一下一个JVM进程主要占用内存的一些地方: Young Old metaspace java thread count * Xss other thread count * stacksize (非Java线程) Direct memory native memory codec
阅读全文
posted @ 2013-06-19 08:47
duanxz
阅读(2445)
推荐(0)
2013年6月18日
摘要:
运行Jetty Web应用 在Jetty应用服务器中部署war项目很简单,只需把项目war包放入Jetty的webapps子目录即可。你都无需重启Jetty,Jetty会自动随时监听webapps目录,自动完成新项目的部署。 一、Jetty目录剖析 bin:可执行脚本文件demo- base:etc
阅读全文
posted @ 2013-06-18 23:03
duanxz
阅读(6721)
推荐(0)
摘要:
在《JAVA并发编程实战》的第15.4.4节中看到了一些关于ABA问题的描述。有一篇文章摘录了书里的内容。 书中有一段内容为: 如果在算法中采用自己的方式来管理节点对象的内存,那么可能出现ABA问题。在这种情况下,即使链表的头结点仍然只想之前观察到的节点,那么也不足以说明链表的内容没有发生变化。如果
阅读全文
posted @ 2013-06-18 10:52
duanxz
阅读(2136)
推荐(0)
摘要:
我们项目中用到的jar包可以通过依赖的方式引入,构建项目的时候从Maven仓库下载即可。 1. 依赖配置 依赖可以声明如下: Xml代码 <project> ... <dependencies> <dependency> <groupId>group-a</groupId> <artifactId>
阅读全文
posted @ 2013-06-18 09:43
duanxz
阅读(1046)
推荐(0)
摘要:
最近经常有人问我在Java中使用堆外(off heap)内存的好处与用途何在。我想其他面临几样选择的人应该也会对这个答案感兴趣吧。 堆外内存其实并无特别之处。线程栈,应用程序代码,NIO缓存用的都是堆外内存。事实上在C或者C++中,你只能使用未托管内存,因为它们默认是没有托管堆(managed he
阅读全文
posted @ 2013-06-18 09:27
duanxz
阅读(6149)
推荐(1)
摘要:
布隆过滤器( Bloom filters) 数据块索引提供了一个有效的方法,在访问一个特定的行时用来查找应该读取的HFile的数据块。但是它的效用是有限的。HFile数据块的默认大小是64KB,这个大小不能调整太多。 如果你要查找一个短行,只在整个数据块的起始行键上建立索引无法给你细粒度的索引信息。
阅读全文
posted @ 2013-06-18 09:05
duanxz
阅读(2467)
推荐(2)
2013年6月17日
摘要:
JCA (J2EE 连接器架构,javaConnector Architecture)是对J2EE标准集的重要补充。因为它注重的是将Java程序连接到非Java程序和软件包中间件的开发。连接器特指基于Java连接器架构的源适配器,其在J2EE1.3规范中被定义。JCA连接器同时提供了一个重要的能力,即它使J2EE应用服务器能够集成任何使用JCA适配器的企业信息系统(EIS),大大简化了异构系统的集成。有了JCA,企业只要购买一个基于JCA规范的适配器,就可以将企业应用部署到J2EE服务器上,这样不用编写任何代码就可以实现与J2EE应用服务器的集成。JCA还提供了一个应用服务器和EIS连接的标准
阅读全文
posted @ 2013-06-17 10:02
duanxz
阅读(422)
推荐(0)
摘要:
1.1.3 J2EE平台相关技术 本节讨论J2EE平台的一些细节以及在WebSphere中如何实现它的。通过本节的学习我们应该达到的目的:?讨论基本J2EE术语?讨论定义在J2EE中的角色以及与这些角色相关的工具?讨论WebSphere如何配置J2EE 1.3规范的各部分?讨论J2EE的安全配置?简短论述Java基础?论述J2EE对象模型以及WebSphere如何实现它?论述对象技术?论述服务技术?论述通信技术我们将通过本书后面的练习来检验我们的学习效果。首先介绍一些基本概念:l对象-客户端对象?Applets?Application Clients-服务器端对象?EJBS?...
阅读全文
posted @ 2013-06-17 09:58
duanxz
阅读(1880)
推荐(0)
2013年6月14日
摘要:
一朋友最近新上线一个项目,本地测试环境跑得好好的,部署到线上却慢得像蜗牛一样。后来查询了一下发现一个sql执行了16秒,有些长的甚至80秒。本地运行都是毫秒级别的查询。下面记录一下困扰了两天的,其中一条sql的优化。 表结构及现象描述: 表wp_goods数据量10094,sys_users数据量1
阅读全文
posted @ 2013-06-14 13:20
duanxz
阅读(897)
推荐(0)