当前位置: 首页 > news >正文

锚文本外链网站网站正在建设mp4

锚文本外链网站,网站正在建设mp4,信誉好的唐山网站建设,用jsp做一网站的流程图一、对象、数组、集合 ObjectUtils 1.获取对象的基本信息 // 获取对象的类名。参数为 null 时#xff0c;返回字符串#xff1a;null String nullSafeClassName(Object obj)// 参数为 null 时#xff0c;返回 0 int nullSafeHashCode(Object object)// 参数…一、对象、数组、集合 ObjectUtils 1.获取对象的基本信息 // 获取对象的类名。参数为 null 时返回字符串null String nullSafeClassName(Object obj)// 参数为 null 时返回 0 int nullSafeHashCode(Object object)// 参数为 null 时返回字符串null String nullSafeToString(boolean[] array)// 获取对象 HashCode十六进制形式字符串。参数为 null 时返回 0 String getIdentityHexString(Object obj)// 获取对象的类名和 HashCode。 参数为 null 时返回字符串 String identityToString(Object obj)// 相当于 toString()方法但参数为 null 时返回字符串 String getDisplayString(Object obj) 2.判断工具 // 判断数组是否为空 boolean isEmpty(Object[] array)// 判断参数对象是否是数组 boolean isArray(Object obj)// 判断数组中是否包含指定元素 boolean containsElement(Object[] array, Object element)// 相等或同为 null时返回 true boolean nullSafeEquals(Object o1, Object o2)/*判断参数对象是否为空判断标准为Optional: Optional.empty()Array: length 0CharSequence: length 0Collection: Collection.isEmpty()Map: Map.isEmpty()*/ boolean isEmpty(Object obj) 3.其他工具方法 // 向参数数组的末尾追加新元素并返回一个新数组 A, O extends A A[] addObjectToArray(A[] array, O obj)// 原生基础类型数组 -- 包装类数组 Object[] toObjectArray(Object source) StringUtils 1.字符串判断工具 // 判断字符串是否为 null或 。注意包含空白符的字符串为非空 boolean isEmpty(Object str)// 判断字符串是否是以指定内容结束。忽略大小写 boolean endsWithIgnoreCase(String str, String suffix)// 判断字符串是否已指定内容开头。忽略大小写 boolean startsWithIgnoreCase(String str, String prefix) // 是否包含空白符 boolean containsWhitespace(String str)// 判断字符串非空且长度不为 0即Not Empty boolean hasLength(CharSequence str)// 判断字符串是否包含实际内容即非仅包含空白符也就是 Not Blank boolean hasText(CharSequence str)// 判断字符串指定索引处是否包含一个子串。 boolean substringMatch(CharSequence str, int index, CharSequence substring)// 计算一个字符串中指定子串的出现次数 int countOccurrencesOf(String str, String sub) 2.字符串操作工具 // 查找并替换指定子串 String replace(String inString, String oldPattern, String newPattern)// 去除尾部的特定字符 String trimTrailingCharacter(String str, char trailingCharacter) // 去除头部的特定字符 String trimLeadingCharacter(String str, char leadingCharacter)// 去除头部的空白符 String trimLeadingWhitespace(String str)// 去除头部的空白符 String trimTrailingWhitespace(String str)// 去除头部和尾部的空白符 String trimWhitespace(String str)// 删除开头、结尾和中间的空白符 String trimAllWhitespace(String str)// 删除指定子串 String delete(String inString, String pattern)// 删除指定字符可以是多个 String deleteAny(String inString, String charsToDelete)// 对数组的每一项执行 trim() 方法 String[] trimArrayElements(String[] array)// 将 URL 字符串进行解码 String uriDecode(String source, Charset charset) 3.路径相关工具方法 // 解析路径字符串优化其中的 “..” String cleanPath(String path)// 解析路径字符串解析出文件名部分 String getFilename(String path)// 解析路径字符串解析出文件后缀名 String getFilenameExtension(String path)// 比较两个两个字符串判断是否是同一个路径。会自动处理路径中的 “..” boolean pathEquals(String path1, String path2)// 删除文件路径名中的后缀部分 String stripFilenameExtension(String path) // 以 “. 作为分隔符获取其最后一部分 String unqualify(String qualifiedName)// 以指定字符作为分隔符获取其最后一部分 String unqualify(String qualifiedName, char separator) CollectionUtils 1.集合判断工具 // 判断 List/Set 是否为空 boolean isEmpty(Collection? collection)// 判断 Map 是否为空 boolean isEmpty(Map?,? map)// 判断 List/Set 中是否包含某个对象 boolean containsInstance(Collection? collection, Object element)// 以迭代器的方式判断 List/Set 中是否包含某个对象 boolean contains(Iterator? iterator, Object element)// 判断 List/Set 是否包含某些对象中的任意一个 boolean containsAny(Collection? source, Collection? candidates)// 判断 List/Set 中的每个元素是否唯一。即 List/Set 中不存在重复元素 boolean hasUniqueObject(Collection? collection) 2.集合操作工具 // 将 Array 中的元素都添加到 List/Set 中 E void mergeArrayIntoCollection(Object array, CollectionE collection)// 将 Properties 中的键值对都添加到 Map 中 K,V void mergePropertiesIntoMap(Properties props, MapK,V map)// 返回 List 中最后一个元素 T T lastElement(ListT list)// 返回 Set 中最后一个元素 T T lastElement(SetT set)// 返回参数 candidates 中第一个存在于参数 source 中的元素 E E findFirstMatch(Collection? source, CollectionE candidates)// 返回 List/Set 中指定类型的元素。 T T findValueOfType(Collection? collection, ClassT type)// 返回 List/Set 中指定类型的元素。如果第一种类型未找到则查找第二种类型以此类推 Object findValueOfType(Collection? collection, Class?[] types)// 返回 List/Set 中元素的类型 Class? findCommonElementType(Collection? collection) 二、断言 断言是一个逻辑判断用于检查不应该发生的情况 Assert 关键字在 JDK1.4 中引入可通过 JVM 参数-enableassertions开启 SpringBoot 中提供了 Assert 断言工具类通常用于数据合法性检查 // 要求参数 object 必须为非空Not Null否则抛出异常不予放行 // 参数 message 参数用于定制异常信息。 void notNull(Object object, String message)// 要求参数必须空Null否则抛出异常不予『放行』。 // 和 notNull() 方法断言规则相反 void isNull(Object object, String message)// 要求参数必须为真True否则抛出异常不予『放行』。 void isTrue(boolean expression, String message)// 要求参数List/Set必须非空Not Empty否则抛出异常不予放行 void notEmpty(Collection collection, String message)// 要求参数String必须有长度即Not Empty否则抛出异常不予放行 void hasLength(String text, String message)// 要求参数String必须有内容即Not Blank否则抛出异常不予放行 void hasText(String text, String message)// 要求参数是指定类型的实例否则抛出异常不予放行 void isInstanceOf(Class type, Object obj, String message)// 要求参数 subType 必须是参数 superType 的子类或实现类否则抛出异常不予放行 void isAssignable(Class superType, Class subType, String message) 三、文件、资源、IO 流 FileCopyUtils 1.输入 // 从文件中读入到字节数组中 byte[] copyToByteArray(File in)// 从输入流中读入到字节数组中 byte[] copyToByteArray(InputStream in)// 从输入流中读入到字符串中 String copyToString(Reader in) 2.输出 // 从字节数组到文件 void copy(byte[] in, File out)// 从文件到文件 int copy(File in, File out)// 从字节数组到输出流 void copy(byte[] in, OutputStream out) // 从输入流到输出流 int copy(InputStream in, OutputStream out) // 从输入流到输出流 int copy(Reader in, Writer out)// 从字符串到输出流 void copy(String in, Writer out) ResourceUtils 1.从资源路径获取文件 // 判断字符串是否是一个合法的 URL 字符串。 static boolean isUrl(String resourceLocation)// 获取 URL static URL getURL(String resourceLocation) // 获取文件在 JAR 包内无法正常使用需要是一个独立的文件 static File getFile(String resourceLocation) 2.Resource // 文件系统资源 D:\... FileSystemResource// URL 资源如 file://... http://... UrlResource// 类路径下的资源classpth:... ClassPathResource// Web 容器上下文中的资源jar 包、war 包 ServletContextResource// 判断资源是否存在 boolean exists()// 从资源中获得 File 对象 File getFile()// 从资源中获得 URI 对象 URI getURI()// 从资源中获得 URI 对象 URL getURL()// 获得资源的 InputStream InputStream getInputStream()// 获得资源的描述信息 String getDescription() StreamUtils 1.输入 void copy(byte[] in, OutputStream out)int copy(InputStream in, OutputStream out)void copy(String in, Charset charset, OutputStream out)long copyRange(InputStream in, OutputStream out, long start, long end) 2.输出 byte[] copyToByteArray(InputStream in)String copyToString(InputStream in, Charset charset)// 舍弃输入流中的内容 int drain(InputStream in) 四、反射、AOP ReflectionUtils 1.获取方法 // 在类中查找指定方法 Method findMethod(Class? clazz, String name) // 同上额外提供方法参数类型作查找条件 Method findMethod(Class? clazz, String name, Class?... paramTypes) // 获得类中所有方法包括继承而来的 Method[] getAllDeclaredMethods(Class? leafClass) // 在类中查找指定构造方法 ConstructorT accessibleConstructor(ClassT clazz, Class?... parameterTypes) // 是否是 equals() 方法 boolean isEqualsMethod(Method method) // 是否是 hashCode() 方法 boolean isHashCodeMethod(Method method) // 是否是 toString() 方法 boolean isToStringMethod(Method method) // 是否是从 Object 类继承而来的方法 boolean isObjectMethod(Method method) // 检查一个方法是否声明抛出指定异常 boolean declaresException(Method method, Class? exceptionType) 2.执行方法 // 执行方法 Object invokeMethod(Method method, Object target) // 同上提供方法参数 Object invokeMethod(Method method, Object target, Object... args) // 取消 Java 权限检查。以便后续执行该私有方法 void makeAccessible(Method method) // 取消 Java 权限检查。以便后续执行私有构造方法 void makeAccessible(Constructor? ctor) 3.获取字段 // 在类中查找指定属性 Field findField(Class? clazz, String name) // 同上多提供了属性的类型 Field findField(Class? clazz, String name, Class? type) // 是否为一个 public static final 属性 boolean isPublicStaticFinal(Field field) 4.设置字段 // 获取 target 对象的 field 属性值 Object getField(Field field, Object target) // 设置 target 对象的 field 属性值值为 value void setField(Field field, Object target, Object value) // 同类对象属性对等赋值 void shallowCopyFieldState(Object src, Object dest)// 取消 Java 的权限控制检查。以便后续读写该私有属性 void makeAccessible(Field field) // 对类的每个属性执行 callback void doWithFields(Class? clazz, ReflectionUtils.FieldCallback fc) // 同上多了个属性过滤功能。 void doWithFields(Class? clazz, ReflectionUtils.FieldCallback fc, ReflectionUtils.FieldFilter ff) // 同上但不包括继承而来的属性 void doWithLocalFields(Class? clazz, ReflectionUtils.FieldCallback fc) AopUtils 1.判断代理类型 // 判断是不是 Spring 代理对象 boolean isAopProxy()// 判断是不是 jdk 动态代理对象 isJdkDynamicProxy()// 判断是不是 CGLIB 代理对象 boolean isCglibProxy() 2.获取被代理对象的 class // 获取被代理的目标 class Class? getTargetClass() AopContext 1.获取当前对象的代理对象 Object currentProxy()
http://www.pierceye.com/news/118102/

