转自: http://www.java265.com/JavaJingYan/202205/16539043343571.html 下文笔者讲述fastjson在对象,集合,数组之间互相转换的方法分享,如下所示 fastjson简介 fastjson是阿里巴巴的开源JSON解析它可以解析JSON格式的字符串支持将JavaBean序列化为JSON字符串也可以从JSON字符串反序列化到JavaBean 使用方法 Maven引入依赖 <!-json--> <dependency> <groupId>com.alibaba</groupId> <...
下文笔者将讲述两种SpringBoot集成Servlet的方法,如下所示: 实现思路:方式1:使用全注解的方式开发1.1在启动类上面加上注解@ServletComponentScan1.2编写Servlet程序,并在Servlet程序上加上注解@WebServlet(name="testServlet1",urlPatterns="/test")方式2:直接编写一个@Configuration类将Servlet程序使用ServletRegistrationBean注册到Springboot中例1: //启动类上加入Servlet扫描注解 @SpringBootApplicatio...
转自:http://www.java265.com/JavaMianJing/202110/16353726031598.html 下文是笔者收集的抽象类及接口的相同及不同之处,如下所示: 抽象类和接口的相同及关联之处1.抽象类和接口都不能够实例化2.抽象类可以实现接口(同接口进行关联)3.抽象类也可以被抽象类继承如:一个类继承抽象类或接口,如果它不实现里面所有的方法时,此时必须将这个类定义为抽象类,不实现的方法定义为抽象方法 抽象类和接口的不同之处 1.抽象类中可以定义构造函数,接口不可以 2.抽象类可以有具体的实现方法,接口中大部分都是抽象方法(除一个default方法外) 3.抽象类的...
转自: http://www.java265.com/JavaFramework/SpringBoot/202205/3532.html 下文笔者讲述SpringBoot集成feign的方法分享,如下所示 实现思路:1.引入相应的jar包2.SpringBoot中加入EnableFeignClients注解 例: 引入jar包 <dependency> <groupId>com.netflix.feign</groupId> <artifactId>feign-httpclient</artifactId> <v...
转自: http://www.java265.com/JavaJingYan/1618734141298.html 字符串: 字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[1]=“b”,s[9]="j",这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组 字符串的用途: 我们通常用于存储用户输入的相关信息或用户的描述信息 字符串操作: 常见的字符串操作有...
转自:http://www.java265.com/JavaJingYan/202110/16349927561557.html 下文笔者将讲述一个java对象占用空间大小的方法分享,如下所示: 对象头 一个对象头部至少有两个WORD如果对象是数组,则需要三个WORD,如下: 对象的HashCode,锁信息 对象类型数据的指针 数组的长度(对象为数组) 计算规则 在Java代码中,任何对象都是8字节对齐属性按照[long,double]、[int,float]、[char,short]、[byte,boolean]、reference的顺序存放例: publicclassTest{ by...
下文笔者将从HashMap及HashSet的概念着手处理其不同之处,如下所示: HashMap和HashSet区别 HashSet的简介 HashSet实现Set接口HashSet中的内容不允许有重复的值当我们使用HashSet之前需确保对象重写equals()和hashCode()方法然后比较对象的值是否相等以确保set中没有储存相等的对象当没有重写这两个方法,将会使用这个方法的默认实现 //添加元素 publicbooleanadd(objecto); HashMap的简介 HashMap实现了Map接口Map接口对键值对进行映射Map中不允许重复的键keyM...
转自: http://www.java265.com/JavaJingYan/202204/16510261483156.html 数组是日常开发中常用的容器, 日常开发中,我们通常会定义多个数组,那么有时需要进行两个数组的合并操作时,我们该如何做呢? 笔者经过多方资料查阅,终于找到了世上最简单的方法,如下所示 下文笔者讲述堪称世界上最简洁的数组合并方法,如下所示: 实现思路: 1.将数组转换为ArrayList 2.使用list的addAll方法进行数组合并 3.将合并后的list转 packagecom.java265.other; importjava.util.ArrayList;i...
转自: http://java265.com/JavaCourse/202111/1728.html 下文笔者讲述java中成员变量,局部变量,静态变量的不同之处,如下所示: 成员变量 局部变量 静态变量 定义位置 类中,方法外 方法中,方法的形参 类中,方法外 初始化值 默认初始化值 无,先定义,赋值后使用 默认初始化值 调用方式 对象调用 类名调用 存储位置 堆中 栈中 方法区 生命周期 同对象共存亡 同方法共存亡 同类共存亡 别名 实例变量 类变量 成员变量和局部变量的区别 成员变量 成员变量定义在类中,在整...
转自: http://www.java265.com/JavaCourse/202111/1912.html 下文笔者讲述检测文件或文件夹是否存在的方法分享,如下所示: 实现思路: 使用file.exists()方法即可检测file对象是否为一个有效的路径或文件夹 exists语法: publicbooleanexists() 返回值说明 true:文件或文件夹已经存在 false:此路径不表示文件也不表示文件夹 异常说明 抛出SecurityException:SecurityManager.checkRead(String)时 则说明拒绝对目录的读取访问 publicstaticvo...
转自: http://www.java265.com/JavaJingYan/202206/16554733883740.html 集合: 集合,简称集,是数学中一个基本概念,也是集合论的主要研究对象。集合论的基本理论创立于19世纪,关于集合的最简单的说法就是在朴素集合论(最原始的集合论)中的定义,即集合是“确定的一堆东西”,集合里的“东西”则称为元素。现代的集合一般被定义为:由一个或多个确定的元素所构成的整体 下文笔者讲述判断两个集合是否存在交集的方法分享,如下所示 实现思路:将一个集合存入Map数据结构中然后从Map中遍历每一个元素和map中的元素进行对比如果元素存...
转自: http://www.java265.com/JavaJingYan/202206/16558220103801.html list集合简介: 1.List接口继承Collection接口,实现了List接口的类称为List集合。 2.在List集合中允许出现重复的元素,所有元素以线性方式进行存储,可以通过索引来访问集合中指定的元素。List集合的元素的存储顺序和取出顺序一致。 3.List不但继承了Collection接口中的全部方法,还增加了一些根据元素位置索引来操作集合的特有方法 下文笔者讲述使用java代码变更list集合中指定位...
下文笔者讲述linux中常用jps的命令用法说明 jps:(Java Virtual MachineProcessStatusTool) 是java提供的一个显示当前所有java进程pid的命令 常用于linux/unix平台上简单察看当前java进程的一些简单情况 jps命令的作用: 显示当前系统的java进程情况及进程id 例: 注:在当前命令行下打jps(jps存放在JAVA_HOME/bin/jps,使用时为了方便需将JAVA_HOME/bin/加入到Path) $>jps 23001Jps 230...
转自: http://www.java265.com/JavaJingYan/202206/16558183013797.html 静态方法: 我们将方法前面加上static的方法称之为静态方法 静态方法中只能调用静态成员或者方法,不能调用非静态方法或者非静态成员(如果静态方法想调用非静态方法或者非静态成员需要先实例化即先new一个),而非静态方法既可以调用静态成员或者方法又可以调用其他的非静态成员或者方法 下文笔者讲述java中调用静态方法和非静态方法的示例分享,如下所示: 实现思路:调用静态方法...
本篇可以号称是市面最全面的InputStream的用法详解,如下所示 在java中InputStream是字节输入流,用来将文件中的数据读取到java程序中。InputStream是所有字节输入流的顶层父类,是一个抽象类。如果要用,需要使用子类。 最常用的子类:FileInputStream。 构造方法:FileInputStream(Filefile):传递一个File类型的文件FileInputStream(Stringname):传递一个String类型的文件路径 其他方法:intread():从文件中读取一个字节数的数据。并返回读取到的这个字节。如果读取结束,返回的是-1.int...
转自: http://www.java265.com/JavaJingYan/202205/16535732113524.html 除法是四则运算之一。 已知两个因数的积与其中一个非零因数,求另一个因数的运算,叫做除法。两个数相除又叫做两个数的比。若ab=c(b≠0), 用积数c和因数b来求另一个因数a的运算就是除法,写作c÷b, 读作c除以b(或b除c)。其中,c叫做被除数,b叫做除数,运算的结果a叫做商 在计算机语言中,可以使用“/”用于除法计算,当然对于除以2,我们还可以使用“位移动”,快速的求出结果 下文笔者讲述java代码将一个整型除以2的方法分享,如下所示: 下面的方...
转自: http://www.java265.com/JavaMianJing/202205/16531443813446.html 下文笔者讲述相对路径和绝对路径的区别,如下所示 1.绝对路径 绝对路径: 指文件在硬盘上真正存在的路径 如“bg.jpg”这个图片是存放在硬盘的“D:\test\img”文件夹下 则“bg.jpg”这个图片的绝对路径就是“D:\test\img\bg.jpg"。 使用绝对路径查看六篇 <bodybackround="D:\test\img\bg.jpg"> 使用绝对路径的缺点 web开发时,很少使用绝对路径 假设使用“D:\test\img\bg...
转自: http://www.java265.com/JavaJingYan/202205/16534860003509.html 下文笔者讲述从java代码从富文本html中提取文本内容的方法分享,如下所示 今天接到一个需求,将富文本的内容提取并作为消息转发,那么如何提取其中的富文本呢?下文笔者将一一道来,如下所示 实现思路: 只需定义相应的正则表达式 如:提取文本,只需下列的正则表达式 Stringregx="(<.+?>)|(</.+?>)"; 例: privatestaticPatternp_image=Pattern.compil...
转自: http://www.java265.com/JavaCourse/202206/3733.html String简介: string是C、java、VB等编程语言中的字符串,字符串是一个特殊的对象,属于引用类型。在java、C中,String类对象创建后,字符串一旦初始化就不能更改,因为string类中所有字符串都是常量,数据是无法更改,由于string对象的不可变,所以可以共享。对String类的任何改变,都是返回一个新的String类对象。C标准库中string类以类型的形式对字符串进行封装,且包含了字符序列的处理操作。 下文笔者讲述String.join...
转自:http://www.java265.com/JavaProblem/202110/1415.html 下文笔者讲述使用java代码常见的List和ArrayList的不同之处,如下所示: 不同之处: 一、两者压根都不是一个东西 List是一个抽象接口,ArrayList是List接口的具体实现类 二、用途不一样 List不能被实例化(因为List是一个接口) ArrayList是具体的实现类,所以可以被实例化 三、List类型的对象和ArrayList类型的对象 如: Lista=newArrayList(); ArrayListb=newArrayList(); a对象只...