
java
SW_LCC
这个作者很懒,什么都没留下…
展开
-
JavaWEB总结--(6)JSON简介
简介 Json是轻量级的文本交换数据格式,独立于编程语言和平台,类似XML,但比XML更快 Json格式 Json值可有6种数据类型格式: 字符串 : {“number”:“123”} 数字 : { “number” : 123} 布尔值 : {“checked” : true } null : {“checked” : null } 对象 : {“name”:“lcc”,“age”:2...原创 2020-03-25 00:07:35 · 127 阅读 · 0 评论 -
int和Integer的区别
int int是java的八个原始数据类型之一,java的原始数据类型有(boolean,byte,short,chat,int,float,double,long) 虽说java的万物皆对象,但原始数据类型是例外。 Integer Integer是int的包装类,提供一些转换(如:Integer.parseInt())之类的操作。 在使用泛型时,不能直接使用int,如List,需要使用List ...原创 2020-01-16 20:48:19 · 238 阅读 · 0 评论 -
Hashtable,HashMap,TreeMap的区别
Hashtable Hashtable是java集合类库早期的一个实现(类名Hashtable不是HashTable),线程同步,不支持null键和值,由于同步,性能较差。 //synchronized同步 public synchronized V put(K key, V value) { // Make sure the value is not null ...原创 2020-01-05 22:06:37 · 144 阅读 · 0 评论 -
java判断字符串是否日期格式
public class Demo { public static final String[] patterns = {"yyyy-MM-dd", "yyyy-MM-dd HH:mm:ss", "yyyy/MM/dd","yyyy/MM/dd HH:mm:ss"}; //判断字符串是否为日期格式 public static boolean isDate(String p...原创 2020-01-04 18:54:17 · 2605 阅读 · 1 评论 -
final,finally,finalize的区别
final final关键字由于修饰类,方法,变量,其中final修饰后的类不可继承(如String),变量不可修改,方法不可重写(即Override) 使用final的目的就是为了控制并明确不允许修改,并且IDE能够及时提醒以防止编码时错误修改。 finally finally以try-finally或者try-catch-finally格式存在,常用于关闭数据库连接,IO流等。 finaliz...原创 2019-12-25 00:16:26 · 142 阅读 · 0 评论 -
EffectiveJava阅读笔记 第2章
创建和销毁对象 第1条 用静态方法代替构造器 获取类的对象,通常有两种方法,一种是创建一个公有的构造器,一种是静态工厂。 如下: public static Boolean valueOf(boolean b){ return b ? Boolean.TRUE:Boolean.FALSE; } 静态工厂相比构造器有如下优点: 有名称 静态工厂方法可自己命名,能够更为清楚的描述该方法作用,而构造...原创 2019-11-18 00:32:09 · 163 阅读 · 0 评论 -
flume AvroSource和AvroSink使用
AvroSource Avro Source是flume主要的RPC Source,能接收其他节点的Avro Sink或者用Flume SDK发来的数据, 常与Avro Sink结合作为缓冲使用。 关于Avro,这篇文章有作介绍,链接:Avro使用详解 AvroSource配置参数 配置参数 默认值 描述 type - source类型 bind - ip地址,0.0.0.0绑...原创 2019-08-25 13:46:08 · 1666 阅读 · 3 评论 -
DecimalFormat用于格式化数据简单使用
DecimalFormat用于格式化数据 具体使用为: DecimalFormat format = new DecimalFormat(“0.0”); 代表保留整数位以及小数一位的数据,小数位会保留0,即1.0格式后结果为1.0 若想小数位为0时不保留,为其他数字时保留,则可使用 ## ,即 DecimalFormat format = new DecimalFormat("#.#"); 使用例...原创 2019-07-05 16:09:10 · 627 阅读 · 0 评论 -
Java多线程相关(1) 线程
线程与进程的概念 1.进程 进程是操作系统的基础,是程序的一次执行。进程是系统进行资源分配和调度的独立单位,一个进程由多个线程组成。 2.线程 线程是操作进行调度的最小单位,包含在进程中,线程是进程的子任务。一个进程运行则至少由一个线程正在运行。 线程创建 Java中线程创建由两种方式,一种是继承Thread类,一种是实现Runnable接口。 1.继承Thread接口 2.实现Runnable接...原创 2019-06-28 00:13:37 · 135 阅读 · 0 评论 -
EmptyList和Arrays$ArrayLit使用介绍
之前遇到过java 异常java.lang.UnsupportedOperationException。 其中Arrays$ArrayList使用add(),remove()等方法时会报错。 如果是这样的话,那么使用Arrays.ArrayList和类似的EmptyList有什么作用呢? 源码分析 查看EmptyList 发现其没有类似java.util.ArrayListzhong中的类似变量...原创 2019-06-26 10:54:58 · 450 阅读 · 0 评论 -
java 异常java.lang.UnsupportedOperationException
异常信息如下: Exception in thread "main" java.lang.UnsupportedOperationException at java.util.AbstractList.add(AbstractList.java:151) at java.util.AbstractList.add(AbstractList.java:89) at ma...原创 2019-06-21 11:08:22 · 1277 阅读 · 0 评论 -
Java知识点归纳
原创 2019-06-21 00:46:28 · 143 阅读 · 0 评论