自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 【无标题】

写自动化测试脚本时遇到文件无法打开的情况,找了一大圈终于解决了我用的是Mac,之前能正常打开文件运行脚本,后来突然就不行了一直报Operation not permitted(操作不允许)问题截图代码截图设置中的隐私与安全->文件和文件夹->vs code允许操作下载文件夹就行了,设置后重新跑脚本,ok没问题了撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command

2023-03-14 20:14:23 76

转载 DBeaver同时执行多条插入语句报错

同时执行多行插入语句时报下面的错误。搜了半天发现是DBeaver设置的问题,修改连接配置的驱动属性:allowMultiqueries为true就好了。

2022-09-05 12:24:29 2305 3

原创 获取一个字符串在另一个字符串中出现的次数。 * 比如:获取“ ab”在 “abkkcadkabkebfkabkskab” 中出现的次数

网上看到的简单算法题,自己练习后记录一下。public static int times(String str1,String str2){//str2为子字符串即题目中的"ab" ,str1为“abkkcadkabkebfkabkskab” int total = 0; for (;;){ int i = str1.indexOf(str2); if (i == -1){ break; } str1

2020-08-18 11:55:52 580

原创 模拟一个trim方法,去除字符串两端的空格。

public static String myTrim(String s) { char[] chars = s.toCharArray();//将字符串转换成char数组 int start = 0; int end = chars.length - 1; for (int i = start; i <= end; i++) { if (start < end && chars[start] == ' ') { start++; } else { break; } if (st

2020-08-17 15:49:29 880

原创 Java中sleep()和wait()的异同

相同点方法一但执行,都可以使当前线程进入阻塞状态不同点1.两个方法声明的位置不同:sleep()声明在Thread类中,wait()声明在Object类中2.调用的要求不同:sleep()可以在任何需要的场景下调用。wait()必须使用在同步方法或同步代码块中。3.关于是否释放同步监视器:如果两个方法都使用在同步方法或同步代码块中,sleep()不会释放同步监视器,wait()会释放同步监视器。...

2020-08-15 18:52:50 104

原创 synchronized与lock的异同

同:二者都可以解决线程安全问题不同:synchronized机制在执行完相应的同步代码以后,自动的释放同步监视器。lock需要手动启动同步(lock()),同时结束同步也需要手动结束(unlock())。

2020-08-13 10:06:56 88

原创 Java中 Thread类中的常用方法

1、start():启动当前线程,调用调用当前线程的run()1、run():通常要重写Thread类中的此方法,将创建的线程要执行的操作写在此方法中3、currentThread():静态方法,返回执行当前代码的线程4、getName():获取当前线程的名字5、setName():设置当前线程的名字6、yield():释放当前CPU的执行权7、join():在线程a中调用线程b的join(),此时线程a就进入阻塞状态,直到线程b完全执行完以后,线程a才结束阻塞状态。...

2020-08-10 18:11:59 269

原创 final关键字的使用

final修饰类表明此类不能够被继承。比如string类,system类,stringBuffer类final修饰方法表明该方法不能够被重写。比如object类中的getClass()final修饰变量final修饰成员变量(属性):被final修饰的成员变量相当于一个常量,必须对其初始化,可以在构造器中赋值、显示赋值、代码块中赋值,不可以在方法中赋值,方法的调用是在对象创建之后,这个时候类中的属性已经完成加载,相当于没有对其赋值。final修饰局部变量:1.局部变量在方法体内时,不能对其进行改

2020-07-29 17:53:17 91

原创 Java中不同位置对属性赋值的先后顺序

1、默认初始化2、显示初始化/代码块中初始化(先后顺序由两者的书写顺序决定)3、构造器初始化4、创建对象以后由对象调用属性初始化

2020-07-29 17:00:18 191

原创 Java8中接口的新特性

==:==可以用于基本数据类型和引用数据类型(类的对象)。用于基本数据类型是比较的具体的数值,用于引用数据类型时是比较对象实体的地址。equals()equals()是用于比较对象实体里的内容是否相同,equals()方法在根父类Object中的功能和"=="相同,所以我们自己建的类如果要用到equals()方法一定要对其进行重写才能达到比较对象实体内容的目的。...

2020-07-28 10:56:27 110

原创 Java Object类

Object类是所有Java类的根父类如果在类的声明中未使用extends关键字指明其父类,则默认其父类为Java.lang.Object类Object类中的属性方法具有通用性。方法:equals()、toString()、getClass()、hashCode()、clone()、finalize()、wait()、notify()、notifyAll()。属性:无Object类只声明了一个无参构造器...

2020-07-26 19:14:53 75

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除