自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

林大侠

十年磨一剑,江湖Java见!

原创 【砖石局】Linux(CentOS7)中如何开启Nginx1.12.1、Redis3.2.5、FastDFS1.16服务开机自启动?

一、查看Linux中自启动服务列表[root@localhost ~]# 注:该输出结果只显示 SysV 服务,并不包含原生 systemd 服务。SysV 配置数据可能被原生 systemd 配置覆盖。 要列出 systemd 服务,请执行 'systemctl list-unit-files'。 查看在具体 target 启用的服务请执行 '...

2019-12-09 12:00:25 138

原创 Spring Boot项目实战之整合Apache Dubbo分布式应用架构

Apache Dubbo是一款高性能的Java RPC(远程过程调用:服务者、调用者隶属不同的服务器)框架!一、dubbo基础架构节点角色说明Provider暴露服务的服务提供方Consumer调用远程服务的服务消费方Registry服务注册与发现的注册中心Monitor统计服务的调用次数和调用时间的监控中心Container服务运行容...

2019-12-06 11:03:48 174

原创 【砖石局】Linux中如何搭建环境zookeeper3.4.11、设置开机自启动?(附安装网盘链接)

☛林大侠网盘链接下载一zookeeper安装包  链接:https://pan.baidu.com/s/1D_QfL3mrM30ZpqU7COVOHg   提取码:m3d1环境说明:Linux版本为CentOS7.0!一、zookeeper3.4.11安装(1)拷贝zookeeper-3.4.11.tar.gz到/opt,解压rz //第一步:命令上传本地zookeeper-3....

2019-12-04 16:55:40 97

原创 【砖石局】Linux中如何搭建环境MySQL-client/server5.7?(附安装网盘链接)

☛林大侠网盘链接下载一MySQL5.7相关安装包  链接:https://pan.baidu.com/s/1U3oDq7ZLioiE0PW1FwFFMQ   提取码:ta9f 一、导入opt/mysql目录下二、检查MariaDB数据库​   MariaDB数据库管理系统是MySQL的一个分支,由开源社区维护,采用GPL授权许可。开发这个分支的原因是:甲骨文公司收购了MySQL后,有将...

2019-12-04 09:00:18 127

原创 【翻这篇】VMware12中CentOS7命令行如何配置网络连接,ping通www.baidu.com,成功解决!!!

一、安装配置完毕Vmware12二、开启有线连接,IPV4为动态ip三、连接Xshell工具vim /etc/sysconfig/network-scripts/ifcfg-ens33四、修改ifcfg-ens33文件114.114.114.114 是国内第一个、全球第三个开放的网络DNS服务地址,又称114DNS(全国内用户推荐使用,速度较快!);8.8.8.8是Goog...

2019-12-04 00:25:32 219

原创 Intellij IDEA2017-Spring Boot配置无误,装配对象却报错,Could not autowire.No bean of "xxxxMapper" type found.

Spring-boot项目中自动注入时,扫描级别过高报错问题!!!File->Setting->搜索spring->选择Inspections,将Autowiring for Bean Class将 Error修改成Warning级别即可!修改后,无红色下划线!♚学习、实战、总结、分享,让生活变得更美好!☞林大侠博客:https://coding0110lin.b...

2019-12-03 20:30:52 101

原创 【微服务架构学习笔记】Spring Cloud核心组件之路由网关Zuul

一、网关介绍  微服务框架中,后端服务一般都不是直接开发给调用端,而是通过一个API网关根据请求的URL,路由到响应的服务。网关是介于客户端与服务端的中间层。当添加API网关后,就好像在第三方调用端和服务提供方间创建了面墙,这面墙直接与调用通信,处理非业务功能,提供路由请求、鉴权、监控、缓存、限流等功能,然后将请求均衡分发给后台服务器。二、网关作用(1)统一接入  统一接入的主要目的就是简...

2019-12-02 21:31:12 90

