Java 基础与框架整合
文章平均质量分 80
今天是考完研后的第一天,java专业课知识忘了很多,本专题用于记录学习《Java EE 框架整合开发》这本书的笔记。分为三个模块,Spring+Spring MVC+MyBatis 。预计一个月学完做项目。
矩阵科学
计算机视觉硕士,发表 AAAI 论文一篇,研究方向:知识迁移、持续学习、知识蒸馏、域外数据检测、模型安全。
梦想:苦练内功,成为架构师!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
概念辨析(1)
注解表示该函数为事务方法,其中的操作要么全部执行成功或者全部不执行。如果一个所谓的“原子性函数”内部的实现并非真正的原子操作,或者存在其他可能导致线程不安全的因素(如共享了非原子操作的全局变量等),那么它就不是线程安全的。原子操作:原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 context switch 线程切换。原子操作一定具备原子性,是线程安全的。具有原子性的函数或者方法并发一个原子操作不一定具备线程安全性。原子性:事务具有原子性,在一个函数上面加上。原创 2024-08-05 21:30:21 · 676 阅读 · 0 评论 -
RedisTemplate 中序列化方式辨析
在Spring Data Redis中,RedisTemplate 是操作Redis的核心类,它提供了丰富的API来与Redis进行交互。由于Redis是一个键值存储系统,它存储的是字节序列,因此在使用RedisTemplate时,需要指定键(Key)和值(Value)的序列化方式。不同的序列化方式适用于不同的场景。下面将详细介绍几种序列化方法。原创 2024-07-10 22:28:00 · 1873 阅读 · 0 评论 -
不同线程之间如何传参?
假设在主线程中的某个对象需要传入到另外一个线程中进行处理,那么两个线程之间如何传递参数?例如:主程序中有个字符串,使用异步子线程进行空格拆分,结果应该输出hello和world。原创 2024-01-21 20:25:06 · 963 阅读 · 0 评论 -
Java枚举类全网最易懂讲解
今天有个同学说他没怎么用过枚举类让我给他讲解一下,他说看了这么多博客还是一团雾水。然后我搜了一下,发现都是写的啥呀!我来,如果这篇博客你还听不懂请狂喷我,暴躁老哥立马上线写下此版本,废话少说,下面开始介绍。原创 2024-01-04 14:34:33 · 1466 阅读 · 0 评论 -
Hibernate Validator 组件
Hibernate Validator 是一个基于 Java 的验证框架,它提供了强大且灵活的验证功能,用于验证 JavaBean 对象的状态。它是基于 JSR 380 规范(Bean Validation 2.0)的实现,并且可以与任何 Java 应用程序集成。Hibernate Validator 的目标是提供一种方便、易于使用的验证机制,以确保数据的完整性和一致性。它可以用于验证表单输入、数据传输对象(DTO)、实体对象等各种类型的数据。原创 2023-06-27 18:31:35 · 1408 阅读 · 0 评论 -
Swagger与knife4j接口文档组件详解
相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。但是这个接口文档对于程序员来说,就跟注释一样,经常会抱怨别人写的代码没有写注释,然而自己写起代码起来,最讨厌的,也是写注释。所以仅仅只通过强制来规范大家是不够的,随着时间推移,版本迭代,接口文档往往很容易就跟不上代码了。原创 2023-06-25 18:54:57 · 1900 阅读 · 0 评论 -
Lombok详细笔记
lombok是一个开源的代码生成库,能以简单的注解形式来简化Java类中的大量样板代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量。lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法,使代码看起来更简洁。原创 2023-06-25 14:26:35 · 2137 阅读 · 0 评论 -
SpringMVC常用注解笔记
按照REST风格访问资源时使用行为-动作区分对资源进行了何种操作http://localhost/users 查询全部用户信息 (查询)http://localhost/users/1 查询指定用户信息(查询)http://localhost/users 添加用户信息(新增/保存)http://localhost/users 修改用户信息(修改/更新)http://localhost/users/1 删除用户信息(删除)原创 2023-06-23 21:10:04 · 890 阅读 · 0 评论 -
Java高并发核心编程(JUC)—线程详细笔记
超详细Java线程详情笔记!自己整理,排版简介!原创 2023-05-22 14:03:36 · 1229 阅读 · 0 评论 -
MyBatis详细笔记
MyBatis 的真正强大在于它的语句映射,如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近95%的代码。注意:mapper中的namespace要求与接口的全类名一致。//省略get个set方法 }> <!原创 2023-05-05 15:36:20 · 805 阅读 · 0 评论 -
Maven专题总结—详细版
Maven字面意:专家、内行Maven是一款自动化构建工具,专注服务于Java平台的项目构建和依赖管理。原创 2023-03-05 18:09:14 · 641 阅读 · 0 评论 -
Spring依赖注入与反转控制到底是个啥?
依赖注入是反转控制的一种实现方法,我个人认为依赖外置比依赖注入更好理解,当然我可能理解的不太深刻有错误。因为原来的程序是直接在A里面实例化B,如果B变了那将导致很多业务代码需要改,这种依赖关系又是无法消除的,只能减弱这种依赖。那么,可以考虑将依赖写到配置文件中,需要的时候注入即可,这里将依赖写到配置文件可以说是依赖外置,但是Spring在运行时是实例化对象然后通过Set或者构造方法将其注入到A类中,因此,这是一个相对的说法。从A类角度出发是外置,从Spring角度是注入。以上内容有错误希望指正!原创 2023-02-14 21:29:02 · 457 阅读 · 1 评论 -
Redis 入门专题总结
处理:内容缓存,主要用于处理大量数据的高访问负载。Redis是一款高性能的NOSQL系列的非关系型数据库,NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。原创 2023-02-12 21:31:55 · 600 阅读 · 0 评论 -
Maven专题总结
Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM: Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。Maven 可以用来自动处理以下事务:自动jar包管理自动编译、测试、运行、打包、安装、部署Maven的依赖管理Maven 的一个核心特性就是依赖管理。原创 2023-02-12 16:37:25 · 682 阅读 · 2 评论 -
Java 刷题—基础数据结构
刷题必看的Java数据结构原创 2023-01-31 23:56:27 · 510 阅读 · 0 评论 -
Java自定义异常类
java自定义异常类三部曲,简单好懂!原创 2022-11-12 13:44:21 · 2179 阅读 · 0 评论 -
Java中Get方法与Set 方法
有很多细节在学校老师是不会和我们详细讲解的,最近在系统学习Java一些知识,发现了很多自己不会的东西。例如,为什么要写get 与 set 方法呢?下面举个例子:这是我们正常写的代码:public class Student { //学生属性:姓名、年龄 String name; int ages; //学生的行为:学习、做作业 public void Study(){ System.out.println("好好学习!"); }原创 2021-01-07 22:57:09 · 6287 阅读 · 7 评论 -
Java JDBC技术
需要注意,JDBC并不能直接访问数据库,而是要依赖数据库厂商提供的驱动程序。所以第一步是干嘛呢?当然是导入驱动jar包了,这个需要去官网下载对应的jar包,MySQL、SQL Server、DB2、Oracle 等等的驱动都不一样。这里可以参考下这位前辈的博客:https://blog.youkuaiyun.com/qq243920161/article/details/78971861 这是...原创 2018-12-26 20:44:48 · 474 阅读 · 0 评论 -
Java final变量、final方法、final类
一、final变量咋们先看个,例子,再来解释为什么会这样!public class Main { public static void main(String[] args) { // write your code her final int a[]=new int[2]; final int b=1; a[0]=1; ...原创 2019-04-21 22:49:41 · 1316 阅读 · 0 评论 -
Java 的多态性、抽象类与接口
Java的多态性就是体现在‘向上转型(父类指向子类的引用)’、‘继承’、‘重写’ 三个操作上,利用多态可以使得程序具有良好的扩展性,并可以对所有类对象进行通用处理。下面我们看具体实例:1、我先定义了一个动物类://定义了动物类,动物可以做一些事public abstract class Animal { public void doSomething(){ ...原创 2019-04-21 20:54:53 · 479 阅读 · 0 评论 -
java回调机制详解
原文出自这儿:https://blog.youkuaiyun.com/fengye454545/article/details/80198446 为了自己能够加深理解自己动手敲了一遍,也写写,有时间看看。更详细建议访问原创博主。======================================================================================...翻译 2018-12-11 14:29:32 · 552 阅读 · 0 评论
分享