摘要: Spring-webflux Spring 5.0 Spring-webflux 是一个全新的非堵塞的函数式 Reactive Web 框架,可以用来构建异步的、非堵塞的、事件驱动的服务。 springboot2.0发布不久,最近研究了一下springboot2.0的新特性,其中就发现了webflux。 下面是spr... 阅读原文
2019-04-21 14:15:01 阅读(2398) 评论(0)
摘要: Java高并发--原子性可见性有序性 主要是学习慕课网实战视频《Java并发编程入门与高并发面试》的笔记 原子性:指一个操作不可中断,一个线程一旦开始,直到执行完成都不会被其他线程干扰。换句话说原子性保证了任何时刻只有一个线程在对共享变量进行操作。 可见性:指当一个线程修改了某个共享变量的值,其他线程是否能... 阅读原文
2019-04-21 12:26:06 阅读(2392) 评论(0)
摘要: 接上文,下面是第二次扫描的XML配置。 <bean id="disconfMgrBean2" class="com.baidu.disconf.client.DisconfMgrBeanSecond" init-method="init" destroy-method="destroy"> &... 阅读原文
2019-04-21 11:19:01 阅读(2361) 评论(0)
摘要: Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 泛型方法 你可以写一个泛型方法,该方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型... 阅读原文
2019-04-21 09:57:02 阅读(2632) 评论(0)
摘要:   分享一篇博客:https://blog.csdn.net/yfqnihao/article/details/8289363,本篇有部分参考这篇博客!!!   还是继续说一下java虚拟机,为什么呢?因为我随意翻着别人的博客一不小心看到有关jvm的一点新的东西,挺有趣的,就按照我的理解分享一下;   还记得以前... 阅读原文
2019-04-21 08:05:09 阅读(2459) 评论(0)
摘要: 一、并发与并行         1.并行:指两个或多个事件在同一时刻发生(同时发生)。         2.并发:指两个或多个事件在同一时间段内发生。 二、线程与进程        1. 进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一... 阅读原文
2019-04-21 06:43:39 阅读(2442) 评论(0)
摘要: 前言 最近一段时间在整公司项目里一个功能的优化,用到了多线程处理。期间也是踩了不少的坑,在这里想说下我遇到的问题和注意事项。以及怎样知道启动的那些多线程都处理完毕这些问题。 实现Runnable接口类需要注意事项 我这里用的多线程,是用了实现Runnable接口,这样的话,要比继承Thread类更加的灵活。毕竟... 阅读原文
2019-04-21 06:00:02 阅读(2636) 评论(0)
摘要: 一、@SpringBootApplication说明这个类是SpringBoot的主配置类,SpringBoot就应该运行这个类的main方法来启动SpringBoot应用; @SpringBootApplicationpublic class HelloWorldMainApplication { pu... 阅读原文
2019-04-20 23:41:02 阅读(2567) 评论(0)
摘要: Java8的两个重大改变,一个是Lambda表达式,另一个就是本节要讲的Stream API表达式。Stream 是Java8中处理集合的关键抽象概念,它可以对集合进行非常复杂的查找、过滤、筛选等操作,在新版的JPA中,也已经加入了Stream。如: 1 @Query("select u from User u... 阅读原文
2019-04-20 21:48:02 阅读(2731) 评论(0)
摘要: 一、创建SpringBoot项目 1.创建maven项目,pom引入springboot父级启动器(starter)依赖: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.... 阅读原文
2019-04-20 21:22:05 阅读(2599) 评论(0)