4 青蛙与大鹅

尚未进行身份认证

我要认证

只在攀登巅峰的人! 不会再中途的脚印中迷醉!

等级
TA的排名 2w+

快速排序算法----代码图解以及优化

快速排序(Quick Sort)的基本思想是:通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字都比另一部分记录的关键字小,则可分别对这两部分记录继续进行排序,最后以达到整个序列有序的目的。通过上方的基本思想不能明确的理解整个快速排序的思想,那么下面我们先通过图表的形式来分解一下快速排序的基本思想,在通过代码的形式进行明确的讲解。例如数组 : int[] arr = {50, ...

2019-04-10 17:29:09

冒泡排序算法---代码图形化详解以及优化

很长时间没有写博客了,这段时间迎接了我的下一代宝贝,是人生中很幸福的一件事。今天我给大家介绍一下冒泡排序算法吧。不论哪种语言,在介绍到数组和循环的时候都会说到冒泡排序,并不是它的名字好听而是冒泡排序算法是思路最简单,最容易理解的,那么我们还是通过这个冒泡排序来开启我们算法的排序之路吧。1 最简单的排序实现冒泡排序(Bubble Sort)一种交换排序,它的基本思想是:两两比较相邻记录的值,如果...

2019-04-04 14:26:42

mysql的逻辑架构和事务介绍

注明:数据库的使用是开发必备的一项技能,mysql是现在主流的关系型数据库,在学习mysql的过程中将自己学到的知识分享出来,同时也给自己做份笔记增加印象。在学习mysql的过程中如果脑海中能形成一幅mysql的逻辑架构图,就会有助于深度理解mysql。那么下面来说下mysql的逻辑架构图吧一、mysql的逻辑架构mysql的链接管理与安全性每个客户端发起链接都会在服务器层的链接/线程处理...

2019-03-31 12:20:33

postman传递list集合后台springmvc接受

在做项目的时候我们可能会遇见一些场景需要前端给后端传递某个实体类的集合,这个时候后端的接口写完了,需要进行接口的测试,这里我使用的是postman进行接口测试,下面写下在用postman进行接口测试传递list集合的经验。欢迎指正postman 设置postman的安装过程这里就不介绍了,直奔主题吧首先确定你的请求方式是什么,填写你的url路径当你的url和请求设定好之后,就需要我们去...

2018-11-21 18:53:43

Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerExcepti

说明 : 今天在用springboot搭建微服务springcloud Eureka的时候遇见了两个启动错误,在这里标注一下看下错误信息吧"C:\Program Files\Java\jdk1.8.0_101\bin\java.exe" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:53733,suspend=y,server=n -...

2018-10-26 17:48:21

(六)springboot + mybatis plus实现多表联查分页3.X版本

注明 : 上两篇文章我们讲解了springboot+mybatis-plus对于单表的CRUD和条件构造器的使用方法,但是对于我们的实战项目中多表联查也是经常会出现的。今天我们就来说下怎么在springboot+MP模式下实现多表联查并分页。项目源码下载位置 | giteeMP推荐使用的是一种苞米豆团队自己封装好的分页插件,也就是PaginationInterceptor分页拦截器,那么下面我...

2018-10-04 10:08:25

(五)springboot + mybatis plus强大的条件构造器queryWrapper、updateWrapper

注明:上篇文章介绍了springboot+mybatis-plus通用CRUD的用法,这篇文章我们来介绍一下mybatis-plus强大的条件构造器。mybatis-plus的版本为最新版3.0.3 。条件构造器咱们讲述queryWrapper和updateWrapper的用法、关系、以及强大之处。首先在这里写下官方文档的链接位置,官方文档说的很详细。如果还想知道在项目中的具体用法请往下看。...

2018-10-02 15:23:04

(四)springboot + mybatis plus详细拆解CRUD

吐槽 : mmp…, 谁能理解我现在的心情,这篇文章是第三次写了,吐槽一,谷歌最新版和搜狗输入法冲突导致浏览器崩溃的问题。真的mmp文章写到一半浏览器蹦了,再次恢复的时候文章没了。。。重写。吐槽二,csdn的Markdown编辑器为什么不自动保存。。。mmp第二遍重写。这是第三遍md。废话不说了开始说正事注明 : 本篇文章将介绍springboot+mybatis-plus通过AutoGener...

2018-09-30 15:56:14

(三)springboot + mybatis plus集成AutoGenerator快速搭建项目

注明 : AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。下文中也会有通过springboot集成mybatis-plus的AutoGenerator时踩过坑的单独介绍,闲话不多说直接上干货项目搭建...

2018-09-29 20:26:41

(二)springboot+mybatis plus快速构建项目

注明:我将通过一个Demo来阐述MyBatis-Plus的强大我的环境JDK1.8maven3.5.4开发工具ideaspringboot2.0.5mybatis-plus3.0.3mysql5.7上面是我的环境版本。对应的数据库脚本CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCH...

2018-09-29 09:41:42

(一)mybatis-plus详细介绍

注明 : 我写这篇mybaits-plus专栏主要是参考http://mp.baomidou.com/guide/这个中文文档进行的,目的是将此中文文档的内容和使用方法更加细致化的呈现给大家,让大家能更好的更快速更方便的掌握mybatis-plus。这里我只使用java语言进行讲解,通过springboot做案列分析结合maven管理工具进行演示。数据库使用mysql进行演示。那么童靴们咱们就开始...

2018-09-29 09:13:05

(十五)springboot实战rabbitmq --- Fanout模式

前几篇文章介绍了rabbitmq的原理介绍,springboot整合rabbitmq的direct模式和topic模式这篇文章我们来介绍一下Fanout广播模式rabbitmq的其他内容我就不介绍了,如果有直接使用广播模式的小伙伴建议读下前面的原理和其他模式的介绍这样能加深你的理解。没有理解原理的技术应用只是行尸走肉。其中的pom配置和application.properties配置相同。F...

2018-09-27 10:24:04

(十四)springboot实战rabbitmq --- Topic模式

这篇文章说的是rabbitmq的topic模式要想更好的了解rabbitmq请阅读[上一章direct模式](https://blog.csdn.net/m0_37034294/article/details/82842354)Topic Exchangetopic模式按规则转发是最灵活的一种匹配方式# 匹配一个或者多个* 匹配一个rounting_key(路由键) : 消息到交换机的...

2018-09-27 09:22:13

(十三)springboot实战rabbitmq --- direct模式

上篇文章介绍了rabbitmq的原理实现,如果不知道rabbitmq的原理实现的童鞋推荐先看下上篇文章在继续这章的实践。windows本地安装rabbitmq介绍springboot集成rabbitmq实战 ------ direct模式首先创建两个springboot项目一 生产者项目结构消费者项目结构1 pom文件添加spring-boot-starter-amqp支持 ...

2018-09-25 17:29:12

(十二)springboot集成rabbitmq详解

RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将RocketMQ捐献给了apache,当然了今天的主角还是讲RabbitMQ。消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿...

2018-09-25 15:15:07

windows安装rabbitmq安装详细步骤

第一步:下载并安装erlang原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。下载地址:http://www.erlang.org/downloads根据本机位数选择erlang下载版本。下载完是这么个东西:双击,点next就可以。选择一个自己...

2018-09-25 14:59:14

Logback configuration error detected的终极解决方案

今天在springboot项目中替换log4j2日志的时候遇见的问题,闲话不多说。错误日志Logging system failed to initialize using configuration from 'classpath:log4j2-dev.xml'java.lang.IllegalStateException: Logback configuration error dete...

2018-09-21 14:54:02

(十一)springboot获取配置值的3中方式(配置杀)

这篇文章介绍一些springboot获取配置文件中值的三种方式,闲话不多说,上代码1 @Value()获取application.properties配置boot.name=liqingfengboot.age=28boot.pswd=123456测试获取@RunWith(SpringRunner.class)@SpringBootTestpublic class DemoAp...

2018-09-21 10:39:01

(一)单例模式之不同写法的性能比较

简介 : 设计模式是前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是对某一特定问题的成熟的解决方案。如果能合理的使用设计模式,不仅能使系统更容易被他人理解,同时也能使系统拥有更加合理的结构。单例模式单例模式是设计模式之中使用最为普遍的设计模式之一,它是一种对象创建模式,用于产生一个对象的具体实例,它可以确保系统中一个类只产生一个实例,在java中这样的行为能带来两个好处:对于...

2018-08-23 08:21:34

(十)springboot整合mongo多数据源

介绍 : 在当前流行的NoSql数据库中,MongoDB是大家接触比较早和用的比较多的数据库。MongoDB是文档型的NoSql数据库,具有大数据量、高并发等优势,但缺点是不能建立实体关系,而且也没有事物管理机制。1 引入maven依赖 <dependency> <groupId>org.springframework....

2018-07-27 10:00:53

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!