lombok中的builder注解居然是一种设计模式:让我们了解一下超级实用的“建造者模式”吧

2021-12-10
阅读 9 分钟
905
 lombok中的builder注解本质上是为你生成了一个构造器Builder类,通过这个类我们可以构造出带此注解的对象。本质上它实现了设计模式中一种经典的模式:建造者模式

从零开始搭建Java开发环境第四篇:精选IDEA中十大提高开发效率的插件!

2019-09-01
阅读 2 分钟
1.3k
当你进行对象之间赋值的时候,你会发现好麻烦呀,能不能有一个更好的办法呢~ 有,只要你选中需要生成set方法的对象,按下快捷键 alt+enter 界面如下:

从零开始搭建Java开发环境第三篇:最新版IDEA常用配置指南,打造你的最酷IDE

2019-09-01
阅读 2 分钟
1.1k
比如:设置文件字体大小,代码自动完成提示,版本管理,本地代码历史,自动导入包,修改注释,修改tab的显示的数量和行数,打开项目方式,等等一大堆东西。

从零开始搭建Java开发环境第一篇:Java工程师必备软件大合集

2019-09-01
阅读 2 分钟
1k
[链接]​​​​安装完数据库之后,如果你不想一直手打命令行,那么还是要安装一下Navicat for MySQL的,这是一个很不错的数据库可视化工具。

Spring源码剖析6:Spring AOP概述

2019-08-25
阅读 11 分钟
1.4k
前言一年半前写了一篇文章Spring3:AOP,是当时学习如何使用Spring AOP的时候写的,比较基础。这篇文章最后的推荐以及回复认为我写的对大家有帮助的评论有很多,但是现在从我个人的角度来看,这篇文章写得并不好,甚至可以说是没有太多实质性的内容,因此这些推荐和评论让我觉得受之有愧。

Spring源码剖析3:懒加载的单例Bean获取过程分析

2019-08-25
阅读 52 分钟
2.8k
很多朋友可能想看Spring源码,但是不知道应当如何入手去看,这个可以理解:Java开发者通常从事的都是Java Web的工作,对于程序员来说,一个Web项目用到Spring,只是配置一下配置文件而已,Spring的加载过程相对是不太透明的,不太好去找加载的代码入口。

Spring源码剖析2:Spring IOC容器的加载过程

2019-08-25
阅读 78 分钟
2.3k
3.源码分析方法:Intellj idea debug 模式下源码追溯通过ClassPathXmlApplicationContext 进行xml 件的读取,从每个堆栈中读取程序的运行信息

Spring源码剖析1:初探Spring IOC核心流程

2019-08-25
阅读 10 分钟
1.3k
本文大致地介绍了IOC容器的初始化过程,只列出了比较重要的过程和代码,可以从中看出IOC容器执行的大致流程。 接下来的文章会更加深入剖析Bean容器如何解析xml,注册和初始化bean,以及如何获取bean实例等详细的过程。 转自:[链接] 1. 初始化 大致单步跟了下Spring IOC的初始化过程,整个脉络很庞大,初始化的过程主要...

Spring源码剖析开篇:什么是Spring?

2019-08-25
阅读 6 分钟
955
Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。应用程序是由一组相互协作的对象组成。而在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成。所以开发一个应用除了要开发业务逻辑之外,最多的是关注如何使这些对象协作来...

重新学习MySQL数据库开篇:数据库的前世今生

2019-08-24
阅读 6 分钟
1.4k
微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!

Java网络编程和NIO详解9:基于NIO的网络编程框架Netty

2019-08-23
阅读 45 分钟
2.4k
随着移动互联网的爆发性增长,小明公司的电子商务系统访问量越来越大,由于现有系统是个单体的巨型应用,已经无法满足海量的并发请求,拆分势在必行。

Java网络编程与NIO详解8:浅析mmap和Direct Buffer

2019-08-23
阅读 13 分钟
1.5k
微信公众号【黄小斜】作者是蚂蚁金服 JAVA 工程师,目前在蚂蚁财富负责后端开发工作,专注于 JAVA 后端技术栈,同时也懂点投资理财,坚持学习和写作,用大厂程序员的视角解读技术与互联网,我的世界里不只有 coding!关注公众号后回复”架构师“即可领取 Java基础、进阶、项目和架构师等免费学习资料,更有数据库、分布式...

Java网络编程和NIO详解6:Linux epoll实现原理详解

2019-08-23
阅读 19 分钟
2.2k
微信公众号【黄小斜】作者是蚂蚁金服 JAVA 工程师,目前在蚂蚁财富负责后端开发工作,专注于 JAVA 后端技术栈,同时也懂点投资理财,坚持学习和写作,用大厂程序员的视角解读技术与互联网,我的世界里不只有 coding!关注公众号后回复”架构师“即可领取 Java基础、进阶、项目和架构师等免费学习资料,更有数据库、分布式...

Java网络编程和NIO详解5:Java 非阻塞 IO 和异步 IO

