- 博客(31)
- 资源 (9)
- 收藏
- 关注
原创 Git 使用 reset恢复到指定版本
hard表示直接忽略之前本地的各种提交,也不会自动合并 f2fa57f是我要回到的版本git reset --hard f2fa57f
2016-09-28 15:07:12 2081
原创 spring 错误 Invalid bound statement (not found) 和 Error creating bean with name 'sqlSessionFactory'
如题,使用spring+mybatis的时候,遇到这个问题,最后发现是不能读取到sqlmapper文件原来的配置图 修改后的我把sqlmapper文件,直接加入到resources文件夹里就可以了
2016-09-24 20:32:27 374
原创 spring 3.2 错误java.lang.IllegalStateException: Failed to load ApplicationContext
我的环境是spring 3.2+jdk8 刚运行就报错,于是尝试把JDK版本改为7,结果问题解决 妈蛋,果然是spring 3.2和JDK8不兼容啊。。。
2016-09-24 14:52:24 1245
原创 使用mybatis genetator 根据数据库生成映射文件
1.准备好jar包,我这里是读取mysql,所以准备了mybatis-generator-core-1.3.5.jar 和 mysql-connector-java-5.1.39.jar 两个包需要的jar包可以这里下载http://central.maven.org/maven2/org/mybatis/generator/mybatis-generator-core/1.3.5/mybatis-
2016-09-24 14:06:48 1700
原创 RocketMq 搭建速记
1.一般推荐采用双master模式,对应的是双nameserver 2.如果为了稳妥,可以使用同步双写保存数据,如果为了性能大部分情况下,可以用异步保存数据的模式
2016-09-18 10:53:21 361
原创 rocketmq console 使用注意
1 在war文件deploy到tomcat上以后,去webapps\rocketmq-console-SNAPSHOT-1.0\WEB-INF\classes里 ,修改 config.properties内容为你具体的nameserver的地址 例如rocketmq.namesrv.addr=1.1.1.3:9876throwDone=true2 修改以后记得重启tomat,不然不会
2016-09-17 18:52:56 2533
原创 rocketmq 异常 com.alibaba.rocketmq.remoting.exception.RemotingConnectException: connect to <rocketmq-n
本机不能连接到本机的nameserver上,但是其他的节点可以,错误如下com.alibaba.rocketmq.remoting.exception.RemotingConnectException: connect to <rocketmq-nameserver1 :9876> failed仔细观察是本机的broker-a.properties文件里的namesrvAddr=rocketmq-n
2016-09-17 18:09:42 14686 2
原创 rocketmq 启动报错 java.lang.ExceptionInInitializerError
报错如下java.lang.ExceptionInInitializerError at com.alibaba.rocketmq.namesrv.NamesrvStartup.main0(NamesrvStartup.java:125) at com.alibaba.rocketmq.namesrv.NamesrvStartup.main(NamesrvStartup.java:7
2016-09-17 17:34:57 1163
原创 ubuntu 使用apt安装jdk8 没有环境变量的问题
安装以后,在环境变量文件里加入如下配置 我是编辑的vi etc/bash.bashrcexport JAVA_HOME=/usr/lib/jvm/java-8-oracle export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${JAVA_HOME}/b
2016-09-17 17:17:31 1171 2
原创 linux下 安装 oracle11g 错误 Can't open display: xxx
原因我在当前环境里,自己制定了 display变量,去掉以后,重启一下,就好了。。。是在折腾人啊。。。 不然就不能开启X11安装了
2016-09-12 21:04:31 1716
原创 redis cluster 动态删除节点
#首先查询一下 当前所有节点的信息redis-cli -c -p 70011.1.1.2:7007> cluster nodes70c02ebfe21fd9de0fe47b0fce4887657babbe21 1.1.1.2:7005 slave 9ce1d76fe3fac744466088050e227859d88875cd 0 1473585002533 2 connectedca0d013
2016-09-11 18:05:30 626
原创 redis cluster 动态加入节点
承接上次的cluster实验,这次我想加入7007 master和7008 slave两个节点./redis-trib.rb add-node 1.1.1.2:7007 1.1.1.2:7001/usr/local/redis3.0/src/redis-trib.rb reshard 1.1.1.2:7001
2016-09-11 16:43:55 3502
原创 redis 3.0 cluster 要点
因为是实验性质,所以我是使用一个虚拟机创建了6个redis实例.分别是运行在本机的7001,7002,7003,7004,7005,7006 6个端口上,为3主3从结构1.创建redis-cluster文件夹:mkdir -p /usr/local/redis-cluster/2.创建每个节点的目录mkdir 7001 7002 7003 7004 7005 70063.修改 redis.conf
2016-09-11 15:32:23 398
原创 redis 错误 Error reply to PING from master: '-DENIED Redis is running in protected mode because prote
做主从的时候,碰到下面问题 Error reply to PING from master: ‘-DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication password is requested to
2016-09-10 15:43:11 5059
转载 String类 使用 + contact stringbuilder append 的效率问题
以下代码转载自其他博客public class StringTest { /** * @desc 使用+、concat()、append()方法循环10W次 * @author chenssy * @data 2013-11-16 * @param args * @return void */ public static vo
2016-09-09 11:17:52 6335
原创 Maven 强制修改 pom.xml里的version ,使用自带的命令完成
8.8.8-SNAPSHOT 是你需要设定的新的版本,为什么不手工修改,而是用命令呢?因为命令可以同时修改几个地方,不容易出错,但手工修改的话,就比较容易出错了mvn versions:set -DnewVersion=8.8.8-SNAPSHOT
2016-09-08 12:01:44 8179
原创 java 循环 map list 使用普通方法和lambda 以及 Method Reference
循环Map普通版Map<String, Integer> items = new HashMap<>();items.put("A", 10);items.put("B", 20);items.put("C", 30);items.put("D", 40);items.put("E", 50);items.put("F", 60);for (Map.Entry<String, Integ
2016-09-07 14:16:21 7599
原创 clojure 思考之如何实现无状态
今天和公司leader聊了一下关于 clojure的无状态问题,其实道理很简单,比如我有个方法M,传入一个参数A那么对于传统有状态的处理方式,是针对传入的A的引用,进行增删等操作,所谓有状态就是改变了A如果我在M里用某种方法根据A生成了变量B(深copy??),然后把B当作结果返回,那么这种调用就是无状态的
2016-09-07 10:39:04 358
原创 eclipse 招不到 javax.servlet.* 的解决方法
默认导入的项目是web类型,这个包可以从tomcat里引入,具体方法就是, 先配置tomcat服务器 然后在项目根目录上单击右键,选择tomcat project—》Add tomcat libraries to project ….具体可以看图 导入成功以后,可以看到引入了tomcat里的包,错误提示也没有了。。
2016-09-06 21:58:25 333
转载 Jersey 配合 Jackson 输出 json
1. 依赖 <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-server</artifactId> <version>1.8</version></dependency><dependency> <groupId>com.sun.jersey</groupId> <arti
2016-09-06 15:40:08 1709 2
转载 jvm 笔记(1) jvm 总体概述
JVM Heap被分为两部分, Young Generation, Old Generation. Perm并不属于Heap Java Memory Model Young Generation (Young Gen) 所有的new出来的对象都放在Young Gen, 当Young Gen满了, 就会执行Garbage Collection (GC), 此时的GC称为Minor GC. You
2016-09-06 14:19:36 267
原创 java 对象 和 json 之间互转 例子
pom.xml for maven<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.6.2</version></dependency>Java Obejct To jsonGson gson = new Gso
2016-09-06 11:36:34 901
原创 Executors 之 ScheduledExecutorService 代码片断
//1 thread for this pool private final ScheduledExecutorService healthCheckScheduler = Executors.newScheduledThreadPool(1); public void scheduleHealthCheck() { //此处使用lambda healthCheck
2016-09-06 10:43:45 215
原创 Mockito 使用注解来初始化的代码片断 例子
initMocks(this); 这句话的意思是初始化所有需要mock的对象,这些对象是使用@Mock注解所定义的import org.junit.Before;import org.junit.Test;import org.mockito.Mock;import static org.hamcrest.MatcherAssert.assertThat;import static org.h
2016-09-05 14:03:10 1288
原创 ubuntu 16.04 网卡配置要点 和查看有几块网卡的命令
查看系统有几块网卡lspci |grep -i Eth或者用ip link重启网络命令,使用最新的systemctlsystemctl restart networking编辑网卡配置文件 vi /etc/network/interfaces# This file describes the network interfaces available on your system# and how
2016-09-04 12:12:25 16438
原创 解决 windows下 sigar java.lang.UnsatisfiedLinkError
把sigar-amd64-winnt.dll 放到C:\Windows\System32里 ,问题解决
2016-09-03 18:47:02 1350
原创 Netty HTTP 文件下载例子
一样不废话,上代码一定要记得在代码的同级别目录建立一个sources目录,里面存放需要下载的测试文件import static io.netty.handler.codec.http.HttpHeaderNames.*;import static io.netty.handler.codec.http.HttpMethod.*;import static io.netty.handler.co
2016-09-03 17:00:50 2357
原创 Netty 处理简单HTTP请求的例子
废话不多说 上代码HttpHelloWorldServerInitializer.javaimport io.netty.channel.ChannelInitializer; import io.netty.channel.ChannelPipeline; import io.netty.channel.socket.SocketChannel; import io.netty.han
2016-09-03 12:16:10 1806
原创 idea错误 Error:java: javacTask: source release 1.8 requires target release 1.8 解决
之前碰到过几次这个问题,一直找不到头绪,偶然发现问题是出在iml文件上我原来的iml文件设置的jdk是1.7,但是我现在想用1.8的jdk来开发,就会报错了原始的iml文件 ,注意看 type=”jdk” jdkName=”1.7”<?xml version="1.0" encoding="UTF-8"?><module type="JAVA_MODULE" version="4"> <co
2016-09-01 10:48:26 4491
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人