- 浏览: 37746 次
- 性别:
- 来自: 北京
最新评论
文章列表
源码地址:https://github.com/feijian8/rpc
1、rpc-registry
a、提供服务注册服务接口
ServiceRegistry提供了zookeeper中服务的注册服务,通过创建ZkClient对象,注册需要的服务目录和创建临时的服务的属性ip+port,数据结构如下:
/**
* zk中数据的实例:
* [zk: localhost:2181(CONNECTED) 20] ls /registry/com.xxx.rpc.sample.api.HelloService
*
* [address-0000000001]
*
* � ...
1.修改主机名:
vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=MASTER
2.修改IP:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO="static"
HWADDR="00:0C:29:FC:62:B6"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet&q ...
在使用jersey前,需要添加jersey的pom依赖,其中包含了jersey与grizzly2集成测试依赖
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.9.1</version>
</dependency>
<dependency>
<groupId>com.s ...
1、http://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard.pdf 官网介绍keyMap
<!--EndFragment-->
1. IDEA内存优化先看看你机器本身的配置而配置.\IntelliJ IDEA\bin\idea.exe.vmoptions------------------------------------------Xms768m
-Xmx768m-XX:NewSize=128m
1、生成对象时,合理分配空间和大小。 2、优化循环体。 3、少用new初始化一个实例。 4、异常处理技巧。 5、尽量使用局部变量和静态变量。 6、同步处理技巧。 7、尽可能的使用Java自身提供的API。 8、尽量减少I/O操作和尽量使用缓存。 9、尽量不使用同步。 10、不用保存太多的信息在HttpSession中。 11、网站内容发布之后,分级存储。 12、页面静态化。 13、缓存策略。
maven依赖关系中Scope的作用
- 博客分类:
- Maven
【Java,Nginx,Nosql(MongoDB,Redis,Memcached),Linux,Hadoop】的分享知识,想要获取视频和书籍资料的同学可以访问下面地址。http://feijian8.qjwm.com/http://u.qjwm.com/cf.aspx?68&feijian8%20
<!--EndFragment-->
maven依赖关系中Scope的作用 Dependency ...
1、MongoDB文件路径:D:\mongodb\bin,文件存储路径:D:\data\db
2、启动MongoDB:D:\mongodb\bin\mongod.exe --dbpath=d:\data\db
3、查看MongoDB是否启动成功及运行MongoDB命令:D:\mongodb\bin\mongo.exe,提示出来命令输入。
4、创建mongodb随系统启动,并且记录日志:mongod --dbpath=d:\data\db --logpath=d:\mongodb\log\mongodb.log --install
5、mongodb保存数据:db.test.save( { ...
memcached参数中文解释
- 博客分类:
- Memcached
memcached 1.4.2
02
-p <num> 监听的TCP端口(默认: 11211)
03
-U <num> 监听的UDP端口(默认: 11211, 0表示不监听)
04
-s <file> 用于监听的UNIX套接字路径(禁用网络支持)
05
-a <mask> UNIX套接字访问掩码,八进制数字(默认:0700)
06
-l <ip_addr> 监听的IP地址。(默认:INADDR_ANY,所有地址)
Spring+Quartz的用法:
1、业务方法类package com.task;
/** * 业务方法 * */public class TestJob { public void execute() { try { System.out.println("我的业务方法被调用了---------!"); } catch (Exception ex) { ex.printStackTrace(); } }}
2、配置文件beans.xml
<?xml version="1.0" encoding="UT ...
1、pom.xml中jetty插件:
<plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId>
<scope>7.6.8.v20121106</scope> <configuration> <systemProperties> <systemProperty> <name>spr ...
数据库优化
获得满意的用户响应时间有两个途径:
1、是减少系统服务时间,即提高数据库的吞吐量;
2、是减少用户等待时间,即减少用户访问同一数据库资源的冲突率。
3、使用Oracle数据库的分区功能,对于经常访问的数据库表是否需要建立索引等
4、Oracle公司推荐使用Oracle语句优化器(Oracle Optimizer)和行锁管理器(Row-Level Manager)来调整优化SQL语句。
5、调整服务器内存分配 内存分配是在信息系统运行过程中优化配置的。
6、数据库管理员可以将组成同一个表空间的数据文件放在不同的硬盘上,做到硬盘之间I/O 负载均衡。
7、调整操作系统参数 例如 ...
了解maven的同学都知道maven发布命令是:mvn deploy,但是在发布的时候会出现401,403,405等错误,这些都是因为本地配置环境出现不正确造成的。
下面说一下我已经成功的发布过程:
1、执行mvn deploy前需要配置maven的setting文件,这个setting可以是客户端的setting,也可以是服务端也就是maven_home中conf下的setting,需要添加登陆本地仓库nexus的用户名和密码,如下:
<servers> <server> <id>releases& ...
test命令总结http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html
1、mvn testmvn test -Dmaven.test.failure.ignore=true:表示使用<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configurati ...
maven中cargo发布应用程序
- 博客分类:
- Maven
<plugin> <groupId>org.codehaus.cargo</groupId> <artifactId>cargo-maven2-plugin</artifactId> <version>1.0</version> <configuration> <container> <containerId>tomcat6x</containerId> <home>E:\juqi\tomcat6x& ...
要想在windows中使用memcached,必须先下载memcached for win32安装。下载地址:http://jehiah.cz/projects/memcached-win32/解压后只要在命令窗口中输入下面命令c:\memcached\memcached.exe -d install 就可以把memcached安装为windows服务了。启动该服务后,memcached服务默认占用的端口是11211,占用的最大内存默认是64M。在修改这2个配置选项就碰到了一些问题,网上搜索了很多资料,都说使用下面的命令启动服务就可以:c:\memcached\memcached.exe - ...