java
文章平均质量分 70
月魂_123123
这个作者很懒,什么都没留下…
展开
-
java学习1:数组管理小程序,附源码
java学习1:数组管理小程序,附源码,自编,当时还没看到封装等等。。。写的不好见谅。。。目标:看到慕课网留的作业,便进行编程练习,具体实现功能请自贴编译软件执行即可。实现效果:源码如下:package work1;import java.util.Scanner;public class ArrayManage { //插入数字方法 pub原创 2017-08-24 22:29:48 · 390 阅读 · 0 评论 -
java学习9:生产和消费问题,先生产才能消费,线程间通信与等待
生产和消费间关系问题要求:1、必须先生产才能消费2、线程控制3、打印输出注意:1、本案例主要借助于同步,wait,notifyAll 来实现进程间通信。2、采用全局变量 flag 的方式在不同线程间传递,来控制流程可借鉴。3、在使用wait的时候一定要和notifyAll一起用,针对共享对象操作的类一定要加同步。思路:queue 类原创 2017-08-31 09:17:05 · 223 阅读 · 0 评论 -
java学习8:字典的功能案例
完成一个类似字典的功能。--将单词以及单词的注释存储到HashMap中--显示HashMap中的内容--查找某个单词的注释并显示。注意:要求比较简单,只实现了输入,输出,查询。这个歌案例中,学习的是定义HashMap 定义entry#在建animal对象,使用hashmap时,要用泛型规定类型。Map animal = new HashMap ();#迭代器要原创 2017-08-31 09:22:03 · 3178 阅读 · 0 评论 -
java学习7:银行存取款的例子,主要涉及对象同步问题,类似于数据库存取款,数据一致性问题
银行存取款的例子,主要涉及对象同步问题,类似于数据库存取款,数据一致性问题。--存取款都是用线程来控制注意:这里程序设计中没考虑账户金额不足的问题,这里只考虑了对操作对象的同步问题。 对共享对象操作的类、代码块 要加上 synchronized 关键字代码如下:Bank类:package com.imooc.bank;public cl原创 2017-08-31 09:19:11 · 1940 阅读 · 0 评论 -
java学习4:案例:宠物猫信息管理
案例:宠物猫信息管理需求:--添加和显示宠物猫信息--查找某只宠物猫信息并输出--修改宠物猫信息--删除宠物猫信息类:属性--名字 name--年龄 month--品种 species方法:--构造方法--获取设置属性方法--其他方法编程注意点:1、输出时要在猫类中重写toString方法2、由于自定义类,而且用到set,set会原创 2017-08-31 09:12:26 · 1207 阅读 · 0 评论 -
java学习5:公告管理案例
公告管理案例需求:--公告的添加和显示--在指定位置处插入公告--删除公告--修改公告类:--公告属性:编号id,标题 tile,创建人 creator , 创建时间 create Time--公告类方法:构造方法,获取属性值方法,set方法 代码如下:Notice类:package com.imooc.set;import java.ut原创 2017-08-31 09:14:06 · 7467 阅读 · 0 评论 -
java学习6:商品管理系统例子
商品信息管理--使用HashMao对商品信息进行管理 key为商品编号,value为商品对象--对HashMap中的商品信息进行增删改查 商品信息类: 属性:商品编号id,商品名称name ,商品价格 price 方法:构造方法,获取设置属性的方法,其他方法 程序在处理key值相同的情况,是做修改,覆盖代码如下:Goods类:pa原创 2017-08-31 09:14:46 · 7905 阅读 · 0 评论 -
java学习3:集合遍历增删报错,at java.util.HashMap$KeyIterator.next
今天学习集合遇到一个报错,经过排查发现集合遍历的时候和长度有关,集合如果一边遍历一边增删,会导致长度size变化,规则发生变化,会报错。此处mark一下:报错如下:Exception in thread "main" java.util.Concurat java.util.HashMap$HashIterator.nextEntry(HashMap.java:原创 2017-08-29 21:00:34 · 2039 阅读 · 1 评论 -
java学习2:记录如何简单的将idea编写的程序打包并转为exe格式
由于上传图片很麻烦,这里只进行文字描述,如有版本变化,还请多参考网上大神们。一般只有小程序适合。一、将idea中的java程序转换为jar包1、菜单栏File->Project Structure->Artifacts。2、中间栏的“+”号->jar->from modules with dependencies ->main class 进行选择-> 选择 copy to the原创 2017-08-24 22:37:50 · 3868 阅读 · 0 评论 -
大数据学习28:JAVA 连HBase的API小工具类
JAVA 连HBase的一个小工具类,主要为了记录和理解,实际使用的时候最好将main和其他类分开:package HBase_java_train;import java.io.IOException;import java.io.ObjectInputStream;import java.util.HashMap;import java.util.List;import java.uti原创 2017-10-31 15:44:13 · 415 阅读 · 0 评论