StringUtils 方法的操作对象是 java.lang.String 类型的对象,是对 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。

除了构造器,StringUtils 中一共有130多个方法,并且都是 static 的,所以我们可以这样调用StringUtils.xxx()

下面分别对一些常用方法做简要介绍:

  1. public static boolean isEmpty(String str)

    判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0

    下面是 StringUtils 判断是否为空的示例:

    StringUtils.isEmpty(null) = true

    StringUtils.isEmpty(“”) = true

    StringUtils.isEmpty(” “) = false //注意在 StringUtils 中空格作非空处理

    StringUtils.isEmpty(” “) = false

    StringUtils.isEmpty(“bob”) = false

    StringUtils.isEmpty(” bob “) = false

  2. public static boolean isNotEmpty(String str)

    判断某字符串是否非空,等于 !isEmpty(String str)

    下面是示例:

    StringUtils.isNotEmpty(null) = false

    StringUtils.isNotEmpty(“”) = false

    StringUtils.isNotEmpty(” “) = true

    StringUtils.isNotEmpty(” “) = true

    StringUtils.isNotEmpty(“bob”) = true

    StringUtils.isNotEmpty(” bob “) = true

  3. public static boolean isBlank(String str)

    判断某字符串是否为空或长度为0或由空白符(whitespace) 构成

    下面是示例:

    StringUtils.isBlank(null) = true

    StringUtils.isBlank(“”) = true

    StringUtils.isBlank(” “) = true

    StringUtils.isBlank(” “) = true

    StringUtils.isBlank(“\t \n \f \r”) = true //对于制表符、换行符、换页符和回车符

    StringUtils.isBlank() //均识为空白符

    StringUtils.isBlank(“\b”) = false //”\b”为单词边界符

    StringUtils.isBlank(“bob”) = false

    StringUtils.isBlank(” bob “) = false

  4. public static boolean isNotBlank(String str)

    判断某字符串是否不为空且长度不为0且不由空白符(whitespace) 构成,等于 !isBlank(String str)

    下面是示例:

    StringUtils.isNotBlank(null) = false

    StringUtils.isNotBlank(“”) = false

    StringUtils.isNotBlank(” “) = false

    StringUtils.isNotBlank(” “) = false

    StringUtils.isNotBlank(“\t \n \f \r”) = false

    StringUtils.isNotBlank(“\b”) = true

    StringUtils.isNotBlank(“bob”) = true

    StringUtils.isNotBlank(” bob “) = true

  5. public static String trim(String str)

    去掉字符串两端的控制符(control characters, char <= 32) , 如果输入为 null 则返回null

    下面是示例:

    StringUtils.trim(null) = null

    StringUtils.trim(“”) = “”

    StringUtils.trim(” “) = “”

    StringUtils.trim(” \b \t \n \f \r “) = “”

    StringUtils.trim(” \n\tss \b”) = “ss”

    StringUtils.trim(” d d dd “) = “d d dd”

    StringUtils.trim(“dd “) = “dd”

    StringUtils.trim(” dd “) = “dd”

  6. public static String trimToNull(String str)

    去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或”“,则返回 null

    下面是示例:

    StringUtils.trimToNull(null) = null

    StringUtils.trimToNull(“”) = null

    StringUtils.trimToNull(” “) = null

    StringUtils.trimToNull(” \b \t \n \f \r “) = null

    StringUtils.trimToNull(” \n\tss \b”) = “ss”

    StringUtils.trimToNull(” d d dd “) = “d d dd”

    StringUtils.trimToNull(“dd “) = “dd”

    StringUtils.trimToNull(” dd “) = “dd”

  7. public static String trimToEmpty(String str)

    去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或 “” ,则返回 “”

    下面是示例:

    StringUtils.trimToEmpty(null) = “”

    StringUtils.trimToEmpty(“”) = “”

    StringUtils.trimToEmpty(” “) = “”

    StringUtils.trimToEmpty(” \b \t \n \f \r “) = “”

    StringUtils.trimToEmpty(” \n\tss \b”) = “ss”

    StringUtils.trimToEmpty(” d d dd “) = “d d dd”

    StringUtils.trimToEmpty(“dd “) = “dd”

    StringUtils.trimToEmpty(” dd “) = “dd”

  8. public static String strip(String str)

    去掉字符串两端的空白符(whitespace) ,如果输入为 null 则返回 null

    下面是示例(注意和 trim() 的区别):

    StringUtils.strip(null) = null

    StringUtils.strip(“”) = “”

    StringUtils.strip(” “) = “”

    StringUtils.strip(” \b \t \n \f \r “) = “\b”

    StringUtils.strip(” \n\tss \b”) = “ss \b”

    StringUtils.strip(” d d dd “) = “d d dd”

    StringUtils.strip(“dd “) = “dd”

    StringUtils.strip(” dd “) = “dd”

  9. public static String stripToNull(String str)

    去掉字符串两端的空白符(whitespace) ,如果变为 null 或”“,则返回 null

    下面是示例(注意和 trimToNull() 的区别):

    StringUtils.stripToNull(null) = null

    StringUtils.stripToNull(“”) = null

    StringUtils.stripToNull(” “) = null

    StringUtils.stripToNull(” \b \t \n \f \r “) = “\b”

    StringUtils.stripToNull(” \n\tss \b”) = “ss \b”

    StringUtils.stripToNull(” d d dd “) = “d d dd”

    StringUtils.stripToNull(“dd “) = “dd”

    StringUtils.stripToNull(” dd “) = “dd”

  10. public static String stripToEmpty(String str)

    去掉字符串两端的空白符(whitespace) ,如果变为 null 或”” ,则返回””

    下面是示例(注意和 trimToEmpty() 的区别):

    StringUtils.stripToNull(null) = “”

    StringUtils.stripToNull(“”) = “”

    StringUtils.stripToNull(” “) = “”

    StringUtils.stripToNull(” \b \t \n \f \r “) = “\b”

    StringUtils.stripToNull(” \n\tss \b”) = “ss \b”

    StringUtils.stripToNull(” d d dd “) = “d d dd”

    StringUtils.stripToNull(“dd “) = “dd”

    StringUtils.stripToNull(” dd “) = “dd”

