
java基础
fanger8848
修炼中
展开
-
Java 8 stream的使用示例
Java 8 stream的使用示例一、概述Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简而言之,Stream API 提供了一种高效且易于使用的处理数据的方式。特点:元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。数据源转载 2022-04-27 14:36:50 · 286 阅读 · 0 评论 -
浅析Java中的final关键字
浅析Java中的final关键字转载 2021-11-25 22:44:20 · 125 阅读 · 0 评论 -
Java类的加载顺序
1、有继承关系的加载顺序关于关键字static,大家 都知道它是静态的,相当于一个全局变量,也就是这个属性或者方法是可以通过类来访问,当class文件被加载进内存,开始初始化的时候,被static修饰的变量或者方法即被分配了内存,而其他变量是在对象被创建后,才被分配了内存的。所以在类中,加载顺序为:1.首先加载父类的静态字段或者静态语句块2.子类的静态字段或静态语句块3.父类普通变量以及语句块4.父类构造方法被加载5.子类变量或者语句块被加载6.子类构造方法被加载父类代码:public原创 2021-11-18 14:22:39 · 4408 阅读 · 0 评论 -
Java必会的工具库,让你的代码量减少90%
工作很多年后,才发现有很多工具类库,可以大大简化代码量,提升开发效率,初级开发者却不知道。而这些类库早就成为了业界标准类库,大公司的内部也都在使用,如果刚工作的时候就有人告诉我使用这些工具类库,该多好!一块看一下有哪些工具类库你也用过。1. Java自带工具方法1.1 List集合拼接成以逗号分隔的字符串// 如何把list集合拼接成以逗号分隔的字符串 a,b,cList<String> list = Arrays.asList("a", "b", "c");// 第一种方法,可以用转载 2021-07-22 17:15:31 · 103 阅读 · 0 评论 -
git ignore文件模板
HELP.mdtarget/logs/!.mvn/wrapper/maven-wrapper.jar!**/src/main/**/target/!**/src/test/**/target/### STS ###.apt_generated.classpath.factorypath.project.settings.springBeans.sts4-cache### IntelliJ IDEA ###.idea*.iws*.iml*.ipr### NetBea原创 2021-07-14 16:08:53 · 252 阅读 · 0 评论 -
maven repository阿里云镜像配置
简介: 国内速度超快的maven repository方法一:修改maven根目录下的conf文件夹中的setting.xml文件,内容如下:<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/publ.转载 2021-07-14 15:13:32 · 3709 阅读 · 0 评论 -
如何设置线程池参数?
https://www.cnblogs.com/thisiswhy/p/12690630.html转载 2021-06-09 18:16:20 · 100 阅读 · 0 评论 -
JDBC工具包封装
前言 工作中,需要使用java访问数据库,操作一些数据;使用orm框架就显得笨重。所以,对jdbc的基本使用方法进行封装,直接复制代码就可以使用,代码中使用mysql数据和dbcp连接池,默认连接数为8。使用说明1.使用maven,引入jar <!-- dbcp连接池 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>原创 2021-06-08 18:04:07 · 230 阅读 · 0 评论 -
java 8 常用集合操作
1.提取集合的一列提取List中age属性List<Integer> ages = users.stream().map(User::getAge).collect(Collectors.toList());2.list某一列做key转Map// 注意这里map中key相同的情况报错Map<Integer, User> maps = users.stream().collect(Collectors.toMap(User::getAge,Function.identity原创 2020-07-17 14:04:43 · 175 阅读 · 0 评论 -
java虚拟机、参数配置、GC算法介绍
一、jvm基本概念介绍https://www.cnblogs.com/IUbanana/p/7067362.html1.什么是jvm?JVM是JavaVirtual Machine(Java虚拟机)的缩写,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接...原创 2018-03-26 11:41:29 · 270 阅读 · 0 评论 -
static关键字作用分析
## static关键字作用分析 ##**static关键字主要有两种作用:** * 第一,为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关。 * 第二,实现某个方法或属性与类而不是对象关联在一起具体而言,在Java语言中,static主要有4中使用情况:成员变量、成员方法、代码块和内部类**(1)static成员变量:** J原创 2017-06-19 16:04:22 · 539 阅读 · 0 评论