`
文章列表
使用dubbo的话, 简易控制中心monitor    简单介绍下monitor: Simple Monitor挂掉不会影响到Consumer和Provider之间的调用,所以用于生产环境不会有风险。 配置好了之后可以结合admin管理后台使用,可以清晰的看到服务的访问记录、 ...
<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( ...
     项目完成后部署工作,每种环境都有各自的配置参数,比如:数据库连接、远程调用的ws地址等等。如果每个环境build前手动修改这些参数,显然太不靠谱。     但是把这些内容全部都写在pom.xml里面也不是很合适,还是分拆出properties文件来存储,那么pom里面如下配置就可以做到同样的效果。 <profiles> <profile> <id>production</id> <build> <plugin ...

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,那 ...
     把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的字体设置做个备忘,操作如下:   1 打开eclipse,找到window     2 点击后在下拉菜单中找到preferences   3 在左边的菜单栏中找到general,appearance在general展开后的第一行,点击展开appearance   ...
# 注意单位问题:当需要设置内存大小的时候,可以使用类似1k、5GB、4M这样的常见格式: # # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb => 1024*1024 bytes # 1g => 1000000000 bytes # 1gb => 1024*1024*1024 bytes # # 单位 ...

缓存key的应用

/** * <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 ...

IKAnalyzer分词器

    博客分类:
  • API
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技术进行管理,但是如何实现还有待确认。整个架构里面,读写分离的实现还是相当强大的,降低数据库的压力非常有意义。下次单独写个贴子讲一下读写分离的实现。          
Global site tag (gtag.js) - Google Analytics