长流仙山拟画人

越努力,离成功越近

Elasticsearch6.4.2安装教程

前言:Elasticsearch是和solr一样的搜索服务,都是基于Lucene,但是es的实时性能更强,更适合做海量数据的搜索服务,所以我们来学习一下es。 1,安装环境CentOS7 64位 2,下载es安装包目前6.4.2是最新版 官网下载地址:https://www.elastic....

2018-10-15 11:19:19

阅读数:487

评论数:0

Redis集群都有哪些模式

前言: 一,为什么要使用redis 1,解决应用服务器的cpu和内存压力 2,减少io的读操作,减轻io的压力 3,关系型数据库扩展性不强,难以改变表的结构 二,优点 1,nosql数据库没有关联关系,数据结构简单,扩展容易 2,数据读写快,能够每秒胜任几十万的并发,处理速度快 三...

2018-10-08 15:42:54

阅读数:82

评论数:0

SpringBoot2.x自定义全局异常处理器和配置

前言: 在某些业务场景,我们会在系统中针对某些业务抛出一个统一的自定义异常,然而springBoot为了方便我们能够对这些异常进行统一处理给我们提供了全局异常处理器的功能,其实也就是延用了springmvc的全局异常处理器,只是简化了配置而已。 好了,废话不多说,我们直接上代码吧 1,自定义...

2018-09-28 16:50:23

阅读数:125

评论数:0

SpringBoot2.x中实现自定义拦截器配置与实现

前言: 好了废话不多说,直接说说拦截器是干嘛的,拦截器是一种aop的体现,可以实现权限等功能,例如常用的认证,也就是所谓的登录。好了直接上代码吧,我这里使用的是springboot2.0.5的版本,众所周知springboot2.x多了很多新特性,刚好拦截器配置这里就做了些许改变,为了避免大家采...

2018-09-28 08:57:21

阅读数:229

评论数:0

Java中的String,StringBuilder,StringBuffer三者的区别

  前言: 一个系统的性能与安全编码也是占了很重要的一部分,在特定的场合使用适合它的数据类型能够有效提升我们的系统运行速度,同时减轻jvm的负担。下面我们就针对String,StringBuilder和StringBuffer进行深入的了解。如有错误,请大神指正。 这三个类之间的区别主要是在...

2018-09-24 17:15:46

阅读数:17

评论数:0

SpringBoot+Mybatis+ Druid+PageHelper 实现多数据源并分页

前言 本篇文章主要讲述的是SpringBoot整合Mybatis、Druid和PageHelper 并实现多数据源和分页。其中SpringBoot整合Mybatis这块,之前有一篇文章已经说明过了,这里就不在详细说明。重点是讲述在多数据源下的如何配置使用Druid和PageHelper 。 D...

2018-09-20 14:28:05

阅读数:113

评论数:0

SpringBoot使用AOP

1,AOP是什么? AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。 2,SpringBoot2.x中使用aop和SSM有什么不同呢?请看案例 第一步:添加AOP的依赖 &...

2018-09-11 09:06:14

阅读数:65

评论数:0

SpringBoot2.0使用自带的定时器

前言:日常工作中,我们难免会遇到许多定时任务,比如,定时发送邮件祝福用户生日快乐,某个时间定时清除某些数据 非常简单,就两个步骤就完事, 第一步:开启定时 第二步:编写任务调度的业务类 package com.itpengwei.idea.job.springbootjob.comm...

2018-08-28 11:13:39

阅读数:130

评论数:0

SpringBoot2.0集成Redis的日常使用

前言:在SSM中往往整合一个redis都需要一堆配置,但是自从用了SpringBoot后这一堆配置就由框架来给我们做了,另外还给我们封装了常用的方法,下面我们来讲讲SpringBoot2.0中集成Redis,因为2.0和以前的版本有点不同,所以我们细细讲解。 第一步:直接导入Redis的依赖 ...

2018-08-28 10:59:13

阅读数:282

评论数:0

分布式环境下实现延时任务的方案

一,在日常开发中我们经常会使用到这样的一些功能 1,某宝购买了一件商品时尚未付款,然后30分钟后就会自动取消该订单 2,某宝购买一件商品后,确认收货后15天默认好评 类似这种功能我们叫延时任务,但是我们要怎么去实现这样的功能呢,下面就来说说我们的策略吧! 方案1:定时轮询数据库 启动一个...

2018-08-27 15:34:11

阅读数:53

评论数:0

SpringBoot整合Quartz实现定时任务(单任务、多任务)

前言:为了实现如:定时发送邮件,订单超时等操作需要使用到任务调度,为了节约自己封装的时间所以使用Quatrz开源项目来帮助我们实现这些繁杂的操作,Quatrz内部有自己的线程池,不需要我们去手动维护线程,而且支持cron表达式等,下面我们讲解一下使用Springboot2.x来整合Quatrz ...

2018-08-27 14:46:29

阅读数:202

评论数:0

使用Java8新特性对List进行排序

前言: 在项目开发中往往会遇到各种数据需要排序展示在页面上,常见的从数据库查使用数据库的排序,还有一种就是使用我们的开发语言进行排序,这里给大家演示使用java8的新特性进行排序,众所周知java8带来了函数式编程和Lambda表达式等新特性,下面我们就开始演示了: 一:单元测试方法的前后处理...

2018-08-23 10:15:56

阅读数:84

评论数:0

Linux常规命令操作大全

Linux常用命令大全 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息  arch 显示机器的处理器架构(1) ...

2018-08-21 16:58:48

阅读数:92

评论数:0

IntelliJ IDEA 2018安装并使用Maven Helper插件

第一步: 第二步:   第三步: 然后点击instal下载好了重启就可以使用了 安装了Maven Helper插件,只要打开pom文件,就可以打开该pom文件的Dependency Analyzer视图(在文件打开之后,文件下面会多出这样一个tab),进入Dependency...

2018-08-07 09:23:05

阅读数:1203

评论数:0

Java中Map的几种遍历方式

方式一:也是最常用的,通常在key和value都需要的情况下使用。 Map<String, String> map = new HashMap<>(); map.put("1&...

2018-08-07 09:21:01

阅读数:35

评论数:0

Spring Boot 2.x使用swagger2.8.0生成在线API文档

1,在pom文件里面添加swagger的依赖和ui依赖 <?xml version="1.0" encoding="UTF-8"?> <project xm...

2018-07-17 14:21:24

阅读数:460

评论数:0

SpringBoot2.x实现文件上传与下载

1,配置pom文件<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://...

2018-07-06 12:56:36

阅读数:715

评论数:0

SpringBoot2.0使用Spring Data-JPA实现增删改查

本文主要讲解使用springboot2.0使用jpa实现增删改查,外加自己拓展方法,spring的jpa是一个非常不错的持久层框架,可以理解为就是对Hibrenate进行了封装,比起Mybatis优点在于不用关注sql语句的编写。我这案例中使用ResultFul风格来编写的。好了讲了这么多废话直接...

2018-06-25 21:07:21

阅读数:1385

评论数:3

SpringBoot2.0完美整合Mybatis并使用thymeleaf展示数据

第一步:创建一个springboot的maven项目(pom文件)<?xml version="1.0" encoding="UTF-8"?> <project...

2018-06-21 16:40:11

阅读数:945

评论数:0

Spring Boot入门程序(2)

第一步:导入maven依赖<?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt...

2018-06-15 11:35:57

阅读数:40

评论数:0

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