自定义博客皮肤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)
  • 收藏
  • 关注

原创 Java数组拷贝问题

Java数组拷贝问题深拷贝和浅拷贝的定义就不赘述了,但是我们在写代码的时候有时会发现,即使使用的是深拷贝,结果却还是改变了同一个对象这本质上的是Java的传递方式导致的,Java中是值传递举两个例子以下是一个Arrays.copyof()的浅拷贝public static void main(String[] args) { int[] a = {1,2,3,4}; int[] copyOf = Arrays.copyOf(a, 4); a[0] =

2020-11-30 21:12:55 136

原创 切入点表达式语法

切入点表达式语法示例execution(访问权限 方法返回值 方法声明(参数) 异常)其中红色部分是必须的参数通配符:*:表示任意数量的任意字符在这里插入代码片… :应用在包名后表示多级目录​ 应用在方法参数中表示任意多个参数+:应用在类名后表示当前类及其子类​ 应用在接口后表示当前接口及其实现类示例:execution(public * *(..))public 表示所有public修饰的* 表示任意的返回值*(…) 表示任意名称的方法以及任意长度的参数综上:表示切点为所

2020-10-28 12:18:53 279

原创 idea中自定义模板文件

idea中自定义模板文件打开idea的settings,在Editor中找到File and Code Templates,点击Files里的+号,设置好模板名称(5)和文件类型(6),写入模板内容(7),点击OK即可右击文件创建文件时就可以看到刚刚编写的模板文件了...

2020-10-27 21:51:53 348

原创 Mybatis入门操作示例

文章目录Mybatis入门操作示例1、新建一个数据库表(student表)2、创建maven工程,加入依赖3、创建实体类4、创建持久层5、创建mybatis使用的配置文件6、创建mybatis主配置文件7、编写测试类Mybatis入门操作示例实现步骤:1、新建一个数据库表(student表)2、创建maven工程,加入依赖加入mybatis依赖坐标,加入mysql驱动坐标<dependency> <groupId>org.mybatis</groupId&g

2020-10-24 18:49:28 142

原创 Ngrok内网穿透

Ngrok内网穿透通常家中的电脑都是处在局域网中的,如果把家里的某台电脑搭建成一个服务器,就会面临无法从公网直接访问到服务器的尴尬情况此时可以通过内网穿透技术,建立家里服务器电脑与Ngrok服务器的隧道链接。这样用户可以通过访问Ngrok的公网服务器,从Ngrok服务器间接访问到家里的服务器,实现内网穿透。先注册一个账号http://www.ngrok.cc/点击开通隧道里面有广州和香港的服务器,如果是自己玩一玩的话可以选择美国的免费服务器,但是性能会差一点通常情况下只要配置红框部分本地

2020-09-10 12:27:38 92

原创 MySQL发生[Err] 1055的解决方案

MySQL发生[Err] 1055的解决方案在使用group by时,如果group by后面的字段和所要查询的字段不完全一样时会报如下错误[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on colu

2020-08-18 15:39:52 2121

原创 枚举

文章目录枚举1、定义2、格式3、枚举的主要方法4、注意事项枚举1、定义在JDK1.5之前,我们定义枚举常量都是通过如下方式:public class Level { public static final Level LOW = new Level(0); //构造方法被私有化了,只能通过 类名.变量名 的方式来调用 public static final Level HIGH = new Level(1); private int levelValue;

2020-08-02 17:56:48 152

原创 反射

文章目录反射概述Class对象得到Class的几种方式获取Constructor忽略权限反射概述是在运行状态中,获取任意一个类的结构,再由此结构创建对象,获取里面的属性和方法可以粗略理解为顺藤(根据对象或类的全名)摸瓜(类对象,即Class对象)Class对象在Java中,每一个字节码文件,被加载到内存后,都存在一个对应的Class类型的对象可以把类的.Java文件理解成脑海中的模板,而类的class文件则是一个模板实体,这些class文件被加载到内存后被作为Class对象存放在内存中。得到

2020-08-02 17:56:12 80

原创 如何将jar包导入到idea中

先创建一个lib文件夹,将需要用到的jar包复制进去选择File–>Project Structure选择新增lib的类型选择jar包所在位置选择OK应用保存即可可以看到成功引入jar之后,文件前面会多一个三角形符号...

2020-07-28 10:31:50 2659

原创 多线程

文章目录多线程线程的创建方式实现Runnable接口继承ThreadCallableThread类获取、修改当前线程名线程的中断线程安全同步代码块同步方法Lock显式锁公平锁与非公平锁线程的状态线程池缓存线程池定长线程池单线程线程池周期性任务定长线程池Lamda表达式多线程线程的创建方式实现Runnable接口public class Test { public static void main(String[] args){ MyRunnable myRunnable =

2020-07-22 22:58:09 81

原创 final、finally和finalize的区别

文章目录final关键字finally关键字finalize方法final关键字final是一个修饰符,有一下三种用法: 1、修饰在类上,表示类不可以被继承 格式:public final class A{} 2、修饰在属性上,表示属性为常量,不可被更改 注意: 成员属性的常量没有默认值,要初始化 局部属性(即方法内的属性)的常量有默认值 3、修饰在方法上,表示该方法不可被重写finally关键字含义:经过异常处理代码块(即经过了try...catch...语句)之后,

2020-07-15 17:46:15 90

空空如也

空空如也

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

TA关注的人

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