java
文章平均质量分 64
青蛙与大鹅
只在攀登巅峰的人! 不会再中途的脚印中迷醉!
展开
-
java反射入门
反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方...转载 2018-03-22 15:18:59 · 500 阅读 · 0 评论 -
(十二)springboot集成rabbitmq详解
RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将RocketMQ捐献给了apache,当然了今天的主角还是讲RabbitMQ。消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿...转载 2018-09-25 15:15:07 · 363 阅读 · 0 评论 -
(十三)springboot实战rabbitmq --- direct模式
上篇文章介绍了rabbitmq的原理实现,如果不知道rabbitmq的原理实现的童鞋推荐先看下上篇文章在继续这章的实践。windows本地安装rabbitmq介绍springboot集成rabbitmq实战 ------ direct模式首先创建两个springboot项目一 生产者项目结构消费者项目结构1 pom文件添加spring-boot-starter-amqp支持 ...原创 2018-09-25 17:29:12 · 1017 阅读 · 0 评论 -
(五)springboot + mybatis plus强大的条件构造器queryWrapper、updateWrapper
注明:上篇文章介绍了springboot+mybatis-plus通用CRUD的用法,这篇文章我们来介绍一下mybatis-plus强大的条件构造器。mybatis-plus的版本为最新版3.0.3 。条件构造器咱们讲述queryWrapper和updateWrapper的用法、关系、以及强大之处。首先在这里写下官方文档的链接位置,官方文档说的很详细。如果还想知道在项目中的具体用法请往下看。...原创 2018-10-02 15:23:04 · 434581 阅读 · 54 评论 -
(十一)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 · 401 阅读 · 0 评论 -
(六)springboot + mybatis plus实现多表联查分页3.X版本
注明 : 上两篇文章我们讲解了springboot+mybatis-plus对于单表的CRUD和条件构造器的使用方法,但是对于我们的实战项目中多表联查也是经常会出现的。今天我们就来说下怎么在springboot+MP模式下实现多表联查并分页。项目源码下载位置 | giteeMP推荐使用的是一种苞米豆团队自己封装好的分页插件,也就是PaginationInterceptor分页拦截器,那么下面我...原创 2018-10-04 10:08:25 · 46715 阅读 · 15 评论 -
(十四)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 · 4412 阅读 · 0 评论 -
(十五)springboot实战rabbitmq --- Fanout模式
前几篇文章介绍了rabbitmq的原理介绍,springboot整合rabbitmq的direct模式和topic模式这篇文章我们来介绍一下Fanout广播模式rabbitmq的其他内容我就不介绍了,如果有直接使用广播模式的小伙伴建议读下前面的原理和其他模式的介绍这样能加深你的理解。没有理解原理的技术应用只是行尸走肉。其中的pom配置和application.properties配置相同。F...原创 2018-09-27 10:24:04 · 3314 阅读 · 0 评论 -
(一)mybatis-plus详细介绍
注明 : 我写这篇mybaits-plus专栏主要是参考http://mp.baomidou.com/guide/这个中文文档进行的,目的是将此中文文档的内容和使用方法更加细致化的呈现给大家,让大家能更好的更快速更方便的掌握mybatis-plus。这里我只使用java语言进行讲解,通过springboot做案列分析结合maven管理工具进行演示。数据库使用mysql进行演示。那么童靴们咱们就开始...原创 2018-09-29 09:13:05 · 8371 阅读 · 0 评论 -
(二)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 · 8817 阅读 · 4 评论 -
(三)springboot + mybatis plus集成AutoGenerator快速搭建项目
注明 : AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。下文中也会有通过springboot集成mybatis-plus的AutoGenerator时踩过坑的单独介绍,闲话不多说直接上干货项目搭建...原创 2018-09-29 20:26:41 · 23041 阅读 · 9 评论 -
(四)springboot + mybatis plus详细拆解CRUD
吐槽 : mmp…, 谁能理解我现在的心情,这篇文章是第三次写了,吐槽一,谷歌最新版和搜狗输入法冲突导致浏览器崩溃的问题。真的mmp文章写到一半浏览器蹦了,再次恢复的时候文章没了。。。重写。吐槽二,csdn的Markdown编辑器为什么不自动保存。。。mmp第二遍重写。这是第三遍md。废话不说了开始说正事注明 : 本篇文章将介绍springboot+mybatis-plus通过AutoGener...原创 2018-09-30 15:56:14 · 22253 阅读 · 2 评论 -
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 · 94178 阅读 · 18 评论 -
postman传递list集合后台springmvc接受
在做项目的时候我们可能会遇见一些场景需要前端给后端传递某个实体类的集合,这个时候后端的接口写完了,需要进行接口的测试,这里我使用的是postman进行接口测试,下面写下在用postman进行接口测试传递list集合的经验。欢迎指正postman 设置postman的安装过程这里就不介绍了,直奔主题吧首先确定你的请求方式是什么,填写你的url路径当你的url和请求设定好之后,就需要我们去...原创 2018-11-21 18:53:43 · 34460 阅读 · 12 评论 -
(十)springboot整合mongo多数据源
介绍 : 在当前流行的NoSql数据库中,MongoDB是大家接触比较早和用的比较多的数据库。MongoDB是文档型的NoSql数据库,具有大数据量、高并发等优势,但缺点是不能建立实体关系,而且也没有事物管理机制。1 引入maven依赖 <dependency> <groupId>org.springframework....原创 2018-07-27 10:00:53 · 2982 阅读 · 0 评论 -
代码中特殊的注释 //TODO //FIXME的用处
前言 : 今天在阅读代码的时候发现了以前不怎么用的特殊注释 //TODO 和 //FIXME,好奇之下就查阅了一下资料,这里分享给大家TODO: + 说明: 如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明 例如 : FIXME: + 说明: 如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明...原创 2018-03-23 16:27:39 · 4569 阅读 · 0 评论 -
Java 10 正式发布!时隔 6 月带来 109 项新特性
点击上方“CSDN”,选择“置顶公众号”关键时刻,第一时间送达!期待已久,没有跳票的 Java 10 已正式发布!为了更快地迭代,以及跟进社区反馈,Java 的版本发布周期变更为了每六个月一次,并且承诺不会跳票。新的发布周期也会严格遵循时间点,将在每年的 3 月份和 9 月份...转载 2018-03-26 11:01:25 · 461 阅读 · 0 评论 -
Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.
警告错误 : * WARNING * : Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.中文解释 : 由于默认包的@ComponentScan,您的ApplicationContext不太可能启动我的项目结构 原因解析: SpringBoot在编...原创 2018-03-27 09:13:13 · 1161 阅读 · 1 评论 -
(八)springboot 整合mybatis多数据源不使用JPA
前言:小伙伴说能不能用springboot整合一下mybatis多数据源不使用JPA进行数据库连接操作。那么说干就干1 创建一个springboot项目(流程就不介绍了,按图操作即可) 创建项目后可能会发现,这个项目展示的有些不对劲啊,java类前面还有个小J号,这是由于maven包还没有下载成功,你只需要去maven projects中重新加载一下就可以了。?m...原创 2018-07-10 10:08:55 · 2676 阅读 · 0 评论 -
项目中初始化通用线程池
说明:在项目初始阶段,有的时候需要维护一个通用的线程池,用来异步执行写操作,不影响主线程。直接上代码吧!package com.fy.agent.api.config.thread;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configu...原创 2018-07-05 09:48:28 · 5990 阅读 · 0 评论 -
(六)springboot解决跨域问题
前言 : 跨域是什么?跨域是浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域 。解决跨域的方法有多种,今天来说下在后端解决跨域的方法。 1 通过增加一个@Configuration配置类来解决跨域(也可以将内容直接放到你的springboot启动类中)package com.fy.agent.api.config.jetty;import org.e...原创 2018-07-05 17:52:19 · 733 阅读 · 0 评论 -
(九)spring boot 整合redis使用redisTemplate进行缓存?
这一篇内容介绍一下spring boot整合reids的过程和简单测试案例,这里就不介绍redis的特点什么的了,直接上干货1 pom.xml配置 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;原创 2018-07-24 15:25:05 · 2808 阅读 · 0 评论 -
(三)springboot基本注解介绍--赋HelloWord
上一篇我们创建了一个完整的springboot项目,这里我先把上篇创建好的项目目录在这里展示一下,有利于下面的讲解 这就是上篇文章创建好的项目结构,这里需要注重提议几点入口类和@SpringbootApplication springboot 项目通常都会有一个*Application的入口,入口类中有一个main方法,这个main方法其实就是一个标准的java应用的入口,方法中使用...原创 2018-07-19 11:45:57 · 666 阅读 · 0 评论 -
(四)springboot实现自定义banner.txt图
实现的方式非常简单,我们只需要在Spring Boot工程的/src/main/resources目录下创建一个banner.txt文件,然后将ASCII字符画复制进去,就能替换默认的banner了。 下面打印一下hello word${AnsiColor.BRIGHT_GREEN}.__ .__ .__ ...原创 2018-06-22 19:20:24 · 17036 阅读 · 4 评论 -
(一) springboot详细介绍
1 介绍Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。 该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 通过这种方式,Spring Boot 致力于在蓬勃发展的快速应用开发领域(rapidapplication development)成为领导者。2 为什么要使用spri...原创 2018-07-13 13:32:21 · 3020 阅读 · 1 评论 -
(二)springboot快速搭建项目的两种方法
1 环境准备jdk1.8:Spring Boot 推荐jdk1.7及以上;java version “1.8.0_101”maven3.x:maven 3.3以上版本;Apache Maven 3.3.9IntelliJIDEA2018SpringBoot 1.5.9.RELEASE:1.5.9上面是我讲解springboot的环境标准(你用其他的环境也可以),开发工具没有使用i...原创 2018-07-13 15:34:38 · 953 阅读 · 0 评论 -
(五)springboot项目实战jetty优化
1 介绍 springboot默认配置的是tomcat容器,tomcat是一个重量级容器,今天我来说下我搭建的springboot项目配置的是jetty容器,jetty是一个轻量级的容器。那么下面来说下springboot应该怎么引用jetty容器呢?应该怎么优化呢?2 这里需要注意一下由于springboot web项目在创建的时候会引入spring-boot-starter-we...原创 2018-06-25 11:55:06 · 9730 阅读 · 3 评论 -
(七)springboot+mysql+jpa简单实现
1 首先需要在pom.xml引入我们需要的包 &lt;dependency&gt; &lt;artifactId&gt;spring-boot-starter-data-jpa&lt;/artifactId&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&am原创 2018-07-05 09:31:06 · 4842 阅读 · 0 评论 -
冒泡排序算法---代码图形化详解以及优化
很长时间没有写博客了,这段时间迎接了我的下一代宝贝,是人生中很幸福的一件事。今天我给大家介绍一下冒泡排序算法吧。不论哪种语言,在介绍到数组和循环的时候都会说到冒泡排序,并不是它的名字好听而是冒泡排序算法是思路最简单,最容易理解的,那么我们还是通过这个冒泡排序来开启我们算法的排序之路吧。1 最简单的排序实现冒泡排序(Bubble Sort)一种交换排序,它的基本思想是:两两比较相邻记录的值,如果...原创 2019-04-04 14:26:42 · 2177 阅读 · 0 评论