- 博客(14)
- 问答 (1)
- 收藏
- 关注
原创 MAVEN仓库配置 settings.xml
MAVEN仓库配置 settings.xml aliyun仓库 <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
2021-12-09 09:02:28 119
原创 java简单的控制台电影院选座系统
java简单的控制台电影院选座系统 已经自学快一个多月的java(复习),来回顾一下 最开始的数组与循环…加群(一个学习方法教育的视频群)时我已经按照自己的方法学习半个月了,看到视频说要验证自己是否已经掌握就要用 项目来体现,那会儿我也很迷茫自己到底掌握没有掌握最基础的数组与for循环,一直拖到今天,看到群里有小伙伴 交作业,想起来要验证,尝试了一下 用了简单的数组和循环 半个小时(我是个菜鸡),做完了这个电影院选座系统.下面进入正题. 这是群里小伙伴做的: package baseagain.demo0
2021-04-28 21:32:56 2673 2
原创 线程池笔记
线程池 线程池:容器—>集合(ArrayList,HashSet,LinkedList,HashMap) 当程序第一次启动的时候,创建多个线程,保存到一个集合中 当我们想要使用线程的时候,就可以从集合中取出来线程使用 Threat t=list.remove(0); 返回的是被移除的元素,(线程只能被一个任务使用) Threat t=linked.removFrist(); 当我们使用完毕线程,需要把线程归还给线程池 list.add(t); linked.addLast(t); 线程池:JDK1
2021-04-25 22:39:48 116
原创 线程通信问题,及案例
线程通信问题,及案例 线程的状态(六种) 新建状态 阻塞状态 运行状态 死亡状态 休眠状态 无限等待状态 简单来说就是 wait() 和 notify() 一个让进程等待,一个唤醒进程. 案例: 一个包子铺 一个做包子的老板线程;一个吃包子的顾客线程; /* 等待唤醒案例:线程之间的通信 创建一个顾客线程(消费者):告知老板要包子的种类和数量,调用wait方法,放弃cpu的执行,进入到WAITING状态 创建老板线程(生产者):花了5秒做包子,做好包子,调用notify方法,唤醒顾客吃包
2021-04-25 22:35:40 154
原创 线程安全问题
线程安全问题 通过举例来说明线程安全问题(多个线程访问了同一个数据源) 详情看笔记. 卖票案例出现了线程安全问题 卖出了不存在的票和重复的票 模拟卖票案例 创建三个线程,同时开启,对共享的票进行出售 解决线程安全问题 第一种方法 同步技术的原理(锁????): 使用了一个锁对象,这个锁对象叫同步锁,也叫对象锁,也叫对象监视器 3个线程一起抢夺cpu的执行权,谁抢到了谁执行run方法进行卖票 t0抢到了cpu的执行权,执行run方法,遇到synchronized代码块 这时t0会检查synchro
2021-04-25 20:13:47 56
原创 java简单 线程三种创建方式
1. 创建多线程的第一种方式:创建Thread类的子类 java.lang.Thread类 是描述线程的类,我们想要实现多线程程序,就必须继承Thread类 实现步骤: 1.创建一个Thread类的子类 2.在Thread类的子类中重写Thread类的run方法,设置线程任务(开启线程要做什么?) 3.创建Thread类的子类对象 4.调用Thread类中的方法start方法,开启新的线程,执行run方法 /* 创建多线程的第一种方式:创建Thread类的子类
2021-04-25 20:02:49 387
原创 HashMap存储自定义类型键值
HashMap存储自定义类型键值 键值key为:(学号,姓名.年龄) value为居住地址 我们需要创建Student类 在类中定义id name age package demo01.demo11.Map; import java.util.Objects; public class Student { private int id; private String name; private int age; @Override public String t
2021-04-15 19:30:04 95
原创 使用ArrayList简单集合的 斗地主案例分析
斗地主案例分析 准备牌 一副扑克总共54张牌,其中包含两个特殊牌,大小王. 52张牌分为4种花色(“♠”,“♥”,“♣”,“♦”) 每种花色13张牌.(“3”,“4”,“5”,“6”,“7”,“8”,“9”,“10”,“J”,“Q”,“K”,“A”,“2”) 首先要组装一副扑克.定义一个(poker) String的ArrayList集合; 先要把特殊牌大小王放进去 之后利用循环嵌套数组,组装52张牌 for each增强for循环 外围是数字,里面是颜色. 洗牌 使用集合的工具类Collections中的
2021-04-13 09:29:59 163
原创 Collection集合(个人用笔记,理解还不到位)与迭代器
Collection集合 最先接触的是集合 ArrayList集合 集合:集合是java中提供的一种容器,可以用来存储多个数据 集合与数组的异同: 数组的长度是固定的,集合的长度是可变的. 数组储存的是同一种类型的元素,都为基本类型,而集合可以存储对象,而且对象类型不一致. 集合按照其存储结构可以分为两大类,分别是单列集合java.util.Collection和双列集合java.util.Map Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是ja
2021-04-12 18:43:39 68
原创 包装类个人笔记
包装类 Java提供了两个类型系统,基本类型与引用类型,因为对象可以做更多的功能,如果想要我们的基本类型像对象一样操作,就可以使用基本类型对应的包装类.定义一个整型数组列表,尖括号<>中不能使用基本类型,就可以使用Integer包装器类 基本类型 对应的包装类(位于java.lang包中) byte Byte short Short int Integer long Long float Float double Double char Character
2021-04-11 18:21:51 70
原创 常用API-Calendar-System-StringBuilder
常用API-Calendar-System-StringBuilder说明与使用 Calendar Calendar类是一个抽象类,里边提供了很多操作日历字段的方法(YEAR MONTH.DAY_OF_MONTH HOUR); Calendar类无法直接创建对象使用,里面有一个静态方法叫getInstance(), 该方法返回了Calendar的子类对象 static Demo02Calendar getInstance() 使用默认时区和语言环境获得日历. 应用: public class Demo01C
2021-04-10 20:47:33 82
原创 利用DateFormat制作我在人间凑数的日子
利用DateFormat制作我在人间凑数的日子 根据视频自学总结. 分析 计算凑数日子,总的来说需要知道天,简单扩展为 多少年 多少月 多少日. 简单的减法,现在的日子减去你出生的日子,正常来说日期之间是不能直接减的,所以要把他们换成同一个可以进行四则运算的数值.(毫秒数应为long类型) 你在人间凑数的毫秒数=现在的时间转换为毫秒数-出生时的毫秒数 你在人间凑数的毫秒数/1000=秒 你在人间凑数的秒/60=分钟 . . . . 细节解析: 1.首先获取出生日期:使用Scanner类中的next方法,该
2021-04-09 21:11:19 251 2
原创 Date与DateFormat部分使用与定义
Date与DateFormat部分使用与定义 Date 精确到毫秒级 毫秒级的作用:可以对时间和日期进行计算 2099-01-03到2088-01-01中间一共有多少天 把日期转换为毫秒进行计算,计算完毕,把毫秒转换为日期 1617955810956L 把日期转换为毫秒 当前日期:1998-10-23 时间原点:1970 年 1 月 1 日 把毫秒转换为日期 一天=86400000毫秒 // An highlighted block public class Demo02Date { publi
2021-04-09 20:27:38 123
原创 配置Java环境变量
第2章 Java程序设计环境 安装JDK 百度搜索Java Archive,根据操作系统,以及个人所需下载相应的源 运行下载的文件,修改目录(随意,我一般是默认c盘),一直next和yes就完事了 配置JAVA_HOME环境变量 以windows10为例 (环境变量是在操作系统中配置一些参数。这些参数可以在程序运行时调用。例如,最典型的Path环境变量,如果在系统中运行一个程序,而不告诉系统具体的路径地址,那么系统会根据Path参数值去寻找这个程序,来运行) 右键此电脑 选择属性,选择高
2021-04-08 16:05:45 74
空空如也
SVN客户端不能使用(查看日志,检出代码,提交代码)报错
2022-05-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人