首页 学习教程 Java教程 ( Page 4 )
Java教程

Java教程 2646

这是专门针对小白的零基础Java教程。 为什么要学Java? 因为Java是全球排名第一的编程语言,Java工程师也是市场需求最大的软件工程师,选择Java,就是选择了高薪。

Java里使用AspectJ实现AOP

已经正式从NET转型JAVA。今后开始多写一点JAVA相关的文章。 因为已经正式转Java了,所以,对于Java的一些判断,应该就比以前更准确了。总得来说,java有好的东西,有不…

MyBatis 系列:MyBatis 源码环境搭建

目录 一、环境准备 二、下载 MyBatis 源码和 MyBatis-Parent 源码 三、创建空项目、导入项目 四、编译 mybatis-parent 五、编译 mybatis…

盘点Java集合(容器)概览,Collection和Map在开发中谁用的最多?

写在开头 在Java的世界里万物皆对象。但我认为是万物皆数据,世界由各种各样数据构建起来,我们通过程序去实现数据的增删改查、转入转出、加减乘除等等,不同语言的实现方式殊途同归。由此…

Spring源码:Bean生命周期(三)

前言 在之前的文章中,我们已经对 bean 的准备工作进行了讲解,包括 bean 定义和 FactoryBean 判断等。在这个基础上,我们可以更加深入地理解 getBean 方法…

解密JavaChassis3:易扩展的多种注册中心支持

本文分享自华为云社区《JavaChassis3技术解密:易扩展的多种注册中心支持》,作者:liubao68。 Java Chassis 的早期版本依赖于 Service Cente…

这应该是java最好用的orm之一了

这应该是java最好用的orm之一了 说起orm大家肯定都不会陌生,作者是一个.net菜鸟。并且是在.net繁荣的orm圈子下成长的,所以这次给大家带来的是媲美efcore,fre…

java怎么实现发送邮件

在Java中,你可以使用JavaMail API来实现发送邮件。以下是一个简单的例子,展示了如何使用JavaMail API发送邮件。请注意,你需要提供有效的邮件服务器信息(如SM…

java发邮件的工具类有哪些

Java中有很多用于发送邮件的工具类和库,以下是其中一些常用的工具类: 1、JavaMail API:JavaMail API是Java标准库的一部分,用于发送和接收电子邮件。它提…

Docker和Spring Boot:构建可靠、高可用的微服务架构

引言:如今,微服务架构已成为众多企业构建应用程序的首选。而在构建微服务架构时,使用容器化技术成为一种常见选择。Docker作为目前主流的容器技术之一,与Spring Boot搭配使…

Spring源码系列:初探底层,手写Spring

前言 在学习Spring框架源码时,记住一句话:源码并不难,只需要给你各种业务场景或者项目经理,你也能实现自己的Spring。虽然你的实现可能无法与开源团队相媲美,但是你肯定可以实…

Java开发:如何进行分布式日志收集和分析

Java开发:如何进行分布式日志收集和分析 随着互联网应用的不断发展和数据量的不断增加,对于日志的收集和分析变得越来越重要。分布式日志收集和分析能够帮助开发者更好地监控应用的运行状…

如何在Java中将JSON数组转换为CSV?

语法 public static java.lang.String toString(JSONArray ja) throws JSONException In the below…

深入了解Java框架技术栈:探索Spring MVC、Hibernate、MyBatis等常用Java框架

Java框架技术栈:介绍常用的Java框架,如Spring MVC、Hibernate、MyBatis等 随着Java的不断发展,越来越多的框架被开发出来以简化开发过程。其中,Sp…

Spring Cloud Seata系列:基于AT模式实现分布式事务

目录 前提 Seata的AT模型 流程梳理 一阶段: 二阶段-回滚 二阶段-提交 脏写问题 写隔离 读隔离 优缺点 AT与XA的区别 实现AT模式 https://seata.io…

每日一道Java面试题:方法重载与方法重写,这把指定让你明明白白!

这个问题应该是各大厂面试时问的最多的话题之一了,它们几乎贯穿了我们日常的开发工作,在过往的博客中我们多多少少都提到过重载与重写,而今天我们就一起来详细的学习一下这二者的功能与区别!…

源码剖析Spring依赖注入:今天你还不会,你就输了

在之前的讲解中,我乐意将源码拿出来并粘贴在文章中,让大家看一下。然而,我最近意识到这样做不仅会占用很多篇幅,而且实际作用很小,因为大部分人不会花太多时间去阅读源码。 因此,从今天开…

2022版IDEA创建一个maven项目的超详细图文教程

目录一.设置idea中指定的maven的位置以及本地存储仓库 二.新建项目2.1 按模板创建一个web项目的maven项目2.2 不按模板创建一个web项目的m…

Mybatis使用concat函数问题

目录Mybatis使用concat函数Mybatis的基本函数讲解总结Mybatis使用concat函数 开发时遇到一个需求,用户角色存在变更,使用关联关系浪费空间,于是想到使用在…

什么是Java内存模型?

当问到 Java 内存模型的时候,一定要注意,Java 内存模型(Java Memory Model,JMM)它和 JVM 内存布局(JVM 运行时数据区域)是不一样的,它们是两个…

Java两大工具库Commons和Guava使用示例详解

目录正文先定义观察者然后定义账户类最后实现事件总线创建观察者接口和具体观察者创建Subject:正文 除了操作集合、限流和缓存,Guava还有另一个隐秘的功能:事件总线EventB…