首页
学习
活动
专区
工具
TVP
发布

Devops专栏

专栏作者
868
文章
1497906
阅读量
44
订阅数
3--Gradle入门 - 创建普通的Java工程
前面我们以及尝试过使用 Gradle 创建项目,下面我们使用 Idea 来创建普通的Java工程
Devops海洋的渔夫
2023-09-01
1490
9-Spring 整合 RabbitMQ
创建一个空的 maven 工程 spring-rabbitmq-producer:
Devops海洋的渔夫
2022-11-22
2920
7.Lock 同步锁
7.Lock 同步锁 Lock( 锁 ) 从 JDK 5.0开始,Java提供了更强大的线程同步机制——通过显式定义同步锁对象来实现同步。同步锁使用Lock对象充当。 java.util.concurrent.locks.Lock接口 是控制多个线程对共享资源进行访问的工具。锁提供了对共享资源的独占访问,每次只能有一个线程对 Lock 对象加锁,线程开始访问共享资源之前应先获得Lock对象。 ReentrantLock 类 是实现了 Lock 接口的一个实现类 ,它拥有与 synchronized 相同的并
Devops海洋的渔夫
2022-03-23
2800
20-SpringBoot事件监听
③监听器:Listener,实现 java.util.EventListener 接口 的对象
Devops海洋的渔夫
2022-03-23
2490
19-SpringBoot自动配置-自定义starter实现
在前面我们使用了不少 SpringBoot 的起步依赖,例如 mybatis 、 redis 等起步依赖。那么本篇章,我们首先参考 mybatis 的起步依赖分析,然后自己写一个 redisTemplate 的起步依赖。
Devops海洋的渔夫
2022-03-23
5430
16-SpringBoot自动配置-Enable注解原理
SpringBoot提供了很多Enable开头的注解,这些注解都是用于动态启用某些功能的。而其底层原理是使用 @Import 注解导入一些配置类,实现 Bean 的动态加载。
Devops海洋的渔夫
2022-03-23
5210
8-SpringBoot配置-profile
我们在开发Spring Boot 应用时,通常同一套程序会被安装到不同环境,例如:开发、测试、生产等。其中数据库地址、服务器端口等等配置都不同,如果每次打包时,都要修改配置文件,那么非常麻烦。profile 功能就是来进行动态配置切换的。
Devops海洋的渔夫
2022-03-23
1.2K0
7-SpringBoot配置-获取数据
在上一篇中,我们已经知道了SpringBoot的配置文件如何设置。并且知道不单单可以配置 SpringBoot 框架定义的参数,还可以设置我们自定义的参数。
Devops海洋的渔夫
2022-03-23
3200
6-SpringBoot配置-yaml基本语法-yaml数据格式
YAML全称是YAML Ain't Markup Language. YAML是一种直观的能够被电脑识别的数据序列化格式,并且容易被人类阅读,容易和脚本语言交互的,可以被支持YAML库的不同编程语言程序导入,比如:C/C++,Ruby,Python,Java,Perl,C#,PHP等。
Devops海洋的渔夫
2022-03-23
3410
5-SpringBoot 配置-配置文件分类
SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(application.yaml)进行配置。
Devops海洋的渔夫
2022-03-23
2720
1.Java JUC 简介
在 Java 5.0 提供了 java.util.concurrent (简称JUC )包,在此包中增加了在并发编程中很常用的实用工具类,用于定义类似于线程的自定义子系统,包括线程池、异步 IO 和轻量级任务框架。提供可调的、灵活的线程池。还提供了设计用于多线程上下文中的 Collection 实现等。
Devops海洋的渔夫
2022-03-23
1440
3. Tomcat 介绍 安装 和 使用
Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet 和JSP规范总是能在Tomcat中得到体现。
Devops海洋的渔夫
2022-01-17
1.8K0
2. JavaWeb服务器介绍
服务器就是一个软件,任何电脑只需要安装上了服务器软件, 我们的电脑就可以当做一台服务器了.
Devops海洋的渔夫
2022-01-17
5890
1. JavaWEB开发介绍
JavaWeb 是指,所有通过 Java 语言编写可以通过浏览器访问的程序的总称,叫 JavaWeb。
Devops海洋的渔夫
2022-01-17
4600
8. 使用PreparedStatement实现CRUD操作
在上一篇章我们使用了 PreparedStatement 解决了 SQL 注入问题,那么再具体深入一下,我们来看看 PreparedStatement 如何实现 增删查改 的 操作。
Devops海洋的渔夫
2022-01-17
6220
3. 单元测试介绍和使用
JUnit是一个Java语言的单元测试jar。属于第三方工具,一般情况下需要导入jar包,不过,多数Java开发环境已经集成了JUnit作为单元测试工具.编写测试类,简单理解可以用于取代java的main方法
Devops海洋的渔夫
2022-01-17
1710
9. MyBatis加载策略
在上一篇中我们已经熟悉了 MyBatis 的嵌套查询,而嵌套查询是通过多个单表查询多次执行来实现的。
Devops海洋的渔夫
2022-01-17
3110
7. MyBatis多表查询 - 一对一 - 一对多 - 多对多
在上面我们已经准备好了 sql 表结构,在 sql 中具有 一对一、一对多、多对多 三种关系。而如果在 mybatis 的角度来看,却只有 一对一、一对多 两种关系,这是为什么呢?
Devops海洋的渔夫
2022-01-17
2.9K0
5. Mybatis 单表查询 - resultMap标签 - 多条件查询 - 模糊查询
在前面篇章中,我们编写查询的都是 select * from user 这样的查询,而查询的结果集字段名 都是对应 我们编写的实体类 User 相关属性名。所以我们设置返回的结果都是用 resultType 属性,如下:
Devops海洋的渔夫
2022-01-17
8900
4. 使用Mybatis完成增删改查操作
在前面的篇章中,我们通过入门案例 以及 Mybatis 核心配置文件的标签说明,已经大概了解了一下 Mybatis 的基础使用。
Devops海洋的渔夫
2022-01-17
9690
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档