java
文章平均质量分 88
MengShi_
这个作者很懒,什么都没留下…
展开
-
java 监控hadoop webui数据
import java.io.*; import java.text.SimpleDateFormat; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import javafx.scene.chart.PieChart; import org.apache.commons.http...原创 2019-10-31 15:13:13 · 364 阅读 · 0 评论 -
java.io
目录 一、file类型(java.io.file) 1.概念 2.常用构造器 3.绝对路径与相对路径 4.常用方法 文件/目录操作方法 文件/目录创建方法 递归删除目录 io流(java.io) 1.概念 2.io流的分类 ...原创 2019-03-04 15:56:12 · 527 阅读 · 0 评论 -
线程有趣的题目
假设有这样一种情况,有一个盘子,盘子里只能放一个鸡蛋,A线程专门往盘子里放鸡蛋,如果盘子里有鸡蛋,则一直等到盘子里没鸡蛋,B线程专门从盘子里取鸡蛋,如果盘子里没鸡蛋,则一直等到盘子里有鸡蛋。这里盘子是一个互斥区,每次放鸡蛋是互斥的,每次取鸡蛋也是互斥的,A线程放鸡蛋,如果这时B线程要取鸡蛋,由于A没有释放锁,B线程处于等待状态,进入阻塞队列,放鸡蛋之后,要通知B线程取鸡蛋,B线程进入就绪...原创 2019-03-04 15:56:22 · 238 阅读 · 0 评论 -
Java并发编程:synchronized
Java并发编程:synchronized 虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及Java中提供了什么机制来解决线程安全问题。 以下是本文的目录大纲: 一.什么时候会出现线程安全问题? 二.如何解决线程安全问题? 三.sy...转载 2019-03-04 15:58:33 · 149 阅读 · 0 评论 -
java.lang.Thread
目录 一、什么是线程(Thread)与进程(Process) 1.什么是进程 2.什么是线程 3.线程与进程的区别 二、线程(Thread) 1.线程的使用 2.线程的五大状态 3.线程创建的三种方法 1).继承...原创 2019-03-04 15:56:04 · 333 阅读 · 0 评论 -
java学习实录-------集合理论(1)
这里是学习集合主要涉及的理论知识和少许实例,以为集合的东西比较多,可能分多次写完。 后续会花一些时间写一篇关于集合方法底层的博客 可以期待下 Java为什么会有集合存在? 在编程中,我们常常需要集中存放多个数据,比如:学校的学生花名册,考试成绩等等,类似情况。有人会会说:数组也可 以呀!没错,但是数组有它的优点也有它的不足之处: 1.我们在使用数组时,一旦为数组指定长度,那么这个数组的...原创 2018-12-17 18:48:17 · 196 阅读 · 0 评论 -
Map源码分析
hashMap HashMap的底层主要是基于数组和链表来实现的,它之所以有相当快的查询速度主要是因为它是通过计算散列码来决定存储的位置。HashMap中主要是通过key的hashCode来计算hash值的,只要hashCode相同计算出来的hash值就一样。如果存储的对象对多了,就有可能不同的对象所算出来的hash值是相同的,这就出现了所谓的hash冲突 数组的每个元...原创 2018-12-21 20:10:48 · 258 阅读 · 1 评论 -
java学习实录----集合理论(2)
2)Queue (队列) 本来是单独的一类,不过在SUN的JDK里就是用LinkedList来提供这个功能的,主要方法是offer/pull/peek,因此归到这里。实现类LinkedList也实现了该接口,因为Queue经常要进行添加和删除操作,而LinkedList在这方面效率比较高。 队列是特殊的线性表,队列限制对线性表的访问方式: 队尾添加(offer)元素,队头取出(poll)元...原创 2018-12-21 19:56:17 · 186 阅读 · 0 评论 -
java --时间类型
时间类 在计算机中,时间的表示是一个较大的概念,现有的系统基本都是利用从1970.1.1 00:00:00 到当前时间的毫秒数进行计时,这个时间称为epoch。在后文中如果没有明确说明,毫秒数就是指从1970年到对应时间的毫秒数。在Java 的Date类内部其实也是一个毫秒数,对外表现为一个Date对象, java在jdk1.1 之前负责所有和时间操作有关的功能也就是 (日期的表...原创 2018-11-30 19:38:58 · 15961 阅读 · 0 评论 -
java学习实录-----包装类
一、什么是包装类,包装类是干什么用的 我们都知道java将数据分为两大类型 ,即基本数据类型和引用数据类型 基本数据类型和引用数据类型的区别:引用数据类型是对象,有自己的方法可以灵活的应用数据,而基本数据类型只是一个单纯的数值,只能当做一个数来用。因为时间的一切都是为了方便(懒),当我们有需求时就要去解决需求。既然基本数据类型的数据用起来不灵活 那我们就创造一种基本数...原创 2018-11-12 15:45:04 · 222 阅读 · 0 评论 -
java关键-------面向对象
序: 无论是在学习还是在写代码时,封装,继承,重载,重写。我们一直在用。前面讲的人也把格式等写的比较明了,我主要讲下我自己对面向对象理解,里面代码,格式等应该没有多少。主要是文字叙述的多,尤其是我私下说都说的明白,但是当着人就会紧张,语无伦次。所以我把自己想说的都写在了ppt里。别怪我照着ppt读 这大部分都是我自己一个字一个字敲的。 Java语言核心-----面向对象 *面向对象乃是Java语言...原创 2018-11-05 13:20:06 · 400 阅读 · 0 评论 -
java基础
JAVA (一)运行环境 jre :运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库 jvm:java虚拟机 jdk: 开发工具 类库以及开发工具 因为 所有环境都有独属于自己的jvm jvm可识别一套规则 故java可以在所有平台使用 也就是所谓的跨平台 java运行首先要写源文件 也就java 文件 然后将,java文件经过编译成为自己码文件 也就是,cla...原创 2018-11-05 13:20:30 · 190 阅读 · 0 评论