![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java
以通俗易懂作为写作原则,以能落地作为实施方针
云长空
大道至简,精益求精。
展开
-
String.join()的简单使用
import java.util.HashSet;import java.util.Set;public class Test { public static void main(String[] args) { Set<String> stringSet =new HashSet<>(); stringSet.add("a"); stringSet.add("b"); stringSet.add("c".原创 2020-10-27 11:40:40 · 201 阅读 · 0 评论 -
如何一行代码实现List<Integer> 平均分成N份?
public class GuavaDemo { public static void main(String[] args) { List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); List<List<Integer>> parts =...原创 2020-02-21 19:46:33 · 245 阅读 · 0 评论 -
java8 List转Map常用操作
public class Java8Demo { public static void main(String[] args) { List<Student> studentList = Lists.newArrayList(); studentList.add(new Student(1, "张三", 10, "浙江杭州")); ...原创 2020-02-21 19:38:42 · 187 阅读 · 0 评论 -
Guava中字符串切割和拼接的强大API
public class Test { public static void main(String[] args) { String str = "a, ,b,c, ,d,e"; List<String> list = Splitter.on(',') .trimResults()//去掉空格...原创 2020-02-20 19:20:27 · 160 阅读 · 0 评论 -
java8语法糖List<Integer>,List<String>,String之间互转
public class Test { public static void main(String[] args) { List<Integer> integerList = new ArrayList<>(); integerList.add(1); integerList.add(2); int...原创 2020-02-20 18:55:46 · 7196 阅读 · 0 评论 -
Spring和Java获取properties文件的几种方式
前言获取properties文件的方式大致可以分为spring获取和java自身获取两种。接下来我会主要从这两方面为大家演示每种方式获取的例子。环境准备:1.新建一个springboot项目2.需要引入的pom依赖 <dependency> <groupId>org.springframework.boot</groupId&...原创 2019-12-26 11:15:16 · 1260 阅读 · 0 评论 -
java基础之易错使用方式二
前言今天要说的易错点是关于java的8种基本类型的使用,很多初学者比较容易犯的错误,亦或是基础不牢者也常常会犯,下面我们一起看一下,先从一个例子说起。例子1public class BugTest2 { public static void main(String[] args) { Integer a = 10; Integer b = 10...原创 2019-12-23 11:54:16 · 104 阅读 · 0 评论 -
java基础之易错使用方式一
前言最近做项目,一不小心犯了一个低级错误,当时觉得应该有问题,但是并未自测,联调的时候发现了,很是尴尬,今天记录一下,避免日后再犯。这个也是初学者比较容易犯的问题,但是也不免有开发几年了掉坑里的。代码public class BugTest { private static int a = 10; private static int b = 20; pub...原创 2019-12-19 18:07:36 · 78 阅读 · 0 评论 -
java,javac,javac -d,javap -c 基本用法
示例:package com.util.execute.base;public class MyJava { public static void main(String[] args) { int a =1; int b = 2; System.out.println(a+b); System.out.println("wo shi da ge"); }}...原创 2019-05-17 12:10:18 · 10938 阅读 · 0 评论 -
线程脏读产生的原因以及如何避免
脏读产生的原因:当一个线程操作一个对象未加同步方法时修改了共享资源的内容,在修改的过程中,只修改了一半时,恰好另一个线程读取到了还未修改完的值,此时便产生了脏读。避免方法:在对象修改和获取值的方法上添加同步锁,即可避免。...原创 2019-05-05 22:07:11 · 1142 阅读 · 0 评论 -
wait(), notify(), notifyAll(),join(),sleep(),yield()等方法介绍
一.概述本篇文章会对线程等待/唤醒方法进行介绍。涉及到的内容包括:1. wait(), notify(), notifyAll(),join(),sleep(),yield()等方法介绍 2. wait()和notify() 3. wait(long timeout)和notify() 4. wait() 和 notifyAll() 5.wait()和join()6. 为...原创 2019-04-19 15:19:54 · 2731 阅读 · 5 评论 -
Dom4j 解析XML文档
最近同学问我一个问题关于gz压缩文件解析XML文档,然后就自己研究了一下性能最好的Dom4j,记录一下测试的过程。XML文档示例:<?xml version="1.0" encoding="utf-8" ?><order> <orderitems> <orderitem> <ID>aaa07840041...原创 2019-04-16 17:17:22 · 114 阅读 · 0 评论