以下方法只介绍其功能,不再举例:

11. public static String strip(String str, String stripChars)

去掉 str 两端的在 stripChars 中的字符。

如果 str 为 null 或等于”” ,则返回它本身;

如果 stripChars 为 null 或”” ,则返回 strip(String str) 。

  1. public static String stripStart(String str, String stripChars)

    和11相似,去掉 str 前端的在 stripChars 中的字符。

  2. public static String stripEnd(String str, String stripChars)

    和11相似,去掉 str 末端的在 stripChars 中的字符。

  3. public static String[] stripAll(String[] strs)

    对字符串数组中的每个字符串进行 strip(String str) ,然后返回。

    如果 strs 为 null 或 strs 长度为0,则返回 strs 本身

  4. public static String[] stripAll(String[] strs, String stripChars)

    对字符串数组中的每个字符串进行 strip(String str, String stripChars) ,然后返回。

    如果 strs 为 null 或 strs 长度为0,则返回 strs 本身

  5. public static boolean equals(String str1, String str2)

    比较两个字符串是否相等,如果两个均为空则也认为相等。

  6. public static boolean equalsIgnoreCase(String str1, String str2)

    比较两个字符串是否相等,不区分大小写,如果两个均为空则也认为相等。

  7. public static int indexOf(String str, char searchChar)

    返回字符 searchChar 在字符串 str 中第一次出现的位置。

    如果 searchChar 没有在 str 中出现则返回-1,

    如果 str 为 null 或 “” ,则也返回-1

  8. public static int indexOf(String str, char searchChar, int startPos)

    返回字符 searchChar 从 startPos 开始在字符串 str 中第一次出现的位置。

    如果从 startPos 开始 searchChar 没有在 str 中出现则返回-1,

    如果 str 为 null 或 “” ,则也返回-1

  9. public static int indexOf(String str, String searchStr)

    返回字符串 searchStr 在字符串 str 中第一次出现的位置。

    如果 str 为 null 或 searchStr 为 null 则返回-1,

    如果 searchStr 为 “” ,且 str 为不为 null ,则返回0,

    如果 searchStr 不在 str 中,则返回-1

  10. public static int ordinalIndexOf(String str, String searchStr, int ordinal)

    返回字符串 searchStr 在字符串 str 中第 ordinal 次出现的位置。

    如果 str=null 或 searchStr=null 或 ordinal<=0 则返回-1

    举例(*代表任意字符串):

    StringUtils.ordinalIndexOf(null, , ) = -1

    StringUtils.ordinalIndexOf(, null, ) = -1

    StringUtils.ordinalIndexOf(“”, “”, *) = 0

    StringUtils.ordinalIndexOf(“aabaabaa”, “a”, 1) = 0

    StringUtils.ordinalIndexOf(“aabaabaa”, “a”, 2) = 1

    StringUtils.ordinalIndexOf(“aabaabaa”, “b”, 1) = 2

    StringUtils.ordinalIndexOf(“aabaabaa”, “b”, 2) = 5

    StringUtils.ordinalIndexOf(“aabaabaa”, “ab”, 1) = 1

    StringUtils.ordinalIndexOf(“aabaabaa”, “ab”, 2) = 4

    StringUtils.ordinalIndexOf(“aabaabaa”, “bc”, 1) = -1

    StringUtils.ordinalIndexOf(“aabaabaa”, “”, 1) = 0

    StringUtils.ordinalIndexOf(“aabaabaa”, “”, 2) = 0

  11. public static int indexOf(String str, String searchStr, int startPos)

    返回字符串 searchStr 从 startPos 开始在字符串 str 中第一次出现的位置。

    举例(*代表任意字符串):

    StringUtils.indexOf(null, , ) = -1

    StringUtils.indexOf(, null, ) = -1

    StringUtils.indexOf(“”, “”, 0) = 0

    StringUtils.indexOf(“aabaabaa”, “a”, 0) = 0

    StringUtils.indexOf(“aabaabaa”, “b”, 0) = 2

    StringUtils.indexOf(“aabaabaa”, “ab”, 0) = 1

    StringUtils.indexOf(“aabaabaa”, “b”, 3) = 5

    StringUtils.indexOf(“aabaabaa”, “b”, 9) = -1

    StringUtils.indexOf(“aabaabaa”, “b”, -1) = 2

    StringUtils.indexOf(“aabaabaa”, “”, 2) = 2

    StringUtils.indexOf(“abc”, “”, 9) = 3

  12. public static int lastIndexOf(String str, char searchChar)

    基本原理同18

  13. public static int lastIndexOf(String str, char searchChar, int startPos)

    基本原理同19

  14. public static int lastIndexOf(String str, String searchStr)

    基本原理同20

  15. public static int lastIndexOf(String str, String searchStr, int startPos)

    基本原理同22StringUtils 方法的操作对象是 java.lang.String 类型的对象,是对 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。

