Java
李润泽
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CCF 201812-2 小明放学(Java 100分)
文章目录1 题目2 代码第一遍写60分,找了半天没有逻辑错误,百度之后,发现是因为int类型的问题,测试用例的数据超过了int的范围,要使用long型1 题目2 代码import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util...原创 2020-01-17 12:45:01 · 474 阅读 · 0 评论 -
CCF 201809-2 买菜(Java 100分)
文章目录1 题目2 我的思路3 代码1 题目问题描述小H和小W来到了一条街上,两人分开买菜,他们买菜的过程可以描述为,去店里买一些菜然后去旁边的一个广场把菜装上车,两人都要买n种菜,所以也都要装n次车。具体的,对于小H来说有n个不相交的时间段[a1,b1],[a2,b2]…[an,bn]在装车,对于小W来说有n个不相交的时间段[c1,d1],[c2,d2]…[cn,dn]在装车。其中,一个...原创 2020-01-16 14:50:21 · 462 阅读 · 1 评论 -
CCF 201604-2 俄罗斯方块 (Java 100分)
问题描述俄罗斯方块是俄罗斯人阿列克谢·帕基特诺夫发明的一款休闲游戏。游戏在一个15行10列的方格图上进行,方格图上的每一个格子可能已经放置了方块,或者没有放置方块。每一轮,都会有一个新的由4个小方块组成的板块从方格图的上方落下,玩家可以操作板块左右移动放到合适的位置,当板块中某一个方块的下边缘与方格图上的方块上边缘重合或者达到下边界时,板块不再移动,如果此时方格图的某一行全放满了方块,则该行...原创 2020-01-10 15:01:57 · 320 阅读 · 0 评论 -
CCF 201803-2 碰撞的小球(Java 100分)
文章目录1 题目2 我的思路3 代码1 题目问题描述 数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处。有n个不计体积的小球在线段上,开始时所有的小球都处在偶数坐标上,速度方向向右,速度大小为1单位长度每秒。 当小球到达线段的端点(左端点或右端点)的时候,会立即向相反的方向移动,速度大小仍然为原来大小。 当两个小球撞到一起的时候,两个小球会分别向与自己原来移...原创 2020-01-15 18:33:32 · 429 阅读 · 0 评论 -
CCF 201709-2 公共钥匙盒 (Java 100分)
问题描述有一个学校的老师共用N个教室,按照规定,所有的钥匙都必须放在公共钥匙盒里,老师不能带钥匙回家。每次老师上课前,都从公共钥匙盒里找到自己上课的教室的钥匙去开门,上完课后,再将钥匙放回到钥匙盒中。钥匙盒一共有N个挂钩,从左到右排成一排,用来挂N个教室的钥匙。一串钥匙没有固定的悬挂位置,但钥匙上有标识,所以老师们不会弄混钥匙。每次取钥匙的时候,老师们都会找到自己所需要的钥匙将其取走,而不...原创 2020-01-13 22:55:08 · 394 阅读 · 0 评论 -
Java Adapter 适配器模式
适配器模式就是把一个类的接口转换成客户端所期待的另外一种接口,从而使原接口不匹配而无法在一起工作的的两个类能在一起工作。从功能上说,这些接口不兼容的类一般具有相同或相似的功能。通常我们通过修改该类的接口来解决这种接口不兼容的情形,但是如果我们不愿意为了一个应用而修改各原接口,或者我们压根儿就没有对象的源代码的时候,适配器模式就会派上用场了。一、适配器的优点1、将目标类和适配者类解耦转载 2017-08-15 11:47:41 · 407 阅读 · 0 评论 -
ArrayList(二)线程不安全详解
一、线程安全与线程不安全线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时进行保护,其他线程不能进行访问,直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。二、线程不安全实例package com.yc.testArrayList;import ja原创 2017-08-12 20:04:41 · 607 阅读 · 0 评论 -
ArrayList(一)源码分析
一、ArrayList概述ArrayList 是一个数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializable这些接口。ArrayList 继承了AbstractList,实现了List。它是一个数组队列,提供了相关的添加、删除、修改、遍原创 2017-07-21 17:04:53 · 416 阅读 · 0 评论 -
java与javac版本不一致问题
【问题描述】设置了环境变量JAVA_HOME为jdk1.8.0_60的安装目录,并且在PATH变量中加入了%JAVA_HOME%\bin,但在Windows命令行下,执行java -version却显示: java version "1.8.0_60" 而执行javac -version显示: javac 1.7.0_51【原因分析】同时安装了j转载 2017-07-22 10:49:24 · 2216 阅读 · 0 评论 -
JavaWeb项目读取和修改配置文件问题
JavaWeb项目区别于普通Java项目,它会在服务器中编译,编译后的文件会存在服务器下的Webapps文件夹中,因此,在项目发布后,修改.properties文件,路径成了问题。InputStream input =PropertiesUtil.class.getClassLoader().getResourceAsStream(fileName);像上面的加载方式,修改.prope原创 2017-03-19 10:24:06 · 2997 阅读 · 0 评论
分享