2019-08-23
阅读 22 分钟
2.1k
微信公众号【黄小斜】作者是蚂蚁金服 JAVA 工程师,目前在蚂蚁财富负责后端开发工作,专注于 JAVA 后端技术栈,同时也懂点投资理财,坚持学习和写作,用大厂程序员的视角解读技术与互联网,我的世界里不只有 coding!关注公众号后回复”架构师“即可领取 Java基础、进阶、项目和架构师等免费学习资料,更有数据库、分布式...

Java网络编程与NIO详解4:浅析NIO包中的Buffer、Channel 和 Selector

2019-08-23
阅读 10 分钟
1.9k
微信公众号【黄小斜】作者是蚂蚁金服 JAVA 工程师,目前在蚂蚁财富负责后端开发工作,专注于 JAVA 后端技术栈,同时也懂点投资理财,坚持学习和写作,用大厂程序员的视角解读技术与互联网,我的世界里不只有 coding!关注公众号后回复”架构师“即可领取 Java基础、进阶、项目和架构师等免费学习资料,更有数据库、分布式...

Java网络编程和NIO详解3:IO模型与Java网络编程模型

2019-08-23
阅读 9 分钟
1.5k
微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学习资料,更有数据库、分布式、微服务等热门技术学习视频,内容丰富,兼顾原理和实践,另外也将赠送作者原创的Java学习指南、Java程序员面试指南等干货资源)

Java网络编程与NIO详解2:JAVA NIO 一步步构建I/O多路复用的请求模型

2019-08-23
阅读 17 分钟
1.5k
<font color="#333333" face="PingFangSC, helvetica neue, hiragino sans gb, arial, microsoft yahei ui, microsoft yahei, simsun, sans-serif">微信公众号【黄小斜】作者是蚂蚁金服 JAVA 工程师,专注于 JAVA 后端技术栈:SpringBoot、SSM全家桶、MySQL、分布式、中间件、微服务,同时也懂点投资理财,坚持学...

Java网络编程和NIO详解1:JAVA 中原生的 socket 通信机制

2019-08-23
阅读 8 分钟
1.5k
JAVA 中原生的 socket 通信机制 转载自:[链接] []([链接] jdk == 1.8 []([链接] socket 的连接处理 IO 输入、输出流的处理 请求数据格式处理 请求模型优化 []([链接] 今天,和大家聊一下 JAVA 中的 socket 通信问题。这里采用最简单的一请求一响应模型为例,假设我们现在需要向 baidu 站点进行通信。我们用 JAVA 原生的...

Java网络编程和NIO详解开篇:Java网络编程基础

2019-08-23
阅读 16 分钟
1.6k
微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学习资料,更有数据库、分布式、微服务等热门技术学习视频,内容丰富,兼顾原理和实践,另外也将赠送作者原创的Java学习指南、Java程序员面试指南等干货资源)

蚂蚁金服财富技术部,诚招Java研发工程师。校招内推!!!

2019-08-19
阅读 1 分钟
2k
蚂蚁金服财富技术部,诚招Java研发工程师。 团队是蚂蚁金服财富技术部核心团队,支持亿级互联网交易清算,在这里不仅能学习到先进的互联网技术,也能了解许多终身受益的金融知识。 内推对象 2020届毕业生(毕业时间为2020.1.1-2020.12.31) 杭州、上海、北京 三地可选 内推方式: 1、微信打开链接,自助内推 蚂蚁金服财富B...

深入理解JVM虚拟机13:再谈四种引用及GC实践

2019-08-17
阅读 6 分钟
1.1k
微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学...

深入理解JVM虚拟机12:JVM性能管理神器VisualVM介绍与实战

2019-08-17
阅读 6 分钟
2.2k
微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学...

深入理解JVM虚拟机10:JVM常用参数以及调优实践

2019-08-17
阅读 7 分钟
4.8k
微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学...

深入理解JVM虚拟机9:JVM监控工具与诊断实践

2019-08-17
阅读 5 分钟
1.2k
转自[链接]jvm优化必知系列——监控工具微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!(关注公众号后回复”Java“即可领取 J...

深入了解JVM虚拟机8:Java的编译期优化与运行期优化

2019-08-17
阅读 5 分钟
1.3k
微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学...

深入理解JVM虚拟机7:JNDI,OSGI,Tomcat类加载器实现

2019-08-17
阅读 11 分钟
1.3k
JNDI是 Java 命名与文件夹接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之中的一个,不少专家觉得,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。 

深入理解JVM虚拟机6:深入理解JVM类加载机制

2019-08-17
阅读 19 分钟
1.5k
简述:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。

深入理解JVM虚拟机5:虚拟机字节码执行引擎

2019-08-17
阅读 7 分钟
1.2k
微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学...

深入理解JVM虚拟机4:Java class介绍与解析实践

2019-08-17
阅读 8 分钟
820
微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学...

深入理解JVM虚拟机3:垃圾回收器详解

2019-08-17
阅读 12 分钟
1.1k
微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学...