5 冯文议

尚未进行身份认证

不积跬步,无以至千里

等级
TA的排名 3w+

个人网站第五版(2020年版)来了

​ 大家好,转眼间2020年了,首先祝大家2020年元旦快乐。我是冯文议,是一名JAVA工程师,我的个人网站第五个版本(2020年版)也如期而至。本次改版与以往只有个人主页的版本不一样,这一次旨在打造一个记录自己的平台。包含个人主页、博客系统、作品、相册系统、留言系统、用户系统、后台管理系统等。技术基于Spring Boot进行开发前端使用Themyleaf模板,Lay...

2020-01-01 14:53:57

API接口开发(一):接口开发返回结果解决方案

摘要采用前后端分离的方式进行项目开发,那么前后端交互比较好的方式是采用HTTP+JSON。如何接口返回结果更加简洁,更加优雅,也更加合理,并且让前端开发人员看得明白,后端开发者也并不会因此而增加工作量呢?正文开始Hello,各位,好久不见了。一直在筹划个人网站2020版本改版的事情,所以,本篇文章,也是2019年最后一篇了,当然,也得花一些心思,争取把我想要说的话,都一一说出来,说明白,说透...

2019-12-01 23:00:41

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

作为后端程序员,想写一个数据展示的系统,主要用于数据查询、数据展示,当然也有登录功能了,有没有比较快的方式呢,于此,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

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

2019-03-23 13:44:53

Elasticsearch入门篇——基础知识

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

2019-03-11 22:04:58

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

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

2019-02-20 22:42:10

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

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

2018-12-05 01:34:49

MongoDB | Linux 安装

Hi,好久不见,有没有想我啊下载安装包去 MongoDB Download Center 下载适合自己的版本。安装将安装包通过FTP上传到服务器,然后解压要自己的目录。比如:# 解压tar -zxvf mongodb-linux-x86_64-4.0.3.tgz# 切换位置cd /user/local/mongodb# 剪切mv mongodb-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到了吗?本节我将使用Spring Boot 2.0.5.RELEASE + Spring Cloud SR1 + 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、你需要用Spring Boot搭建一个项目2、引入 JavaLib<dependencies> ... <dependency> <groupId>com.github.fengwenyi&l...

2018-09-06 14:46:21

JavaLib | 使用AOP帮你记录日志

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

2018-09-04 00:09:30

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

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

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认证。这一节我们基于Spring Boot + Redis来实现session共享,因为session共享在分布式开发中很常见,所以起“spring-cloud ...

2018-08-22 04:43:47

查看更多

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