除了构造器,StringUtils 中一共有130多个方法,并且都是 static 的,所以我们可以这样调用StringUtils.xxx()

下面分别对一些常用方法做简要介绍:

  1. public static boolean isEmpty(String str)

    判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0

    下面是 StringUtils 判断是否为空的示例:

    StringUtils.isEmpty(null) = true

    StringUtils.isEmpty(“”) = true

    StringUtils.isEmpty(” “) = false //注意在 StringUtils 中空格作非空处理

    StringUtils.isEmpty(” “) = false

    StringUtils.isEmpty(“bob”) = false

    StringUtils.isEmpty(” bob “) = false

  2. public static boolean isNotEmpty(String str)

    判断某字符串是否非空,等于 !isEmpty(String str)

    下面是示例:

    StringUtils.isNotEmpty(null) = false

    StringUtils.isNotEmpty(“”) = false

    StringUtils.isNotEmpty(” “) = true

    StringUtils.isNotEmpty(” “) = true

    StringUtils.isNotEmpty(“bob”) = true

    StringUtils.isNotEmpty(” bob “) = true

  3. public static boolean isBlank(String str)

    判断某字符串是否为空或长度为0或由空白符(whitespace) 构成

    下面是示例:

    StringUtils.isBlank(null) = true

    StringUtils.isBlank(“”) = true

    StringUtils.isBlank(” “) = true

    StringUtils.isBlank(” “) = true

    StringUtils.isBlank(“\t \n \f \r”) = true //对于制表符、换行符、换页符和回车符

    StringUtils.isBlank() //均识为空白符

    StringUtils.isBlank(“\b”) = false //”\b”为单词边界符

    StringUtils.isBlank(“bob”) = false

    StringUtils.isBlank(” bob “) = false

  4. public static boolean isNotBlank(String str)

    判断某字符串是否不为空且长度不为0且不由空白符(whitespace) 构成,等于 !isBlank(String str)

    下面是示例:

    StringUtils.isNotBlank(null) = false

    StringUtils.isNotBlank(“”) = false

    StringUtils.isNotBlank(” “) = false

    StringUtils.isNotBlank(” “) = false

    StringUtils.isNotBlank(“\t \n \f \r”) = false

    StringUtils.isNotBlank(“\b”) = true

    StringUtils.isNotBlank(“bob”) = true

    StringUtils.isNotBlank(” bob “) = true

  5. public static String trim(String str)

    去掉字符串两端的控制符(control characters, char <= 32) , 如果输入为 null 则返回null

    下面是示例:

    StringUtils.trim(null) = null

    StringUtils.trim(“”) = “”

    StringUtils.trim(” “) = “”

    StringUtils.trim(” \b \t \n \f \r “) = “”

    StringUtils.trim(” \n\tss \b”) = “ss”

    StringUtils.trim(” d d dd “) = “d d dd”

    StringUtils.trim(“dd “) = “dd”

    StringUtils.trim(” dd “) = “dd”

  6. public static String trimToNull(String str)

    去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或”“,则返回 null

    下面是示例:

    StringUtils.trimToNull(null) = null

    StringUtils.trimToNull(“”) = null

    StringUtils.trimToNull(” “) = null

    StringUtils.trimToNull(” \b \t \n \f \r “) = null

    StringUtils.trimToNull(” \n\tss \b”) = “ss”

    StringUtils.trimToNull(” d d dd “) = “d d dd”

    StringUtils.trimToNull(“dd “) = “dd”

    StringUtils.trimToNull(” dd “) = “dd”

  7. public static String trimToEmpty(String str)

    去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或 “” ,则返回 “”

    下面是示例:

    StringUtils.trimToEmpty(null) = “”

    StringUtils.trimToEmpty(“”) = “”

    StringUtils.trimToEmpty(” “) = “”

    StringUtils.trimToEmpty(” \b \t \n \f \r “) = “”

    StringUtils.trimToEmpty(” \n\tss \b”) = “ss”

    StringUtils.trimToEmpty(” d d dd “) = “d d dd”

    StringUtils.trimToEmpty(“dd “) = “dd”

    StringUtils.trimToEmpty(” dd “) = “dd”

  8. public static String strip(String str)

    去掉字符串两端的空白符(whitespace) ,如果输入为 null 则返回 null

    下面是示例(注意和 trim() 的区别):

    StringUtils.strip(null) = null

    StringUtils.strip(“”) = “”

    StringUtils.strip(” “) = “”

    StringUtils.strip(” \b \t \n \f \r “) = “\b”

    StringUtils.strip(” \n\tss \b”) = “ss \b”

    StringUtils.strip(” d d dd “) = “d d dd”

    StringUtils.strip(“dd “) = “dd”

    StringUtils.strip(” dd “) = “dd”

  9. public static String stripToNull(String str)

    去掉字符串两端的空白符(whitespace) ,如果变为 null 或”“,则返回 null

    下面是示例(注意和 trimToNull() 的区别):

    StringUtils.stripToNull(null) = null

    StringUtils.stripToNull(“”) = null

    StringUtils.stripToNull(” “) = null

    StringUtils.stripToNull(” \b \t \n \f \r “) = “\b”

    StringUtils.stripToNull(” \n\tss \b”) = “ss \b”

    StringUtils.stripToNull(” d d dd “) = “d d dd”

    StringUtils.stripToNull(“dd “) = “dd”

    StringUtils.stripToNull(” dd “) = “dd”

  10. public static String stripToEmpty(String str)

    去掉字符串两端的空白符(whitespace) ,如果变为 null 或”” ,则返回””

    下面是示例(注意和 trimToEmpty() 的区别):

    StringUtils.stripToNull(null) = “”

    StringUtils.stripToNull(“”) = “”

    StringUtils.stripToNull(” “) = “”

    StringUtils.stripToNull(” \b \t \n \f \r “) = “\b”

    StringUtils.stripToNull(” \n\tss \b”) = “ss \b”

    StringUtils.stripToNull(” d d dd “) = “d d dd”

    StringUtils.stripToNull(“dd “) = “dd”

    StringUtils.stripToNull(” dd “) = “dd”

