程序人生
文章平均质量分 71
青蛙与大鹅
只在攀登巅峰的人! 不会再中途的脚印中迷醉!
展开
-
为什么有些程序员悄无声息渡过35岁中年危机?
今天分享是一些已经渡过中年危机的前辈们,看看从他们身上,是如何优雅的过渡的。如果想一直在程序这条路上走下去,建议读完。文章略长。人物一:陈睿,前百度研发经理,携程定制旅游CTO从程序员到架构师到管理者,最后到创业者我一直相信这样一句话:真正的危机,来源于在正确的时间做不正确的...转载 2018-02-24 18:02:08 · 1041 阅读 · 0 评论 -
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 · 118768 阅读 · 22 评论 -
(六)springboot + mybatis plus实现多表联查分页3.X版本
注明 : 上两篇文章我们讲解了springboot+mybatis-plus对于单表的CRUD和条件构造器的使用方法,但是对于我们的实战项目中多表联查也是经常会出现的。今天我们就来说下怎么在springboot+MP模式下实现多表联查并分页。项目源码下载位置 | giteeMP推荐使用的是一种苞米豆团队自己封装好的分页插件,也就是PaginationInterceptor分页拦截器,那么下面我...原创 2018-10-04 10:08:25 · 46701 阅读 · 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 · 4401 阅读 · 0 评论 -
(十五)springboot实战rabbitmq --- Fanout模式
前几篇文章介绍了rabbitmq的原理介绍,springboot整合rabbitmq的direct模式和topic模式这篇文章我们来介绍一下Fanout广播模式rabbitmq的其他内容我就不介绍了,如果有直接使用广播模式的小伙伴建议读下前面的原理和其他模式的介绍这样能加深你的理解。没有理解原理的技术应用只是行尸走肉。其中的pom配置和application.properties配置相同。F...原创 2018-09-27 10:24:04 · 3301 阅读 · 0 评论 -
(一)mybatis-plus详细介绍
注明 : 我写这篇mybaits-plus专栏主要是参考http://mp.baomidou.com/guide/这个中文文档进行的,目的是将此中文文档的内容和使用方法更加细致化的呈现给大家,让大家能更好的更快速更方便的掌握mybatis-plus。这里我只使用java语言进行讲解,通过springboot做案列分析结合maven管理工具进行演示。数据库使用mysql进行演示。那么童靴们咱们就开始...原创 2018-09-29 09:13:05 · 8363 阅读 · 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 · 8802 阅读 · 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 · 23016 阅读 · 9 评论 -
(四)springboot + mybatis plus详细拆解CRUD
吐槽 : mmp…, 谁能理解我现在的心情,这篇文章是第三次写了,吐槽一,谷歌最新版和搜狗输入法冲突导致浏览器崩溃的问题。真的mmp文章写到一半浏览器蹦了,再次恢复的时候文章没了。。。重写。吐槽二,csdn的Markdown编辑器为什么不自动保存。。。mmp第二遍重写。这是第三遍md。废话不说了开始说正事注明 : 本篇文章将介绍springboot+mybatis-plus通过AutoGener...原创 2018-09-30 15:56:14 · 22235 阅读 · 2 评论 -
冒泡排序算法---代码图形化详解以及优化
很长时间没有写博客了,这段时间迎接了我的下一代宝贝,是人生中很幸福的一件事。今天我给大家介绍一下冒泡排序算法吧。不论哪种语言,在介绍到数组和循环的时候都会说到冒泡排序,并不是它的名字好听而是冒泡排序算法是思路最简单,最容易理解的,那么我们还是通过这个冒泡排序来开启我们算法的排序之路吧。1 最简单的排序实现冒泡排序(Bubble Sort)一种交换排序,它的基本思想是:两两比较相邻记录的值,如果...原创 2019-04-04 14:26:42 · 2131 阅读 · 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 · 434381 阅读 · 54 评论 -
(十二)springboot集成rabbitmq详解
RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将RocketMQ捐献给了apache,当然了今天的主角还是讲RabbitMQ。消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿...转载 2018-09-25 15:15:07 · 356 阅读 · 0 评论 -
适合程序员的英文名字
大家都知道 ,不管是在互联网行业,就算是在其它行业都有很大可能需要为自己起一个英文名字,而取名字的时候常常让我们很为难,应该怎样为自己取一个好的英文名呢,最近笔者看到了一篇外国人为他们的孩子取名字的文章,可供参考!男性:aaron(希伯来)启发的意思,aaron被描绘为不高但英俊的男人,诚实刻苦具有责任感,是个有效率个性沉静的...翻译 2018-02-25 07:05:07 · 15964 阅读 · 0 评论 -
一位程序员的十年工作总结,值得每位互联网人看
女朋友说要学node.js,于是帮她在VeryCD上面找找有没有资源,看到一个资源后,发现资源有点过时,但偶然发现下面有个很长的评论,细细阅来确实颇有几分感概,故分享给诸位。原文链接:http://www.verycd.com/topics/2722570/侵删。———以下正文———展望未来,总结过去10年的程序员生涯,给...翻译 2018-02-25 07:12:31 · 832 阅读 · 0 评论 -
git通过命令更换远程仓库地址-----和更换地址后对项目进行操作显示无权限问题
声明:写这篇博客呢,是为了帮助那些像我一样没太注意细节而导致更换远程地址后再次对项目进行操作显示无权限问题的朋友。那么下面我说一下具体场景吧 具体场景是这样的我们的项目存储在码云的远程服务器原创 2018-04-18 11:12:08 · 87685 阅读 · 7 评论 -
(六)springboot解决跨域问题
前言 : 跨域是什么?跨域是浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域 。解决跨域的方法有多种,今天来说下在后端解决跨域的方法。 1 通过增加一个@Configuration配置类来解决跨域(也可以将内容直接放到你的springboot启动类中)package com.fy.agent.api.config.jetty;import org.e...原创 2018-07-05 17:52:19 · 723 阅读 · 0 评论 -
(三)springboot基本注解介绍--赋HelloWord
上一篇我们创建了一个完整的springboot项目,这里我先把上篇创建好的项目目录在这里展示一下,有利于下面的讲解 这就是上篇文章创建好的项目结构,这里需要注重提议几点入口类和@SpringbootApplication springboot 项目通常都会有一个*Application的入口,入口类中有一个main方法,这个main方法其实就是一个标准的java应用的入口,方法中使用...原创 2018-07-19 11:45:57 · 656 阅读 · 0 评论 -
(四)springboot实现自定义banner.txt图
实现的方式非常简单,我们只需要在Spring Boot工程的/src/main/resources目录下创建一个banner.txt文件,然后将ASCII字符画复制进去,就能替换默认的banner了。 下面打印一下hello word${AnsiColor.BRIGHT_GREEN}.__ .__ .__ ...原创 2018-06-22 19:20:24 · 17019 阅读 · 4 评论 -
(五)springboot项目实战jetty优化
1 介绍 springboot默认配置的是tomcat容器,tomcat是一个重量级容器,今天我来说下我搭建的springboot项目配置的是jetty容器,jetty是一个轻量级的容器。那么下面来说下springboot应该怎么引用jetty容器呢?应该怎么优化呢?2 这里需要注意一下由于springboot web项目在创建的时候会引入spring-boot-starter-we...原创 2018-06-25 11:55:06 · 9716 阅读 · 3 评论 -
(七)springboot+mysql+jpa简单实现
1 首先需要在pom.xml引入我们需要的包 <dependency> <artifactId>spring-boot-starter-data-jpa</artifactId> <groupId>org.springframework.boot</groupId&am原创 2018-07-05 09:31:06 · 4830 阅读 · 0 评论 -
windows安装rabbitmq安装详细步骤
第一步:下载并安装erlang原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。下载地址:http://www.erlang.org/downloads根据本机位数选择erlang下载版本。下载完是这么个东西:双击,点next就可以。选择一个自己...转载 2018-09-25 14:59:14 · 10465 阅读 · 4 评论 -
快速排序算法----代码图解以及优化
快速排序(Quick Sort)的基本思想是:通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字都比另一部分记录的关键字小,则可分别对这两部分记录继续进行排序,最后以达到整个序列有序的目的。通过上方的基本思想不能明确的理解整个快速排序的思想,那么下面我们先通过图表的形式来分解一下快速排序的基本思想,在通过代码的形式进行明确的讲解。例如数组 : int[] arr = {50, ...原创 2019-04-10 17:29:09 · 1974 阅读 · 0 评论