空指针

List<String> list = new ArrayList<>(null); // 空指针 Set<String> set...

2018-08-17 14:33:41

阅读数 61

评论数 0

IntelliJ IDEA使用技巧

本屌现在改用这个开发工具,把使用总结一下 一、同时打开多个项目 二、配置tomcat 三、配置MAVEN 四、自动导入包 五、MAC环境下提示端口被占用 六、显示IDEA是旗舰版还是社区版 七、IDEA项目架构 八、找到最近修改或浏览的文件 九、找到上次修改的位置   一、同...

2018-04-24 23:13:30

阅读数 73

评论数 0

代码规范

一、命名规约 1.【强制】所有编程相关命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例: _name / __name / $Object / name_ / name$ / Object$ 2.【强制】类名使用UpperCamelCase风格,必须遵从驼峰形式,但以下情形例外...

2018-04-18 21:42:53

阅读数 3579

评论数 0

JAVA内存模型

1.简述 Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。 2.内部原理 Java内存模型把Java虚拟机内部划分为线程栈和堆。这张图演示了Java内...

2017-11-03 21:31:26

阅读数 122

评论数 0

多线程基础

多线程基础总结,后期会继续总结~~~~~~~` 1.多线程基础 2.线程的启动 3.实例变量与线程安全 4.停止线程 5.suspend()和resume()方法(已基本弃用 ) 6.sleep方法 7.yeild方法 8.join方法 9.wait()、notify()和not...

2017-10-01 11:14:32

阅读数 163

评论数 0

改善程序151建议

1.建议3:三元操作符的类型务必一致package Advise151.advise3; public class test3 { public static void main(String[] args) { int i=80; String s=String.valueOf(...

2017-09-08 20:51:15

阅读数 227

评论数 0

Java几个常用的Utils

和CGI程序一样,Servlet可以响应用户的指令(提交一个FORM等等),也可以象CGI程序一样,收集用户表单的信息并给予动态反馈(简单的注册信息录入和检查错误)。 然而,Servlet的机制并不仅仅是这样简单的与用户表单进行交互。传统技术中,动态的网页建立和显示都是通过CGI来实现的,但是,有...

2017-08-19 08:43:30

阅读数 112

评论数 0

网络基础

1.硬件地址(MAC地址,物理地址) 2.域名解析 3.私有IP地址 4.判断是否属于同一个子网 5.网络硬件之集线器 交换机 路由器 6.流量分类   1.硬件地址(MAC地址,物理地址) MAC地址是网卡决定的,是固定的。MAC地址就如同我们身份证上的身份证号码 MAC(Me...

2017-08-06 21:19:54

阅读数 465

评论数 0

面试必备算法

私有IP就是在本地局域网上的IP 与之对应的是公有IP(在互联网上的IP)。1、私有地址(Private address,也可称为专网地址)属于非注册地址,专门为组织机构内部使用,它是局域网范畴内的,私有IP禁止出现在Internet中,在ISP连接用户的地方,将来自于私有IP的流量全部都会阻止并...

2017-08-06 17:02:28

阅读数 234

评论数 0

JVM内存模型

JVM 内存模型图 方法区域存放了所加载的类的信息(名称、修饰符等)、类中的静态变量、类中定义为final类型的常量、类中的Field信息、类中的方法信息,当开发人员在程序中通过Class对象中的getName、isInterface等方法来获取信息时,这些数据都来源于方法区域,同时方法区域...

2017-05-21 11:32:01

阅读数 245

评论数 0

java中的一些小语法

目录: 一 for循环 二 switch 三 try catch finally 四&和&& |和|| 五floor cell round 六 数字与字符串相加 七 instanceof运算符 八运算符优先级 九位运算符 十移位运...

2017-03-05 19:10:58

阅读数 207

评论数 0

Git/GitHub技巧

静态方法中不能引用非静态方法——理由很简单,因为静态方法直接可以不经过实例化就可以使用。但是非静态方法必须借助一个实例才能使用。 非静态变量不能够被静态方法引用

2017-03-04 20:28:03

阅读数 237

评论数 0

java小概念

1.java重载和重写以及隐藏2.构造方法3.访问修饰符4.接口,抽象类以及它们的区别5.关键字和保留字6.析构函数7.JAVA事件处理模型8.JAVA程序的种类9.JAVA标识符10.JAVA中lang sql util包11.super和this关键字12.JDK中的包和他们的基本功能13.o...

2017-02-27 10:00:48

阅读数 1133

评论数 2

lambda

Optional<Long> time = deviceSearchResp.getBindCardInfoDoList().stream() .map(bindCardInfoDo -> LocalDateTime.parse(bi...

2019-04-24 14:38:14

阅读数 21

评论数 0

hbase预分区(可删除)

1.什么是预分区 HBase表在刚刚被创建时,只有1个分区(region),当一个region过大(达到hbase.hregion.max.filesize属性中定义的阈值,默认10GB)时, 表将会进行split,分裂为2个分区。表在进行split的时候,会耗费大量的资源,频繁的分区对HBase...

2019-03-04 15:16:58

阅读数 64

评论数 0

【GUAVA】集合(可删除)

一 不可变集合

2019-02-21 22:39:46

阅读数 29

评论数 0

guava基本工具(可删除)

一 使用和避免null 1.Optional Guava用Optional表示可能为null的T类型引用。一个Optional实例可能包含非null的引用(我们称之为引用存在),也可能什么也不包括(称之为引用缺失)。它从不说包含的是null值,而是用存在或缺失来表示。但Optional从不会包含n...

2019-02-21 18:24:38

阅读数 27

评论数 0

【大数据】SparkSQL

一 前言 1.hive 把sql转化为mapreduce 缺点:底层是mapreduce,效率不高,后来做了改进,可以跑在tez,spark,mapreduce上面 2.shark hive跑在spark上面 shark缺点:hive hql解析,逻辑执行计划生成依赖于hive的,仅仅把物理执行从...

2019-02-19 00:02:52

阅读数 27

评论数 0

【尚学堂】Spark笔记(实时增删)

spark比mapreduce快100倍,即使降级到硬盘,也要快10倍。 因为spark有高级DAG执行引擎,它支持循环数据流和基于内存的计算。 它会把有向无环图进行切割。 提供了超过80个算子操作,常用的也就20多个。 它可以访问各种各样的数据源,比如hdfs,hbase等等。 什么是spark...

2019-02-18 23:30:38

阅读数 68

评论数 0

Void类(可以删除)

通过Void源码可知,Void不可以继承和实例化 Void类是一个不可实例化的占位符类,如果方法返回值是Void类型,那么该方法只能返回null类型。 public final class Void { /** * The {@code Class} object repres...

2019-02-15 14:25:01

阅读数 27

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