自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 volatile 和 synchronized对比

在Counter类中,尽管count被声明为volatile,但count++操作仍然可能会导致问题。而在SynchronizedCounter类中,increment方法使用了synchronized关键字,保证了count++操作的原子性和可见性。Java编程中的两个关键字:volatile 和 synchronized,它们用于多线程环境下的并发控制。volatile 关键字。

2024-08-06 10:53:30 199

原创 SpringBoot拦截器详解-HandlerInterceptor

实现拦截器需要实现HandlerInterceptor接口或者继承HandlerInterceptorAdapter类。也有两种方式,一种是直接实现WebMvcConfigurer并重写addInterceptors方法。另一种是通过@Bean的方式在方法内返回一个WebMvcConfigurer内部类。此处两种方式均写一下。一般使用配置类的方式。

2024-07-04 08:55:58 213

原创 ServletConfig与ServletContext详解

ServletContext 是 servlet 与 servlet 容器(如 Tomcat)之间直接通信的接口。在启动一个 Web 工程时,servlet 容器会为该工程创建一个唯一的 ServletContext 对象,即 servlet 的上下文环境。每个 Web 工程都有且仅有一个 ServletContext 对象。

2024-06-28 15:27:48 966

原创 手写Spring基于注解配置

在spring中ioc与aop是两个非常重要的概念,为了方便理解,手动实现一遍可以更好的理解其中编程思想。1.自定义Spring容器2.传入 SpringConfig.class3.根据传入的 SpringConfig.class 能够解析到@ComponentScan的value 进而扫描到包4.通过类的加载器、IO、注解解析 得到包下的加载的资源(class文件)

2024-04-01 14:39:49 372

原创 从安装tomcat到运行javaWeb

tomcat的安装以及idea如何使用tomcat运行项目

2024-03-17 13:37:03 982

原创 jsonString转map,list(JSONArray,JSONObject)

由于在开发过程中从前端或者第三方接口请求的json数据过于复杂且太长导致直接转换数据显示异常,总结由jsonString转为java方便使用的数据。

2024-03-08 11:25:42 916

原创 Java 打开默认浏览器并访问URL

【代码】Java 打开默认浏览器并访问URL。

2023-12-20 10:24:40 184

原创 三元运算符详解

三元运算符是一种由三个操作数组成的运算符,通常用于在条件为真和为假之间进行选择。简洁性:使用三元运算符可以在一个语句中完成相同的操作,而不需要编写额外的if-else代码块或switch-case语句。这使得代码更加简洁易读。方便性:通过使用三元运算符,可以更方便地处理只有两种可能结果的操作,比如在赋值操作中使用。速度:相对于if-else语句,三元运算符可以提高代码执行的速度,因为在if-else语句中可能存在多次判断。而由于三元运算符只会执行一次条件判断,所以它可以带来更快的代码执行速度。

2023-06-01 10:07:54 12766 1

原创 Mysql数据库安装配置

Mysql数据库安装配置

2022-09-28 17:14:19 172

原创 JavaScript--AJAX

很多内容写在注释里

2022-08-25 14:19:49 327

原创 JavaScript 异步编程

异步编程

2022-08-24 08:48:21 120

原创 No valid entries or contents found, this is not a valid OOXML (Office Open XML) file Excel导入问题

No valid entries or contents found, this is not a valid OOXML (Office Open XML) file

2022-08-16 15:50:43 23277 3

原创 Java中Scanner详细用法

Scanner用法

2022-07-20 09:56:23 55179 1

原创 Java--Day03--类型转换+变量+常量+运算符

重学java

2022-07-16 16:24:35 151

原创 湘潭大学数据库考试(郭云飞)

本模拟考试是抽取数据库原理实验三相关内容,可以在自己电脑上做题验证。

2022-06-27 19:41:45 2346

原创 如何快速运行idea项目

一.开发环境1.JDK配置首先安装好JDK,一般使用jdk1.8的版本。配置好JDK环境变量。2.安装IDEA3.MySQL安装MySQL一般安装5.6.42或者5.7.24版本的。安装过程中请记住自己的数据库用户名和密码,项目配置需要用到。另外还需要安装一个MySQL可视化工具:Navicat for mysql。二.项目导入和配置相当的麻烦==,再说把...

2022-04-26 16:25:56 2714

原创 Maven环境变量配置

Maven环境变量配置

2022-04-23 16:49:15 56083 1

空空如也

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

TA关注的人

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