摘要: 1、拉取 svn代码并转成 git 版本 user.txt 文件格式如下 如果中途报有svn提交者未映射,则 补上 ,再进入git仓库目录,执行 -Afilename 相当于 --author-files=filename 2、push 到git-lab 参考文档: 1、 https://git-s 阅读全文
posted @ 2016-06-24 18:23 xunux 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 数据库master-slave 主从同步复制, 读写分离 阅读全文
posted @ 2016-06-24 13:50 xunux 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 一般都是因为 class 或 jar 包重复 导致的 , 也有可能是编译器的问题。 我碰到的问题是,在项目api 接口jar包里定义了一个Config.java,然后在业务层service 项目 的相同包下 又定义了一个Config.java, 本地调试启动时不报错。 而部署到线上时报错,提示:ja 阅读全文
posted @ 2016-06-20 11:21 xunux 阅读(6768) 评论(0) 推荐(0) 编辑
摘要: 正如 stackoverflow 上说的,PropertiesFactoryBean 是PropertiesLoaderSupport 直接的实现类, 专门用来管理properties文件的工厂bean,默认是单例的, 而 PropertyPlaceholderConfigurer 是 解决 pro 阅读全文
posted @ 2016-06-16 13:23 xunux 阅读(2531) 评论(0) 推荐(0) 编辑
摘要: 1、 BigDecimal 类型数据 的创建,构造函数 有 1 public BigDecimal(BigInteger intVal, long val, int scale, int prec); 2 3 public BigDecimal(char[] in, int offset, int 阅读全文
posted @ 2016-06-12 16:05 xunux 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 出现 waiting for table metadata lock 锁表的解决方法 1、 show processlist; kill xxx; //xxx 为会话id 2、查询是否有未提交的事物 select * from information_schema.innodb_trx 参考资料: 阅读全文
posted @ 2016-06-03 15:50 xunux 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 代码检查工具有很多findBugs等等 sonar配置: 1、下载sonar 5.5, 解压,运行 sonarqube-5.5\bin\windows-x86-64\StartSonar.bat , 正常可以启动 2、配置 mysql 数据库, 打开conf/sonar.properties 创建s 阅读全文
posted @ 2016-05-28 15:33 xunux 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 平时开发其实不太用得到java_home、path、classpath之类的环境变量,但是在命令行下运行java则需要用上,所以配错就可能出现莫名其妙错误。 错误JAVA_HOME 配置:D:\Program Files\Java\jdk1.7.0_79\ 导致运行zookeeper 出现如下错误: 阅读全文
posted @ 2016-05-26 10:05 xunux 阅读(234) 评论(0) 推荐(0) 编辑
摘要: git clone 相当于git init 和 git svn fetch、git svn rease git svn fetch 从svn服务器取指定区间的版本转化成git库 git svn rebase fetch并且更新工作目录 git svn dcommit 将git上的代码push 到sv 阅读全文
posted @ 2016-04-22 13:18 xunux 阅读(446) 评论(0) 推荐(0) 编辑
摘要: nginx 命令有: nginx.exe -s stop|quit|reload|reopen Windows下启动nginx用start nginx.exe。 nginx配置: upstream 用作负债均衡 proxy_pass 用作反向代理,用法: proxy_pass http://host 阅读全文
posted @ 2016-04-19 15:56 xunux 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 主从读写分离、分库分表 1、垂直切分 2、水平切分 解决方案有: mysql-agent, tddl, Amoeba, cobar, cobar client, mycat, sharding-jdbc 数据库 分区 partition 参考资料: 1、 数据库水平切分的实现原理解析---分库,分表 阅读全文
posted @ 2016-04-07 18:03 xunux 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 1、分布式事务,两阶段提交 2、Best Efforts 1PC模式,一阶段端提交 3、事务补偿机制。 参考: 1、 数据库分库分表(sharding)系列(四) 多数据源的事务处理 2、关于分布式事务、两阶段提交、一阶段提交、Best Efforts 1PC模式和事务补偿机制的研究 3、 http 阅读全文
posted @ 2016-04-07 15:53 xunux 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 连接池配置,以及相关配置 性能监控 开启web监控。 web.xml 参考: https://github.com/alibaba/druid/wiki/%E9%85%8D%E7%BD%AE_LogFilter 阅读全文
posted @ 2016-04-06 16:55 xunux 阅读(1124) 评论(1) 推荐(0) 编辑
摘要: 像 hibernate, mybatis 都是不打印真正执行的sql的,所以借助 log4jdbc 打印sql以及统计执行时间是非常方便的。 配置log4jdbc 有很多种方法,比如通过spring的拦截器。最简单的方法就是在jdbc.url 连接参数加上log4jdbc,然后引入相应的log4jd 阅读全文
posted @ 2016-04-06 11:49 xunux 阅读(4432) 评论(1) 推荐(0) 编辑
摘要: 在开发过程中,需要经常切换环境开发、测试、Stage和正式环境,甚为麻烦。后来找到了HOST切换工具mcHostsEdtor工具快速切换host,但浏览器比如有HOST缓存,后来同事推荐FireFox使用了 HostAdmin快速清理缓存而不用重启。火狐的HostAdmin火狐扩展:hostadmi... 阅读全文
posted @ 2016-01-11 10:46 xunux 阅读(413) 评论(0) 推荐(0) 编辑