JAVA知识整理
文章平均质量分 80
Mr_ChenXu
不畏将来,不将就
展开
-
JAVA多种方式实现 阻塞队列(等待通知、生产消费)
实现思路:1.wait、notifyAll实现:2.Samper信号量令牌3.Lock锁代码分别实现这四种定义一个接口:IPutGetBlock.javapublic interface IPutGetBlock<I> { void putThread(I i) throws InterruptedException; I getThread() throws InterruptedException;}1.wait、notifyAll实现:impo原创 2020-05-21 23:18:25 · 775 阅读 · 0 评论 -
XML解析--PULL
XML解析----PULL一、第一步 :查看XML文件,是什么编码格式,还有里面的标签结构例子:month.xml 123456789101112二、第二部: 看到标签只有 ,应该建立一个Month类package com.cxh.monthSAXPUL;public class Month { private int id;原创 2016-12-09 09:59:51 · 265 阅读 · 0 评论 -
Java 数据 -- 集合
Java数据--集合 Map、 Collection原创 2017-11-02 08:28:28 · 496 阅读 · 0 评论 -
JAVA --实用单例模式
单例模式分懒汉式、饿汉式,是在有关JAVA语言使用中,是特别常用的设计模式,但是得考虑线程问题。基本实现思路1、构造函数私有化 2、提供一个静态类,允许调用记录如下几种写法方式:1、懒汉式 – 这种是最常用的(线程安全):public class SingleClass { private static SingleClass instance; private SingleClass原创 2017-11-24 11:15:58 · 243 阅读 · 0 评论 -
先序数据转二叉树镜像先序输出
题:将一棵二叉树镜像并输出。按先序遍历输入二叉树节点值,空节点用-1表示。再按先序遍历输出二叉树镜像后的节点值。描述:输入描述:按先序遍历输入二叉树节点值,节点为非-1的整数。空节点用-1表示。数据之间一空格分隔。输出描述:按先序顺序输出代表的二叉树节点的整数序列。数据空格分隔。样例:样例输入:1 2 3样例输出:1 3 2解题思路:str转数组值–》转成树对象–》再将树镜像–》先...原创 2019-09-19 09:06:47 · 279 阅读 · 0 评论 -
计算最优分配平均次数
计算最优平均次数。公司组织了一次游戏,有M个员工参加,给每个员工分配N个乒乓球,支持人每次从一个人取两个乒乓球给另外一个员工,要求最后所有员工手里面的个数相同。…输入描述:第一行:输入总人数,1<M<50第二行:输入分配的个数N,N>0输出描述:输出最优方案的移动次数,若不存在输出ERROR样例输入:46 14 8 4样例输出:3import java.u...原创 2019-09-19 12:39:37 · 652 阅读 · 0 评论