自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序新视界

每一步成长都与你分享。公众号:程序新视界

原创 SpringBoot2.x系列教程(六十一)Spring Boot集成FastDFS实现文件上传

针对有比较多的视频、图片或文件的网站,文件上传和存储是必不可少的。 在《文件管理系统FastDFS原理详解》一文中介绍了FastDFS相关的原理。在《FastDFS基于Docker安装,免踩坑版》一文中介绍了基于Docker的安装。 这篇文章带领大家来基于Spring Boot集成FastDFS,...

2020-07-30 17:59:47 488 0

原创 如何发布自己的项目到Maven中央仓库?

在Maven项目中,90%以上的jar包是通过pom文件直接从开源仓库中获取依赖jar包文件,然后在项目中进行集成使用。 此时如果你有一个开源项目,那么如何将该开源项目发布到Maven中央仓库,让其他人可以方便的使用,而不是先下载jar,然后install的本地? 本文将通过一步步的操作带领大家讲...

2020-07-28 13:28:24 369 0

原创 FastDFS基于Docker安装

暂且不说Docker在生产环境的性能如何,单就在学习新技术的过程中能够快速构建环境这一项来说,就值得推荐你尝试使用。本文带大家基于Docker来安装FastDFS服务。 即便你对FastDFS的安装不感兴趣,也可以学习一下Docker安装软件的过程(基本通用),是提高学习效率的法宝之一。 如果想补...

2020-07-23 08:51:00 516 0

原创 文件管理系统FastDFS详解

什么是FastDFS 很多以文件为载体的在线服务,如相册网站、视频网站等,都需要对文件进行管理,包括文件的存储、同步、访问(文件上传、文件下载)等,同时肯定会伴随着大容量存储和负载均衡的问题。 在日常的一些项目中,比如做用户的KYC认证等,也需要存储文件、图片、视频等。此时可以选择使用OSS云服务...

2020-07-22 08:40:55 812 0

原创 谈谈如何防止抑郁?

生活节奏越来越快,社会或家庭压力越来越大,发现身边不少朋友都有那么点抑郁情绪。最近读到两方面的资料,感觉可能会帮到有需要的朋友。 产生抑郁的原因很多,通常表现为情绪低沉,整日忧心忡忡,对自我才智能力估计过低,对周围困难估计过高。 曾少在一篇文章中提到导致抑郁的一种原因:长时间思考,不去行动,人会转...

2020-07-22 08:37:37 401 0

原创 你了解世界上功能最强大的开源数据库吗?

如果不是领导强制要求,可能根本不会留意到这款号称世界上功能最强大的开源数据库——PostgreSQL。如果你不读这篇文章,或许也会错过一个跃跃欲试想挤进前三的优秀数据库。 为了能够熟练运用,特意买书研究,发现这款数据库还真有点意思。汇总一篇文章与大家分享,目的只有一个:让大家多少了解一下这款数据库...

2020-07-20 20:46:26 394 0

原创 如此行事的人怎能不优秀?

在写这篇文章时,我是满怀感激与赏识之情的。 来夸一个人,讲一个道理,写给大家,也是写给自己。 来自读者的反馈 先说说事情的经过。 新书出版之后,昨天第一次看到(抱歉看到的比较晚)读者的反馈。所谓反馈就是在书中留了GitHub的地址,如果书中有错误的地方,读者可以通过该链接提交Issues(问题),...

2020-07-19 18:19:41 1796 5

原创 如何高效阅读技术类书籍?
原力计划

阅读书籍是学习的重要方法之一,而是相对于博客等零散内容来讲读书是更加系统、(时间)成本更低、说过更多的一种学习方式。在阅读书籍,特别是技术类书籍时有些朋友往往会犯一些错误或不知所措。本文给大家分享一些阅读经验。 选书 读书的第一步并不是怎么去读书,而是怎么选书,只有选择了比较好的书,才能事半功倍。...

2020-07-18 18:38:23 506 0

原创 与世界有怎样的关系,便拥有了怎样的自己

前些时日读了《至关重要的关系》,虽然该书已停版多年,但书中的一些理论却着实体现在生活中的方方面面。这篇文章汇总书中精华,分享给大家。 先射击后瞄准 传统的职场行为模式是:预备,瞄准,射击。但如今为了适应快速变化的世界越来越多的人或产品采用了新的模式:瞄准,射击,再瞄准,再射击,再瞄准,再射击…… ...

