大家好,又见面了,我是你们的朋友全栈君。 1.字符串和整型的相互转换 String a= String.valueOf(2); int i = Integer.parseInt(a); 2....得到当前方法的名字 String methodName = Thread.currentThread().getStackTrace()[1].getMethodName(); 4....把 Java util.Date 转成 sql.Date java.util.Date utilDate = new java.util.Date(); java.sql.Date sqlDate =...new java.sql.Date(utilDate.getTime()); 7....发送代数据的HTTP 请求 try { URL my_url = new URL("链接地址"); BufferedReader br = new BufferedReader(new
大家好,又见面了,我是你们的朋友全栈君。 在java项目中不使用mybatis的pageHelper进行数据分页: 1....分页工具类编写: import java.util.List; public class PageModel { //结果集 private List list;...null; Connection connection = null; List list = new ArrayList(); try { //分页查询的数据...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
稀疏数组简单介绍 当一个数组中大部分元素是 0 或者为同一个值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组处理方法: 记录数组一共有几行几列,有多少个不同的值。...将具有不同值的元素的行列以及值记录在一个小规模的数组中,从而缩小程度的规模。...代码实现: //创建一个原始的二维数组 11 * 11 //0:表示没有子 1:表示黑子 2:表示篮子 int[][] chessArr1 = new int...; } } } System.out.println("sum= "+sum); //创建对应的稀疏数组...("%d\t%d\t%d\t\n",sparseArr[i][0],sparseArr[i][1],sparseArr[i][2]); } //把稀疏数组 》》》原始的二维数组
一、ArrayList集合 ArrayList数组是一个泛型数组,在定义的时候需要传入存储数据的类型。 1. ArrayList集合的特点 2. ArrayList集合当中的一些方法。...①.add(Object element) 向列表的尾部添加指定的元素。 ②.size() 返回列表中的元素个数。 ③.get(int index) 返回列表中指定位置的元素,index从0开始。...这也容易理解,在一次体育课上,张三、李四和王五是跑步的前三名,老师将他们的姓名和名字记录在自己的表格当中,张三——第一名,李四——第二名,王五——第三名。...E removeFirst() 删除并返回链接列表的头部一个元素 E removeLast() 删除并返回链接列表的尾部一个元素 代码不再展示。...:"+linkedList); //更新过的链表:[1, 9, 3, 1] 其他的内容不再展示了。
public class MD5Util { // 字符串的MD5 public static String string2MD5(String psw) { {...; import java.io.File; import java.io.IOException; import java.util.LinkedList; import java.util.List...; import java.io.InputStream; import java.io.OutputStream; import java.io.OutputStreamWriter; import...; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.URI...java.util.Enumeration; import java.util.List; import java.util.zip.ZipEntry; import java.util.zip.ZipFile
一、标识符和关键字 标识符 在java语言中,用来标志类名、对象名、变量名、方法名、类型名、数组名、包名的有效字符序列,称为“标识符”; 标识符由字母、数字、下划线、美元符号组成,且第一个字符不能是数字...; java语言区分大小写; 标志符命名规则:类名首字母大写,变量名和方法名采用驼峰标志法,常量全大写,多个单词之间用“_”隔开,包名全小写; 关键字 在java语言中,有一些专门的词汇已经被赋予了特殊的含义...预留的关键字,在以后的升级版本中可能会作为关键字;想了解更多加QQ群764261140 二、基本数据类型 1....,[]内的值>=数组长度则报异常java.lang.ArrayIndexOutOfBoundsException(数组下标越界) //System.out.println(ii[0][0...,break为出口,从入口开始执行,直到遇到出口或代码执行完毕才结束case'a': System.out.println("优"); break
java方法 我们书写的代码常常有着成千上万行,如果全部混在一起显得杂乱无比 所以java提供了方法 方法的性质 java方法是语句的集合,方法中包含若干代码,一起执行一个命令 方法的意义: 方法是解决一类问题的有序组合...,我们常常在main方法中调用其他方法来构建整个框架 其他方法是由我们书写,为了实现某个目的而建立 方法创建的标准化 java中的方法类似于c中的函数 方法包含一个方法头,一个方法体 修饰符 返回类型...方法重载的条件: 名称相同 参数列表不同(可以是数量不同,参数类型不同,参数类型排列顺序不同) 返回类型不受影响 在相同名称的方法调用时,由 编译器自行决定调用哪个方法 可变参数 java为了给方法提供便利性...java为值传递 值传递和引用传递的区别: 值传递:只有值传递过去,改变不对数据本身改变 测试代码: public class Demo2 { public static void main(...} public static void change(int a){ a=10; } } 结果: 1 1 引用传递:地址传递过去,改变会对数据本身改变 测试代码
=(BufferedImage)ImageIO.read(file); 2:读取一张网上图片: URL url= new URL(”http://*******“);//url 为图片的URL...地址 BufferedImage image=(BufferedImage)ImageIO.read(url); 3:获取图片的每个像素点的像素值(获取个点像素值是后期图片操作的基础):...//获取图像的宽度和高度 int width = bi.getWidth(); int height = bi.getHeight(); int [] pot...pot[k] = bi.getRGB(j, i); k++; System.out.println(pot[i]); } 4:计算图片保存后的大小...: 要计算图片保存时的大小,一种简单的方法就是计算图片的输出刘的大小;将输出流转为 一个 byte 数组;然后计算数组的长度: image=(BufferedImage)ImageIO.read
https://www.captainbed.cn/f1 Java方法的基本用法包括定义方法(指定方法名、返回类型、参数列表和方法体),调用方法(通过方法名及参数列表调用),以及传递参数(按值传递基本数据类型...一、什么是方法 方法就是一个代码片段. 类似于 C 语言中的 “函数”. Java方法是Java语言中用于执行特定任务的一段代码。它是程序的基本构建块之一,常用于组织和封装可重复使用的功能。...在调用方法时,需要提供所需的参数,并根据方法的定义来处理和返回结果。通过使用方法,可以提高代码的可读性、可维护性和重用性。在Java中,每个方法都属于一个类或对象,并且可以在其他方法中调用。...这个代码中使用双重循环, 比较容易写错 二、方法定义语法 基本语法 // 方法定义 public static 方法返回值 方法名称([参数类型 形参 ...]){ 方法体代码; [return...方法的定义必须在类之中, 代码书写在调用位置的上方或者下方均可. Java 中没有 “函数声明” 这样的概念 三、方法调用的执行过程 基本规则 定义方法的时候, 不会执行方法的代码.
在Java编程语言中,基本类型是构成程序基础的重要组成部分。了解Java的基本类型对于程序员来说至关重要,因为它们是在编写Java程序时最常用的数据类型之一。...在本文中,我们将深入探讨Java的基本类型,包括其类型、大小和用法。 1. Java的基本类型 Java的基本类型是构成Java编程语言核心的基础数据类型。...下面是一个示例代码: import java.io.*; public class CharacterEncodingExample { public static void main(String...总的来说,Java的基本类型是编程中不可或缺的部分,程序员应该熟练掌握每种基本类型的特性和用法,以便在编写程序时能够灵活运用。...通过深入了解Java的基本类型,可以更加高效地编写出稳健、可靠的Java程序。 结语 本文对Java的基本类型进行了详细的解读,包括类型、大小和用法等方面。
,可通过Arrays类的静态方法fill()来对数组的元素进行替换。...Java中的String类型数组的排序算法是根据字典编排顺序排序的。...4.1copyOf(arr, int newlength) ●arr:要进行复制的数组 ●newlength:int型常量,指复制后的新数组的长度。...新的数组要包括索引是formIndex的元素。 ●toIndex: 要复制范围的最后索引位置。可大于数组arr的长度。...:"+index); } 输出 cd 的索引位置是:1 6.冒泡排序 6.1基本思路 冒泡排序的基本思路是对比相邻的原始值,如果满足条件就交互元素值,把较小的元素移动到数组前面,把大的原始值移动到数组后面
java 8在java.lang包中提供了五个基本注解。 1.@override:用于限定重写父类的方法,使用该注解修饰的方法必须重写父类中的方法,否则会发生编译错误。 2....@Deprecated:用于标示某个元素已过时,当程序使用已过时的类、方法等,编译器会给出警告。 3....@SuppressWarnings:用于抑制编译警告的发布,允许开发人员取消显示指定的编译器警告; 4....@SafeVarargs:在java7中新增,用于抑制“堆污染”警告; 5,@FunctionalInterface:在java8中新增,用于指定某个接口必须是函数式接口;
虽然比较基础,但可能却比较容易忽略吧 在Java中使用多线程,本质上还是对Thread对象的操作。...基本使用 创建一个Thread对象的时候一般会传递一个Runnable对象,任务逻辑就写在Runnable的run方法中。感觉这个Runnable的名字取得不太好,如果叫Task是不是会更好一些呢?...e.printStackTrace(); } } return result; } } } 这不是和java...比如,我们可以对上面的MyRunnable代码再扩展一下,例如 public MyRunnable addListener(Consumer c) { // 这里是一个例子,肯定不会每次都new...功能太少了,所以Java8推出了CompletableFuture,功能强大,除了上面说的那些功能,还有很多其他的功能,反正就是吊炸天。
Java 基础语法 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 对象:对象是类的一个实例,有状态和行为。...基本语法 编写 Java 程序时,应注意以下几点: 大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。 类名:对于所有的类来说,类名的首字母应该大写。...Java 枚举 Java 5.0引入了枚举,枚举限制变量只能是预先设定好的值。使用枚举可以减少代码中的 bug。 例如,我们为果汁店设计一个程序,它将限制果汁为小杯、中杯、大杯。...catch 捕捉异常 finally 有没有异常都执行 throw 抛出一个异常对象 throws 声明一个异常可能被抛出 try 捕获异常 包相关 import 引入 package 包 基本类型...利用继承的方法,可以重用已存在类的方法和属性,而不用重写这些代码。被继承的类称为超类(super class),派生类称为子类(subclass)。
大家好,又见面了,我是你们的朋友全栈君。 链表是一种根据元素节点逻辑关系排列起来的一种数据结构。...利用链表可以保存多个数据,这一点类似于数组的概念,但是数组本身有一个缺点—— 数组的长度固定,不可改变,在长度固定的情况下首选的肯定是数组,但是在现实的开发之中往往要保存的内容长度是不确定的,那么此时就可以利用链表这样的结构来代替数组的使用...链表是一种最为简单的数据结构,它的主要目的是依靠引用关系来实现多个数据的保存。 下面是定义一个简单的类用来保存节点关系,并将所有节点链接起来。...,首先需要的是一个根节点(第一个节点即为根节点),之后每一个节点的引用都保存在上一节点的next属性之中,而在进行输出的时候也应该按照节点的先后顺序,一个一个取得每一个节点所包装的数据。...= null) { // 如果还有下一个节点,输出下一节点 this.next.printNode(); // 递归打印节点,注意这里的this.next中的this指代
一、gitcode官网简介GitCode 是 CSDN 为开发者提供的开源项目创新服务平台,秉承“创新、开放、协作、共享”的开源价值观,致力于为大规模开源开放协同创新助力赋能,打造创新成果孵化和新时代开发者培养的开源创新生态
编写Vue采用vscode或hbuilder X都是不错的选择,我这里采用的是vscode,插件多功能也强大。...VSCode中代码在浏览器中打开及实时刷新需要安装livereload插件,步骤如下: 在VSCode中:Ctrl + Shift+ P,搜素livereload,并回车/点击“Live Server”...或直接点击左边的扩展搜索Live Server即可查询到 ? 这样使用vscode时写代码完成直接保存后浏览器也就能同步执行了,省去了不必要的浏览器刷新麻烦。 首先得导入vue.js, 的Vue实例,会控制这个元素中的所有内容 --> 的实例 //当我们导入包之后,在浏览器的内存中,就多了一个Vue构造函数 //注意:new出来的这个 vm 对象,就是MVVM中的 VM 调度者
大家好,又见面了,我是你们的朋友全栈君。 概述 StringBuilder表面看起来是用来拼接、处理字符串的一个工具类,但它的内部实现其实是处理字符序列。...拼接、反序、替换、删减、插入 void append(XXX xxx) 拼接,可接收大部分基本数据类型、String、char[]等等,甚至能接收StringBuilder。...int length() 返回当前已存储的字符的个数。...返回匹配对应的索引 int indexOf(String str),输出第一个匹配的索引。...想知道更多StringBuilder的用法,请浏览Java StringBuffer 和 StringBuilder 类 | 菜鸟教程 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn
因此,我们启动了JaCoCo项目,以为基于Java VM的环境中的代码覆盖率分析提供一种新的标准技术。重点是提供一个轻量级,灵活且文档齐全的库,以与各种构建和开发工具集成。...所有这些计数器都从Java类文件中包含的信息派生而来,这些信息基本上是Java字节码指令以及调试信息(可选地嵌入在类文件中)。...并非所有Java语言构造都可以直接编译为相应的字节码。在这种情况下,Java编译器会创建所谓的合成代码,有时会导致意外的代码覆盖率结果。...指令 - Instructions(C0覆盖率) JaCoCo计数的最小单位是单个Java字节代码指令。指令覆盖率提供有关已执行或遗漏(executed or missed)的代码量的信息。...这些方法中的某些方法在Java源代码中可能没有直接的对应关系,例如隐式生成的常量的默认构造函数或初始化器。 类 当至少一个类的方法已执行时,该类被视为已执行。
其中这四者的区别如下(简单介绍): HashMap 我们最常用的Map,它根据key的HashCode 值来存储数据,根据key可以直接获取它的Value,同时它具有很快的访问速度。...如下: 复制代码 代码如下: public classTreeMapTest {public static voidmain(String[] args) { Map map = new TreeMap...如下: 复制代码 代码如下: public classTreeMapTest {public static voidmain(String[] args) { Map map = new TreeMap...我们都是HashMap的值是没有顺序的,他是按照key的HashCode来实现的。...复制代码 代码如下: public classHashMapTest {public static voidmain(String[] args) { Map map = new HashMap()
领取专属 10元无门槛券
手把手带您无忧上云