随笔分类 - java
摘要:Properties间接实现了Map接口,它可以从文件当中加载内容到集合当中。 /** * 概述:java.util.Properties继承于Hashable,表示一个持久的属性集 * 特点: * 1,properties可以当成map集合使用 * 2,可以加载配置文件,读取配置文件中的数据到我们
阅读全文
摘要:JDK7之前IO流这样处理: public class Test { public static void main(String[] args) { /** * jdk7之前的标准io异常处理 */ FileInputStream fileInputStream = null; FileOutpu
阅读全文
摘要:/** * io流注意事项 * 1,idea默认编码是UTF8,有些windows系统的默认编码是ANSI,有些是utf8 * 2,在简体中文操系统中,ANSI编码代表GBK编码 * 3,一个中文字在utf8编码下占用3个字节,在GBK编码下占用两个字节 * 4,读写编码需要一致,否则会乱码 */
阅读全文
摘要:相对路径:是相对于项目目录的路径。 public class Test { public static void main(String[] args) { File file = new File("File类\\src\\1.json"); boolean file1 = file.isFile
阅读全文
摘要:default Stream<E>stream() 返回以此集合作为源的顺序 Stream 。 Collection接口中的Stream方法可以将任何一个集合转换成一个流。 如果你有一个数组那么可以使用静态方法Stream.fo转换成一个流 map集合怎么获取流 public class Test2
阅读全文
摘要:频繁的创建\销毁线程就会降低我们的执行效率,这时候就引入了线程池,一个可以容纳多个线程的容器。 线程池工厂类,推荐使用这个 创建线程池方法一 public class Test { public static void main(String[] args) { //创建线程池 ExecutorSe
阅读全文
摘要:高并发下可能回出现的超卖问题 运行一下代码,模拟超卖问题,运行后会发现会出现重复编号的票 public class Test { public static void main(String[] args) { /** * 模拟出售电影票 */ PiaoThread piaoThread = new
阅读全文
摘要:Collections是集合工具类,用来对单列集合进行操作的 static void shuffle(List<?> list) 使用默认的随机源随机排列指定的列表。 案例: ArrayList<Integer> integers = new ArrayList<>(); integers.add(
阅读全文
摘要:char类型原本用于表示单个字符,但是现在有些Unicode字符可以用一个char值表示。例如: 在注释中应该小心\u 例如这样,你就会发现编译报错 另外建议在实际开发中尽量不用char类型。
阅读全文
摘要://如果需要把多个字符串拼接在一起,并且中间有分割符,那么可以使用String.join()方法 String join = String.join(".", "www", "baidu", "com");//www.baidu.com public class Test { public stat
阅读全文
摘要:如果报这个错误 把系统环境变量里面的path里面的这两个值移到最前面即可 D:\java8\jdk\bin;D:\java8\jdk\jre\bin; 如果是在idea里面报错,外面的cmd没有报错,那么就在idea里面单独设置一下即可
阅读全文
摘要:java字符串重复_Java 将一个字符重复n遍过程详解_利利川的博客-CSDN博客 常用String.join("", Collections.nCopies(n, s));这种方法 以下是java.util.Collections.ncopies()方法的声明。 public static <T
阅读全文
摘要:简单模式:生产者发布Publish消息到队列,消费者从队列消费Consume消息 生产者代码: package com.example.simple; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection;
阅读全文
摘要:通过以上方式创建项目,会发现404 找了很久原因没有找到(有大哥找到了麻烦评论说一下,谢谢),于是我就换了一种方式创建,步骤如下: 然后就差不多行了。
阅读全文
摘要:Junit是用java语言编写的第三方单元测试框架(工具类) 作用,用来做单元测试,针对某个普通的方法,可以像main方法一样单独执行。 下载jarhttps://mvnrepository.com/artifact/junit/junit/4.13.2 在模块下创建lib目录,然后把junit j
阅读全文
摘要:使用 import java.math.BigDecimal; 另外需要注意,使用BigDecimal(double val)构造函数时仍会存在精度丢失问题,建议使用BigDecimal(String val)。这就需要先把double转换为字符串然后在作为BigDecimal(String val
阅读全文
摘要:构造方法是类的一种特殊方法,用来初始化类的一个新的对象,在创建对象(new 运算符)之后自动调用。Java 中的每个类都有一个默认的构造方法,并且可以有一个以上的构造方法。一旦你定义了自己的构造方法,默认构造方法就会失效,不会自己自动生成无参构造方法。 Java 构造方法有以下特点:方法名必须与类名
阅读全文
摘要:package com.zhang.www; public class cmd { public static void main(String[] args) { for (int i = 0;i<args.length;i++){ System.out.println(args[i]); } }
阅读全文
摘要:import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; im
阅读全文

浙公网安备 33010602011771号