原创 开放授权OAuth2之单点登录(SSO)实现基础理论

  OAuth2不是一种协议,而针对特定问题提供的一种解决方案。它主要解决两大问题:一、开放系统间授权问题  OAuth2应用背景比如:照片拥有者想要在云冲印服务上打印照片,云冲印服务需要访问云存储服务上的资源,这样就会存在授权的问题。  OAuth2提供了一种令牌机制。令牌:按一定规则生成一种字符串。它需要考虑到管理令牌、颁发令牌、吊销令牌,。二分布式访问问题(比如:单点登录)  单...

2019-11-30 15:03:35 79

原创 部分浏览器实现Vue分页,需要修改css属性pointer-events,解决首页、尾页翻页问题

  在Vue框架中,实现分页操作,数据正常显示,当前页为第一页,却还可以点击上一页,当前页为第最后一页,却还可以点击下一页。这跟浏览器的版本有关系,需要修改css样式。页面片段: <a :class="{undisable: !data.hasPrevious}" href="#" title="首页" @click.prevent...

2019-11-29 20:21:18 144

原创 Spring Boot项目实战之MyBatisPlus对实体类中Date类型字段进行数据自动填充

  MyBatisPlus自动填充功能可以看做是执行特定语句操作时,对数据库中不为空的字段进行默认值操作!  实体类中在对应字段加入注解@TableField,其注解参数根据是创建时间和更新时间而定@Data@EqualsAndHashCode(callSuper = false)@Accessors(chain = true)@ApiModel(value="StatisticsDai...

2019-11-28 12:12:36 959

原创 【注解问题】Spring Boot项目启动报错:nested exception is org.springframework.beans.factory.UnsatisfiedDependen...

控制台报错信息如下:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2019-11-28 10:35:32.087 ERROR 7624 --- [ main] o.s.boot.SpringApp...

2019-11-28 10:52:29 728 1

原创 【注解问题】Swagger-ui.html启动报错:Unable to infer base url. This is common when using dynamic servlet..

  Spring Boot模块的某个功能接口开发完毕,配置好Swagger相关信息,启动报错:  Unable to infer base url. This is common when using dynamic servlet registration or when the API is behind an API Gateway. The base url is the root of...

2019-11-27 21:36:08 400

原创 MultipartFile类型【坑】:Servlet.service() for servlet [dispatcherServlet] in context with path [] threw..

  我这是一个SpringBoot+Vue项目,利用的阿里云视频点播vod进行上传视频,前后端联调!后端接口开发好后,利用Swagger接口文档进行测试,选中本地文件,点击“Try it out”测试上传无误!前端正常获取后台映射地址,vue相关文件配置完毕,启动项目!  添加功能正常上传,但是Vod视频点播平台没有此上传文件!F12进行开发者工具,查看报错信息:  接着我查看后台控制...

2019-11-26 10:55:21 427

原创 Tomcat上传文件限制大小:org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException

  SpringBoot项目,操作阿里云的视频点播测试上传视频,出现如下异常,主要原因是tomcat上传文件大小有限制的,默认1M大小。  解决方案:设置上传文件大小限制,在application.properties配置上传文件大小即可!#最大上传单个文件大小:默认1M,现在是1Gspring.servlet.multipart.max-file-size=1024MB# 最大置总上传的...

2019-11-25 19:43:55 1059 1

原创 SpringBoot项目如何步骤安装非开源jar包至Maven本地仓库???

  在SpringBoot项目中,有时候引入jar包需要我们手动下载,Maven并不能自动下载依赖!本次是在使用阿里云视频点播vod的上传功能,需要引入aliyun-sdk-vod-upload版本jar包进行安装操作!SDK文档链接:https://help.aliyun.com/document_detail/53406.html?spm=a2c4g.11186623.6.1059.4945...

2019-11-25 15:35:29 193

原创 Mapper未扫描问题:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)...

