Archives: 技术相关

telnet 到 redis 6379 后退出

2018/08/16 by Jinyang | No Comments | Filed in 技术相关

1.  输入  ctrl+] 2. 输入 quit   即可  
【阅读全文】

Shoula.com Bid History(26 Bidders:, 86 Bids)

2018/08/15 by Jinyang | No Comments | Filed in 技术相关

Bidder Bid Date Time CNname High Bid P $2,464.00 Aug 13 11:24:53 Doomain $2,414.00 Aug 13 11:24:53 CNname P $2,351.00 Aug 13 11:23:25 Doomain $2,301.00 Aug 13 11:23:25 CNname P $2,251.00 Aug 13 11:23:11 Doomain $2,201.00 Aug 13 11:23:11 CNname P $2,151.00 Aug 13 11:23:04 Doomain $2,101.00 Aug 13 11:23:04 CNname $2,051.00 Aug 13 11:12:24 pengge $2,001.00 Aug 13 05:52:47 CNname P $2,000.00 Aug 13 05:52:47 CNname P $1,901.00 Aug 13 05:52....
【阅读全文】

Nginx转发请求时重置url

2018/08/13 by Jinyang | No Comments | Filed in 技术相关

真实服务器   A上的项目端口在 nnnn ,Nginx 请 【域名/项目名】 的路径转发到后端的tomcat。 但是项目实际是没有项目名的   直接在/ 下运行的,因为直接转发过去就会报错 调整nginx配置,完美的支持需求: location /项目名 { return 302 /项目名/; } location /项目名/ { add_header Via “项目名_testserver” always; proxy_set_header Host $Host; proxy_set_header X_Real_Ip $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #proxy_redirect /项目名/ /; proxy_pass http://网址:端....
【阅读全文】

svn保留变更记录迁移到git

2018/08/12 by Jinyang | No Comments | Filed in 技术相关

git svn clone -A user.txt https://jsly.haojiawu.com:18443/svn/mobile/trunk/mobile/trunk  njzone git remote add origin http://vcs.eboa.cn:666/lijy/njzone.git git push -u origin master   hg转移更方便: hg push git+http://vcs.eboa.cn:666/lijy/nczone.git  
【阅读全文】

简单的测试环境项目自动更新部署

2018/08/11 by Jinyang | No Comments | Filed in 技术相关

某测试环境,准确的来说是交叉测试环境,因为APP、业务入口、登录都是正式的,业务及后端为测试环境。系统部署在云端VPS上,每次更新需要先登录VPN然后再做一系列的调整、传输,略繁琐。 重复的日常工作,要实现自动化,道理懂得,但是实践起来  还是能偷懒就人肉。 最近真忙不过来了,精疲力竭的(开始锻炼身体  可能有点拉伤了肌肉)   写了最简单的定时执行的shell脚本,就解决了这个问题,虽然不完美,但是解决了一部分问题。 那为什么不早点使用自动方案呢 ?
【阅读全文】

Tags:

越来越慢的数据库时间

2018/08/11 by Jinyang | No Comments | Filed in 技术相关

某秒杀活动,为了安全起见 分别在js代码  java代码  redis并发计数  数据库事务4个层面进行业务安全的控制。 起先发现数据库慢16分钟,所以代码层面设置时提前了16分钟。 后来升级更新秒杀代码为基于redis的代码,本地反复测试无误后 发布至生成小规模测试也没有问题,但是活动开始后  观察日志  持续2分钟没有订单产生,百思不得其解  想着是否要立刻回滚代码,恩  哪怕是最笨拙的复制压缩备份   也一定要有备份,突然发现订单蜂拥而至。 为什么前2分钟没有订单?  检查发现是数据库的时间  又慢了2分钟,所以…. 如何....
【阅读全文】

Tags:

Nginx 日志按日期切割

2018/07/11 by Jinyang | No Comments | Filed in 技术相关

1.   切割日志的脚本   #!/bin/bash logs_path=”/usr/local/nginx/logs” log_name=”access.log” pid_path=”/usr/local/nginx/logs/nginx.pid” YESTERDAY=$(date -d “yesterday” +%Y-%m-%d) mv ${logs_path}/${log_name} ${logs_path}/access-${YESTERDAY}.log kill -USR1 `ps axu | grep “nginx: master process” | grep -v grep | awk ‘{print $2}’` find ${logs_path} -mtime +7 -name “*.log” | xargs rm -f exit 0   2. 定时任务....
【阅读全文】

JBoss 6 迁移部署小记

2018/07/07 by Jinyang | No Comments | Filed in 技术相关

要说迁移部署,其实之前也是运行在jboss下的,不过运行的模式不同   原来只使用了jboss的tomcat  这次使用普通的jboss standalone 的运行模式。 1. 解压模式下运行项目 jboss 默认是使用war包部署运行的,带来的一个问题就是无法增量更新、无法上传图片文件 ; 1. 修改 standalone.xml 添加 auto-deploy-exploded=true  2. 修改需要解压运行的war文件的解压后的文件夹的名称为 project.war  , 然后 touch project.war.dodeploy ,重启 standalone.sh   2. nginx文件夹别名 经过上述调整的解压后的文件夹为  project.war ,....
【阅读全文】

Tags: , , ,

mv tomcat war 文件导致项目被移除

2018/04/24 by Jinyang | No Comments | Filed in 技术相关

war不能在tomcat运行时删除,否则会删除自动解压的工程。 你可以停止tomcat后删除war。 当你重新部署的时候,如果有与war文件相同的文件夹,就不会重新部署。   所以  一定不能在服务运行时  mv war 文件 。、 备份文件 ,建议直接tar解压后的文件夹    然后复制到其他路径 。 服务器一定要有一个能运行的备份war包作为应急使用 。
【阅读全文】

Spring MVC Web服务的Controller的单例模式

2017/10/22 by Jinyang | No Comments | Filed in 技术相关

某服务在线上总是只能稳定几天    有时一需要需要重启几次,每次失去响应时  必须要重启才能解决。 同容器下的其他服务正常,此前看过日志   发现服务挂掉前有内存溢出的情况。 但是内存降下来后   其他服务都恢复了,就它没能恢复,总是要手工处理,很不好。 我猜测是因为其他代码比较老,直接是JSP或Servlet等形式,每次请求都生成对象, 看了下SpringMVC的控制器的单例模式,默认其他就是单例模式( Singleton )  为的是减少内存申请的开销和占用,本质是个好的出发点, 在控制器声明出增加注解将其修改为Session模式,因为....
【阅读全文】

返回顶部