- 浏览: 82030 次
- 性别:
最新评论
-
woodding2008:
日志大了,可能做不完
nginx访问日志的切割
文章列表
dubbo的简易控制中心monitor
- 博客分类:
- zookeeper
使用dubbo的话, 简易控制中心monitor
简单介绍下monitor:
Simple Monitor挂掉不会影响到Consumer和Provider之间的调用,所以用于生产环境不会有风险。
配置好了之后可以结合admin管理后台使用,可以清晰的看到服务的访问记录、 ...
tomcat多域名跳转统一服务器设置
- 博客分类:
- tomcat
<Host name="work.hezon.cn" appBase="quds"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Alias>cloud.work.hezon.cn</Alias>
<Alias&g ...
eclipse 中tomcat启动超时报错如下:
Starting Tomcat v7.0 Server at localhost' has encountered a problem Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.
tomcat启动错误图片如下:
出现上述错误是因为eclipse中配置tomca ...
jenkins的下载安装部署还是简单的,可以参考博文http://blog.csdn.net/evankaka/article/details/50518959。部署在tomcat下的一个服务而已,默认8080端口。
下面是脚本是构建war后的脚本操作,基本上大同小异,可以参考修改。
#/bin/sh
# tomcat webapp path
tomcatPath="/home/yiwu/apache-tomcat-7.0.52"
#auto deployPath
webWarfile="/home/yiwu/autodepl ...
string split的用法
- 博客分类:
- JAVA
1. 有时候需要使用某些字符来作为值的合并存储,比如以@作为分隔符, 232332@232323@323232, 用一个属性存储这3个值, 用的时候再拿出来split就可以了.
2. 问题是有时候某个值会缺失,比如第一个值没有的情况, @232323@323232 第2,3个值没有的情况 232332@@ ,当然也期望是能返回3个值,只是后边2个值为空字符就行了。
事实上,结果不是这样,即使 2,3个值没有的情况 232332@@ 也只返回第1个值,数组大小是1. 这就让人很迷惑,明明有分隔符,为什么当看不到呢?所以再编程时要注意.
split是惰性搜索, 后边如果没有值存在就当没有 ...
windows环境的登陆正常,linux环境出现如下错误:
javax.crypto.BadPaddingException: Given final block not properly padded
at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:975)
at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:833)
at com.sun.crypto.provider.AESCipher.engineDoFinal( ...
maven构建不同环境的部署包
- 博客分类:
- maven
项目完成后部署工作,每种环境都有各自的配置参数,比如:数据库连接、远程调用的ws地址等等。如果每个环境build前手动修改这些参数,显然太不靠谱。
但是把这些内容全部都写在pom.xml里面也不是很合适,还是分拆出properties文件来存储,那么pom里面如下配置就可以做到同样的效果。
<profiles>
<profile>
<id>production</id>
<build>
<plugin ...
TOMCAT编码问题
- 博客分类:
- tomcat
一个查询的问题,导致测试和开发撕逼,哎,怪我没发不好呵。get方式的编码乱码问题。
要设置GET的编码,可以修改server.xml文件中,相应的端口的Connector的属性:URIEncoding="UTF-8",这样,GET方式提交的数据才会被正确解码。
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort=&quo ...
默认情况下Linux的1024以下端口是只有root用户才有权限占用,我们的tomcat,apache,nginx等等程序如果想要用普通用户来占用80端口的话就会抛出java.net.BindException: Permission denied:80的异常。 解决办法有两种: 1.使用非80端口启动程序,然后再用iptables做一个端口转发。 iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 用root用户直接去执行就可以了! 2.假设我们需要启动的程序是nginx,那 ...
linux环境系统部署问题记录
- 博客分类:
- zookeeper
把reb工程部署到linux上面,遇见如下几个问题,记录备案。
1、reb-service,dubbo的服务提供者,部署的时候,日志显示ip指到外网了,因为linux上是多网卡,所以dubbo的配置文件需要指定本机ip。可以参考http://dubbo.io/的开发文档。
<dubbo:provider> host <host> string 可选 自动查找本机IP 服务发现 服务主机名,多网卡选择或指定VIP及域名时使用,为空则自动查找本机IP,建议不要配置,让Dubbo自动获取本机IP
<dubbo:application na ...
eclipse的字体设置
- 博客分类:
- eclipse
eclipse的字体设置做个备忘,操作如下:
1
打开eclipse,找到window
2
点击后在下拉菜单中找到preferences
3
在左边的菜单栏中找到general,appearance在general展开后的第一行,点击展开appearance
...
基于redis2.4版本的配置文件
- 博客分类:
- redis
# 注意单位问题:当需要设置内存大小的时候,可以使用类似1k、5GB、4M这样的常见格式:
#
# 1k => 1000 bytes
# 1kb => 1024 bytes
# 1m => 1000000 bytes
# 1mb => 1024*1024 bytes
# 1g => 1000000000 bytes
# 1gb => 1024*1024*1024 bytes
#
# 单位 ...
/**
* <pre>
* 一种自定义生成key的方法 md5后
* 注解 CacheAnnotation 就是使用这种方法参数key
* </pre>
*
* @return after md5 --> prefix(args1,args2,args3)
*/
public static String md5CacheKey(String prefix, Object... args) {
return MD5Utils.md5(cacheK ...
import java.io.IOException;
import java.io.StringReader;
import java.util.HashMap;
import java.util.Map;
import org.wltea.analyzer.core.IKSegmenter;
import org.wltea.analyzer.core.Lexeme;
public class TestJeAnalyzer {
private static String testString1 = "中国人是最美丽的,钓鱼岛是中国 ...
目前服务器的安装部署已经基本完成,简单的画了一下整个架构图,redis没有设计进去,这块主要用于库存的管理,大概思路是要采用redis技术进行管理,但是如何实现还有待确认。整个架构里面,读写分离的实现还是相当强大的,降低数据库的压力非常有意义。下次单独写个贴子讲一下读写分离的实现。