自定义博客皮肤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关键字

this()和 super()都指的是对象,所以,均不可以在 static 环境中使用。super()和 this()类似,区别是,super()在子类中调用父类的构造方法,被 final 修饰的变量不可以被改变,被 final 修饰不可变的是变量的引。与 this 类似,super 相当于是指向当前对象的父类的引用,这样就可以用。this 是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指。其它的构造函数,其它的构造函数必然也会有 super 语句的存在,所以在。

2023-08-28 19:39:01 42

原创 Io流的一些操作

链接:https://juejin.cn/post/7268965126128369703。商业转载请联系作者获得授权,非商业转载请注明出处。

2023-08-26 17:54:31 43

原创 单测和反射

arduino复制代码java复制代码。

2023-08-25 20:14:48 50 1

原创 JAVA 乐观锁&悲观锁

悲观锁的思想是在访问共享资源之前,先假设其他线程会对其进行修改,因此采取加锁的方式来保护资源的完整性。这意味着在使用悲观锁时,线程在进入临界区之前会查看是否有其他线程已经获取了锁,如果有,则会等待直到锁被释放。:乐观锁的思想是假设多个线程之间的并发访问不会导致冲突,因此在操作之前不加锁,仅在更新时进行冲突检测。需要注意的是,悲观锁和乐观锁并不是绝对的对立关系,可以根据具体的应用场景选择不同的锁策略,甚至结合使用。例如,在某些情况下可以先使用乐观锁进行无锁操作,当发生冲突时转换为悲观锁来处理。

2023-08-25 08:14:35 54 1

原创 JAVA SpringBoot

创建一个新的Spring Boot项目:你可以使用Spring Initializr(https://start.spring.io/)来创建一个新的Spring Boot项目。自动化的配置(Automated configuration):Spring Boot利用条件化注解和自动配置类,根据应用程序的上下文和类路径自动配置Spring框架。选择所需的元数据,下载项目的初始代码。简化的配置:Spring Boot使用约定大于配置的原则,提供了默认的配置,减少了繁琐的XML配置文件。

2023-08-21 19:31:17 48 1

原创 JAVA Spring

Java Spring是一个开源的Java应用开发框架,它提供了一种全面的、模块化的方式来构建大型、复杂的企业级应用程序。Spring框架基于Java语言,旨在简化企业级Java开发,提供了一系列的解决方案和工具,包括依赖注入、面向切面编程、声明式事务管理、MVC框架等。你可以使用注解来标记Bean、配置依赖注入、声明事务等,减少了繁琐的XML配置。依赖注入(Dependency Injection):Spring通过依赖注入来管理对象之间的依赖关系,降低组件之间的耦合度,提高代码的可维护性和可测试性。

2023-08-20 18:19:19 39 1

原创 关于ThreadLocal

简单来说,ThreadLocal 为每个线程都创建了一个独立的变量副本,保证了线程内部的数据安全性。然而,需要注意在合适的时候清除 ThreadLocal 对象存储的数据,避免因为线程复用导致的内存泄漏问题。需要注意的是,当使用 ThreadLocal 存储对象时,每个线程获取到的对象实际上是该线程内部的一个副本,对这个副本的修改不会影响其他线程的副本。ThreadLocal 提供了一种解决方案,可以在每个线程中创建一个独立的变量副本,使得每个线程都有自己的变量,互不干扰。方法清除当前线程中的数据。

2023-08-18 17:48:08 29 1

原创 JavaSE基础

String rs3 = info.replace("多少钱一斤啊", "保熟吗");System.out.println(info2.contains("萝莉"));System.out.println(rs4.startsWith("路易"));System.out.println(rs4.startsWith("路飞"));System.out.println(rs4.startsWith("路"));String s1 = new String("干代码");

2023-08-18 17:45:19 25 1

原创 java异常信息之手欠多加@parem(“emp”)

2023-08-16 19:28:47.599 INFO 7260 --- [nio-8080-exec-5] c.s.i.JwtTokenAdminInterceptor : jwt校验:eyJhbGciOiJIUzI1NiJ9.eyJlbXBJZCI6MSwiZXhwIjoxNjkyMTkxMjk0fQ.acKQU1IOoqCKYFhW4p9RnBaZpjPeFTnjW5OAjqCKYWg。就要加上例如#{emp.name}。异常原因:在mapper层里。

2023-08-16 19:33:09 117 1

原创 JAVA WEB 个人备忘录

函数--定义一个函数(方法)实现两个数相加--><script>// 方式一:定义函数(方法)// 方式二:定义函数</script>

2023-08-15 18:36:11 148 11

原创 JAVA SE 个人备忘录

/掌握多线程创建方式二的匿名内部类写法@Overridei < 5;i++) {System.out.println("子线程1执行了:" + i);}).start();i < 5;i++) {System.out.println("子线程2执行了:" + i);});i < 5;i++) {System.out.println("主线程执行了:" + i);// 创建两个子线程,一个用继承Thread的方式,一个用实现Runnable的方式。

2023-08-14 20:14:36 77

空空如也

空空如也

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

TA关注的人

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