相关文章:

  • 网站中的搜索功能怎么做怎样在网站做友情链接
  • 新闻单位建设网站的意义怎么和其它网站做友情链接
  • 做哪类网站没有版权问题帮忙做公司网站
  • 商城式网站具备哪些功能吗郑州网站设
  • 潍坊市做网站沈阳专业网站制作团队
  • 婚恋网站女孩子都是做美容西安做网站南通公司
  • 网站制作培训中心想做网站建设
  • 免费模板素材网站ppth5开源网站模板
  • 建筑型专业网站有哪些网站想做个链接怎么做的
  • 公司建站文案给网站公司看的wordpress打赏
  • 卡密网站怎么做交易所网站建设教程
  • 响应式网站建设代理wordpress程序在ftp中上传到空间 网页怎么打不开
  • 做网站中网页的大小赤峰建筑人才网
  • 4s店网站建设美的集团网站建设方案书
  • 专业做商铺的网站哪些网站有二维码
  • 房屋备案查询系统官网盐城网站优化公司
  • 江苏网站设计页面设计文献
  • 快排做网站排名泰安哪个做网站
  • 淄博做网站的公司都有哪些网站开发职业环境分析
  • 网站性能视频 怎么做网站
  • 惠安建设局网站做基础销量的网站
  • 网页制作与网站建设自考制作ppt的软件免费下载
  • 会员类网站模板wordpress写主题
  • wordpress网站分享朋友圈缩略图wordpress 密码爆破
  • 总结网站推广策划思路的内容佛山做外贸网站哪家好
  • 阿里云服务器如何做两个网站网站建站对象
  • 做网站毕业实训报告网站架构企业收费标准
  • 高端品牌网站建设公司哪家好网页设计与制作个人总结
  • 自己电脑建设网站哈尔滨专业网站建设哪个好
  • 福建设计招标网站移动端网站和app开发