DEMIY_
码龄5年
关注
提问 私信
  • 博客:47,946
    47,946
    总访问量
  • 41
    原创
  • 56,123
    排名
  • 2,789
    粉丝
  • 28
    铁粉
  • 学习成就

个人简介:来一起学习java~

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2019-11-13
博客简介:

weixin_45873353的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    828
    当月
    0
个人成就
  • 获得310次点赞
  • 内容获得31次评论
  • 获得525次收藏
  • 代码片获得489次分享
创作历程
  • 12篇
    2024年
  • 20篇
    2023年
  • 8篇
    2022年
  • 1篇
    2021年
成就勋章
TA的专栏
  • java
    21篇
  • spring
    14篇
  • SpringBoot
    6篇
  • docker
    1篇
  • JavaWeb
    6篇
  • mybatis
    2篇
  • ssm
    4篇
  • springmvc
    2篇
  • Android
    2篇
  • 数据库
    2篇
  • python
    3篇
  • pytorch
    2篇
  • leetcode
    2篇
  • 爬虫
    1篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

356人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

ReentrantReadWriteLock锁降级的使用场合和代码示例

比如 缓存更新与读取: 在缓存系统中,一个线程可能需要更新缓存内容(需要写锁保护以防止数据不一致)。此时,如果支持锁降级,线程可以降级为读锁,允许其他线程也进行读取,提高缓存的访问效率。等待Writer-Reader Thread锁降级之后Reader Thread就能获得读锁了。当发生降级后, Writer-Reader Thread的写锁降级为读锁, 这时候。的场景,它可以减少不必要的独占锁时间,提高系统的并发性能。取消注释, 运行主程序后, 结果是。取消注释, 运行主程序后, 结果是。
原创
发布博客 2024.08.29 ·
998 阅读 ·
12 点赞 ·
0 评论 ·
6 收藏

对比@Autowired, @Resource, @Component和@Bean

