Java
文章平均质量分 96
十年小站
纯小白
展开
-
java8新体验--lambda表达式和stream流
1、序言 Java8的重大变化相信没有小伙伴不知道了,即便没有使用过,也多少有些听闻。简单的记录一下一些简单的用法,主要包括lambda表达式和stream流的简单使用。 ** 本书内容部分来自书籍《Java8实战》,感兴趣的小伙伴可以了解一下。 定义一个简单的用户实体类,作为后面的例子:public class User implements Serializable { private static final long serialVersionUID = -666124449原创 2021-05-01 01:34:13 · 917 阅读 · 1 评论 -
SpringBoot使用SSE推送消息
序言 服务器推送技术在一些需要实时数据的开发场景会被广泛使用,要获得实时数据,前端轮询的方式明显是被摒弃的,大部分人第一时间想到的就是websocket。之前的一个项目也是用的websocket,但是后期造成了会话缓存不断变大的问题,花了很多时间来解决。因此我就想着找一个替代websocket,简单好用的技术,因此便发现了SSE。以下记录学习SSE踩的坑,尤其看了很多博客和教学视频,带来的SSE就是一直轮询的疑惑。如果对websocket有兴趣,参考博客:SpringBoot2.0集成WebSocke原创 2020-11-11 13:11:27 · 5010 阅读 · 3 评论 -
SpringBoot使用异步执行方法
学习博客(非常实用):Spring Boot 对多线程支持-提高程序执行效率CompletableFuture学习博客:CompletableFuture基本用法、CompletableFuture 使用详解序言 在日常开发中,有很多时候都会使用异步的方式去请求方法,以提高代码的执行效率。比如用户购买某件商品,然后需要插入购买记录,物品-1,微信公众号消息推送之类,流程会很多,也会需要很多时间,而SpringBoot为异步提供了更加简单的使用方式,通过两个注解即可实现异步调用方法。1、使用方式原创 2020-11-11 13:10:03 · 10652 阅读 · 1 评论 -
使用异或运算符实现两个变量交换
通常的交换两个变量a,b的过程为int temp;temp=aa=b;b=temp;需借助上面的第3个临时变量temp.采用下面的方法,对于给定两个整数a,b,下面的异或运算可以实现a,b的交换,而无需借助第3个临时变量: a = a ^ b; b = a ^ b;  ...转载 2019-04-06 18:10:06 · 7615 阅读 · 6 评论 -
java中equals的用法
equals 方法是 java.lang.Object 类的方法。有两种用法说明:(1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。“==”比较两个变量本身的值,即两个对象在内存中的首地址。“equals()”比较字符串中所包含的内容是否相同。比如:String s1,s2,s3 = "abc", s4 ="abc" ;s1 = new ...转载 2019-04-07 22:21:22 · 15109 阅读 · 1 评论