5 JavaGirl_亚兰

尚未进行身份认证

hello程序媛

等级
TA的排名 1w+

list stream 取两个List的交集 并集 差集

字符串list:public static void main(String[] args) { List<String> list1 = new ArrayList(); list1.add("1111"); list1.add("2222"); list1.add("3333"); List<String> list2 ...

2019-12-04 13:58:28

list stream按照对象多个属性进行排序

/*** 按照年龄正序*/personList.stream().sorted(Comparator.comparing(Person::getAge)).collect(Collectors.toList());/*** 按照年龄倒序 reversed()*/ personList.stream().sorted(Comparator.comparing(Person::g...

2019-11-12 16:24:38

list stream按对象多个属性对集合进行分组

Map<String,List<E>> result=list.stream.collect(Collectors.groupingBy(e -> e.getName() + e.getAge()));

2019-11-11 14:56:17

list.stream().mapToDouble求最大、最小、和、平均值

求数字最大、最小、和、平均值list.stream().mapToDouble(User::getAge).sum()//和list.stream().mapToDouble(User::getAge).max()//最大list.stream().mapToDouble(User::getAge).min()//最小list.stream().mapToDouble(User::ge...

2019-10-11 18:08:36

关机再开机 vs 重启哪个更有用

2019-10-11 12:50:45

缓存的使用--从缓存中获取省市区

目前微服务是企业项目运用比较多,但经常存在需要频繁调用其他模块的情况(调上千次),会导致服务崩溃。比如我遇到的在导入文件时需要对省市区进行校验,数量到达两三千时就会出问题,所以将省市区时行缓存,每次从缓存中获取数据,减少服务的调用。表结构如下:level:1--省 2--市 3--区抽象接口:AbstractCacheServicepackage com.navasmar...

2019-10-11 09:13:23

使用git命令统计代码提交行数

我们公司每个月会统计每个人千行bug率,所以,对统计代码行数研究了一下进行以下准备:1:进行你eclipse或者idea当前工程目录下2:本地安装了git管理工具3:在工程目录下右键选择【Git Bash Here】进入命令执行区,输入以下命令即可--统计某个人时间范围的提交代码git log --author="zhaoyalan" --since='2019-04...

2019-10-10 09:07:15

list.stream distinct列表去重

//去重后数量List<Object> result= ObjectList.stream() .distinct() .count();//集合对象去重List<Object> result= ObjectList.stream() .distinct() .collect(Collectors.toList());//所有名字为空的去重集合List...

2019-10-09 10:50:21

list.stream.map的使用

抽取对象中所有id的集合List<String> idList = ObjectList.stream.map(Object::getId).collect(Collectors.toList());

2019-10-09 10:24:19

list.stream.filter常用方式

在Java8中对集合的操作可以这样操作1.查找集合中的第一个对象Optional<Object> first= ObjectList.stream() .filter(a -> "hanmeimei".equals(a.getUserName())) .findFirst();2.返回符合查询条件的集合//所有名字叫hanmeimei的集合List<O...

2019-10-09 10:17:18

linux下修改文件名称

命令: mv 旧名称 新名称

2019-08-15 14:01:48

spring boot+idea项目部署

超级简单的一个项目,只有一个controller:DemoApplication ServletInitializer是创建spring boot项目时自带的双击install打成jar包(pom文件里的打包方式写成jar)将jar文件上传到linux,进行启动spring boot内置了tomcat,直接用ip:8080/接口名即可访问...

2019-08-14 16:40:23

Java中存储金额用BigDecimal

Java中存储金额用什么数据类型?示例1问, 结果是多少? 0.01?No! 结果是0.009999999999999998!为什么会这样呢? 因为float和double都是浮点数, 都有取值范围, 都有精度范围. 浮点数与通常使用的小数不同, 使用中, 往往难以确定. 常见的问题是定义了一个浮点数, 经过一系列的计算, 它本来应该等于某个确定值, 但实际上并不是! 金...

2019-07-29 17:34:24

微信qq自动发送消息--java

importjava.awt.AWTException;importjava.awt.Robot;importjava.awt.Toolkit;importjava.awt.datatransfer.Clipboard;importjava.awt.datatransfer.StringSelection;...

2019-07-23 15:51:47

redis清除缓存--windows

1 进入redis安装目录2 运行redis-cli.exe3 执行 dbsize4 执行 flushall5 执行 exit

2019-07-01 15:51:45

通过git将本地项目导入github

在github上新建仓库之后根据下面提示的命令进行导入(前提是本地已安装git客户端):1:安装git客户端2:点击git bash或者右键单击本地项目目录并选择git bash,进入git命令界面3:依次执行上面的命令提示某个文件过大不能上传,所以,删除了不用的文件,重新执行下面命令完成!!...

2019-05-14 15:57:11

Navicat快捷键

Ctrl+Q 打开查询窗口Ctrl+/ 注释sql语句Ctrl+Shift +/ 解除注释Ctrl+R 运行查询窗口的sql语句Ctrl+Shift+R 只运行选中的sql语句F6 打开一个mysql命令行窗口Ctrl+L 删除一行Ctrl+N ...

2019-05-13 17:51:28

后台(cmd)启动基础服务

背景在微服务开发中,有些基础服务特别多,如果都用开发工具启动,会给电脑带来负担,如果把基础服务(改动小)在后台启动,将会降低电脑的压力。操作如下在cmd界面输入如下格式命令即可: start /b java -Xmx256m -Xms256m -jar C:\xx\xxx\xxx.jar补充 如果基础服务进行了修改,需要重新打包并启动...

2019-05-13 17:11:14

linux安装zookeeper步骤

一、Zookeeper下载 ​[root@localhost 下载]# wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz 已发出 HTTP 请求,正在等待回应... 200 OK 长度:11833706 (11M) [application/oct...

2019-02-22 16:14:20

linux修改可执行文件的权限

执行文件时显示权限不够:修改权限:文件由灰色变为绿色,然后可以执行

2019-02-19 16:05:10

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。