以下方法只介绍其功能,不再举例:

11. public static String strip(String str, String stripChars)

去掉 str 两端的在 stripChars 中的字符。

如果 str 为 null 或等于”” ,则返回它本身;

如果 stripChars 为 null 或”” ,则返回 strip(String str) 。

  1. public static String stripStart(String str, String stripChars)

    和11相似,去掉 str 前端的在 stripChars 中的字符。

  2. public static String stripEnd(String str, String stripChars)

    和11相似,去掉 str 末端的在 stripChars 中的字符。

  3. public static String[] stripAll(String[] strs)

    对字符串数组中的每个字符串进行 strip(String str) ,然后返回。

    如果 strs 为 null 或 strs 长度为0,则返回 strs 本身

  4. public static String[] stripAll(String[] strs, String stripChars)

    对字符串数组中的每个字符串进行 strip(String str, String stripChars) ,然后返回。

    如果 strs 为 null 或 strs 长度为0,则返回 strs 本身

  5. public static boolean equals(String str1, String str2)

    比较两个字符串是否相等,如果两个均为空则也认为相等。

  6. public static boolean equalsIgnoreCase(String str1, String str2)

    比较两个字符串是否相等,不区分大小写,如果两个均为空则也认为相等。

  7. public static int indexOf(String str, char searchChar)

    返回字符 searchChar 在字符串 str 中第一次出现的位置。

    如果 searchChar 没有在 str 中出现则返回-1,

    如果 str 为 null 或 “” ,则也返回-1

  8. public static int indexOf(String str, char searchChar, int startPos)

    返回字符 searchChar 从 startPos 开始在字符串 str 中第一次出现的位置。

    如果从 startPos 开始 searchChar 没有在 str 中出现则返回-1,

    如果 str 为 null 或 “” ,则也返回-1

  9. public static int indexOf(String str, String searchStr)

    返回字符串 searchStr 在字符串 str 中第一次出现的位置。

    如果 str 为 null 或 searchStr 为 null 则返回-1,

    如果 searchStr 为 “” ,且 str 为不为 null ,则返回0,

    如果 searchStr 不在 str 中,则返回-1

  10. public static int ordinalIndexOf(String str, String searchStr, int ordinal)

    返回字符串 searchStr 在字符串 str 中第 ordinal 次出现的位置。

    如果 str=null 或 searchStr=null 或 ordinal<=0 则返回-1

    举例(*代表任意字符串):

    StringUtils.ordinalIndexOf(null, , ) = -1

    StringUtils.ordinalIndexOf(, null, ) = -1

    StringUtils.ordinalIndexOf(“”, “”, *) = 0

    StringUtils.ordinalIndexOf(“aabaabaa”, “a”, 1) = 0

    StringUtils.ordinalIndexOf(“aabaabaa”, “a”, 2) = 1

    StringUtils.ordinalIndexOf(“aabaabaa”, “b”, 1) = 2

    StringUtils.ordinalIndexOf(“aabaabaa”, “b”, 2) = 5

    StringUtils.ordinalIndexOf(“aabaabaa”, “ab”, 1) = 1

    StringUtils.ordinalIndexOf(“aabaabaa”, “ab”, 2) = 4

    StringUtils.ordinalIndexOf(“aabaabaa”, “bc”, 1) = -1

    StringUtils.ordinalIndexOf(“aabaabaa”, “”, 1) = 0

    StringUtils.ordinalIndexOf(“aabaabaa”, “”, 2) = 0

  11. public static int indexOf(String str, String searchStr, int startPos)

    返回字符串 searchStr 从 startPos 开始在字符串 str 中第一次出现的位置。

    举例(*代表任意字符串):

    StringUtils.indexOf(null, , ) = -1

    StringUtils.indexOf(, null, ) = -1

    StringUtils.indexOf(“”, “”, 0) = 0

    StringUtils.indexOf(“aabaabaa”, “a”, 0) = 0

    StringUtils.indexOf(“aabaabaa”, “b”, 0) = 2

    StringUtils.indexOf(“aabaabaa”, “ab”, 0) = 1

    StringUtils.indexOf(“aabaabaa”, “b”, 3) = 5

    StringUtils.indexOf(“aabaabaa”, “b”, 9) = -1

    StringUtils.indexOf(“aabaabaa”, “b”, -1) = 2

    StringUtils.indexOf(“aabaabaa”, “”, 2) = 2

    StringUtils.indexOf(“abc”, “”, 9) = 3

  12. public static int lastIndexOf(String str, char searchChar)

    基本原理同18

  13. public static int lastIndexOf(String str, char searchChar, int startPos)

    基本原理同19

  14. public static int lastIndexOf(String str, String searchStr)

    基本原理同20

  15. public static int lastIndexOf(String str, String searchStr, int startPos)

    基本原理同22

