自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 IDEA Git版本回滚提交方式

以此文记录下在IDEA中如何回滚项目历史版本,并提交远程 大致分为两步: 1.回滚本地代码。 2.回滚远程代码。 1.回滚本地代码 首先,我们先来回滚本地代码 按照下图的步骤,获取你要回滚的历史版本的版本号 然后项目根目录右键 Git->Repository->Reset HEAD...

2020-01-12 11:08:32 123 2

原创 springboot集成mybatisPlus发现BaseMapper里面的默认方法不能用

解决方式 查看mybatisPlus的配置类是否使用了MybatisSqlSessionFactoryBean ,如果是使用了sqlSessionfactory可能会导致无法使用,解决方法:将sqlSessionfactory替换为MybatisSqlSessionFactoryBean ,配置如...

2019-12-08 14:21:17 302 2

原创 mybatisPlus,druid 因为JDK8 LocalDateTime报错问题解决

报错 org.springframework.dao.InvalidDataAccessApiUsageException: Error attempting to get column 'creation_time' from result set. Cause: java....

2019-12-07 10:30:32 697 1

原创 IntelliJ IDEA 高级调试技巧

一、条件断点 循环中经常用到这个技巧,比如:遍历1个大List的过程中,想让断点停在某个特定值。 参考上图,在断点的位置,右击断点旁边的小红点,会出来一个界面,在Condition这里填入断点条件即可,这样调试时,就会自动停在i=10的位置 二、回到"上一步" 该技巧最适合...

2019-11-10 12:55:01 35 0

转载 vmware 桥接模式下与虚拟机互ping不通问题-终极解决办法

原文链接:https://blog.csdn.net/helloexp/article/details/84787019 寻寻觅觅,在百度找了好几个月,一直没有解决(你没有看错,确实是好几个月),最终google 了十分钟不到解决了 废话不多说,先说解决办法 1、防火墙禁ping导致 (关闭虚拟机...

2019-09-08 20:11:13 400 1

转载 SpringBoot 整合 Elasticsearch、IK分词器 实现全文检索

源码地址:https://github.com/Tellsea/springboot-learn/tree/master/springboot-elasticsearch ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful ...

2019-07-11 17:10:29 397 0

原创 Centos安装ElasticSearch

第一步:必须要有jre支持 elasticsearch是用Java实现的,跑elasticsearch必须要有jre支持,所以必须先安装jre…这里jre的部署就不讲解了…可以百度了解下… 第二步:下载elasticsearch 官网地址:https://www.elastic.co/dow...

2019-06-23 20:55:50 571 0

转载 Mysql的索引讲解(覆盖索引,聚簇索引,辅助索引)

在MySQL中,like ‘string%’可以用到索引,但是like ‘%string%’却会全表扫描。这个是常识,但真的就没有解决方法了吗?有的,要使用到索引覆盖。 什么叫覆盖索引? 解释一: 就是select的数据列只用从索引中就能够取得,不必从数据表中读取,换句话说查询列要被所使用的索引覆...

2019-06-18 16:45:33 258 1

原创 Linux Centos7.5下MongoDB安装和配置详解

一、创建MongoDB的安装路径 在/usr/local/ 创建文件夹mongoDB mkdir mongoDB 二、上传文件到Linux上的/usr/local/source目录下 mongodb-linux-x86_64-3.4.21-rc0.tgz 的下载地址: 将以上文件放...

2019-06-14 15:21:41 166 0

原创 通过RestTemplate进行微服务间(通过服务名)的调用

