自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序新视界

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

  • 博客(18)
  • 资源 (11)
  • 论坛 (4)
  • 问答 (4)
  • 收藏
  • 关注

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

针对有比较多的视频、图片或文件的网站,文件上传和存储是必不可少的。在《文件管理系统FastDFS原理详解》一文中介绍了FastDFS相关的原理。在《FastDFS基于Docker安装,免踩坑版》一文中介绍了基于Docker的安装。这篇文章带领大家来基于Spring Boot集成FastDFS,并实现上传和访问的功能。客户端FastDFS官方提供了一个Java版本的客户端,地址为:https://github.com/happyfish100/fastdfs-client-java但该客户端有几个问

2020-07-30 17:59:47 830

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

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

2020-07-28 13:28:24 924 1

原创 FastDFS基于Docker安装

暂且不说Docker在生产环境的性能如何,单就在学习新技术的过程中能够快速构建环境这一项来说,就值得推荐你尝试使用。本文带大家基于Docker来安装FastDFS服务。即便你对FastDFS的安装不感兴趣,也可以学习一下Docker安装软件的过程(基本通用),是提高学习效率的法宝之一。如果想补习一下FastDFS的原理,请参考《文件管理系统FastDFS原理详解》,有助于下面内容的理解和学习。Docker安装FastDFS关于Docker的安装不同的操作系统有不同的安装方法,这里就不再赘述,默认你的

2020-07-23 08:51:00 1164

原创 文件管理系统FastDFS详解

什么是FastDFS很多以文件为载体的在线服务,如相册网站、视频网站等,都需要对文件进行管理,包括文件的存储、同步、访问(文件上传、文件下载)等,同时肯定会伴随着大容量存储和负载均衡的问题。在日常的一些项目中,比如做用户的KYC认证等,也需要存储文件、图片、视频等。此时可以选择使用OSS云服务,也可以自己构建相对专业的文件管理系统。FastDFS是一个开源的轻量级分布式文件系统,用于解决大数据量存储和负载均衡等问题,并需要通过专有API进行访问。满足大容量文件存储问题,并保证高性能和高扩展性。它能够很

2020-07-22 08:40:55 1200

原创 谈谈如何防止抑郁?

生活节奏越来越快,社会或家庭压力越来越大,发现身边不少朋友都有那么点抑郁情绪。最近读到两方面的资料,感觉可能会帮到有需要的朋友。产生抑郁的原因很多,通常表现为情绪低沉,整日忧心忡忡,对自我才智能力估计过低,对周围困难估计过高。曾少在一篇文章中提到导致抑郁的一种原因:长时间思考,不去行动,人会转而向内进行自我攻击,就是把所有责任,统统归咎到自己身上。你是否有这样的经历:原本计划好好学习,结果刷了一天的抖音,晚上睡觉时感觉特空虚,甚至陷入深深的自责,觉得自己怎么这么差劲?这就是自我攻击的一种表现。久而久

2020-07-22 08:37:37 502

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

如果不是领导强制要求,可能根本不会留意到这款号称世界上功能最强大的开源数据库——PostgreSQL。如果你不读这篇文章,或许也会错过一个跃跃欲试想挤进前三的优秀数据库。为了能够熟练运用,特意买书研究,发现这款数据库还真有点意思。汇总一篇文章与大家分享,目的只有一个:让大家多少了解一下这款数据库。你会发现与Mysql相比,PostgreSQL的社区并不活跃,中文资料可以说是少得可怜,在数据库中排行老四。前三都不一定全用过,谁会去记住老四呢。但下面的数据不得不让我们留意。下面是DB-Engines数据库

2020-07-20 20:46:26 518

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

在写这篇文章时,我是满怀感激与赏识之情的。来夸一个人,讲一个道理,写给大家,也是写给自己。来自读者的反馈先说说事情的经过。新书出版之后,昨天第一次看到(抱歉看到的比较晚)读者的反馈。所谓反馈就是在书中留了GitHub的地址,如果书中有错误的地方,读者可以通过该链接提交Issues(问题),来进行反馈。如果能够收到读者的反馈意味着:读者认真读了书,发现了问题,并热衷于帮忙,找到了反馈链接,再把问题描述出来……有这样一位读者的出现,对作者来说是最欣慰的事了:我的书帮到了他,而他也愿意来互动,一起改进

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

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