2020-07-17 09:37:07 348 0

原创 是什么让你坚持忙下去的?

最近工作有些闲,可以说十多年职业生涯中最闲的状态,这种闲让人有些不安。 如果其他时期闲点到无所谓,可近期正计划着买房,需要稳定的收入来源,而且需要保持一段时间。 这种闲让人有一种随时会失业的感觉,而且还面着临疫情期间如果失业再就业的难题。闲,反而成了一种压力。 很少与程序员的同行交流了,估计这个特...

2020-07-16 09:01:07 1335 2

原创 致一样不甘于现状的你我

最近有点小失落,也有些小迷茫。失落于现状,迷茫于未来。也曾想找人吐槽一番,然而内心中已经明了自己的一切症结,又何必难为他人。 最后还是诉诸于书籍,寻找属于自己的答案。读完《刻意练习》有几天了,想写些什么,但又不知道从何写起。这本书与自身的现状太过纠缠不清。 承认自己的懒惰 承认书中的观点,意味着要...

2020-07-15 06:36:56 1818 1

原创 如何利用朋友圈学习和提升自己?

大多数人都开通着朋友圈,即使不经常发,也会时不时的点击刷一下,生怕错过了天下大事。但往往刷了朋友圈也就刷了,看一乐呵。 既然在朋友圈已经花时间了,那么,是否可以利用它来刷新一些认知、学习一些技能、激励自己养成好习惯呢?下面就来说说本人的一些总结、发现和感悟。 朋友圈内容的统计分类 统计了周六早上到...

2020-07-12 09:09:38 590 0

原创 Freemarker模板生成排版缩进问题

在将Freemarker作为模板使用时,生成的目标文件(HTML或xml或其他类型文件)时,往往会出现排版错乱的问题。 主要是:明明没有那么多占位符或缩进,但生成出来的文件却有对应的缩进。 类似下图效果: 这是因为Freemarker的<#if>标签前面的缩进导致的。 解决方案,在F...

2020-07-10 14:08:58 701 0

原创 SpringBoot2.x系列教程(六十)Java Bean Validation详解及国际化集成

针对web项目,对外接口的参数校验是必不可少的。如果接口参数比较少,还可以通过ifelse进行逐个校验,但如果参数比较多,这种方式来进行编写代码会变得非常冗余。 作为程序员,抽象和统一处理的能力是也是编程能力的重要指标。本篇文章就带大家基于Java Bean Validation来完成web项目参...

2020-07-09 14:33:01 418 0

原创 SpringBoot2.x系列教程(五十九)SpringBoot实现国际化i18n功能

最近新开发的项目中需要使用到国际化功能,项目是基于SpringBoot来进行开发,借此机会整理一篇关于SpringBoot实现国际化i18n功能的文章,分享给大家。 依赖引入 在Spring Boot的web项目中无需引入其他特殊的配置,默认的web starter中便已经涵盖了所需的基础组件。对...

2020-07-07 21:25:06 569 1

原创 通过REDIS实现限制API调用次数

在对外提供api接口时,往往需要对api接口进行限制,某些情况下还需要做好防止接口被刷的功能。利用redis的自增计数特性可以很轻易的实现该功能。 关于Spring boot等项目集成redis就不再多说,这里提供一种场景下redis的使用:在指定时间段检查api对应方法被调用的次数,如果超出该限...

2020-07-06 06:52:07 840 0

原创 2020上半年总结:逆势上行与困顿迷茫

2020年上半年整个世界的开启模式都很奇幻,就个人而言,也是在各种长短期的交叉隔离中度过。本应该在前些时日总结一下这半年的成绩,却一直搁置着。 用一句话来评价自己的上半年,应该是:逆势上行,在迷茫中探索。 所谓“逆势上行”,是因为2019年实在是太惨,鬼知道那一年经历了什么。当然还是有极少朋友知道...

2020-07-05 13:04:38 2162 1

原创 改变未来的8种可怕技术
原力计划

技术的发展是飞速的,以下相关的技术发展,可能会在未来改变我们的生活、思维,甚至方方面面。一起来看看都有哪些技术会改变我们未来的生活。 原文内容比较多,翻译整理时,删减了一些冗余部分。以下为正文内容: 自第一次工业革命以来,人类一直害怕未来的新技术。人们害怕用电,害怕火车和汽车。但是,只用一两代的时...

2020-07-01 08:25:36 800 2

提示
确定要删除当前文章?
取消 删除