样例: @Slf4j @RestController @RequestMapping(path = "/test") public class TestController { @Autowired @LoadBalanced priv...

2019-06-12 17:55:01 1755 0

原创 Springboot发送邮件(集成JavaMailSender MimeMessage)

1.在Spring Boot的工程中的pom.xml中引入spring-boot-starter-mail依赖: <dependency> <groupId>org.springframework.boot</groupId...

2019-06-10 17:29:07 1046 0

原创 springboot集成sonar+jacoco检查代码和覆盖率

1.配置本地maven的settings.xml的maven地址。 <pluginGroups> <pluginGroup>org.sonarsource.scanner.maven</pluginGroup> </p...

2019-06-05 17:11:41 1482 2

转载 Redis通过Sorted Sets实现排行榜功能(实战)

转载出处:https://blog.csdn.net/m0_37459380/article/details/82971525 需求 前段时间,做了一个世界杯竞猜积分排行榜。对世界杯64场球赛胜负平进行猜测,猜对+1分,错误+0分,一人一场只能猜一次。 1.展示前一百名列表。 2.展示个人排名(如...

2019-06-04 14:35:31 146 0

转载 VMware14安装CentOS7.5

1、下载并安装VMware14 2、下载CentOS-7.5-x86_64-DVD-1804.iso 3、VMware选择新建虚拟机 4、这里选择自定义,可以更详细的设置虚拟机设置 5、选择兼容版本,我这里是14 6、稍后安装操作系统 7、选择操作系统版本 这里选择Linux CentO...

2019-06-01 22:15:47 68 0

原创 CENTOS 7 和 JDK 添加中文和emoji字体操作说明

CENTOS 7 和 JDK 添加中文和emoji字体操作说明 1.检验系统是否安装fontconfig mkfontscale。 执行fc-list命令,若出现fc-list command not found提示,执行以下命令安装,否则不需要执行。 yum install -y fontc...

2019-05-28 14:23:01 303 0

原创 Navicat Premium 12.0.24安装与激活(亲测,可用)

1.Navicat Premium 12安装 双击navicat12024_premium_cs_x64.exe安装,点击下一步: 同意协议,点击下一步: 选择安装位置(可默认),点击下一步: 创建开始菜单文件夹,点击下一步: 创建桌面快捷方式,点击下一步: 准备安...

2019-05-27 14:55:10 1733 0

转载 Spring Kafka中关于Kafka的配置参数

SpringKafka文档地址:https://docs.spring.io/spring-kafka/reference/htmlsingle kafka文档地址:http://kafka.apache.org/documentation SpringKafka中配置的Java配置实现类:htt...

2019-05-08 18:35:48 172 0

转载 java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一

1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方...

2019-05-08 09:47:20 57 0

原创 SpringBoot 2.X @Cacheable,redis-cache 如何根据key设置缓存时间

demo import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.PropertyAccessor; import com.fasterxml.jackson....

2019-05-05 15:34:52 1277 1

转载 ShedLock锁

ShedLock是一个锁,官方解释是他永远只是一个锁,并非是一个分布式任务调度器。一般shedLock被使用的场景是,你有个任务,你只希望他在单个节点执行,而不希望他并行执行,而且这个任务是支持重复执行的。如对某些查询出来的数据打标签,没有任何的事务性处理操作。以上,官方的解释比较拗口,具体可以参...

2019-04-19 17:11:17 318 0

原创 SpringBoot使用Swagger2实现Restful API--使用说明

@Api:用在请求的类上,表示对类的说明 tags=“说明该类的作用,可以在UI界面上看到的注解” value=“该参数没什么意义,在UI界面上也看到,所以不需要配置” 示例: @Api(tags=“APP用户注册Controller”) @ApiOperation:用在请求的方法上,说明方法的用...

2019-04-19 10:56:09 296 0

原创 Intellij IDEA 自定义方法注释/方法模板

1 . 打开Live Templates设置面板 2 . 点击最右边的加号按钮 , 首先添加Template Group模板组 , 在弹出的窗口中为自己的模板组命名(建议命名清晰明确 , 与系统自带的组区分开来) 3 . 选中该Group , 点击最右边的加号按钮继续添加Live Templa...

2019-04-18 10:54:20 399 0

转载 idea在Git中的使用

工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下: 假设小组中有两个人,组长小张,组员小袁 场景一:小张创建项目并提交到远程Git仓库 场景二:小袁从远程Git仓库上获取项目源码 场景三:小袁修改了部分源码,提交到远程仓库 场景四:小张从远程仓库获取小袁的提交 场景五:小袁接...

2019-04-15 12:09:35 271 0

原创 Spring --@Primary注解

1.问题 当一个接口有2个不同实现时,使用@Autowired注解时会报org.springframework.beans.factory.NoUniqueBeanDefinitionException异常信息 2.方案1-@Qualifier 使用Qualifier注解,选择一个对象的名称,通常...

2019-03-13 11:51:08 1054 0

转载 MySQL中MAX函数与Group By一起使用的注意事项

mysql&gt; select * from test; +----+-------+------+-------+ | id | name | age | class | +----+-------+------+-------+ | 1 | qiu | ...

2019-02-27 16:10:31 503 0

转载 npm安装教程

一、使用之前,我们先来掌握3个东西是用来干什么的。 npm: Nodejs下的包管理器。 webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。 vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是...

2019-01-15 14:57:55 1374 0

转载 TCP三次握手和四次挥手过程

1.三次握手 1.1三次握手的详述 首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。 最初两端的TCP进程都处于CLOSED关闭状态,A主动打开...

2019-01-09 15:31:20 326 0

转载 HTTP和HTTPS的区别,SSL的握手过程

  超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。   为...

2019-01-09 15:19:20 387 0

原创 Netty(2)--handler的执行顺序

1. 简介 Handler在netty中,无疑占据着非常重要的地位。Handler与Servlet中的filter很像,通过Handler可以完成通讯报文的解码编码、拦截指定的报文、统一对日志错误进行处理、统一对请求进行计数、控制Handler执行与否。一句话,没有它做不到的只有你想不到的。 Ne...

2019-01-06 19:59:17 366 0

原创 Netty(1)--服务器端详解

本文仅适用与Netty4.0.32版本,其他版本是否适用表示并不清楚… Netty服务器启动流程: 创建线程池 创建处理连接的线程池:bossGroup 创建处理所有事件的线程池:workerGroup EventLoopGroup bossGroup = new NioEventLo...

2019-01-06 14:04:38 264 0

转载 Spring注解 @Component和@Configuration作为配置类的差别

随着spingboot的大火,注解式配置受到了大家的热烈欢迎,而@Component和@Configuration都可以作为配置类,之前一直都没觉得这两个用起来有什么差别,可能有时程序跑的和自己想的有所区别也没注意到。 直到看到这篇文章:https://my.oschina.net/guangsh...

2019-01-05 22:17:07 398 0

原创 SpringBoot集成redis的JedisCluster和RedisTemplate 实现redis的消息队列消费者-生产者模式,订阅者发布者模式

一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式。利用redis这两种场景的消息队列都能够实现。 定义: 生产者消费者模式 :生产者生产消息放到队列里,多个消费者同时监听队列,谁先抢到消息谁就会从队列中取走消息;即对于每个消息只能被最多一个消费者拥有。 发布者订阅者模...

2019-01-03 14:59:10 4401 0

转载 Spring Controller 控制层讲解 @Controller&@RestController @RequestMapping@PathVaribale & @RequestParam

@Controller&amp;amp;amp;@RestController 项目前后台交互的话 无非两种方式; 一种普通整体页面提交,比如form提交; 一种局部刷新,或者叫做异步刷新,ajax提交; @Controller 处理http请求, 就是整体页面刷新提交的处理注...

2018-12-29 16:37:16 282 0

原创 shiro + springBoot 整合 JWT

JWTUtil 我们利用 JWT 的工具类来生成我们的 token,这个工具类主要有生成 token 和 校验 token 两个方法 生成 token 时,指定 token 过期时间 EXPIRE_TIME和签名密钥 SECRET,然后将 date 和 username 写入 token 中,并使...

2018-12-29 14:48:26 404 0

原创 shiro 整合 springBoot 实现基本的角色权限控制

依赖包 &lt;dependency&gt; &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt; &lt;artifactId&gt;shiro-spring&lt;/artif...

2018-12-29 14:46:28 326 0

原创 Spring注解@ControllerAdvice

@ControllerAdvice,是Spring3.2提供的新注解,从名字上可以看出大体意思是控制器增强。让我们先看看@ControllerAdvice的实现: package org.springframework.web.bind.annotation; @Target(ElementT...

2018-12-29 10:57:28 276 0

原创 Spring 注解@ExceptionHandler和@ResponseStatus

无论是普通的WEB项目,还是用SpringMVC实现的restful服务,都曾经历过下面两个问题: 1.1 Controller中处理异常响应报文 @PostMapping(path = "/selectByAcctcode") public MerAccountQueryRe...

2018-12-29 10:48:04 486 0

转载 IntelliJ IDEA 使用教程(2019图文版) -- 从入门到上瘾

前言:IntelliJ IDEA   如果说IntelliJ IDEA是一款现代化智能开发工具的话,Eclipse则称得上是石器时代的东西了。其实笔者也是一枚从Eclipse转IDEA的探索者,随着近期的不断开发实践和调试,逐步体会到这款智能IDE带来的巨大开发便利,在强大的插件功能支持下,诸如...

2018-12-27 09:36:15 298 0

原创 Spring Ehcache详解

springBoot 集成ehcache 1.配置CacheConfig.java import org.springframework.cache.CacheManager; import org.springframework.cache.annotation.EnableCaching; i...

2018-12-21 11:38:47 299 0

原创 Spring Aop 详解

Spring Aop 1. AOP的基本概念 切面(Aspect):通知(advice)和切入点(pointcut)共同组成了切面(aspect),时间、地点和要发生的“故事”。可以从注解方式来理解,代码如下。 @aspect为类上面的注解——切面 @pointcut(…)——切入点。为此类内一个...

2018-12-20 15:34:36 303 0

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