JAVA之StringUtils工具类的更多相关文章

  1. 基于StringUtils工具类的常用方法介绍(必看篇)

    前言:工作中看到项目组里的大牛写代码大量的用到了StringUtils工具类来做字符串的操作,便学习整理了一下,方便查阅. isEmpty(String str) 是否为空,空格字符为false is ...

  2. StringUtils工具类常用方法汇总2(截取、去除空白、包含、查询索引)

      在上一篇中总结了StringUtils工具类在判断字符串为空,大小写转换,移除字符或字符序列,替换,反转,切割合并等方面的方法,这次再汇总一下其它常用的方法. 一.截取   StringUtils ...

  3. Java 通过Xml导出Excel文件,Java Excel 导出工具类,Java导出Excel工具类

    Java 通过Xml导出Excel文件,Java Excel 导出工具类,Java导出Excel工具类 ============================== ©Copyright 蕃薯耀 20 ...

  4. HttpTool.java(在java tool util工具类中已存在) 暂保留

    HttpTool.java 该类为java源生态的http 请求工具,不依赖第三方jar包 ,即插即用. package kingtool; import java.io.BufferedReader ...

  5. java文件处理工具类

    import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedRead ...

  6. java格式处理工具类

    import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOExceptio ...

  7. Spring的StringUtils工具类

    本文是转载文章,感觉比较好,如有侵权,请联系本人,我将及时删除. 原文网址:<Spring的StringUtils工具类> org.springframework.util.StringU ...

  8. StringUtils工具类常用方法汇总1(判空、转换、移除、替换、反转)

      Apache commons lang3包下的StringUtils工具类中封装了一些字符串操作的方法,非常实用,使用起来也非常方便.最近自己也经常在项目中使用到了里面的一些方法,在这里将常用的方 ...

  9. StringUtils工具类常用方法

    前言:工作中看到项目组里的大牛写代码大量的用到了StringUtils工具类来做字符串的操作,便学习整理了一下,方便查阅. isEmpty(String str) 是否为空,空格字符为false is ...

