`
文章列表

duboo服务端启动

接上文,dubbo的服务一般情况下,不需要放入tomcat等容器你启动的,可以直接利用spring的容器就可以了,所以在上文中,我们直接使用spring提供的ClassPathXmlApplicationContext来启动容器,由于容器需要不停机,所以我们用了System.in.read()来阻止服务器停机,dubbo官方也提供了启动方式,这种启动方式在生产环境下使用比较好,之前使用的方式在调试环境下使用非常方便   配置如下,在pom文件中新增如下插件 <build> <finalName>test-provider</finalName> ...

dubbo配置使用

本次dubbo搭建的项目,我将其分成三个项目框架 interfaced所有服务端暴露接口的项目 provider服务提供者 consumer服务使用者   首先通过eclipse建立三个maven项目,并将其项目的编译环境以及部分项目改成web项目调整好 结构如下   在interfaced项目的pom文件中,我们只要简单的配置一下单元测试依赖即可依赖即可 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</art ...
首先在zookeeper官网下载 http://zookeeper.apache.org/releases.html   选择适当的版本   在系统中直接解压文件即可 我下载的是zookeeper-3.4.8.tar.gz版本 解压 gunzip –c zookeeper-3.4.8.tar.gz tar -xvf zookeeper-3.4.8.tar 然后进入zookeeper文件中的conf文件夹中 根据zoo_sample.cfg文件,拷贝一个zoo.cfg文件,并做一下配置 tickTime=2000 initLimit=10 syncLimit=5 d ...
java对象传递时,改变形参对象的引用,其实不会影响到实参的对象值   代码如下  在基础方法里面打印name值时,由于这个时候a的地址已经指向了a2,所以打印的是abc值,但是主方法a1并没有发生任何变化,所以主方法在打印name时,打印的值是a1作为形参传递到方法中赋予的值  
一般都用aop拦截service层的业务数据,有时候特殊情况也是可以拦截controller层数据   普通配置,一般很难满足这个需求的,因为springMVC的配置是单独的,他和spring上下文配置是两个独立的application,而且MVC的扫描时间是在spring bean的时间之前,所以需要将springaop的扫描时间放入到mvc的配置中去    项目结构 一般是将扫描spring bean配置放在spring-all.xml文件中 aop扫描放入spring-aop.xml文件中 controller扫描放入spring-mvc.xml文件中 但是这样contr ...
spring在管理数据源的时候是直接使用DataSourceTransactionManager,并将datasource放入进去,所以在多数据源的时候,只要在这个时间节点前,改变DataSource就行了。 spring的多数据源支持类是一个叫AbstractRoutingDataSource的抽象类 捡几个重要属性和方法说一下 targetDataSources目前数据源是一个map集合 defaultTargetDataSource默认数据源 lenientFallback当目标数据源未找到时,是否使用默认数据源,默认为true resolvedDataSources和res ...
1 生成自己的签名文件 cd /usr/local/nginx/conf/ 创建服务器私钥 openssl genrsa -des3 -out server.key 1024 输入口令   创建签名请求的csr证书 openssl req -new -key server.key -out server.csr 并输入乱七八糟的东西   加载ssl支持的Nginx并使用私钥是除去必须的口令 cp server.key server.key.org openssl rsa -in server.key.org -out server.key 标记证书使用上述私钥和csr  ...
nginx配置请求日志信息 http {     include       mime.types;     default_type  application/octet-stream;     charset utf-8;     sendfile        on;       keepalive_timeout  65;     client_max_body_size 20m;    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '       ...
iftop工具查看 可以通过sar -n DEV 1 5 命令来获取网卡级别的流量图,命令中 1 5 表示每一秒钟取 1 次值,一共取 5 次。 命令执行后会列出每个网卡这 5 次取值的平均数据,根据实际情况来确定带宽跑满的网卡名称,默认情况下 eth0 为内网网卡,eth1 为外网网卡。   安装iftop工具 yum install iftop -y   iftop -i eth1 -P
直接找到tomcat中吃conf文件中的logging.properties文件   1catalina.org.apache.juli.FileHandler.level = FINE 1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs 1catalina.org.apache.juli.FileHandler.prefix = catalina.   2localhost.org.apache.juli.FileHandler.level = FINE 2localhost.org.a ...
[mysqld] port            = 3306 socket          = /appl/mysql/mysql.sock skip-external-locking key_buffer_size = 16M max_allowed_packet = 100M table_open_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = ...
给美工建立css用户   useradd -d /home/pic -m css   创建css用户,并创建对应的文件夹   passwd css css123 css123    chown -R css:css /home/pic chmod 760 /home/pic
承接上文,配置日志 1 pom文件中引入 <!-- log --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.6.6</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-ove ...
1 在eclipse新建maven项目    2 选择快速构建模板   3 输入对应的groupId等等   4 新增maven架构的src目录 右击项目 new -- source folder 一共有4个,文件名分别为 src/main/java src/main/resources src/test/java src/test/resources   5 更改classes路径 右击项目--properties--选择java build path--选择source选项卡 选中allow output folder for source folder ...
创建自动更新的 timestamp (插入或修改时 uptime都会自动更新) CREATE TABLE `hello` (`id` int(11) NOT NULL,`uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,KEY `line_id` (`id`)) ENGINE=MyISAM AUTO_INCREMENT=3526391 DEFAULT CHARSET=utf8   修改为不自动更新(只是插入是自动生成当前时间) alter table hello change ...
Global site tag (gtag.js) - Google Analytics