阅读书籍是学习的重要方法之一,而是相对于博客等零散内容来讲读书是更加系统、(时间)成本更低、说过更多的一种学习方式。在阅读书籍,特别是技术类书籍时有些朋友往往会犯一些错误或不知所措。本文给大家分享一些阅读经验。选书读书的第一步并不是怎么去读书,而是怎么选书,只有选择了比较好的书,才能事半功倍。目前选择一本书的参考数据越来越多了,比如:知乎、豆瓣、亚马逊、当当等处都可以看到书籍的评论和目录。在某些平台还开放了试读章节,这都能够帮助我们筛选出某一领域的好书。阅读方法书籍以是否为技术类可分两类:技术类

2020-07-18 18:38:23 642

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

前些时日读了《至关重要的关系》,虽然该书已停版多年,但书中的一些理论却着实体现在生活中的方方面面。这篇文章汇总书中精华,分享给大家。先射击后瞄准传统的职场行为模式是:预备,瞄准,射击。但如今为了适应快速变化的世界越来越多的人或产品采用了新的模式:瞄准,射击,再瞄准,再射击,再瞄准,再射击……如果你从事互联网相关领域,便知这一模式就是互联网中讲的:快速迭代,小步快跑。对于互联网产品,只有这样才能快速试错、快速获得市场反馈、快速抢占市场。如果这个准则用在职场上,那就是随时瞄准新的机会迅速抽身,而不是等

2020-07-17 09:37:07 426

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

最近工作有些闲,可以说十多年职业生涯中最闲的状态,这种闲让人有些不安。如果其他时期闲点到无所谓,可近期正计划着买房,需要稳定的收入来源,而且需要保持一段时间。这种闲让人有一种随时会失业的感觉,而且还面着临疫情期间如果失业再就业的难题。闲,反而成了一种压力。很少与程序员的同行交流了,估计这个特殊时期,加班加点是跑不了的吧。不知道,你是否认为你的工作很忙?忙得有价值吗?现在996已经很少听人谈起,或许互联网人都习以为常了。反而是跟其他行业的朋友有些交流,发现有很多行业并不比程序员清闲。而且与程序员相比,

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

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

最近有点小失落,也有些小迷茫。失落于现状,迷茫于未来。也曾想找人吐槽一番,然而内心中已经明了自己的一切症结,又何必难为他人。最后还是诉诸于书籍,寻找属于自己的答案。读完《刻意练习》有几天了,想写些什么,但又不知道从何写起。这本书与自身的现状太过纠缠不清。承认自己的懒惰承认书中的观点,意味着要否定自己一直以来的“努力”。此时,又没找到新的目标,没形成新的途径,这一否定便是又一次人设的崩塌。前些天经常发朋友圈,晒一些小成就,目的无非刷存在和激励自我。读完《刻意练习》之后,停下来,在思考:自己真的在努力吗

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

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

大多数人都开通着朋友圈,即使不经常发,也会时不时的点击刷一下,生怕错过了天下大事。但往往刷了朋友圈也就刷了,看一乐呵。既然在朋友圈已经花时间了,那么,是否可以利用它来刷新一些认知、学习一些技能、激励自己养成好习惯呢?下面就来说说本人的一些总结、发现和感悟。朋友圈内容的统计分类统计了周六早上到晚上十点的朋友圈内容,将其分为四大类:纯生活、学习锻炼感悟、工作或营销、转发分享。当然,朋友圈中也屏蔽了不少人,就以现有内容为基础进行统计。周六一天共产生了102条朋友圈内容,其中包含一个人多发的情况。整体分布

2020-07-12 09:09:38 801

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