@Autowired`注解用于自动注入Spring容器中的bean。它会在Spring上下文启动完成后,通过类型匹配来注入已存在的bean。如果在Spring容器中找不到合适的bean,使用@Autowired标注的字段就会抛出NullPointerException@Bean: 在此方法中创建并返回一个目标实例@Bean注解用于定义一个Spring bean并将它注册到Spring容器中。这个方法通常在@Configuration类中定义,Spring会在初始化视图时调用这个方法
原创
发布博客 2024.08.09 ·
784 阅读 ·
13 点赞 ·
0 评论 ·
13 收藏

【代理模式AOP】2. @Aspect的代码实战(比较Cglib和动态JDK)

本文介绍了代理的使用方法与代码demo.注解@Aspect的使用方式有使用execution表达式,直接匹配需要被代理的目标方法和使用自定义注解两种方式.具体生效有静态代理AspectJ和动态代理Cglib和动态JDK
原创
发布博客 2024.08.08 ·
837 阅读 ·
18 点赞 ·
0 评论 ·
18 收藏

【Docker】新手教程的第一个demo:Wordpress

使用自建 WordPress 容器方法在Docker上部署Wordpress,mac使用过程中遇到一些坑,因此写本博客记录一下。
原创
发布博客 2024.05.06 ·
1227 阅读 ·
24 点赞 ·
0 评论 ·
15 收藏

注解@requestBody @requestParam@RequestHeader的区别和使用方式

总的来说,@RequestBody用于接收请求体数据,@RequestParam用于获取请求参数,@RequestHeader用于获取请求头信息。
原创
发布博客 2024.02.27 ·
663 阅读 ·
8 点赞 ·
0 评论 ·
5 收藏

【Java基础】BIO/NIO/AIO的详细介绍与比较区分

BIO适用于连接数较少的场景NIO适用于连接数目多且连接时间较短的架构,比如聊天服务器· AIO适用于连接数目多且连接时间较长的架构,比如相册服务器
原创
发布博客 2024.01.18 ·
1530 阅读 ·
24 点赞 ·
0 评论 ·
28 收藏

【计算机网络】OSI七层模型与TCP/IP四层模型的对应与各层介绍

TCP/IP四层模型是开放系统互连(OSI)模型的简化版本。OSI模型有七层,而TCP/IP模型只有四层。在实际应用中,TCP/IP模型更为广泛使用,特别是在互联网和大多数企业网络中。
原创
发布博客 2024.01.18 ·
1446 阅读 ·
20 点赞 ·
0 评论 ·
22 收藏

【Java基础】进程与线程,并发与并行,CPU单核与多核

并发与并行 并发:同一时间段内运行多个 并行:同一时刻同时运行多个CPU的一个核在同一时刻只能执行一个线程,但是由于CPU可以做到调度线程的快速切换,因此在**同一时间段内达到的效果是可以并发运行不同的线程
原创
发布博客 2024.01.12 ·
491 阅读 ·
7 点赞 ·
0 评论 ·
6 收藏

【Java数据结构】实例变量和局部变量在作用域、生命周期、初始化方面(是否有默认值)的区别

实例变量和局部变量是在 Java 中两种不同类型的变量,它们在作用域、生命周期和初始化方面有一些关键的区别。如实例变量有默认值,而局部变量没有默认值,必须显式初始化后才能使用。
原创
发布博客 2024.01.11 ·
493 阅读 ·
8 点赞 ·
0 评论 ·
10 收藏

【SpringBoot3】实现自定义配置——以静态资源自定义配置为例(源码+代码示例)

创建一个配置类,通常使用 @Configuration 注解标记,并在该类中定义配置方法。在配置类中定义用于自定义静态资源配置的方法,使用。alt+7 可以获得接口定义的所有的方法。方法,用于配置自定义的静态资源路径。如果你希望将自定义的配置放在。
原创
发布博客 2024.01.10 ·
1972 阅读 ·
20 点赞 ·
0 评论 ·
23 收藏

【SpringBoot3】命令行运行jar包报错可能的一些原因

【代码】【SpringBoot3】命令行运行jar包报错可能的一些原因
原创
发布博客 2024.01.02 ·
727 阅读 ·
7 点赞 ·
0 评论 ·
10 收藏

【SpringBoot3】1.SpringBoot入门的第一个完整小项目(新手保姆版+教会打包)

新手在idea中创建一个SpringBoot项目(超详细教学),内含SpringBoot原理介绍,最简单的demo代码,jar包打包方式和一些常见报错的说明
原创
发布博客 2024.01.02 ·
1528 阅读 ·
26 点赞 ·
0 评论 ·
23 收藏

【SSM】4. SSM项目的配置测试demo

本文旨在通过一个简单的SSM(Spring + Spring MVC + MyBatis)框架项目实战,帮助读者理解和掌握SSM框架的基本概念和使用方法。文章将介绍项目的创建、配置,包括数据库的设计、MyBatis的整合,以及Spring MVC的搭建和使用。通过这个小项目,读者将学会如何在SSM框架下进行开发,建立起对这一流行JavaWeb框架的初步认识。
原创
发布博客 2023.12.20 ·
387 阅读 ·
7 点赞 ·
0 评论 ·
10 收藏

【SSM】3. SSM项目的详细配置(使用maven工程+配置类方法)

配置日志新建module,module下面的pom.xml文件里设置打包方式为war设置webapp:在左上角project structure-> module中,选中相应的模块,点击左上角的加号,增加“web”模块将添加为……\src\main\webapp\WEB-INF\web.xml将设置为……\src\main\webapp2 控制层配置类控制层的配置类,需要配置controller,SpringMVC在src文件的自己的包(如com.example)下建包confi
原创
发布博客 2023.12.20 ·
1823 阅读 ·
28 点赞 ·
0 评论 ·
25 收藏

【SSM】2. SSM整合的介绍

web容器是root容器的子容器(为的是子容器可以调用父容器中的组件)狭义:把Spring、SpringMVC和MyBatis应用到项目中。广义:Spring进行IOC管理。
原创
发布博客 2023.12.18 ·
368 阅读 ·
10 点赞 ·
0 评论 ·
11 收藏

【SSM】1. Spring,SpringMVC和MyBatis的总体复习

Spring是腾讯SpringFramework是QQ基础应用使用流程:核心配置文件mybatis-config.xmlMapper接口mapper配置文件(与Mapper接口同名的xml文件)参数输入:${}:字符串拼接#{}:占位符参数输出多表实体类设计:一对一:对象一对多:集合
原创
发布博客 2023.12.18 ·
1039 阅读 ·
30 点赞 ·
0 评论 ·
24 收藏

【SpringMVC】报错No converter found for return value of type: class的解决,向浏览器返回json响应

想要在Controller里使用注解@ResponseBody来返回类对象浏览器报错:No converter found for return value of type: class com.atguigu.mvc.bean.User。
原创
发布博客 2023.12.04 ·
672 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【SpringMVC】比较转发Forward与重定向Redirect的区别

当在web.xml中配置了Thymeleaf解析器时,在Controller内返回会自动生成,找到html资源并通过Thymeleaf解析器将html资源渲染出来。
原创
发布博客 2023.11.28 ·
120 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

【SpringMVC】读源码解决请求参数乱码问题

从浏览器发出的请求中解析出的请求参数是乱码。
原创
发布博客 2023.11.28 ·
69 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Java】java反射机制

Java的反射机制是指在运行时检查和操作类、方法、字段等程序结构的能力。通过反射,在运行时获取类的信息、调用类的方法、访问类的字段,而不需要在编译时知道这些信息。
原创
发布博客 2023.11.16 ·
63 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多