- 博客(18)
- 收藏
- 关注
原创 Java学习笔记-多线程
线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。进程是程序的基本执行实体。当核心线程都在运行以及任务队列满之后才能运行临时线程。都满了之后,舍弃任务10/** 参数一:核心线程数量 >=0* 参数二:最大线程数 >0 最大数量 >= 核心线程数量* 参数三:空闲线程最大存活时间 >=0* 参数四:时间单位 用TimeUnit指定* 参数五:任务队列 不能为null* 参数六:创建线程工厂 不能为null* 参数七:任务的拒绝策略 不能为null。
2024-12-15 19:19:08
761
原创 Redis安装说明
大多数企业都是基于Linux服务器来部署项目,而且Redis官方也没有提供Windows版本的安装包。因此课程中我们会基于Linux系统来安装Redis.此处选择的Linux版本为CentOS 7.Redis的官方网站地址:https://redis.io/下载链接:https://download.redis.io/releases。
2024-12-12 18:58:29
568
原创 java学习笔记-File
相对路径:”a.txt“,“abc\\a.txt”,不带盘符,默认到当前项目下去找。绝对路径:”C:\\a.txt"File对象就表示一个路径,可以是文件路径和文件夹路径。可以存在, 也可以不存在。
2024-12-11 18:54:21
284
原创 java学习笔记-异常
异常就是代表程序出现的问题。上面代码,出现数组索引越界异常。代表的系统级别错误(属于严重问题)。系统一旦出现问题,sun公司会把这些错误封装成Error对象,Error是给sun公司自己用的,不是给程序员用的。叫做异常,代表程序可能出现的问题,通常会用Exception以及他的子类来封装程序出现的问题。**运行时异常: ** RuntimeException及其子类,编译阶段不会出现异常提醒,运行时出现的异常,如:数组索引越界异常编译阶段就会出现异常提醒的。
2024-12-09 21:21:19
721
原创 java学习笔记-Stream流以及方法引用
把已经存在的方法当做函数式接口中抽象方法的方法体。函数式接口是只有一个抽象方法的接口引用处必须是函数式接口被引用的方法必须已经存在被引用方法的形参和返回值需要和抽象方法保持一致被引用方法的功能需要满足当前要求。
2024-12-06 18:57:19
964
原创 Ubuntu20.04安装docker,以及基于docker安装hadoop集群
去官网看,https://docs.docker.com/engine/install/ubuntu/但是我根据官网的步骤安装有问题。下面是我自己安装的过程。安装镜像源$($(-cs更新源并安装Docker修改docker的配置文件,如果在不存在则手动创建,文件内容如下。加入用户组。
2024-12-05 20:32:38
626
原创 pyinstaller打包py文件
dist文件最终生成的可执行文件或打包后的应用程序的输出目录。这两个文件,在dist文件夹中,就会出现可运行文件exe。build文件就是在打包处理中产生的中间文件,可以删除。然后你就会在目录中看到main对应的spec文件。运行该指令,进行打包处理,就会在当前目录出现。最终只关注dist文件即可。对某个文件,生成spec。
2023-10-09 19:38:50
135
1
原创 快速配置VirtualBox的centos8以及Ubuntu Server虚拟机
centos8以及Ubuntu Server虚拟机安装VirtualBox下载地址:https://www.virtualbox.org/wiki/Downloads进行安装。等待几分钟就安装完毕。第二步,下载centos8和ubuntu server的镜像文件。centos8下载地址:https://www.centos.org/downloadubuntu server下载地址:https://ubuntu.com/download/server第三步,virtualbox建立ce
2021-09-05 16:29:49
811
3
原创 如何快速配置VsCode的C++/C语言环境
VsCode配置C++/C语言环境第一步下载安装VsCode第二步安装扩展1.语言扩展,中文设置。2.安装C++/C的有关扩展第三步配置环境。1.项目的基本框架,可以自己创建。2.安装MinGW64强烈建议安装DevC++,然后保留其MinGW64文件,环境也不需要自己配置,十分方便。2.json文件的相关内容第一步下载安装VsCode下载链接:https://code.visualstudio.com/Download第二步安装扩展1.语言扩展,中文设置。2.安装C++/C的有关扩展安装完
2021-08-06 11:14:49
680
原创 一群小青蛙呱蹦呱蹦呱
题目描述:有n个格子,每个格子里有一个数,1,2,3,4…n牛牛放出无穷只青蛙。第一只青蛙的路线是:1->2->4->8->16->…第二只青蛙的路线是:1->3->9->27->81->…第三只青蛙的路线是:1->5->25->125…第四只青蛙的路线是:1->7->49…。。。。。。用数学语言描述,第 i只青蛙的路线是首项为1,公比为p(i)的等比数列,其中p(i)代表第个素数。当青蛙跳到一个格子
2021-03-07 15:00:35
217
1
原创 洛谷 P1080 国王游戏 用java写的高精 代码简短好理解
P1080 国王游戏题目内容https://www.luogu.com.cn/problem/P1080思路这道题是倾向于贪心以及高精度,所以题解的代码是用java写的假设队列是这样的kinga0a_0a0b0b_0b0p1p_1p1a1a_1a1b1b_1b1p2p_2p2a2a_2a2b2b_2b2这个的答案就是ans1ans_1ans1 = max(max(max(a0b1\frac{a_0}{b_1}b1a0,,,a0∗a
2020-10-29 19:49:25
659
3
原创 约数之和
题目内容假设现在有两个自然数A和B,S是ABAB的所有约数之和。请你求出S mod 9901的值是多少。输入格式在一行中输入用空格隔开的两个整数A和B。输出格式输出一个整数,代表S mod 9901的值。数据范围0≤A,B≤5×1070≤A,B≤5×107输入样例:2 3输出样例:15注意: A和B不会同时为0。思路约数和定理:对于一个大于1正整数n可以分解质因数:n=p1a1 p2a2 p3a3…pkak则由约数个数定理可知n的正约数有(a₁+1)(a₂+1)(a₃+
2020-07-14 08:53:09
455
原创 奇怪的汉诺塔(递推)
奇怪的汉诺塔题目内容汉诺塔问题,条件如下:1、这里有A、B、C和D四座塔。2、这里有n个圆盘,n的数量是恒定的。3、每个圆盘的尺寸都不相同。4、所有的圆盘在开始时都堆叠在塔A上,且圆盘尺寸从塔顶到塔底逐渐增大。5、我们需要将所有的圆盘都从塔A转移到塔D上。6、每次可以移动一个圆盘,当塔为空塔或者塔顶圆盘尺寸大于被移动圆盘时,可将圆盘移至这座塔上。请你求出将所有圆盘从塔A移动到塔D,所需的最小移动次数是多少。输入格式没有输入输出格式对于每一个整数n(1≤n≤121≤n≤12),输出一
2020-07-12 14:17:00
836
原创 起床困难综合症的详细题解(位运算)
起床困难综合征的题解题目内容输入格式输入样例:输出样例:思路:代码题目内容21世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳。作为一名青春阳光好少年,atm一直坚持与起床困难综合症作斗争。通过研究相关文献,他找到了该病的发病原因: 在深邃的太平洋海底中,出现了一条名为drd的巨龙,它掌握着睡眠之精髓,能随意延长大家的睡眠时间。正是由于drd的活动,起床困难综合症愈演愈烈, 以惊人的速度在世界上传播。为了彻底消灭这种病,atm决定前往海底,消灭这条恶龙。历经千
2020-07-10 20:46:53
742
原创 HDU - 5463(Clarke and minecraft)stl中map的解法
#include<iostream>#include<queue>#include<algorithm>#include<string>#include<vector>#include<cmath>#include<map>#include<set>#include<cstring...
2020-02-04 12:57:51
200
原创 CodeForces 407A-Triangle
TriangleThere is a right triangle with legs of length a and b. Your task is to determine whether it is possible to locate the triangle on the plane in such a way that none of its sides is parallel to...
2020-01-31 13:59:01
222
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人