摘要: 上篇文章介绍了 "如何使用Spring Boot上传文件" ,这篇文章我们介绍如何使用Spring Boot将文件上传到分布式文件系统FastDFS中。 这个项目会在上一个项目的基础上进行构建。 1、pom包配置 我们使用Spring Boot最新版本1.5.9、jdk使用1.8、tomcat8.0阅读全文
posted @ 2018-01-16 19:17 纯洁的微笑 阅读(43) 评论(2) 编辑
摘要: 上传文件是互联网中常常应用的场景之一,最典型的情况就是上传头像等,今天就带着带着大家做一个Spring Boot上传文件的小案例。 1、pom包配置 我们使用Spring Boot最新版本1.5.9、jdk使用1.8、tomcat8.0。 引入了 做页面模板引擎,写一些简单的上传示例。 2、启动类设阅读全文
posted @ 2018-01-16 19:14 纯洁的微笑 阅读(150) 评论(1) 编辑
摘要: 上一篇文章《 "一次FastDFS并发问题的排查经历" 》介绍了一次生产排查并发问题的经历,可能有些人对FastDFS不是特别的了解,因此计划写几篇文章完整的介绍一下这个软件。 为什么要使用分布式文件系统呢? 嗯,这个问题问的好,使用了它对我们有哪些好处?带着这个问题我们来往下看: 单机时代 初创时阅读全文
posted @ 2018-01-08 08:20 纯洁的微笑 阅读(299) 评论(9) 编辑
摘要: 前一段时间,业务部门同事反馈在一次生产服务器升级之后,POS消费上传小票业务偶现异常,上传小票业务有重试机制,有些重试三次也不会成功,他们排查了一下没有找到原因,希望架构部帮忙解决。 公司使用的是FastDFS来做的图片服务器,生产使用了六台服务器外加一个存储,集群采用的是:2个tracker+4个阅读全文
posted @ 2017-12-27 07:45 纯洁的微笑 阅读(283) 评论(5) 编辑
摘要: 从我身边的情况来讲,程序员是一个很大的吸烟群体,作为曾经一个重度吸烟者,我想吸烟的好处太多了。初去一个公司方便融入团队,每一个互联网公司大概都会有一堆烟民,工作匮乏的时候大家一起下楼聊聊天八卦,马上会有都是革命同志的亲切感;吸烟可以帮助解决问题,当你遇到一个非常复杂的bug,想了半天不能解决,这个时阅读全文
posted @ 2017-12-09 21:48 纯洁的微笑 阅读(892) 评论(26) 编辑
摘要: jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boot项目 jenkins搭建 部署分为三个步骤; 第一步,jenkins安装 第二步,插件安装和配置 第三步,Push SSH 第四步,部署项目 第一步 ,jenkins安装 准备环境: JDK:1.8 阅读全文
posted @ 2017-11-26 16:44 纯洁的微笑 阅读(1159) 评论(6) 编辑
摘要: 最近,开源社区发生了一件大事,那个全国 Java 开发者使用最广的开源服务框架 Dubbo 低调重启维护,并且 3 个月连续发布了 4 个维护版本。 我上次在写 "放弃Dubbo,选择最流行的Spring Cloud微服务架构实践与经验总结" 这篇文章的时候,就有很多的网友给我留言说,Dubbo 又阅读全文
posted @ 2017-11-20 08:19 纯洁的微笑 阅读(3767) 评论(12) 编辑
摘要: Spring Cloud作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,之前也写过一些关于Spring Cloud文章,主要偏重各组件的使用,本次分享主要解答这两个问题:Spring Cloud在微服务的架构中都做了哪些事情?Spring Cloud提供的这些功能对微服务的架构提供了怎样阅读全文
posted @ 2017-11-02 08:58 纯洁的微笑 阅读(1841) 评论(8) 编辑
摘要: 这篇文章介绍如何搭建FastDFS 集群 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充阅读全文
posted @ 2017-11-01 23:35 纯洁的微笑 阅读(675) 评论(7) 编辑
摘要: 上次写了一篇文章叫 "Spring Cloud在国内中小型公司能用起来吗?" 介绍了Spring Cloud是否能在中小公司使用起来,这篇文章是它的姊妹篇。其实我们在这条路上已经走了一年多,从16年初到现在。在使用Spring Cloud之前我们对微服务实践是没有太多的体会和经验的。从最初的开源软件阅读全文
posted @ 2017-10-19 08:36 纯洁的微笑 阅读(7842) 评论(33) 编辑
摘要: JVM PPT的演进文稿分享 此PPT长达46页,不方便在页面中全部展示,文中只展示了文稿的前十二页。 获取完整版请在公众号内回复“JVM”。阅读全文
posted @ 2017-10-12 23:22 纯洁的微笑 阅读(816) 评论(4) 编辑
摘要: 本文由 "CrowHawk" 翻译,地址: "如何优化Java GC「译」" ,是Java GC调优的经典佳作。 Sangmin Lee发表在 "Cubrid" 上的"Become a Java GC Expert"系列文章的第三篇 "《How to Tune Java Garbage Collec阅读全文
posted @ 2017-10-11 22:04 纯洁的微笑 阅读(772) 评论(0) 编辑
摘要: 这篇文章介绍如何使用jpa和thymeleaf做一个增删改查的示例。 先和大家聊聊我为什么喜欢写这种脚手架的项目,在我学习一门新技术的时候,总是想快速的搭建起一个demo来试试它的效果,越简单越容易上手最好。在网上找相关资料的时候总是很麻烦,有的文章写的挺不错的但是没有源代码,有的有源代码但是文章介阅读全文
posted @ 2017-09-26 07:44 纯洁的微笑 阅读(1858) 评论(3) 编辑
摘要: 最新版mongodb推荐使用yaml语法来做配置,另外一些旧的配置在最新版本中已经不在生效,所以我们在生产实际搭建mongodb集群的时候做了一些改进。如果大家不熟悉什么是分片、副本集、仲裁者的话请先移步查看上一篇文章: "mongodb 3.4 集群搭建:分片+副本集" 和前一个版本相比,改动点有阅读全文
posted @ 2017-09-21 08:44 纯洁的微笑 阅读(2783) 评论(7) 编辑
摘要: Java GC就是JVM记录仪,书画了JVM各个分区的表演。 什么是 Java GC Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像阅读全文
posted @ 2017-09-19 09:27 纯洁的微笑 阅读(586) 评论(4) 编辑
摘要: 老板是我非常敬重的前领导之一,他的一些管理风格,也影响了后来我对技术团队的管理。 理想企业 什么是程序员理想的IT企业?公司里面有良好的同事关系,合理的产品需求和开发进度,最好老板懂点编程,这样公司更有工程师文化。稍微总结一下就是,有活干、有钱拿、不憋屈,其实技术人员不就要求这么点事吗,但往往这些也阅读全文
posted @ 2017-09-17 20:53 纯洁的微笑 阅读(760) 评论(6) 编辑
摘要: 今天吃完饭休息的时候瞎逛知乎,突然看到这个一个问题 "Spring Cloud在国内中小型公司能用起来吗?" ,吸引了我的注意。仔细的看了题主的问题,发现这是一个好问题,题主经过了一番思考,并且用图形全面的将自己的疑问表达了出来,作为一个研究并使用Spring Boot和Spring Cloud近两阅读全文
posted @ 2017-09-12 08:50 纯洁的微笑 阅读(11453) 评论(46) 编辑
摘要: 细心的同学会发现虽然公众号每周还在更新,但是我的博客 "www.ityouknow.com" 有一月多都没有更新了。这其中有两个原因,第一呢去了新公司996各种忙乱,没有太多的时间,但最主要的问题是博客更新不了,每次提交都会报错。 我的博客托管在Github上,每次写文章的节奏都是这样子的:在sub阅读全文
posted @ 2017-09-11 08:20 纯洁的微笑 阅读(937) 评论(4) 编辑
摘要: mongodb是最常用的nodql数据库,在数据库排名中已经上升到了前六。这篇文章介绍如何搭建高可用的mongodb(分片+副本)集群。 在搭建集群之前,需要首先了解几个概念:路由,分片、副本集、配置服务器等。 相关概念 先来看一张图: 从图中可以看到有四个组件:mongos、config serv阅读全文
posted @ 2017-08-11 09:08 纯洁的微笑 阅读(3040) 评论(8) 编辑
摘要: HBase shell是HBase的一套命令行工具,类似传统数据中的sql概念,可以使用shell命令来查询HBase中数据的详细情况。安装完HBase之后,如果配置了HBase的环境变量,只要在shell中执行 就可以进入命令行界面,HBase的搭建可以参考我的上一篇文章:[hbase分布式集群搭阅读全文
posted @ 2017-08-11 09:07 纯洁的微笑 阅读(643) 评论(0) 编辑
摘要: hbase和hadoop一样也分为单机版、伪分布式版和完全分布式集群版本,这篇文件介绍如何搭建完全分布式集群环境搭建。 hbase依赖于hadoop环境,搭建habase之前首先需要搭建好hadoop的完全集群环境,因此看这篇文章之前需要先看我的上一篇文章: "hadoop分布式集群搭建" 。本文中阅读全文
posted @ 2017-08-11 09:06 纯洁的微笑 阅读(707) 评论(0) 编辑
摘要: 终于要开始玩大数据了,之前对haoop生态几乎没有太多的了解,现在赶鸭子上架,需要完全使用它来做数据中心,这是我的haoop第一篇文章,以后估计会写很多大数据相关的文章。另外有大数据实践经验的网友请联系我,有问题请教谢谢! Hadoop的搭建有三种方式,单机版适合开发调试;伪分布式版,适合模拟集群学阅读全文
posted @ 2017-08-11 09:05 纯洁的微笑 阅读(481) 评论(0) 编辑
摘要: 小明是一家互联网公司的软件工程师,他们公司为了吸引新用户经常会搞活动,小明常常为了做活动加班加点很烦躁,这不今天呀又来了一个活动需求,我们大家一起帮他看看。 小明的烦恼 活动规则是根据用户购买订单的金额给用户送相应的积分,购买的越多送的积分越多,用户可以使用积分来兑换相应的商品,我们这次活动的力度很阅读全文
posted @ 2017-08-07 09:18 纯洁的微笑 阅读(1825) 评论(3) 编辑
摘要: 写文章是一个短期没有收益,长期收益很大的一件事情,但往往是很多人坚持不下来,特别是写文章的初期,刚写完文章没有人阅读会有一种挫败感,影响了后期写文章的积极性。这篇文章我给大家分享如何提升技术博客的影响力,如何去写技术博客,是否应该建立独立博客,如何去推广自己的文章,建立自己的品牌等。 好多人刚开始写阅读全文
posted @ 2017-07-18 09:17 纯洁的微笑 阅读(2461) 评论(20) 编辑
摘要: 第一代定时任务系统上线用了大概半年之后,就被我们厌倦了。于是就规划了第二代定时任务系统。 第二代定时任务系统 第二代调度系统主要解决的是,避免每次修改定时任务的执行时间都需要重新启动整个项目。另外也可支持单独重新调度单个定时任务。 我们做了一个请求入口,当更新了库表里面的数据之后,重新请求一下特定的阅读全文
posted @ 2017-07-07 12:04 纯洁的微笑 阅读(1581) 评论(7) 编辑
摘要: 每每我想到很多年前,有一对高中毕业生,买了两张南下的火车票,去探索这个未知的大千世界,我的眼前就会升起一副画,画里面有两个年轻的学生,一个叫无畏,一个叫青春。 1、 “擀面的”大家一阵哄笑,我有点懵,大家都在笑什么? “擀面的”又有人高声学了一句,大家又是一阵哄笑。 为安静满脸通红的对我们说,”你们阅读全文
posted @ 2017-07-05 15:48 纯洁的微笑 阅读(3838) 评论(33) 编辑
摘要: 定时任务是互联网行业里最常用的服务之一,本文给大家介绍定时任务在我司的发展历程。 linux系统中一般使用crontab命令来实现,在Java世界里,使用最广泛的就是quartz了。我司使用quartz就已经升级了三代,每一代在上一代系统之上有所优化,写这篇文章一方面介绍一下quartz的使用,另一阅读全文
posted @ 2017-07-05 09:24 纯洁的微笑 阅读(1825) 评论(6) 编辑
摘要: 技术栈(technology stack)就是一个公司的透视镜,从某些程度上可以展示出公司的技术实力。从技术桟也可以看出整个平台的技术要素,平台大小规模等,今天来给大家分享我司的技术全家桶。 总览 闲来无事就想着还可以总结总结什么,平台架构、事故解决方案等以前都写过了,这次就主要写写我们都用过那些技阅读全文
posted @ 2017-07-03 08:35 纯洁的微笑 阅读(3793) 评论(23) 编辑
摘要: 这篇文章我们来学习如何使用Spring Boot集成Apache Shiro。安全应该是互联网公司的一道生命线,几乎任何的公司都会涉及到这方面的需求。在Java领域一般有Spring Security、Apache Shiro等安全框架,但是由于Spring Security过于庞大和复杂,大多数公阅读全文
posted @ 2017-06-28 12:26 纯洁的微笑 阅读(5818) 评论(11) 编辑
摘要: 一些springboot小技巧、小知识点 初始化数据 我们在做测试的时候经常需要初始化导入一些数据,如何来处理呢?会有两种选择,一种是使用Jpa,另外一种是Spring JDBC。两种方式各有区别下面来详细介绍。 使用Jpa 在使用 的情况下设置 的属性设置为 or 的时候,spring boot 阅读全文
posted @ 2017-06-28 12:24 纯洁的微笑 阅读(2228) 评论(2) 编辑