IDEA远程调试配置 2017-03-29 背景 开发的时候经常会出现某些现象,就是本地的代码跑的好好的,没有问题,可是一放到beta上面就有各种无法解释的现象,代码明明是一样的代码数据也是一样,可是就是不知道问题出在哪里。 这种现象有很多种可能,可能是代码没有更新,上一次部署失败,这种情况往往重新部署一遍就可以了,可往往有时候并不是这样的,重新部署是解决不了问题得,这个时候我们就不能这么单纯了, 就需要通过远程调试来找原因了。 配置说明 远程调试配置其实很简单,主要有两个地方配置一下就好。第一个是客户端工具配置(本文用IDEA),第二个是tomcat配置。 1、 IDEA配置 tomcat配置选择远程remote,端口自己指定 2、 配置tomcat 将复制的那句放到JAVA_OPTS这里。 3、 重启tomcat 4、 在本地打断点调试吧
虚拟机中配置静态ip地址 2017-03-28 背景 前段时间在进行视频转码的时候需要Linux环境,可是一直不能搞到服务器来操作,运维那边没有提供,老大也不在意,身为一个新人又不好自己去找运维要服务器。没办法,只能自己搭虚拟机装centOS来用。其实自己搭很容易也没啥,最大的不好就是占用一点电脑空间(对于只有256G大小的硬盘表示伤不起。。。),所以自己就搭建了centOS。 搭建完了后,虽然说可以在里面可视化操作,但是毕竟身为一个有逼格的Iter,这不是我的风格,所以就准备用iTerm2进行远程登录。可以慢慢发现,虚拟机里面的主机的ip地址总是会变化,经常登录的时候都需要重新配置ip,甚是麻烦。。。所以就想到了将虚拟机ip配置成静态的。 配置静态ip 配置静态ip主要是修改文件/etc/sysconfig/network-scripts/ifcfg-eno16777736 将图中几处进行修改。 注意一点网关的配置最后一位要是'2',虚拟机默认网关最后一位是'2'。之前在配置的时候并不知道配置为2,其实配置成1或者255都可以,但是会出现在虚拟机中无法联上网,只要配置2时才能通过NAT正常联网。
Redis批量导入数据——Pipe 2017-03-27 这段时间有点忙(懒),没有写blog了,其实这几天也准备开始写写, 刚好今天有个同事在问我为什么最近都没有写了,想想不能再懒了,不然时间长了就该忘记要写的东西了。最近有几个点想写,第一个就是这次文章的主题,Redis的Pipe批量数据导入;第二个是虚拟机中静态ip的配置;第三个是IDEA远程调试线上代码。准备分三篇blog来写,今天先写第一部分。 背景 前端时间老大提了个需求,想把以前手动报备的一些数据改成现在自动报备。在一开始手动报备的时候是出现一台机器都要手动填写一个表单,进行redis的存储进行报备,现在想做成生产一个文件,定时将文件自动导入redis进行报备。经过查询,了解到redis的批量导入用到了redis的Pipe功能。 文件格式 Redis的Pipe功能,原理是将所有的数据按照Redis规定的协议,根据官网提供的文档,了解到文件的格式应该如下: *3 $3 set $17 1004_ea6d1a37c50d $179 {"barcode":"","city":0,"firstvisit":"2017-03-17","model":"55PUF7102_T3","pro.....