摘要:
###简介 Type是Java 编程语言中所有类型的公共高级接口,和Object不同,Object是所有类的父类,即Object是Type的父类。 ###分类 原始类型(Class):不仅仅包含我们平常所指的类,还包括枚举、数组、注解等; 参数化类型(ParameterizedType):就是我们平 阅读全文
摘要:
##Mybatisplus ###简介 MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 官方网址:https://mp.bao 阅读全文
摘要:
###简介 ByteArrayOutputStream 对byte类型数据进行写入的类 相当于一个中间缓冲层,创建ByteArrayOutputStream类实例时,内存中会创建一个byte数组类型的缓冲区,缓冲区会随着数据的不断写入而自动增长。 作用: 在网络传输中我们往往要传输很多变量,我们可以 阅读全文
摘要:
###简介 java.util.Properties 继承于 Hashtable ,来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应值都是一个字符串。该类也被许多Java类使用,比如获取系统属性时,System.getProperties 方法就是返回一个 Properties 对象。 阅读全文
摘要:
###简介 JAVA具有多平台特征,一次开发,多平台运行,主要依据JVM,但是不同的操作系统中换行符和分割符不同,故需要根据不同的操作系统去获取不同的符号。 ###JAVA代码 @Test public void test(){ // 使用 System.getProperty("user.dir" 阅读全文
摘要:
###简介 常见的编码格式有ASCII、ISO-8859-1、GB2312、GBK、GB18030、UNICODE等,其中GB2312、GBK、GB18030、UTF-8、UTF-16都可以用来表示中文。 ###为什么有编码 计算机中最小的存储单位是字节(byte),一个字节所能表示的字符数又有限, 阅读全文
摘要:
16进制字符串和byte数组进行相互转换 ###简介 1个byte对应8个bit,16进制使用4个bit,所以一个byte转成16进制,占用两位。 ###JAVA代码 private static final char HexCharArr[] = {'0','1','2','3','4','5', 阅读全文
摘要:
###方法 一、Object.toString(): 利用Object的.toString()方法,但是如果对象为空,则报空指针异常,不推荐。 二、(String)object: 强转对象,但是有些对象原本不是String类型,强转报错,不推荐 三、object+"": 添加一个空字符串,但是如果对 阅读全文
摘要:
###说明 今天发现这个错误,然后整体检查了一下代码,没有发现任何错误,最后没法只有来一步一步排查。 ###解决 确定pom文件是否有问题 如上图,有红色波浪线,代表错误,请检查并解决,还有版本是否冲突,最好把不需要的依赖先行删除。 确定yml文件是否有问题 yml文件是否有红色波浪线,yml语法是 阅读全文
摘要:
###简介 装饰模式是在不必改变原类和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 ###使用场景 通过继承的方式不现实的时候(可能由于排列组合产生类爆炸的问题)。 ###代码 顶级接口 public interface ICoffee { vo 阅读全文