URL类常用方法详解
URL类常用于获取URL的某些信息,在处理URL相关信息时非常有用
常用构造器
public URL(String spec) throws MalformedURLException
指定URL字符串来完成URL对象的创建
1URL url = new URL("https://docs.spring.io/spring-boot/docs/current/reference/html/web.html#web");
getProtocol
获取此 URL的协议名称
public String getProtocol()
1234URL url = new URL("https://docs.spring.io/spring-boot/docs/current/reference/html/web.html#web");System.out.println(url.getProtocol());// 输出:// https
getPort
返回此URL的端口号
public int getPort()
1234URL url = new ...
String类常用方法详解
总体方法一览
equals
比较两个字符串内容是否相等,这里区分大小写
public boolean equals(Object anObject)
1234567// 判断"ikun"是否等于"ikun"System.out.println("ikun".equals("ikun"));// 判断"ikun"是否等于"你干嘛"System.out.println("ikun".equals("你干嘛"));// 结果:// true// false
equalsignoreCase
比较两个字符串内容是否相等,这里不区分大小写
public boolean equalsIgnoreCase(String anotherString)
123// 判断"ikun"是否等于"IKUN",这里不区分大小写System.out.println("ikun".equal ...
StringBuffer和StringBuilder类常用方法详解
说明
StringBuffer和StringBuilder的常用方法几乎相同,这里合并在一起讲了,以StringBuffer为例讲述一下它们的常用方法
总体方法一览
以StringBuffer为例
其中部分方法已经在String类常用方法详解中讲过了,这里就不讲了,只讲一些没有讲过的,比较常用的方法
请参考:String类常用方法详解
append
功能划分
追加字符/字符串到StringBuffer上
返回值为自身
有很多重载类型,根据重载类型可以分为三组
第一组:追加单个类型
第二组:追加字符数组char[],通过offset偏移量和追加长度指定追加的字符串
第三组:通过[start,end)来指定追加到StringBuffer的字符串
第一组
追加单个类型
12345678910111213141516171819202122// 定义一个空的StringBufferStringBuffer stringBuffer = new StringBuffer();// 字符串:将"ikun"追加到stringBufferSystem.out.pr ...
SpringBoot整合Redis
新建Maven工程
导入依赖
在pom.xml中导入相关依赖
1234567891011121314151617<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE</version></parent><dependencies> <!-- redis核心依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> < ...
SpringMVC学习之搭建框架环境
创建Maven工程
在idea中新建项目,选择Maven工程
设置打包方式为war包
在pom.xml中添加以下标签
1<packaging>war</packaging>
引入相关依赖
在pom.xml中添加以下标签
123456789101112131415161718192021222324252627282930<dependencies> <!-- SpringMVC --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.1</version> </dependency> <!-- 日志 --> <dependency> <groupId>ch.q ...
springboot依赖管理特性
每个springboot项目的maven配置文件pom.xml中都有这样一个父项目,用来做依赖管理,几乎声明了我们开发中所有常用的依赖的版本号,这样子项目继承父项目就不需要版本号了
12345<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE</version> </parent>
spring-boot-dependencies-2.3.4.RELEASE.pom文件,spring-bootdependencies的父项目,几乎声明了开发中所有常用依赖的版本号,称为springboot的自动版本仲裁机制
这样在我们的pm.xml中,引入这里面声明版本的依赖时,就不需要写版本号了
例如引入spring-boot-starter-web模块,可以不写版本号
12 ...
springboot-helloworld
这是本人第一个springboot项目,准备写 一个国际知名项目(helloworld),在我们的浏览器中输出helloworld
第一步:创建maven工程
项目创建结果如下
第二步:引入依赖
在pom.xml中添加以下依赖
123456789101112<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE</version></parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot- ...
Set接口方法详解
方法总体一览
说明
Set接口继承自Collection接口,所有的方法都已经在Collection接口方法详解中演示过,这里大同小异
Properties类常用方法详解
Properties继承自Hashtable,也是map集合的一种,具有Map集合的常用方法,但是Properties的键值对都是String类型,Properties可以操作properties文件,因此,Properties集合和properties文件经常搭配使用
准备工作
准备一个user.properties空文件
准备一个user.xml文件,有方法要使用到
构造器方法
public Properties()
默认构造
public Properties(Properties defaults)
传入一个Properties对象,构造出来的Properties对象和传入的Properties对象完全一样,包括在虚拟机上的内存地址,属于浅拷贝
12// 构造1Properties properties = new Properties();
1234// 构造2Properties properties1 = new Properties();// 传入properties完成构造Properties properties2 = new Propertie ...
PrintStream常用方法详解
System.out对象就是一个典型的PrintStream流对象,下面的例子均以System.out对象为例,介绍PrintStream的常用方法
print
可以将传入的参数输出到屏幕或者其他终端(需要绑定对应的流对象)
有如下重载形式
12345rintStream out = System.out;out.print(9);out.print('8');// 输出:// 98
println
可以将传入的参数输出到屏幕或者其他终端(需要绑定对应的流对象),在输出的最后会输出换行
有如下重载形式
123456PrintStream out = System.out;out.println(8);out.println('9');// 输出:// 9// 8
printf
将内容进行格式化输出,有点类似C语言的printf函数
有如下重载形式
1234PrintStream out = System.out;out.printf("%d", 3);// 输出结果:// 3
format
用法同printf
有 ...