自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 响应式Spring的道法术器(Spring WebFlux 教程)

Spring WebFlux 2小时快速入门 Spring 5 之使用Spring WebFlux开发响应式应用。 lambda与函数式(15min)Reactor 3 响应式编程库(60min)Spring Webflux和Spring Data Reactive开发响应式应用(45min) 通过以上内容相信可以对Spring...

2021-01-27 15:05:20 177

转载 (5)Spring WebFlux快速上手——响应式Spring的道法术器

本系列其他文章见:《响应式Spring的道法术器》。 前情提要:响应式流 | lambda与函数式 | Reactor快速上手 1.3.3 Spring WebFlux Spring WebFlux是随Spring 5推出的响应式Web框架。 1)服务端技术栈 Spring提供了完整的支持响应式的服务端技术栈。...

2021-01-26 13:45:49 339 1

转载 (4)Reactor 3快速上手——响应式Spring的道法术器

本系列其他文章见:《响应式Spring的道法术器》。 前情提要:响应式流 | lambda与函数式 1.3.2 Reactor Reactor与Spring是兄弟项目,侧重于Server端的响应式编程,主要 artifact 是 reactor-core,这是一个基于 Java 8 的实现了响应式流规范 (Reacti...

2021-01-26 10:34:28 459

转载 2)响应式流——响应式Spring的道法术器

本系列其他文章见:《响应式Spring的道法术器》。 前情提要: 什么是响应式编程 1.2 响应式流 上一节留了一个坑——为啥不用Java Stream来进行数据流的操作? 原因在于,若将其用于响应式编程中,是有局限性的。比如如下两个需要面对的问题: Web 应用具有I/O密集的特点,I/O阻塞会带来比较大的性能损失...

2021-01-25 14:32:14 292 1

转载 (1)什么是响应式编程——响应式Spring的道法术器

本系列其他文章见:《响应式Spring的道法术器》。 响应式编程之道 1.1 什么是响应式编程? 在开始讨论响应式编程(Reactive Programming)之前,先来看一个我们经常使用的一款堪称“响应式典范”的强大的生产力工具——电子表格。 举个简单的例子,某电商网站正在搞促销活动,任何单品都可以参加“满199...

2021-01-23 21:41:27 174

转载 Spring Boot 2.0 WebFlux 教程 (一) | 入门篇

文章首发自个人公众号: 小哈学Java个人网站: www.exception.site/webflux目录一、什么是 Spring WebFlux二、WebFlux 的优势&提升性能?三、WebFlux 应用场景四、选 WebFlux 还是 Spring MVC?五、异同点六、简单看看 WebFlux 是如何分发请求的七、快速入门7.1 添加 webflux 依赖7.2 定义接口7.3 测试接口八、总结九、GitHub 示例代码一、什么是 Sprin.

2021-01-23 21:29:15 553

转载 解决 Intellij IDEA Cannot Resolve Symbol ‘XXX’ 问题的三板斧

1.一把斧https://blog.csdn.net/qq_32040767/article/details/77096680二把斧https://blog.csdn.net/lesaqiu/article/details/548469603.三把斧点击菜单中的 “File” -> “Invalidate Caches / Restart”,然后点击对话框中的 “Invalidate and Restart”,清空 cache 并且重启。语法就会正确的高亮了。1 删除父项目的.i

2021-01-23 14:14:10 175

转载 spring boot 使用@ConfigurationProperties

有时候有这样子的情景,我们想把配置文件的信息,读取并自动封装成实体类,这样子,我们在代码里面使用就轻松方便多了,这时候,我们就可以使用@ConfigurationProperties,它可以把同类的配置信息自动封装成实体类 首先在配置文件里面,这些信息是这样子滴 connection.username=adminconnecti...

2021-01-22 11:49:09 194 1

转载 Spring Repository解析---以Mongo Repository为例

摘要 Spring 为java web 开发领域提供了大量的优秀的框架,第三方包,大大解放了生产力,本文主要介绍Spring Repository在连接数据库这边做的一些封装,并以Mongo Repository为例,详细阐述下Repository实现机制,本文基于spring-data-mongo1.10.4 问题 在使用Re...

2021-01-21 23:42:41 418

转载 Spring DevTools 介绍

Spring DevTools 介绍 Spring Boot包括一组额外的工具,可以使应用程序开发体验更加愉快。 spring-boot-devtools模块可以包含在任何项目中,它可以节省大量的时间。 想要使用devtools支持,只需将模块依赖关系添加到你的构建中: Maven. <dependencies> ...

2021-01-21 21:07:33 1112

转载 mybatis的两种分页方式:RowBounds和PageHelper

1.原理:拦截器。使用方法:RowBounds:在mapper.java中的方法中传入RowBounds对象//接口方法public List<Honor> getHonorList(HashMap<String, Object> maps,RowBounds rowBounds);//调用方法RowBounds rowBounds = new RowBounds(offset, page.getPageSize()); // offset起始行 // li...

