摘要: 不多说,当知道文件的存放路径时,只需要给这个传要给路径就行了,代码如下ort java.io.ByteArrayOutputStream; public class DownLoadFile { private String downloadFile(String filepath)throws E 阅读全文
posted @ 2019-08-30 17:50 Mr-Ran 阅读(1744) 评论(0) 推荐(1) 编辑
摘要: 首先需要安装并配置JDK、Gradle环境,JDK肯定都有了,至于Gradle在百度搜索下载一个适合自己的版本下载,解压到JDK同一个目录下(不同也行,无所谓) 然后配置系统变量,如图: 然后:win+r 输入cmd 右击选择以管理员身份运行,在命令行输入:gradle -v 如果出现如下图所示,则 阅读全文
posted @ 2019-08-23 22:22 Mr-Ran 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 排序算法主要包括:冒泡排序、快速排序、希尔排序、插入排序、选择排序、堆排序、归并排序、基数排序、桶排序 (1).冒泡排序: 比较相邻的元素。如果第一个比第二个大,就交换它们两个; 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数; 针对所有的元素重复以上的 阅读全文
posted @ 2019-08-09 23:24 Mr-Ran 阅读(237) 评论(0) 推荐(0) 编辑
摘要: Transaction(事务),有四个特性:原子性、一致性、隔离性、持久性,在这其中,最重要的一致性由原子性、隔离性、持久性来保证。 隔离性分为: 每个级别都会解决不同的问题,通常是:脏读、不可重复读和幻读 在MySql中,RR级别不会导致幻读,如在使用默认select时,MySQL使用MVCC机制 阅读全文
posted @ 2019-08-07 22:12 Mr-Ran 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 网上的教程现在已经有很多了,我只是记录一下我自己搭建环境的过程 1.首先进入阿里云官网登录之后直接搜索“学生机”,然后点击“云翼计划”,我购买的是一个服务器ECS,在右边选择想要的预装环境,我购买的是一个CentOS 7.3 64位,地域的话,看自己的位置来就好了 2.购买成功之后,进入管理控制台( 阅读全文
posted @ 2019-08-07 00:01 Mr-Ran 阅读(16383) 评论(1) 推荐(2) 编辑
摘要: 用表格来说明 阅读全文
posted @ 2019-08-02 23:30 Mr-Ran 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 如果,某个方法不能按照正常的途径完成任务,就可以通过另一个路径退出方法,在这种情况下会抛出一个封装了错误信息的对象,此时,这个方法会立刻退出且不会返回任何值,调用此方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常处理器。 Throwable是JAVA语言中所有错误或异常的超类,下一层分 阅读全文
posted @ 2019-07-31 22:43 Mr-Ran 阅读(1581) 评论(0) 推荐(0) 编辑
摘要: HashMap根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度,但遍历顺序却不是确定的,HashMap最多只允许一条记录的键为null,允许多条记录的值为null,HashMap非线程安全,即任一时刻可以有多个线程同时写HashMap,可能会导致数据的不一 阅读全文
posted @ 2019-07-30 23:03 Mr-Ran 阅读(4419) 评论(0) 推荐(1) 编辑
摘要: TreeSet()是使用二叉树的原理对新ADD()的对象按照指定的顺序排序(升序、降序),每增加一个对象都会进行排序,将对象插入二叉树指定的位置,在Integer和String对象都可以进行默认的TreeSet排序,而自定义的对象不可以,必须实现Comparable接口,并且覆写相应的compare 阅读全文
posted @ 2019-07-30 22:42 Mr-Ran 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 首先说一下Set,Set注重独一无二的性质,该体系的集合用于存储无序(存入和取出的顺序不一定相同)元素,值不能重复,对象的相等本质是对象hashConde值(java是依据对象的内存地址计算出的此序号)判断的,如果想让两个不同的对象视为相等,就必须覆盖Object的hashCode方法和equals 阅读全文
posted @ 2019-07-29 23:09 Mr-Ran 阅读(226) 评论(0) 推荐(0) 编辑