- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 minio分片上传
Minio是一个对象存储服务OSS(Object Storage Service)。是⼀种海量、安全、低成本、⾼可靠的云存储服务。本身的应用的并不复杂。但是Minio的APi在对于大于5m的文件,自动采用了分片上传,它的分片上传我们无法得知上传的分片后的序号,也就是说,没上传一个分片,我们都需要自己去记录已上传分片的序号。这将导致一个文件一个文件分片5个,那么同样还需要调用5次后端接口去记录这5个分片的信息。这个无疑大大浪费了性能,且无法做到并发上传。
2022-11-07 17:10:21
10193
7
原创 云服务器部署java项目
command >out.file 是将commandd 输出重定向到out.flie文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。方式五:nohup java -jar spring-boot-demo.jar > springboot.log 2>&1 &方式六:nohup java -jar spring-boot-demo.jar > /dev/null 2>&1 &方式四:nohup java -jar xxx.jar >aaa.log &#查看开放了哪些服务端口。
2022-10-02 19:24:16
550
原创 import自定义包的问题
突然想将之前做的一个多用户即时通讯系统再看看之前的做法是分为两个项目来编写。结构图如下:服务端:客户端:由于项目中用到了对象流,因此设计common包中的类是两边都有的,且是一样的然后我准备重写一遍。新建的结构图如下:我把服务端和客户端都放在了一起。common包提到了上一层然后导入编译不通过了:然后我把其中的类提到外面一层就解决了。所以出现这个问题的原因是在某个类中import只能import上级包中的类或者是同包中的类否则需要弄成jar包导入。...
2022-04-06 22:15:18
231
原创 java基础练习
package cn.leaveriver.practice;import java.util.Scanner;/** * 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 * ascII码值:数字0-9是48-57,字母是65-90和97-122,空格是32 */public class Demo01 { public static void main(String[] args) { int num = 0; int lette
2022-03-14 16:01:37
592
转载 文件生成下载链接
在开发过程中,会碰到很多关于下载的功能,这里记录下本地如何生成下载链接供给开发测试的。首先需要安装IIS,在“启用或关闭Windows功能”中勾选安装IIS。勾选时可以全部勾选,我全部安装了之后C盘的空间并没有占用很大,全部勾选以防各种问题。要注意,每个文件夹里有些选项不支持自动全选,要手动去全部勾选。单击确定,根据提示,等待安装完成,安装完成后启动IIS。启动之后,新建一个网站,目录选择你磁盘中的一个文件夹,这个文件夹放你需要下载的各种测试文件。按照上图这样配置完成后,点击确定,生成一
2022-03-08 15:50:13
7308
原创 “\t“无法对齐数据?
在实际使用idea学习过程中,一般对齐数据都会用到”\t“。\t:水平制表位,固定占8位。例如:System.out.print("i=" + 12 + "\t" + "j=" + 123);System.out.print("i=" + 123 + "\t" + "j=" + 123);输出结果:i=12 j=123 其中i=12占4位,因此中间会补4位i=123 j=123 其中i=123占5位,因此中间会补3位但是有时候"\t"也无法对齐数据例如这段代码
2022-03-06 23:10:11
2818
3
原创 增强for的用法
语法int[] arr = new int[3];for(int a : arr) { System.out.print(a+"\t");}//用于遍历数组在idea开发工具中,可以用 arr.for回车快捷输入注意注意点:增强for不能操作数组下标,也不能用来给数组赋值Scanner scanner = new Scanner(System.in);double[] scores = new double[2];System.out.println("请输入2个学生的成绩(用空格隔开
2022-03-05 13:57:07
7243
原创 练习_20220305
/** * 1. 利用for循环计算:求数字1到100之内,所有偶数的和,并输出 * 2. 利用for循环计算:求8的阶乘,并输出 * 3. 利用for循环计算:打印字符*组成的等腰三角形,输出结果如下所示: * * * *** * ***** * ******* * ********* * *********** * */public class ExtensionWork { public static vo
2022-03-05 01:37:43
147
原创 多用户即时通信系统
涉及到的内容1、项目框架设计2、java面向对象编程3、网络编程4、多线程5、IO流6、Mysql / 使用集合充当内存数据库项目开发流程简介1、需求分析需求分析师:懂技术+行业出一个需求分析报告(白皮书),该项目功能,客户具体要求2、设计阶段架构师 / 项目经理设计工作(UML类图,流程图,模块设计,数据库,架构)原型开发组建团队3、编码阶段程序员 / 码农完成架构师的模块功能测试自己的模块4、测试阶段测试工程师单元测试,测试用例,白盒测试,黑盒
2021-11-05 21:41:11
870
1
原创 集合_笔记
HashSet和TreeSet分别如何实现去重的?HashSet的去重机制:hashCode() + equals() , 底层先通过存入对象,进行运算得到一个hash值,通过hash值得到对应的索引,如果发现table索引所在的位置,没有数据,就直接存放;如果有数据,就进行equals比较(遍历比较),如果比较后,不相同,就加入,否则就不加入。TreeSet的去重机制:如果你传入了一个Comparator匿名对象,就使用实现的compare去重,如果方法返回0,就认为是相同的元素\数据,就
2021-09-24 17:40:01
62
原创 实用快捷键
快捷键1. 删除光标所在行代码idea快捷键: Ctrl+Xeclipse快捷键: Ctrl+D2. 复制光标所在行代码,或者鼠标选中的代码idea快捷键: Ctrl+Declipse快捷键: Ctrl+Alt+上下键3. 切换代码大小写idea: Ctrl+Shift+Ueclipse: Ctrl+Shift+X(大写) Ctrl+Shift+Y(小写)4. 关闭当前代码窗idea: Ctrl+F4eclipse: Ctrl+W5. 快速定位到上一次编辑的位置idea: Ctr
2021-09-03 01:05:43
64
原创 集合的框架体系
集合的理解和好处1.可以动态保存任意多个对象,使用比较方便!2.提供了一系列方便的操作对象的方法:add、remove、set、get等3.使用集合添加、删除新元素,代码更简洁了。集合的框架体系集合主要分两组(单列集合,双列集合)Collection 接口有两个重要的子接口 List、Set,他们的实现子类都是单列集合Map接口的实现子类都是双列集合,存放的K-VCollection接口和常用方法// 说明:以ArrayList实现类来演示p.
2021-09-02 10:44:04
52
java_控制输入的工具类
2022-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人