Quantcast
Channel: 五四陈科学院-坚信科学,分享技术 » java
Browsing all 14 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

rose手册第三章六节:controller层:一闪而过的信息,flash支持

以下内容由[五四陈科学院]提供 3.6.1 需求描述 历史上,做web的需求时,经常遇到一个情况:在A页面修改/添加/删除了信息,提交,提示“修改/添加/删除成功!”。 rose的flash(并非你所想象的adobe的flash)建设性地使这一需求在开发过程中简单快捷化。 3.6.2 使用过程 使用过程会很愉快,在两个action之间,通过return...

View Article



Image may be NSFW.
Clik here to view.

rose手册第三章七节:controller层:门户必备portal支持

以下内容由[五四陈科学院]提供 3.7.1 什么是portal? -------------------- *字面意思,做门户用的。 *简单来说,把一个网页分成了N个区域,每个区域由不同的action去执行,多线程并行提高cpu使用率。 3.7.2 使用例子 ----------- *要使用portal,必须先在web.xml里声明所使用的线程池大小: <context-param>...

View Article

Image may be NSFW.
Clik here to view.

rose手册第三章八节:controller层:门户必备pipe支持

以下内容由[五四陈科学院]提供 3.8.1 什么是pipe? ------------------ * pipe起源于facebook的工程师对他们网页提速的方案:将网页分解为Pagelets的小块(在rose叫做window的小块),然后通过后端多重管道运行,以达到性能的最佳。 * pipe巧妙使用了http 1.1连接有timeout的机制,充分使用一次http连接来传递数据。 *...

View Article

Image may be NSFW.
Clik here to view.

rose手册第三章九节:controller层:上传文件

以下内容由[五四陈科学院]提供 3.9.1 其实很简单 添加依赖包:commons-io.jar html中使用 enctype="multipart/form-data",method="POST" 直接看后端代码吧。 @Post("/doUpload")      public String doUpload(@Param("file") MultipartFile file) {...

View Article

Image may be NSFW.
Clik here to view.

rose手册第三章A节:DAO层:DAO的基本配置与使用

以下内容由[五四陈科学院]提供 本章开始进入对DB层的支持,同进也是日常开发用得最多的章节。 3.A.1 什么是jade? jade大概是java access data layer的意思吧,具体的来由,在章节写到末尾的时候,我再找qieqie和liaohan大侠们写一写编年史。 用jade的好处在于,尽可能减少重复的从db把数据对bean进行装配的过程,统一入口,隔离业务逻辑,方便review。...

View Article


Image may be NSFW.
Clik here to view.

rose手册第三章B节:DAO层:DAO进阶:SQLParm支持和表达式SQL

以下内容由[五四陈科学院]提供 3.B.1 SQLParam介绍:DAO方法传递参数 SQLParam作为DAO支持中的参数传递使者,可以传递一个常见的变量,也可以是一个自定义的对象。 比如: @SQL("insert into test (id,msg) values (:t.id,:t.msg)")    public void insertTest(@SQLParam("t") Test...

View Article

Image may be NSFW.
Clik here to view.

rose手册第三章C节:DAO层:分表设置

以下内容由[五四陈科学院]提供 欢迎顺利进入本章,如果您的企业需要这一节的内容,那么说明用户量很有前途,如果使用了本节的内容,不防向czhttp@gmail.com发信一封以表谢意,我们会很高兴收到各种反馈。 3.C.1 mysql分表的常规做法 以下是个人从业经验中的分表规则: 按照 id % 100 分为一百份 按照 id % 16 分为十六份 按照 id/10 % 10 分为十份 按照...

View Article

Image may be NSFW.
Clik here to view.

zookeeper客户端curator使用手记

以下内容由[五四陈科学院]提供 一、简介 curator是Netflix公司开源的一个Zookeeper client library,用于简化zookeeper客户端编程,包含一下几个模块: curator-client - zookeeper client封装,用于取代原生的zookeeper客户端,提供一些非常有用的客户端特性 curator-framework - zookeeper...

View Article


Image may be NSFW.
Clik here to view.

利用h2database和easymock轻松不依赖环境单元测试(rose等spring环境万能)

以下内容由[五四陈科学院]提供 前言 写java时间久了,慢慢就变得自信了,也可能是变得懒了,或者是项目进度的原因,test case越写越少,越来越不写了。 还有一个很大的原因是,DB环境不好搞,老是有垃圾数据,依赖的东西太多,有memcache、有别人的服务,等等等等,都是没有test case良好的理由。 下面将以rose环境下,使用easy...

View Article


Image may be NSFW.
Clik here to view.

Testing and Mocking in spring2.5: Static class、maven site、cobertura

以下内容由[五四陈科学院]提供 spring 2.5 与 junit 4.4 Spring 2.5.x不能用JUnit 4.5+.如果把使用了spring-test 2.5 的testcase升级到 junit 4.5会得到NoClassDefFoundError: org.apache.maven.surefire.booter.SurefireExecutionException:...

View Article

Image may be NSFW.
Clik here to view.

线上jvm进程CPU load高排查脚本-jkiller

以下内容由[五四陈科学院]提供 jkiller 如果遇到线上java进程占用过多的cpu,可以用这个脚本来帮助你快速找到代码的问题。 https://github.com/54chen/jkiller 使用过程 先用top或者是jps定位占用cpu过多的java进程的pid是多少。 然后执行如下过程即可得到结论: #wget...

View Article

Image may be NSFW.
Clik here to view.

java 1.6.0_38-b05 vm 20.13-b02优化手记

以下内容由[五四陈科学院]提供 基础: 业务代码 rose框架(底层是spring) resin4 java 1.6.0_38-b05 centos 初始配置: 只修改了以下三个值 -Xmx5000M // max的heap的大小。 -Xms5000M // min的heap的大小,就是一初始给的大小,不够先GC,还不够再加,直到max。 -Xmn2000M...

View Article

Image may be NSFW.
Clik here to view.

Cassandra的thrift用法学习手记

以下内容由[五四陈科学院]提供 __English Version__The notes about the usage of Thrift in Cassandra Cassandra在client访问server cluster的时候使用了thrift,在cluster node间的通讯,依旧是自己实现的二进制协议。 先决条件 thrift 0.9.1 mac libthrift-0.9.1...

View Article


Image may be NSFW.
Clik here to view.

disruptor thrift server连接参数与rps数值影响记录

以下内容由[五四陈科学院]提供 基础环境 rmbp 8G MEM Intel(R) Core(TM) i7-3615QM CPU @ 2.30GHz 四核 八线程 oracle jdk 1.7.0_45 原理...

View Article
Browsing all 14 articles
Browse latest View live




Latest Images