`
lp895876294
  • 浏览: 280132 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论
文章列表
参考dubbo用户手册,方法调用的默认超时时间为1s,但是具体的超时时间受限于服务端方法性能、服务端个数、客户端的并发数等因素,所以超时时间需要根据不同的场景进行调试。 基本步骤为: 测试服务端的TPS,单位为 任务数或线程个数/S,即每秒能够处理的任务数。TPS能够表示出每秒能够处理的任务个数。 根据客户端的并发量要求和服务端的服务能力设置超时时间。例如客户端并发量为R,单个服务端的服务能力为T,服务端的个数为N,那么超时时间 = R/(T*N) 。 具体调试步骤参考如下: 使用多线程机制测试服务端接口的TPS。我使用单元测试进行的测试,UserTestInstance可 ...

centos快速部署

场景:需要在N台服务器上,部署一个相同的项目包。 目标:使用centos命令或脚本与远程机器交互,拷贝部署包、停止或启动servlet容器。 工具: Expect :一个用来实现自动交互功能的软件套件(Expect [is a] software suite for automating interactive tools)。使用它系统管理员可以创建脚本用来实现对命令或程序提供输入,而这些命令和程序是期望从终端(terminal)得到输入,一般来说这些输入都需要手工输入进行的。Expect是基于Tcl语言的一种脚本语言,其实无论是交互还是非交互的应用场合,Expect都可以大显身手,但 ...
原文:http://www.zhangxinxu.com/wordpress/?p=2169 一、HTML5 placeholder相关的引言 placeholder在英汉词典中解释成了“占位符”。要理解并不难,请看此场景:“咦?”您可能会疑问,“这不是就是狗狗树下撒尿尿”。确实,该场景可以较 ...
flyway 是一个敏捷工具,用于数据库的移植。采用 Java 开发,支持所有兼容 JDBC 的数据库。 主要用于在你的应用版本不断升级的同时,升级你的数据库结构和里面的数据。 官方网站:http://flywaydb.org/ 支持俩种模式迁徙: 1、基于sql文件迁徙:http://flywaydb.org/documentation/migration/sql.html 2、基于java文件迁徙:http://flywaydb.org/documentation/migration/java.html 在项目中我们的使用方式为: 1.数据表的完整性由JPA完成,不能手动的 ...

nginx支持MP4模块

nginx的安装参考:http://lpyyn.iteye.com/blog/2224379 nginx对MP4的支持模块使用Mod-H264-Streaming-Nginx-Version2 ,可以在其官网下载:http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Nginx-Version2 安装步骤: 下载http://h264.code-shop.com/download/nginx_mod_h264_streaming-2.2.7.tar.gz , 解压。 注释掉解压目录下src/ngx_http_stream ...

redis HA策略

       Redis提供的HA策略包括master-slave配置和sentinel策略。其中master-slave能够进行主从配置,redis支持异步的主从配置,性能不是问题,参考:http://www.redis.cn/topics/replication.html  。sentinel策略,也称为哨兵模式,可以理解为单独开了一个线程监控master-slave的运行状态,在master出现故障时实现自动切换,参考:http://www.redis.cn/topics/sentinel.html 。         redis版本号3.0,客户端jedis2.5.2。在一台虚拟机 ...

redis主从配置

原文:http://www.cnblogs.com/zhaoguihua/p/redis-004.html Redis 的主从复制配置非常容易,但我们先来了解一下它的一些特性。 redis 使用异步复制。从 redis 2.8 开始,slave 也会周期性的告诉 master 现在的数据量。可能只是个机制,用途应该不大。 一个 master 可以拥有多个 slave,废话,这也是业界的标配吧。 slave 可以接收来自其他 slave 的连接。意思是不是就是说 slave 在接收其他的slave的连接之后成为 master ?等下我们来验证。 redis 复制在 m ...

redis集群

redis集群安装参考:http://www.cnblogs.com/zhaoguihua/p/redis-005.html 集群技术是构建高性能网站架构的重要手段,试想在网站承受高并发访问压力的同时,还需要从海量数据中查询出满足条件的数据,并快速响应,我们必然想到的是将 ...
       场景:项目环境中使用了SeaJS做模块化加载,每个js文件是相对独立的一个模块,模块之间的耦合度降低了,但是它没有提供JS类之间的继承机制。怎样通过类继承的方式打通类之间的关联,充分使用对象对象带来的好处呢,可以参考motools( http://mootools.net/ )提供的类继承机制。        motools在提供了类继承机制的同时也扩展了很多JS底层的类和方法,扩展的类和方法在不以motools为js基础库的项目中很少用到或没有用。所以对motools的源码进行了精简,只保留了JS类继承相关的代码。如下: (function() { Function. ...
使用seajs主要解决了现有项目前端开发中的如下问题: js文件依赖,js文件的加载顺序。 js命名空间。 js模块化开发。 业务模块的版本问题。 性能提升,主要是网络传输。 js文件跨域异步加载问题。 js、css文件打包和压缩合并。 简单的做了一个demo,项目使用maven构造,结构如下:  webapp/resources:静态资源目录 webapp/resources/js:js文件目录 webapp/resources/js/core :业务模块目录,各个子模块单独构造。 webapp/resources/js/core/hello:hello模块目 ...

spm安装

安装nodejs        由官网下载nodejs源码包,目前版本是0.12.7,在centos上编译并安装。在安装完nodejs之后默认已经将npm安装了。配置nodejs的环境变量,在/etc/profile.d创建nodejs.sh,并添加nodejs的安装路径到PATH中。 NODEJS_HOME=/usr/local/nodejs export PATH=$PATH:$NODEJS_HOME/bin        执行source /etc/profile使配置的环境变量立刻生效。使用命令node -v 和npm -v分别查看nodejs和npm的版本号为:v0.12. ...
        以下内容是在github上项目hibernate-redis(https://github.com/debop/hibernate-redis)的基础上做的优化,优化的版本号为1.6.1。关于二级缓存的配置方法和使用方法可以参考github上的项目。         在hibernate二级缓存需要实现的主 ...
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。 【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中 ...
nginx安装         参考《Nginx教程从入门到精通》中的nginx安装说明,为了能够方便nginx中location的调试,最好安装nginx-echo模块,添加nginx-echo模块方式如下:         1. 首先下载nginx-echo模块源码:https://github.com/agentzh/echo-nginx ...

centos定时任务

原文:http://li200429.iteye.com/blog/1608758   1.Cron的启动与关闭 由于Cron是Linux的内置服务,可以用以下的方法启动.关闭这个服务: /sbin/service crond start           //启动服务/sbin/service crond stop            //关闭服务/sbin/service crond restart        //重启服务/sbin/service crond reload         //重新载入配置 2.Cron配置文件 2.1全局配置文件 crontab在/ ...
Global site tag (gtag.js) - Google Analytics