![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
Java
我有一根魔法棒
有问题,先百度。
展开
-
记JDK环境变量(Linux)
JDK原创 2022-07-16 15:55:18 · 215 阅读 · 0 评论 -
Java Files类的常用方法
Java Files类的常用方法Files.exists():检查文件路径是否存在Files.createFile():创建文件Files.createDirectory():创建文件夹Files.delete():删除一个文件或目录Files.copy():复制文件Files.move():移动文件Files.size():查看文件个数Files.read():读取文件内容Files.write():把内容写入文件...原创 2020-09-14 15:03:51 · 458 阅读 · 0 评论 -
String 类字符串的常用方法
String 类字符串的常用方法length():返回字符串的长度equals():字符串比较trim():取出字符串两端空白字符split():拆分字符串,返回一个被拆分的String数组replace():替换字符串中的字符getBytes():返回字符串的byte类型数组charAt():返回指定位置处的字符indexOf():返回指定字符的位置substring():截取字符串的字符toLowerCase():将字符串中大写字母转成小写字母toUpperCase():将字符串原创 2020-09-14 14:49:25 · 289 阅读 · 0 评论 -
Java 快速把String字符串反转
Java快速把字符串反转使用StringBuilder(非线程安全)类的reverse()方法//StringBuilder 类方式StringBuilder str1 = new StringBuilder();str1.append("abcd");StringBuilder str2 = new StringBuilder();str2 = str1.reverse();//此时str2就是str1反转后的字符串使用StringBuffer(线程安全)类的reverse()方法原创 2020-09-14 14:07:31 · 542 阅读 · 0 评论 -
如何实现数组和 List 之间的转换?
如何实现数组和 List 之间的转换?数组转换成为List:调用Arrays的asList()方法//string数组转成List<String>String[] string = {"a", "b", "c", "d"};List<String> Lstring = Arrays.asList(string);List转换成为数组:调用ArrayList的toArray()方法List<String> Lstring = new ArrayList原创 2020-09-14 15:21:25 · 733 阅读 · 0 评论 -
String 属于基础的数据类型吗?
String 属于基础的数据类型吗?不属于。基础类型只有8种:byte、boolean、char、short、int、float、long、double,而String属于对象原创 2020-09-14 11:27:54 · 99 阅读 · 0 评论 -
操作字符串类:String、StringBuffer、StringBuilder,它们之间有什么区别?
java 中操作字符串都有哪些类?它们之间有什么区别?有三类:String、StringBuffer、StringBuilderString:声明的是不可变的对象,每次操作都会生成新的String对象,然后将指针指向新的String对象。StringBuffer:声明的对象可变,即可以在原有对象的基础上进行操作,所以如果需要经常对字符串内容进行修改的情况下最好使用StringBuffer。StringBuilder:和StringBuffer相似,但存在的最大区别是StringBuffer是线程安原创 2020-09-14 11:44:04 · 167 阅读 · 0 评论 -
String str=“i“与 String str=new String(“i“)一样吗?
String str="i"与 String str=new String(“i”)一样吗?不一样,因为内存分配的方式不一样。String str="i"方式,java虚拟机会将其分配到常量池中;String str=new String(“i”)方式,则会被分到堆内存中。原创 2020-09-14 11:47:11 · 800 阅读 · 0 评论 -
JDK 和 JRE 分别有什么作用和区别
JDK 和 JRE 有什么区别JDK:Java Development Kit 的简称,java开发工具包,提供java的开发环境和运行环境,包含了JRE。JRE:Java Runtime Environment 的简称,java运行环境,提供java运行所需要的环境。简单来说:如果你只需要运行java程序,只需要安装JRE就可以了,但是如果你要编写java程序,就需要安装JDK。...原创 2020-09-14 11:19:08 · 176 阅读 · 0 评论 -
记使用IDEA的一些小技巧
1.快速生成一个类的public static void mian(String[] args)方法输入psvm回车即可2.快速生成变量名快捷键:Ctrl+Alt+v在new 类型后加上.var回车3.快速生成System.out.println()输入sout回车即可4.快速让一段代码加入if或者try catch语句选中一段代码后使用快捷键:Ctrl+Alt+t,会出现可选多种语句...原创 2020-11-13 17:49:56 · 277 阅读 · 0 评论 -
final 关键字在 java 中的作用是什么?
final 关键字在 java 中的作用是什么?final 修饰的方法不允许被重写final 修饰的类称作最终类,该类不能被继承final 修饰的变量叫常量,常量必须初始化,初始化之后就不能修改其值。原创 2020-09-14 11:23:12 · 115 阅读 · 0 评论 -
Java 普通类和抽象类的区别
Java 普通类和抽象类的区别普通类:不含抽象放方法,可以直接实例化。抽象类:包含抽象方法, 不能直接实例化。原创 2020-09-14 14:55:37 · 301 阅读 · 0 评论 -
记录Java Steam流的一些用法
java stream流原创 2021-11-24 15:48:16 · 1058 阅读 · 0 评论 -
Java 设计模式之策略模式,spring boot具体实现案例
代码基于SpringBoot需求假设:平台有不同的会员等级,不同的会员等级消费折扣不一样1.普通用户没折扣2.vip1拥有9折优惠(可以复杂化加优惠券,这里举例就简单化了)3.vip2拥有8折优惠(可以复杂化加优惠券,这里举例就简单化了)4.vip3拥有7折优惠(可以复杂化加优惠券,这里举例就简单化了)当然,用if-else语句是可以实现如上需求的,但是无论是可读性或者是可维护性都不高,可以用策略模式去改善,代码如下:1.定义用户等级类型// 共有四种用户类型的枚举,对应不同的折扣优惠方原创 2021-11-08 17:53:33 · 464 阅读 · 0 评论 -
File格式转换MultipartFile格式的四种方式例子
可以看到MultipartFile是个接口转成MultipartFile格式则需要转成实现MultipartFile接口的实现类即可,如下选择转成用MockMultipartFile实现首先:需要先引入依赖包<dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>5.3.9</原创 2021-11-08 09:26:37 · 20411 阅读 · 0 评论 -
使用Minio异常解决Caused by: java.lang.NoClassDefFoundError: io/minio/MinioClient
起因:今天使用java接入Minio服务,参考官方文档SDK:https://docs.min.io/docs/java-client-quickstart-guide.html,和当时官方依赖版本一致:8.3.3<dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>8.3.3</version&原创 2021-11-05 15:18:55 · 7086 阅读 · 1 评论