java
SkydivingWang
这个作者很懒,什么都没留下…
展开
-
java8Stream map和flatmap的区别
map和flatmap的区别map只是一维 1对1 的映射而flatmap可以将一个2维的集合映射成一个一维,相当于他映射的深度比map深了一层 ,所以名称上就把map加了个flat 叫flatmapflatMap的用法和含义住要通过一个案例来讲解,案例:对给定单词列表 ["Hello","World"],你想返回列表["H","e","l","o","W","r","d"]第一种方式 1 2 3 4 5 6转载 2022-01-29 15:09:53 · 1208 阅读 · 0 评论 -
写了一个微信发红包的代码
import java.io.Serializable;import java.math.BigDecimal;import java.util.ArrayList;import java.util.List;import java.util.Random;public class WeChatClub { public static void main(String[] args) { int sendMoney = 10000; // 100元 .原创 2021-06-29 15:24:05 · 13092 阅读 · 7 评论 -
java当中的i++和++i的区别
本文参考了关于java中i=i++的解释, 感谢该篇文章,分析的很清晰下面说下我的理解首先明晰概念:表达式:表达式是符合一定语法规则的运算符和操作数的序列. i++是先取值再自增;而++i是先自增,再取值比如i++,可以理解为:int i = 0;int a = i++; //a=0//以上程序等价于int i = 0;int a = 0;a = i;i = i+1;/原创 2017-07-12 13:43:00 · 572 阅读 · 0 评论 -
Java中CAS详解
在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。(3)如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能风险。volatile是不错的机制转载 2017-07-06 18:01:35 · 311 阅读 · 0 评论 -
NIO.2:WatchService、WatchKey(监控文件变化)
本文转载自:http://blog.csdn.net/lirx_tech/article/details/514253641. 旧版本监控文件变化的弊端: 1) 非常繁琐,必须自己手动开启一个后台线程每隔一段时间遍历一次目标节点并记录当前状态,然后和上一次遍历的状态对比,如果不相同就表示发生了变化,再采取相应的操作,这个过程非常长,都需要用户自己手动实现; 2)转载 2017-08-19 13:37:36 · 976 阅读 · 0 评论 -
Java8 Lambda表达式 函数式编程
什么是λ表达式λ表达式本质上是一个匿名方法。让我们来看下面这个例子:public int add(int x, int y) { return x + y;}转成λ表达式后是这个样子:(int x, int y) -> x + y;参数类型也可以省略,Java编译器会根据上下文推断出来:(x, y) -> x + y; //返回两数之和或转载 2017-08-18 18:03:27 · 379 阅读 · 0 评论 -
Java8新特性——内建的功能性接口
转载自:http://blog.csdn.net/gdouchufu/article/details/29235975,由于是转载,就什么也不改了.谢谢博主分享!今天是高考的日子,是大四师兄师姐答辩毕业的日子。一代又来,一代又去。好久没写博客,借此特殊日子整理一下前不久学java8新特性时写的代码,留下痕迹。(本博客的代码根据 java8新特性教程 学习整理,加上个人的理解而成,关于某个新转载 2017-08-19 15:26:26 · 454 阅读 · 0 评论 -
Logback手记
1、什么是logback logback的产生是作为著名的日志框架log4j项目的一个继承者。它的设计者正是log4j的创造者Ceki Gülcü。logback在很大幅度上比现有的日志系统拥有更快的速度和更小的体积。logback也提供了独特和一些有用的特性,譬如标记、参数化的日志语句、有条件的堆栈跟踪和强大的事件过滤机制。这些只是运用logback提供的特性的一些例子。对转载 2017-07-28 13:56:23 · 334 阅读 · 0 评论 -
java bean 与map之间的转换
import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.HashMap;import java.util.List;impor...原创 2018-08-13 10:31:05 · 476 阅读 · 0 评论