- 《面试1v1》52
- 最少必要面试题17
- java16
- ai12
- springboot12
- 项目实战9
- redis8
- 数据结构8
- deepseek6
- elasticsearch6
- 《用户中心》6
- 使用指南5
- 区块链5
- ollama5
- go4
- 编程规范4
- 算法4
- 排序4
- mysql4
- 面试题3
- 成长2
- 杂记2
- 碎碎叨2
- 站长2
- 关于我2
- langchain2
- windows2
- soldity2
- 智能合约2
- telegram2
- maven2
- mybatis2
- prometheus2
- grafana2
- 《最少必要面试题》2
- spider2
- 《新闻搜索ElasticSearch》2
- 数据库1
- 指南1
- 知识星球1
- 网站信息1
- 游戏1
- 大数据1
- bugfix1
- 单例模式1
- nginx1
- drawio1
- etcd1
- 接口1
- 日志1
- 云服务器1
- 阿里云1
- 百度云1
- 腾讯云1
- 京东云1
- 华为云1
- 网站1
- idea1
- lm_studio1
- LMStudio1
- B树1
- B+树1
- 雪花算法1
- 空投1
- hbase1
- 事务1
- 分布式1
- 锁1
- annotation1
- aop1
- log1
- volatile1
- MyBatis1
- spring1
- SSM1
- Spring1
- flowable1
- beego1
- echo1
- python1
- 面试1
- DrissionPage1
https://github.com/Rodert/SpringBoot-javapub/tree/main/spring-boot-annotation
[toc]
注解
前言
注解是JavaEE的基础,更是在Spring中发扬光大。AOP中有大量使用。
说明
本案例主要通过俩个实操讲解、演示
- 切面注解日志
- 切面注解锁
- 切面注解权限
后俩个分别再出一个Demo,源码全部都在gitee免费提供
代码讲解
引言:以前只是看过介绍 volatile 的文章,对其的理解也只是停留在理论的层面上,由于最近在项目当中用到了关于并发方面的技术,所以下定决心深入研究一下java并发方面的知识。网上关于volatile的文章非常多,但是并没有讲解非常详细的文章。(哪位要是有好的资料麻烦共享一份给我!)多数的都是一些理论讲解,没有实际的例子代码,就算有代码的也测试不出效果,总之理论总是与代码不匹配。
后来在我不懈的努力之下总算研究出一些成果,在此分享给大家!如果大家发现有错误的地方欢迎大家指正,谢谢!
在Java线程并发处理中,有一个关键字 volatile 的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。
一条记录update一次,性能比较差,容易造成阻塞。基于 mybatis 批量更新,特此记录。
[toc]
1.场景
当我们在做更新或者是插入操作时,数据为多对多、一一对应的情况
例如:
编号。 名字。 状态
1 tom 0
2 jerry 0
3 jeck 1
如果看过前几篇文章,对
Spring和MyBatis有了一定了解,一定想上手试试。这篇文章从 0 到 1,手把手整合SSM(Spring、Spring MVC、MyBatis)。
本篇是代码篇,在 PC 端浏览更佳,源码在文末
[toc]
搭建整合 SSM 之 HelloWorld
开发环境
- idea
- MySql5.x
- jdk8
- maven
三种快速创建SpringBoot项目的方式
SpringBoot 是一个快速开发框架,通过maven依赖的继承方式,帮助我们快速整合第三方常用框架。现在是 Java 领域的绝对霸主。
今天介绍三种快速创建 SpringBoot 项目的方式。
在线创建
1、打开 https://start.spring.io/ 网站,填写必要信息来生成 Spring Boot 项目。
https://start.aliyun.com
2、填写必要信息
你了解pomxml吗
springboot 是 java 利器,几乎每个写 java 的同学都会用,但是你了解 pom.xml 吗?
这篇干货查漏补缺。
首先我们创建个 springboot 项目

文末源码
[toc]
1.构建Sringboot工程
新建项目


