这篇文章用来记录自己利用Hexo和Github搭建的博客,博客搭建了也有一年多了,今天就来重新整理一下搭建的流程。
在Windows服务器上搭建Jenkins
mysql中utf8和utf8mb4区别,并批量修改数据库中所有字段的编码
写在前面,昨晚睡前突然意识到一件事儿,以前看的那些书已经在潜移默化间改变了我的思维和言行。比如现在我思考一件事儿,会在脑海中自动将从前书中的一些经验映射到现实,像是我曾经经历过一样。在与人谈话时它们的影响最明显,”腹有诗书气自华”大概就是这种感觉。
利用nginx搭建静态资源服务器
前段时间有个需求,写一个接口,App
端会定时将错误日志上传到服务器,然后每天早上9点,通过邮件将这些错误日志发送给App
端的同事。这样做有一个问题,如果有错误日志上传了,App
端的同事没办法及时的得到反馈。或者如果App
端的同事想要立刻拿到这个日志,还需要重新到服务器上去捞。
这个问题在去年我就考虑过,每次去看线上环境的错误日志,都需要去服务器上捞日志,如果能将存储日志的文件夹映射为一个链接,访问这个链接就能直接看到文件夹下的文件结构,那就能方便许多。
Serverless学习
今天在v2论坛上看一篇帖子,接触了一个新的概念—Serverless
(无服务器)。搜集了一下资料,发现很有意思。可以将其看做一种软件架构,类似微服务架构,而这种就叫无服务器架构。
优化网页加载速度
网页的加载速度直接影响了用户的使用体验,所以应该尽可能的提高玩野加载速度。
面向接口编程和SPI
在阅读 @pdai
的文章时,发现其中提到了一个技术—Java SPI
。引用 Java的SPI机制浅析与简单示例 中对SPI
的介绍: 提供给服务提供厂商与扩展框架功能的开发者使用的接口。
肌肉拉伤和恢复训练
一次JVM调优实践
某天,测试环境突然崩了,所有服务都down了。和师傅定位问题,才发现是内存不足导致的,测试服务器内存就16g,一个MongoDb就占了3g,再加上启动起来的十几个服务,能撑这么久也不容易了。然后接着就是一通优化,清理MongoDb历史数据,从代码到JVM都需要进行优化。
关于JVM调优,从来没有实践过,只看过几篇技术博客,知道几个调优参数,基本的调优技巧都很陌生,下面就记录下这次调优经历。
利用IDEA远程调试服务器上的项目
项目发布到服务器上后,需要经历一系列测试,如果这时候出了问题只能去捞日志。今天发现了一个更便捷的方法,Remote Debug
—远程调试。