摘要: 前言 今天被经理要求搭建ftp服务器,然后就去网上搜索了一下教程。搭建成功后(遇到的坑不少)特此记录一下。因为是为了记录一下整个操作流程以防以后使用所以比较啰嗦。 目录 1、安装vsftpd 2、创建用户和用户组 3、修改配置文件及创建例外用户文件chroot_list 4、设置防火墙端口开放和服务 阅读全文
posted @ 2018-12-06 18:52 不做空指针 阅读(2954) 评论(0) 推荐(0) 编辑
摘要: 前言 这几天要做一个将HTML转化为PDF的小功能。期间经历了颇多的挫折,刚开始是通过java做的,后来发现java库做这个事情实在是效果不理想,前端做好了样式转完之后会出现很多问题。后来我想起来python的库很丰富就上网找了pdfkit这个库,使用这个库需要安装wkhtmltopdf。完成之后觉 阅读全文
posted @ 2018-11-05 16:49 不做空指针 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 前言 这几天抽了个时间将《高性能Mysql》看了一下忽觉索引非常之重要,习之然后总结巩固知识。本文索引使用的是InnoDB存储引擎。因为本文并不是说用索引的好处,所以并不会书写QPS之类的测试结果请大家见谅。我的mysql版本是8.0.11。 目录 (一)索引使用优化 ①独立的列 ②覆盖索引 ③索引 阅读全文
posted @ 2018-08-24 23:02 不做空指针 阅读(476) 评论(4) 推荐(0) 编辑
摘要: 摘要 今天在新创建自动化部署项目的时候遇到了一个问题:我们的项目是maven聚合的所以在构建maven项目的时候要从parent开始build,但是这样会造成一个问题,我每次添加此parent项目下的一个自动化部署子项目的时候都要配置git很麻烦,所以我就把从git上拉取代码和build的过程给抽取 阅读全文
posted @ 2018-08-21 17:32 不做空指针 阅读(1234) 评论(0) 推荐(0) 编辑
摘要: 摘要 前段时间一直在学习netty因为工作忙的原因没有写一个学习的总结,今天抽个空先把总结写了吧。事先声明,本文不会详细的介绍每一个部分不过每个部分都会附上讲解详细的url.本文只是为了解释通Netty学习过程。 目录 (一) 什么是阻塞IO模型?什么是非阻塞IO模型 (二)select,poll, 阅读全文
posted @ 2018-08-10 14:05 不做空指针 阅读(951) 评论(0) 推荐(0) 编辑
摘要: 摘要 昨天抽空将jenkins+gitlab(git)+maven整合了一下,再次记录一下以防下次再去查找省的麻烦。 git、maven、java配置 启动jenkins之后进入系统管理里面的Global Tool Configuration(进入这页面的前提是你的系统上已经安装了git、maven 阅读全文
posted @ 2018-08-08 16:12 不做空指针 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 摘要 在接触CAS的时候虽然对它流程了解了但是对其如何解决并发问题还是一直有疑问的,所以在就选择了java中典型线程安全的AtomicInteger类进行了源码的分析。 CAS简介 CAS的全称为compare and swap简单的解释为比较交换,这个过程其实是发生在内存中的,应该说是汇编语言的一 阅读全文
posted @ 2018-07-01 22:01 不做空指针 阅读(3280) 评论(0) 推荐(0) 编辑