自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (2)
  • 收藏
  • 关注

原创 JDK动态代理

DK中的动态代理是通过反射类Proxy以及InvocationHandler回调接口实现的,,而不是针对类,该目标类型实现的接口都将被代理。原理是通过在运行期间创建一个接口的实现类来完成对目标对象的代理。JDK动态代理的应用范围很广,比较有代表性的就Spring框架的AOP功能,切面逻辑就是基于动态代理实现的,能在方法前后增强方法。

2023-08-05 21:43:40 162 1

原创 List集合源码阅读

List接口常见实现类源码阅读。ArrayList可以加入null,并且可以是多个。ArrayList底层是基于数组实现存储的。ArrayList使用方法基本等同于Vector,但是Vector是线程安全的,ArrayList是线程不安全的。

2023-03-14 12:55:01 154

原创 有关Java死锁的问题求回答

今天复习多线程的时候,看到网上有这么一段代码,百思不得其解。望各位学长学姐指点疑问1、为何调用bower.bowBack(this)无反应疑问2、为何将System.out.format换成System.out.println就变成了循环重复执行bow、bowBack方法package cn.edu.jyu.secure;public class DeadLock { static class Friend { private final String name;

2023-02-17 15:49:14 203

原创 Spring Boot 源码环境搭建---Gradle方式

Gradle方式搭建Spring Boot 源码环境

2022-12-27 14:39:22 2164 1

原创 SpringCloud使用Gateway发生503错误

SpringCloud使用Gateway发生503错误

2022-12-16 12:25:37 412

原创 bootstrap.yml拉取远程nacos的配置管理文件失败

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userController': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'logging.pattern.date

2022-12-02 17:12:42 1387 2

原创 eureka注册报错RedirectingEurekaHttpClient : Request execution error. endpoint=DefaultEndpoint{ serviceU

eureka注册报错RedirectingEurekaHttpClient : Request execution error. endpoint=DefaultEndpoint{ serviceUrl='http://127.0.0.1:10086/eureka/}, exception=java.net.ConnectException: Connection refused: connect stacktrace=com.sun.jersey.api.client.ClientHandlerExce

2022-11-29 17:01:57 3630 1

原创 Maven添加Javaweb的依赖(含注解)

Maven添加Javaweb的依赖(含注解)

2022-07-14 18:27:04 264

原创 JDK动态代理

JDK动态代理设计模式

2022-06-29 13:08:38 92 1

原创 IDEA快捷替换变量

IDEA快捷替换局部单词对于2018版本的IDEA,点击需要替换的单词,按ATL+J,然后按CTRL+R,界面上方出现两个搜索框,左键选中要替换段落,然后上搜索框输入要替换的单词,下搜索框输入替换后的单词,然后点击替换全部(英文单词replace all)即可......

2022-05-26 23:24:34 706

原创 安装maven后,命令行下出现:mvn不是内部或外部命令,也不是可运行的程序,或The JAVA_HOME environment variable

安装maven后,命令行下出现:mvn不是内部或外部命令,也不是可运行的程序,或The JAVA_HOME environment variable…1. 下载maven安装后,如果命令行下输入:mvn -v或mvn -version,“不是内部或外部命令,也不是可运行的程序”,那么值需要在环境变量中将 %SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem 这几个移动到最前端即可,如果没有,请添加上,再次运行即不报错。2. 如果命

2022-05-21 19:27:31 4561 11

原创 Lambda表达式

Lambda表达式是Java 8的新特性,在某些情况下使用会使代码特别简洁,有些源码也使用了Lambda表达式,对阅读源码也有一点用。

2022-03-05 21:53:49 200

原创 抽象类与接口的区别

抽象类与接口的区别1.了解访问控制修饰符仅对本类可见 —— private对本包可见 —— 默认的(default),不需要修饰符对本包及子孙类可见 —— protected对外部类都可见 —— public修饰符本类本包子孙类(本包)子孙类(其他包)其他包privateYNNNNdefault(不需要写)YYYNNprotectedYYYYNpublicYYYYY2.抽象类抽象类由关键字abstr

2022-02-18 11:54:36 223 1

原创 Java中操作数组的Arrays类

Arrays类引包:位于java.util 包下。Arrays类包含了各种操作数组的静态方法:数组排序:sort(升序排序)重载了各种数组升序排序方法,举例几种:sort(char[] a)sort(double[] a)sort(int[] a)示例:public class ArraysTest { public static void main(String[] args) { int[] arrInt = {9,8,7,6,5,4,3,2,1};

2022-02-08 22:32:13 241

原创 Java中变量、常量的使用

## 变量、常量的使用1. 种类变量: 静态变量、实例变量、局部变量常量: 常量、静态常量2.变量的使用静态变量:被static 修饰,定义在所有方法体之外。实例变量: 不被static修饰,定义在所有方法体之外。局部变量: 定义在方法体内。public class Test01{ public static int k; //静态变量,也叫类变量 public String s; //实例变量 public static void main(Strin

2022-02-02 16:23:26 989 2

原创 Java中流程控制

Java中流程控制Java中控制流程的几种方法1.条件语句if 语句if(布尔表达式) {...} \\为true时执行代码块内容if…else… 语句if(布尔表达式) {...} else{...} \\false时执行else代码块内容if…else if… else 语句if(布尔表达式){...}else if(布尔表达式){...}else{...}2.循环语句while 循环while(布尔表达式){...}do…while 循

2022-01-23 20:58:42 280

原创 Java中的char类型

1.Java中char数据类型的几种表示方法 public static void main(String[] args) { char ch1 = 'A'; //字面量,需要用单引号括起 char ch2 = '\u0041'; //利用转义序列转义为Unicode编码 char ch3 = 65; //十进制数表示字符A char ch4 = 0x41;

2022-01-23 11:10:48 1903

原创 【Java中比较字符串的两种方式】

1.equalsString类中的equals是经过重写了的,检查字符串是否相等可以用以下语句:s.equals(t); //比较字符串s与t是否相等如果两字符串结果相等返回true,如果不相等返回false。2.compareTocompareTo按照字典顺序检查两字符串,如果完全相等就返回0,详细用法查看API,这里不做表述。用法如下:if (s.compareTo(t) == 0) {...} //使用compareTo方法判断字符串是否相等补充事项:

2022-01-14 19:14:54 3883

搭建SpringBoot源码环境资源

搭建SpringBoot源码环境资源,包含Spring Boot-2.5.14的源码。这些资源都可以在官网上下载,这里是为了省了我以后复习去找的麻烦。使用可以查看个人博客:springboot源码环境---Gradle方式

2022-12-27

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

TA关注的人

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