2021-01-21 17:54:24 1811

转载 PageHelper使用方法

使用方法1. 引入分页插件引入分页插件有下面2种方式,推荐使用 Maven 方式。1). 引入 Jar 包你可以从下面的地址中下载最新版本的 jar 包https://oss.sonatype.org/content/repositories/releases/com/github/pagehelper/pagehelper/http://repo1.maven.org/maven2/com/github/pagehelper/pagehelper/由于使用了sql 解析工具,你还

2021-01-21 17:13:49 5487

转载 解决关于springboot应用启动时,不能加载执行resources文件下的SQL文件

在springboot2.0版本之前,如果把SQL文件直接放在resources文件夹下是可以直接被加载执行,完成数据库的创建和数据的插入,但是要符合相应的规则, 1.建表语句要命名为,schema.sql或者schema-all.sql 2.数插入语句要命名为:data.sql或者data-all.sql 如果你想使用...

2021-01-21 13:36:36 885

转载 SQL SELECT DISTINCT 语句

SQL SELECT DISTINCT 语句SQL selectSQL where本章讲解 SELECT DISTINCT 语句。SQL SELECT DISTINCT 语句在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。语法:SELECT DISTINCT 列名称 FROM 表名称使用 DISTINCT 关键词如果要从 "Company" 列中选取所有的值,我们需要使用.

2021-01-21 13:33:10 193

转载 【IntelliJ IDEA】在idea中知道类名,查找类,展示类,快速查找某个类或方法在整个项目中的位置

背景:我想查看日志级别,知道类名,所以就用快捷键Ctrl + Shift + n查看。 在IDEA 中的任何位置都可以使用此快捷键Ctrl + Shift + n或者麻烦点的,知道类名查找类:Ctrl + Shift + Alt + N; 哈哈,我知道你不会记麻烦的。 PS:如果按下这些快捷键之后没有反应,第一反应就应该是快捷键冲突,比如你打开的某个软件、输入法等,我的做法比较简单,直接保留Idea的此快捷键,解决掉其他的快捷键。 点击...

2021-01-21 13:31:52 738

转载 Springboot应用中@EntityScan和@EnableJpaRepositories的用法

文章目录 @EntityScan@EnableJpaRepositories 在Springboot应用开发中使用JPA时,通常在主应用程序所在包或者其子包的某个位置定义我们的Entity和Repository,这样基于Springboot的自动配置,无需额外配置,我们定义的Entity和Repository即可被发现和...

2021-01-18 17:23:15 1414

转载 Spring Boot的事务管理注解@EnableTransactionManagement的使用

Spring Boot 使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transactional 便可。关于事务管理器,不管是JPA还是JDBC等都实现自接口 PlatformTransactionManager 如果你添加的是 spring-boot-starter-jdbc 依赖,框架会默认注入 DataSourceTransactionManager 实例。如果你添加的是 spring-bo

2021-01-18 16:46:39 432

转载 Cygwin安装教程

简介 cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件 Cygwin就是一个windows软件,该软件就是在windows上仿真linux操作系统 简言之,cygwin是一个在windows平台上运行的 linux模拟环境,使用一个Dll(动态链接库)来实现 这样...

2021-01-17 20:49:16 601

转载 JVM中的直接引用和符号引用

在JVM中,类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载7个阶段。而解析阶段即是虚拟机将常量池内的符号引用替换为直接引用的过程。1.符号引用(Symbolic References):符号引用以一组符号来描述所引用的目标,符号可以是任何形式的字面量,只要使用时能够无歧义的定位到目标即可。例如,在Class文件中它以CONSTANT_Class_info、CONSTANT_Fieldref_info、CONSTANT_Methodref_i

2021-01-11 20:03:16 184

转载 Frp后台自动启动的几个方法 supervisor 真棒

1使用nohup来启动 这是frps的后台启动(路径写你服务器上的绝对路径),如果要查看日志的话,就直接使用cat nohup.out,就可以查看了。 nohup /path/to/your/fprs -c-c /path/to/your/frps.ini 这是frpc的后台启动 nohup /path/to/yo...

2021-01-09 21:21:14 1107

转载 Unsafe类compareAndSwapInt

package com.wenc.keywords; import java.lang.reflect.Field;import java.util.concurrent.locks.AbstractQueuedSynchronizer; import sun.misc.Unsafe; public class CompareAndSwapTest { static class Target{ public int value = 10; } public static vo

2021-01-07 20:50:33 605

转载 Java中TreeMap和TreeSet的底层实现

TreeSet底层则采用NavigableMap这个接口来保存TreeSet集合,而实际上NavigableMap只是一个接口,实际上TreeSet还是用TreeMap来保存set元素。TreeSet初始化的时候会new 一个TreeMap进行初始化;private transient NavigableMap<E,Object> m;TreeSet(NavigableMap<E,Object> m) {this.m = m;}public TreeSet() {thi

2021-01-07 10:21:46 355

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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