随机推荐

  1. vlan端口类型

    交换机三种链路类型:access.trunk.hybrid. access类型只属于一个VLAN,一般用于连接计算机端口. trunk类型可以允许多个vlan通过,可以接收和发送多个vlan的报文,一 ...

  2. java水题集

    POJ - 1220 进制转换 import java.io.*; import java.util.*; import java.math.*; public class Main { public ...

  3. PAT A1036 Boys vs Girls(25)

    AC代码 #include <cstdio> #include <algorithm> using namespace std; const int max_n = 11000 ...

  4. 【操作记录】搭建虚拟机下 java 开发环境

    第一步,配置虚拟机 virtualBox 官网下载最新版,安装,选择简体中文. CentOS 官网下载 最小版iso. 新建虚拟机并配置,挂载iso光盘,然后启动. 因为是最小版,安装时可能不支持使用 ...

  5. django初步了解3

    目录 JsonResponse模块 form表单上传文件 FBV与CBV django settings源码分析及实际应用 模板语法 模板传值 模板过滤器 标签 if标签 for标签 with标签 自 ...

  6. __declspec(dllexport)的作用

    加了之后发现,用ollydbg导入dll,可以自动判断某个函数是导出函数

  7. Spring Boot源码分析-启动过程

    Spring Boot作为目前最流行的Java开发框架,秉承"约定优于配置"原则,大大简化了Spring MVC繁琐的XML文件配置,基本实现零配置启动项目. 本文基于Spring ...

  8. 深入理解计算机系统 第十章 系统级I/O 第二遍

    了解 Unix I/O 的好处 了解 Unix I/O 将帮助我们理解其他的系统概念 I/O 是系统操作不可或缺的一部分,因此,我们经常遇到 I/O 和其他系统概念之间的循环依赖.例如,I/O 在进程 ...

  9. html homework27

    1. 使用框架完成如下功能 将框架先上下分割成两部分(上半部分的为TopFrame).再将下半部分垂直分割为两部分(左侧为BottomLeftFrame,右侧为BottomRightFrame),为T ...

  10. IIS--解决64位系统IIS网站发布出现未能加载文件或程序集“...”或它的某一个依赖项。试图加载

    解决64位系统IIS网站发布出现未能加载文件或程序集“...”或它的某一个依赖项.试图加载 ASP.NET MVC 项目发布的在本地IIS后,启动网站出现未能加载文件或程序集“…”或它的某一个依赖项. ...