4 Erwin Feng

尚未进行身份认证

不积跬步,无以至千里

等级
TA的排名 3w+

后端管理系统开发(一):登录篇

作为后端程序员,想写一个数据展示的系统,主要用于数据查询、数据展示,当然也有登录功能了,有没有比较快的方式呢,于此,Vue-Admin-Pro便产生了,基于iView-Admin,进行简化,为后端程序员量身打造的极简后端管理系统。项目地址:vue-admin-pro系列文章1:后端管理系统开发(一):登录篇系列文章2:后端管理系统开发(二):路由篇(敬请期待)系列文章3:后端管理系统开发(...

2019-07-22 09:45:16

MongoDB基础知识

微服务流行,我也是越来越喜欢MongoDB了,除非必要要用MySQL,我都会倾向于MongoDB。MongoDB什么是MongoDB?MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB将数据存储为一个文档,数据结构由键...

2019-07-19 10:38:01

SpringBoot整合MongoDB多数据源

SpringBoot整合MongoDB多数据源依赖//build.gradleimplementation'org.springframework.boot:spring-boot-starter-data-mongodb'配置文件#application.ymlspring:data:mongodb:primary:uri:...

2019-07-01 18:33:38

个人网站第四次改版了

我是冯文议,一名JAVA工程师。从2015年学习做网页开始,一直在折腾自己的个人网站,如今已经折腾了4个版本了。平时也忙着学习JAVA,只能抽空余时间随便写写,所以更新速度稍显缓慢。写个人网站,可能有以下两个原因:展示自己。认识一个新朋友,我们自我介绍,那么我该如何用简洁的语言,向他介绍我自己呢,出于这样的想法,诞生了个人网站,我可以不断打磨介绍自己的语言,词语,以便对面可以快速,也更...

2019-05-12 19:36:18

Elasticsearch实战篇——Spring Boot整合ElasticSearch

当前SpringBoot很是流行,包括我自己,也是在用SpringBoot集成其他框架进行项目开发,所以这一节,我们一起来探讨SpringBoot整合ElasticSearch的问题。本文主要讲以下内容:第一部分,通读文档第二部分,SpringBoot整合ElasticSearch第三部分,基本的CRUD操作第四部分,搜索第五部分,例子还没有学过Elasticsearch的朋...

2019-03-23 13:44:53

Elasticsearch入门篇——基础知识

还记得大二的时候,初入Java大门,就大言不惭的给老师说,我要开发一个搜索引擎,结果是各种学习,各种找资料,终于在期末的时候,做出了一个简单新闻搜索页面,搜索模块是使用了Lucene。今天,我们一起走进Elasticsearch的殿堂。Elastic以Elastic之名进行交易的数据搜索软件初创公司Elasticsearch于2018年10月5日(美国时间)上市。ElasticSea...

2019-03-11 22:04:58

实战:基于Spring Boot快速开发RESTful风格API接口

写在前面的话这篇文章计划是在过年期间完成的,示例代码都写好了,结果亲戚来我家做客,文章没来得及写。已经很久没有更新文章了,小伙伴们,有没有想我啊。言归正传,下面开始,今天的话题。目标写一套符合规范,并且具有RESTful风格的API接口。假定你已会使用SpringBoot2.x。你已会使用Gradle构建SpringBoot工程。你已会基于SpringBoot编写...

2019-02-20 22:42:10

Redis | 尝试封装一个操作工具类

介绍本次主要介绍以下内容:1、SpringMVC集成Redis2、SpringBoot集成Redis(上)3、SpringBoot集成Redis(中)4、SpringBoot集成Redis(下)5、使用redis为我们提供jar进行封装6、使用SpringBoot提供的方法进行封装内容比较多,会花一定的时间进行完善。阅读原文...

2018-12-05 01:34:49

MongoDB | Linux 安装

Hi,好久不见,有没有想我啊下载安装包去MongoDBDownloadCenter下载适合自己的版本。安装将安装包通过FTP上传到服务器,然后解压要自己的目录。比如:#解压tar-zxvfmongodb-linux-x86_64-4.0.3.tgz#切换位置cd/user/local/mongodb#剪切mvmongodb-linux-x86_64-4...

2018-11-07 00:48:28

Shiro | 实现权限验证完整版

写在前面的话提及权限,就会想到安全,是一个十分棘手的话题。这里只是作为学校Shiro的一个记录,而不是,权限就应该这样设计之类的。Shiro框架1、Shiro是基于Apache开源的强大灵活的开源安全框架。2、Shiro提供了认证,授权,企业会话管理、安全加密、缓存管理。3、Shiro与Security对比4、Shiro整体架构5、特性6、认证流程认证当我们理解Shi...

2018-10-22 03:18:57

Spring | 手把手教你SSM最优雅的整合方式

HEY本节主要内容为:基于Spring从0到1搭建一个web工程,适合初学者,Java初级开发者。欢迎与我交流。MODULE新建一个Maven工程。不论你是什么工具,选这个就可以了,然后next,直至finish。POM.XML引jar是一个难点,都是一股脑的引入,这是我们开始的第一步,很关键,我们分开说。先看Spring,我们可能需要的jar:<!--spring核心依...

2018-09-20 01:00:46

Spring-Cloud | openfeign使用细节

写在前面的话各位,下午好!我比较喜欢用fegin来实现微服务之间的调用,但是feign使用的那些细节,是get到了吗?本节我将使用SpringBoot2.0.5.RELEASE+SpringCloudSR1+openfeign并结合实际的使用,教你使用feign的姿势。项目架构我们先对测试架构一番,看图简单来说,就是服务模块化分为:model层、AP...

2018-09-15 14:14:02

MyBatis-Plus | 最简单的查询操作教程(Lambda)

引言上一篇:MyBatis-Plus|最优雅最简洁地完成数据库操作是对MyBatis-Plus的功能进行简单介绍,虽然是介绍,也让我们领略到他的优雅与强大。你是不是已经被吸引了?别着急,上一节,我们算是参观了MyBatis的风景,这一节,我将带你领略他独特的魅力。Lambda官方表示,3.x支持Lambda表达式,那应该怎么使用呢?我们来看个例子:QueryWra...

2018-09-12 00:36:52

JavaLib | 消息引擎的妙用

JavaLib开始支持消息引擎啦。这里我们以支付方式的选择来进行演示。闲话少说,直接进入今天的主题。项目搭建1、你需要用SpringBoot搭建一个项目2、引入JavaLib<dependencies>...<dependency><groupId>com.github.fengwenyi&l...

2018-09-06 14:46:21

JavaLib | 使用AOP帮你记录日志

这一次,我们干脆点,直接进入正题。第一步使用这个模块,你必要加入的包依赖:第二步你需要告诉我,你的切入点(继承LBaseWebLogAspect,并实现pointCut()方法,配置你的切入点)@Aspect@ComponentclassWebLogAspectextendsLBaseWebLogAspect{@Pointcut("...

2018-09-04 00:09:30

JavaLib | Result让你的API接口统一化(2)

引言JavaLib很早就实现了Result模块,我也一直在用,但那是针对公用API接口的,如果后端开发人员也像那样写API接口给前端的话,非常麻烦,所以,很早就决定要重写了,我也是参考了很多人的,看SpringBuilder模式,有点糊涂,设计算是失败了。概要我们先来看一下,长什么样吧。publicclassApp{publicstaticvoid...

2018-09-02 23:21:54

MyBatis-Plus | 最优雅最简洁地完成数据库操作

引言两点:一,使用MyBatis-Plus最新版(3.0.1)完成相关操作二,好久没写MyBatis操作数据库的博文了,有没有想我啊,哈哈,认真看,认真听,认真学。测试效果:下面听我细细道来,MyBatis-Plus的优雅、简洁与强大。代码生成器代码生成器,又被叫做逆向工程,MyBatis官方为了推广,自己也写了一个,我之前也使用这个,功能也是非常强大,...

2018-09-01 18:43:47

spring-cloud | 分布式session共享

写在前面的话各位小伙伴,你们有福了,这一节不仅教大家怎么实现分布式session的问题,还用kotlin开发,喜欢kotlin的小伙伴是不是很开心!以前在写Android的时候,就对客户端请求有一定的认识,比如为什么要用token认证。这一节我们基于SpringBoot+Redis来实现session共享,因为session共享在分布式开发中很常见,所以起“spring-cloud...

2018-08-22 04:43:47

Linux | Redis

写在前面的话常言道,不作笔记不读书。在下是深有体会啊,所以,跟我一起做下本节的笔记吧,或许多年以后,你一定会感谢今天的你。安装在官网的下载页RedisDownload直接写了在Linux的安装方案,这里我们再来做下笔记。$wgethttp://download.redis.io/releases/redis-4.0.11.tar.gz$tarxzfredi...

2018-08-21 23:31:29

spring-boot | 日志

引言好久不见,都还好吗?大家都知道,我一般都是带来实用的东西,这次也一样,我们来试试项目开发中的日志处理。理论知识1、为什么要用日志?你是否因为项目出现问题,查找日志文件定位错误花费N多时间,是否为此苦不堪言。2、SpringBoot默认集成Logback。日志输出内容元素具体如下:*时间日期:精确到毫秒*日志级别:ERROR,WARN,INFO,DE...

2018-08-17 18:44:13

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。