在将Freemarker作为模板使用时,生成的目标文件(HTML或xml或其他类型文件)时,往往会出现排版错乱的问题。主要是:明明没有那么多占位符或缩进,但生成出来的文件却有对应的缩进。类似下图效果:这是因为Freemarker的<#if>标签前面的缩进导致的。解决方案,在Freemarker的模板中将对应的<#if test=””>等标签顶格写,不要使用缩进。基本格式如下:原文链接:https://www.choupangxia.com/2020/07/10/free

2020-07-10 14:08:58 1394

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

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

2020-07-09 14:33:01 698

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

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

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

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

在对外提供api接口时,往往需要对api接口进行限制,某些情况下还需要做好防止接口被刷的功能。利用redis的自增计数特性可以很轻易的实现该功能。关于Spring boot等项目集成redis就不再多说,这里提供一种场景下redis的使用:在指定时间段检查api对应方法被调用的次数,如果超出该限制则返回true,触发规则,其他情况返回false。项目基于springboot,首先定义对应的阈值配置:close: # 封号时间区间,默认1秒,单位秒 seconds: 1 # api调用次数,

2020-07-06 06:52:07 1883 2

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

2020年上半年整个世界的开启模式都很奇幻,就个人而言,也是在各种长短期的交叉隔离中度过。本应该在前些时日总结一下这半年的成绩,却一直搁置着。用一句话来评价自己的上半年,应该是:逆势上行,在迷茫中探索。所谓“逆势上行”,是因为2019年实在是太惨,鬼知道那一年经历了什么。当然还是有极少朋友知道,而且提供了“人道主义”的援助。当起点足够低时,一切的努力便都是向上发展。因此,虽然2020年开启的模式很玄幻,就个人而言还算是在逆势上行。所谓“在迷茫中探索”,是因为并没有找到可以为之奋斗十年甚至终身的事业或

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

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

技术的发展是飞速的,以下相关的技术发展,可能会在未来改变我们的生活、思维,甚至方方面面。一起来看看都有哪些技术会改变我们未来的生活。原文内容比较多,翻译整理时,删减了一些冗余部分。以下为正文内容:自第一次工业革命以来,人类一直害怕未来的新技术。人们害怕用电,害怕火车和汽车。但是,只用一两代的时间就可以完全习惯这些创新。的确,大多数技术以某种方式造成了伤害,但最终结果通常是好的。对于未来的技术而言,这是事实,尽管存在一些严重的伦理和哲学原因值得我们畏惧。其中一些不应该吓到我们,一些会是如此,而其中一.

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

springboot集成drools实现重新加载规则

springboot集成drools实现重新加载规则

2017-08-02

drools集成springboot demo

drools集成springboot demo

2017-07-18

从Drools规则引擎到风控反洗钱系统v0.3.2.pdf

从Drools规则引擎到风控反洗钱系统v0.3.2.pdf ,此版本文档在不断刚更新升级中。

2017-08-22

从Drools规则引擎到风控反洗钱系统V0.2.3

从Drools规则引擎到风控反洗钱系统V0.2.3

2017-08-03

kie-drools 6.4.0 依赖jar包

kie-drools 6.4.0 依赖jar包

2016-09-09

从PAXOS到ZOOKEEPER分布式一致性原理与实践pdf电子书

从PAXOS到ZOOKEEPER分布式一致性原理与实践pdf电子书

2017-03-26

建模工具StarUML的使用手册

StarUML的使用手册

2017-05-19

pdf格式文件阅读器

pdf格式文件阅读器pdf格式文件阅读器

2011-06-22

node-v4.5.0-linux-x64.tar.xz

官网下载是在太慢,好不容易下载下来了,索性分享在这里。

2016-11-08

drools calendar 使用demo

drools calendar 使用demo

2017-07-28

高性能MySQL(第2版)

高性能MySQL(第2版)

2017-04-09

二师兄-公众号-程序新视界的留言板

发表于 2020-01-02 最后回复 2020-01-02

sqlserver 2000 升级 sp3 问题

发表于 2011-03-01 最后回复 2011-03-02

Linux vi操作

发表于 2011-02-15 最后回复 2011-02-15

新手请教线程同步异步问题

发表于 2010-11-18 最后回复 2010-11-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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