2018-01-02随笔 回想我的2017年 时光匆匆而去 好像2017年才刚刚开始就结束了,时间留下的仅有一些残留的记忆罢了。 无趣的时间轴 3月份 购买了人生第一套房子 5月份 之前公司还可以 就是不想安于现状,所有离职换到目前所待的一家小创业公司。ps: 几乎是天天加班哇,简直就没有时间写东西和思考人生,每天都在忙碌着。 6月份 终于开始了房奴的时代。 7月份 去年开了一家美业店,一直利润不佳,所以转出去了 11月份 和... 阅读全文...
2017-11-20技术 nginx-http-concat资源文件合并模块 网页中引入多个CSS和JS的时候,浏览器会发出很多(css个数+js个数)次网络请求,甚至有的网页中有数十个以上的CSS或JS文件,用户体验特别不好,正好可以利用nginx-http-concat nginx模块简单的把这个问题解决好。 安装模块首先去拉取nginx源码 并解压 wget http://nginx.org/download/nginx-1.7.3.tar.gz tar -... 阅读全文...
2017-10-30技术 NFS 安装与配置 NFS通常用于网络中的多台计算机实现共享存储。 由于测试环境没有购买阿里云的NFS,所以自己搭建一个NFS文件系统,实现一些比如上传图片,静态资源等同享功能。 下面的测试是在CentOS release 6.8 (Final)中进行的。其他的系统略有不同。 网络环境 : nfs服务器IP: 192.168.18.183 nfs客户端IP: 192.168.18.182 服务器安... 阅读全文...
2017-10-23技术 nexus3 添加第三方本地文件jar到仓库 因为nexus3和nexus2手动上传第三方jar有点区别 故记录一下。 如上传京东 open-api-sdk-2.0.jar 首先创建一个目录 方便执行上传的时候url参数 也可以不创建 mkdir jd && cd jd 简单的创建一个POM文件 vi open-api-sdk-2.0.pom 和把第三方jar文件放在此目录下 <project> &... 阅读全文...
2017-10-11技术 nginx配置proxy_pass URL末尾加与不加/(斜线)的区别 假设访问路径的 /pss/bill.html 加/斜线的情况location /pss/ { proxy_pass http://127.0.0.1:18081/;} 被代理的真实访问路径为:http://127.0.0.1:18081/bill.html 不加/斜线的情况location /pss/ { proxy_pass http://127.0... 阅读全文...
2017-09-17技术搜索引擎 常用搜索引擎技巧 在这个互联网资源繁多的情况下,想在网上找点东西,第一时刻想到的就是google一下、百度一下,但是从海量数据里更精准的找到你想要的内容的确需要一点小技巧。 双引号搜索 带了双引号的搜索都是精准搜索 简单理解就是不分词。 如:”笑松小站” 结果会搜索出包含搜索关键词的网页 + - 混合查询 有点类似于条件判断 注意一下符号前必须要带1个空格 如: 百度 -一下 结果会包含百度... 阅读全文...
2017-09-05技术HTTP 断点续传下载原理实现 需求背景 动态创建的文件下载的时候希望浏览器显示下载进度 动态创建的文件希望能够分段下载 HTTP断点续传报文 要实现HTTP断点续传必须要简单了解以下几个报文。 Accept-Ranges 告诉客户端(浏览器..)服务器端支持断点续传 服务器端返回 Range 客户端告诉服务器端从指定的的位置/范围(这里值字节数)下载资源 客户端发出 Content-Range ... 阅读全文...
2017-08-19技术redis延迟消息 基于redis的延迟消息队列设计 需求背景 用户下订单成功之后隔20分钟给用户发送上门服务通知短信 订单完成一个小时之后通知用户对上门服务进行评价 业务执行失败之后隔10分钟重试一次 类似的场景比较多 简单的处理方式就是使用定时任务 假如数据比较多的时候 有的数据可能延迟比较严重,而且越来越多的定时业务导致任务调度很繁琐不好管理。 队列设计 目前可以考虑使用rabbitmq来满足需求 但是不打算使用,因为目前太多的业务... 阅读全文...
2017-07-02技术Mysql 记一次Mysql5.7安装 下载 下载mysql5.7地址:wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar 另外分享一个百度云盘的下载链接 http://pan.baidu.com/s/1qYAuYBi 下载下来之后 得到一个mysql-5.7.18-1.el6.x86_64.rpm-b... 阅读全文...
2017-06-18技术Objenesis Objenesis轻松实现为无参构造的类实例化 Objenesis是一个用于实例化java类的小型Java库。 主要对于用户推荐使用以下3个API Objenesis ObjectInstantiator InstantiatorStrategy 首先得创建一个没有无参构建器的java类Example.java public class Example { //为属性设置一个默认值 private Strin... 阅读全文...