rg.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.guliedu.eduservice.mapper.EduCourseMapper.getCourseInfoConfirm at com.baomidou.mybatisplus.core.override.PageMapper...

2019-11-25 08:59:38 54

原创 Spring Boot项目实战之POI开放源码函式库入门

一、POI简介  官网:http://poi.apache.org/  Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Micrsoft Office格式档案读和写的功能。HSSF: 提供读写Microsoft Excel格式档案的功能。(.xls)  XSSF : 提供读写Microsoft Excel OOXML格式档案的功能。(.xl...

2019-11-18 19:09:49 74

原创 Spring Boot项目实战之aliyunOss对象储存#文件上传接口实现(代码齐全)

项目环境:  开发工具:IDEA(jdk1.8)  模块类型:Mavan项目  OSS版本:2.8.3  开发者文档链接:https://help.aliyun.com/document_detail/32008.html?spm=5176.208357.1107607.22.7f56390fUnXWpS  接口测试工具:Swagger功能代码:(1)controller类@Res...

2019-11-18 10:10:16 165

原创 vue-admin-template操作修改与添加功能之钩子router切换问题

应用场景:​   在前端页面进行修改与添加操作时,指向的数据页面一致。点击修改按钮,做数据回显操作,再去点击添加按钮,出现表单页面,表单页面显示还是上次回显数据,设计的期望效果是清空表单。定位代码片段: created () { this.init() }, methods: { init() { //判断路由是否有i...

2019-11-18 09:17:23 164

原创 vue-admin-template报错java.lang.IllegalArgumentException: Invalid character found in....

  HTTPS是安全、SSL加密、收费协议,需要ca证书,默认端口是443,反之HTTP是不安全、不加密(信息是明文传输)、免费、超文本传输协议,默认端口是80!应用场景:  使用vue-admin-tempalte-master模板,Vs code终端npm run dev命令启动,点击“Sign”前端界面显示“Network Error”,怎么回事???前后报错:后台报错:问题...

2019-11-17 23:36:29 139

原创 Vue之路由route、axios案例实战

  Vue 是一套用于构建用户界面的渐进式框架,它的核心库只关注视图层,便于与第三方库或既有项目整合。其次,与工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。一、路由简介  一般认为,路由就是菜单,不同路由跳转到不同的URL地址,不同的 URL 访问不同的内容。二、实现步骤<!DOCTYPE html><html lang="en"&gt...

2019-11-15 20:58:41 97

原创 静态资源打包工具Webpack入门与实战

一、Webpack简介  webpack是一种打包工具,把前端项目中多个静态资源(js、css、less)文件生成一个静态文件,减少了页面请求。二、Webpack安装#全局安装npm install -g webpack webpack-cli #查看版本号webpack -v三、打包操作(1)新建文件夹,进行项目初始化npm init -y(2)创建测试js文件测试文...

2019-11-15 19:38:35 85

原创 javascript模块化之ES5、ES6案例实战

一、模块化  后端模块化:类与类之间调用,比如Controller调用service过程。  前端模块化:js文件之间的调用。二、es5模块化操作(1)被调用01.js// 定义成员://相加方法const sum = function(a,b){ return parseInt(a) + parseInt(b)}//相减方法const subtract = funct...

2019-11-15 15:27:47 65

原创 转码器Babal6.26.0基础入门与实战

一、Babal简介  Babel是一个广泛使用的转换器,可将ES6转为ES5代码。因为ES6兼容浏览器比较差,所有需要转换!二、Babal安装npm install --global babel-cli #安装babel客户端工具babel --version #查看是否安装成功npm install...

2019-11-15 14:24:47 48

原创 Node.js10.14.2基础入门与实战

一、Node.js简介  Node.js是运行在服务器端的JavaScript,类似于java中jdk,Node.js是javascript运行环境。  没使用Node.js之前,我们使用js需要要js写到页面中,通过浏览器执行,现在直接使用node.js运行js文件即可。二、下载与安装  Node.js官网:https://nodejs.org/en/  Node.js中文网:http...

2019-11-15 10:45:32 153

原创 Spring Boot项目实战之统一日志(logback)处理

一、日志记录器级别  日志记录器(Logger)分为7个级别:off、fatal、error、wran、info、info、debug、all。  默认情况,SpringBoot在控制台打印出的日志级别只有info及以上级别,我们开发人员是可以配置日志级别的!二、Logback日志  Logback是SpringBoot默认日志实现框架,Logback与log4j非常相似,在SpringB...

2019-11-15 09:59:44 348

原创 Spring Boot项目实战之统一(全局、特殊、自定义)异常处理

一、应用场景  当程序出现错误时,我们不希望页面直接返回“404”、“500”等信息,为了提高用户体验,我们需要统一处理异常,进行友好的提示!二、异常分类  (1)统一异常处理:推荐,只要出现异常,返回统一结果。  (2)特殊异常处理:一般不使用,因为无法准确定位到项目的异常。  (3)自定义异常处理:自己创建异常,实现返回结果,需要手动调用(try…catch)才会执行!三、实现代...

2019-11-15 09:42:20 87

原创 Vscode终端运行node命令,提示“'node' 不是内部或外部命令,也不是可运行的程序或批处理文件。”怎么回事?

  安装好node.js,在本地DOS窗口验证node -v 可查看版本信息,在VisualStudioCode1.29.1工具在打开终端运行node命令,查看版本,提示“‘node’ 不是内部或外部命令,也不是可运行的程序或批处理文件!!!”解决方案:(1)知道本地安装Visua lStudio Code软件处,右键属性修改“兼容性”即可!(2)勾选“已管理员身份运行此程序”即可!...

2019-11-14 15:59:05 2561 1

原创 NPM6.4.1(Node Package Manager)基础入门与实战

笔记大纲NPM简介NPM常用命令查看当前npm版本项目初始化修改npm镜像install依赖包update&uninstall安装包一、NPM简介  NPM全称Node Package Manager,是Node.js包管理工具,相当于后台中的Maven项目构建管理 ,它主要功能就是快捷下载js库,管理前端工程。Node.js默认安装npm包和工具位置:...

2019-11-14 15:23:27 465

原创 Intellij IDEA2017-多款常用必备插件神器,coding效率提升明显!

   JetBranins插件存储库链接:https://plugins.jetbrains.com/ ,Intellij IDEA Community搜索查看详细插件信息,以下插件都可以在Intellij IDEA中的Plugins中联网下载,下载完毕后都需要重启Intellij IDEA!一、Alibaba Java Coding Guideline这是一款阿里巴巴java编码准则,常见...

2019-11-14 11:31:59 346

原创 JavaEE开发中Lombok、Swagger、SpringBoot、SpringCloud常用注解

一、Lombok常用注解官网:https://projectlombok.org/contributing/indexgithub地址:https://github.com/rzwitserloot/lombok  Lombok项目是一个Java库,应用注解简化JavaBean的开发!  常用注解如下:注解描述@Data类上注解,为类的所有属性都提供get()、...

2019-11-11 20:31:14 181

原创 前端开发IDE神器之VisualStudioCode1.29.1插件安装、常规配置、案例应用

VisualStudioCode官网:https://code.visualstudio.com/一、下载安装包步骤安装二、安装中文插件点击扩展按钮搜索“Chinese (Simplified) Language Pack for Visual Studio Code”右下角弹出是否重启vs,点击“yes”安装成功三、安装必备插件安装成功四、创建项目文件...

2019-11-08 13:52:40 231

原创 Intellij IDEA2017之克隆(clone)Github仓库项目常规流程操作

笔记大纲测试本地Git安装 测试远程仓库Github连接 IDEA克隆Github仓库项目github新建测试仓库准备测试数据克隆仓库HTTPS路径新建窗口打开,克隆成功!一、测试本地Git安装二、测试远程仓库Github连接三、IDEA克隆Github仓库项目(1)github新建测试仓库(2)准备测试数据(3)克隆仓库HTTPS路径(4)IDE...

2019-11-08 01:09:58 972

原创 全文检索工具elasticsearch5.6.4教程之IDEA+Maven实现Java程序案例

elasticsearch的Java客户端目前有两类  (1)TransportClient为ES原生的客户端,不能执行原生的DSL语句必须使用它的Java Api方法;  (2)以Rest Api的missing client,最典型的是jest。这种客户端可直接使用DSL语句拼接指定字符串,直接传送给服务端,返回给json字符串再解析。  elasticsearch官网宣布计划在7....

2019-11-07 23:29:31 153

原创 全文检索工具elasticsearch5.6.4教程之中文分词器5.6.4安装与应用[非常重要]

笔记大纲下载对应版本zip包,上传自定义目录/usr/local/software下 复制到/usr/share/elasticsearch/plugins下 切换到plugins目录下 解压压缩文件重启Linux系统重启系统验证中文分词默认词库指定ik_smart中文词库指定ik_max_word中文词库基于中文分词搭建索引Ngin...

2019-11-07 16:05:05 177

原创 全文检索工具elasticsearch5.6.4教程之elasticsearch restful api(DSL)实战【CRUD操作】

笔记大纲es索引index操作查看索引添加索引删除索引 es文档document操作新增文档根据id查询修改字段删除document搜索type<TABLE>全部数据按条件查询全部(match_all)按分词查询(match)按分词子属性查询按数组查询(match_phrase)按关键字查询按模糊(fuzzy)查询过滤–查询后过滤过滤–...

2019-11-07 13:53:45 140

原创 全文检索工具elasticsearch5.6.4教程之基础入门

一、什么是搜索?  计算机根据用户输入的关键词进行匹配,从已有的数据库中摘录出相关的记录反馈给用户。常见的全网搜索引擎,比如百度、谷歌。垂直领域也有广泛的应用,如何淘宝、京东搜索。它们基于海量的数据!二、倒排索引​   全文搜索引擎目前主流的索引技术就是倒排索引的方式。​    倒排索引又称反向索引、置入档案或反向档案,是一种索引方法,基于分词技术构建倒排索引,根据单词快速获取...

2019-11-07 00:24:02 199

原创 全文检索工具elasticsearch5.6.4教程之可视化平台kibana5.6.4快速安装

kibana5.6.4的默认端口为5601一、拷贝解压kibana-5.6.4-linux-x86_64.tar 到/usr/local/software下tar -zxvf kibana-5.6.4-linux-x86_64.tar二、修改kibana.yml配置文件[root@localhost config]# pwd/usr/local/software/kibana-5.6...

2019-11-06 23:37:07 175

原创 全文检索工具 elasticsearch5.6.4教程之Centos7.4系统环境详细安装

Elasticsearch官网: https://www.elastic.co/products/elasticsearchelasticsearch-5.6.4下载链接:https://www.elastic.co/downloads/past-releases/elasticsearch-5-6-4注意:CentOS6版本部分命令需要调整!elasticsearch服务端口9200,e...

2019-11-06 21:26:36 97

原创 【快速入门JVM】Java虚拟机规范之(分代收集算法)4大GC算法

  GC的作用范围是方法区和堆区,次数上频繁收集Young区、次数上频繁收集Old区、基本不动Perm区(特殊情况也会清除永久区)。  JVM在进行GC时,并非每次都对三个内存区域一起回收的,大部分时候回收的都是指新生代。所以GC按照回收的区域又分了两种类型,一种是普通GC(minor GC),一种是全局GC(major GC or Full GC)。  普通GC(minor GC):只...

2019-11-06 20:00:22 101

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