暂时未有相关云产品技术能力~
不必遗憾。若是美好,叫做精彩。若是糟糕,叫做经历。 个人网站:j3code.cn
刨析 SpringBoot 自动装配原理,其实很简单
源码再现,SpringBoot 居然只有一个 IOC 容器
线上出 BUG 原因竟是 Spring 父子容器,反手我就去扒了它的底裤
个人开发的小破站,居然把掘金的文本编辑组件给搬上来了
呕心沥血一周,我交出了这篇 List 面试文章,细不细你们定
Java 开发 Linux 服务器常用软件安装,保姆教程
Log4j重大漏洞、看看我怎么重现与解决
解析 MyBatis 中 Mapper 生效的前因后果
Eureka 由浅入深解读,8W+篇幅,再也不想学下去了(二)
上篇我对微服务方案实现的其中之一SpringCloud进行了介绍,相信大家已经对它有个大致的了解了。👉《小白学微服务》之,什么是Spring Cloud Netflix 比如,SpringCloud不是一个技术,而是一个技术的集合体;再比如SpringCloud组件中的各个技术都是以SpringBoot为基础实现的等。 那既然知道了这些,我就开始介绍SpringCloud中的第一个组件了-Eureka。
Java 语言中,根据定义变量位置不同,可以将变量分为两大类:成员变量和局部变量。 成员变量和局部变量的运行机制存在较大差异,本篇会详细介绍这两种变量,废话不多说,开始了。
List 接口下的一个实现类,和 ArrayList 很相似,但也不那么的相似。 多线程环境下常常需要一个线程安全的集合类来实现数据的存储,大家耳熟能详的肯定是 Vector 、Collections.synchronizedXXX 、ConcurrentHashMap 等。
List 集合体系下的一个常用实现类,底层为双向链表结构,通过创建节点改变节点的前驱指针和后驱指针实现集合元素的动态改变。
JavaSE 基础题目了,可以说字符串所要了解的内容还是非常多的,其中涉及字符串可变、字符串拼接、字符串安全、字符串内存位置等等。
面试就离不开面试题,如果我是面试者能立马想到的一个面试题就是上面说的这个了,所以今天就以我这个 1 年工作经验的菜鸡,分享我对本题的见解。
一天,我在漫无目的地游走于数据的海洋中,突然有位科研小伙伴跑来问我:“为啥样本大小会影响统计检验结果的精确性呢?”哎呀,这不是小菜一碟嘛!但怎么回答才能展现出我的风采呢?我不就是那个总爱在数据世界里溜达的数据侠客吗!
绝对不是标题党,我真能用五六种方式创建出对象出来,只不过是在 Java 中。 当然,我也绝非海王,这毋庸置疑😛😛😛。
【西行 - 困囚五指山 】 详解 Java 中的数组
不论是哪种编程语言,都会提供两种基本的流程控制结构:分支结构和循环结构。 分支结构用于实现根据条件选着性的执行某段代码,循环结构则是用于实现循环条件重复执行某段代码。 Java 中同样提供了这两种流程控制语法: 分支语句:if、switch。 循环语句:while、do while、for 以及JDK1.5 后的 foreach循环。
【西行 - 官封弼马温】Java 基本程序设计结构
【西行 - 官封弼马温】Java 基本程序设计结构
【西行】Java 编程语言简单介绍
阿里 OSS 文件上传,别再说你不会上传文件了。
基于 Java 简单实现 Socket 通信
这是 IO 相关的第三篇通道,主要讲解一下通道是什么,在 Java NIO 中的体系及使用。能被称为 NIO 中的三大组件之一作用肯定是不言而喻的,所以对于通道的掌握还是很重要的,那我们往下看把!
NIO 的出现就是为了解决传统 IO 上的不足,而 NIO 三大组件中的缓冲区就是提高效率的组件之一。 在 NIO 中缓冲区是占据着非常重要的地位,因为数据就放在缓冲区中,对数据的 CRUD 操作都是对缓冲区的操作,所以缓冲区操作的对于否都直接关系到最终结果的正确性。 下面就开始了解它把!
最近在看 Netty 相关的内容,以后就会写一些和 Netty 相关技术的文章。 而 Netty 作为业界最流行的 NIO 框架之一,在开始之前就自然要全面的介绍一下 BIO、NIO 以及 AIO 相关的内容了。 所以在开始 Netty 之前,我就来介绍介绍 I/O 的基本体系,以此来向你们构建出 Netty 的魅力。
交代一下这次分享技术的背景! 因为我是后端开发(会点前端),在工作中使用的开发语言就是 Java。然,技术的更新迭代速度太快了就拿 Java 来说都已经更新到 JDK17,而我相信大部分公司使用的还停留在 JDK8 这个阶段甚至 JDK7 的也不在少数。 而我现阶段开发的项目使用的版本是 JDK11 ,项目中有着大量的 JDK8 新特性特别是流式编程和 Lambda 表达式的应用。 而 Lambda 表达式要想写的好的话,那下面要谈的这四大函数式接口就是前提,所以废话不多说了,往下看吧,肯定能让你有所收获的。
上篇简单的介绍了一下微服务的发展过程及何为微服务的一些简单概念没看的小伙伴可以点这里👉《小白学微服务》之,什么是微服务。 本篇呢,主要来说说微服务架构的统一实现方案,因为微服务架构毕竟是一个抽象的概念,而我们知道每一个概念(理念)在技术上都是有一个落地的实现方案,其中微服务的实现方案之一就有SpringCloud。 那废话不多说,往下看吧!
我们要聊微服务的话,就不得不说系统架构设计的三个阶段了 单体集中式架构 分布式架构 微服务架构
Redis之Geospatial:你不知道的,附近人
面试官:说说虚拟机中的七大垃圾收集器吧!(上)
这篇将会深入其底层源码进行细致的分析,尽量做到通俗易懂从而带你们更好的理解这个ArrayList,那我们开始吧! 所有源码都是基于JDK1.8
用过数组的小伙伴都知道,数组可以用来存储一定容量的数据从而方便我们对数据的操作。但是在使用数组时必须事先定义好一个数组的初始容量并且在这之后该数组的容量是不可变的,而且数组这个数据类型它其中的内置方法非常稀少,如果业务中要对一个集合的数据进行多种操作那么数组这种类型结构的数据将不能满足我们的需求,所以ArrayList闪亮登场。
聊聊虚拟机的垃圾回收算法细节问题-根节点枚举、安全点、安全区、记忆集与卡表、写屏障、并发可达性分析中的三色标记法
synchronized解析及锁膨胀过程,面试再也不怕了
一文看懂虚拟机中Java对象的生死判别
一篇认清HotSpot虚拟机对象创建、内存布局及访问定位
一篇认清Java虚拟机运行时数据区
volatile这个关键字可能很多朋友都听说过,或许也都用过; 在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。(下面会说明原因哦!)
快捷餐饮之店家后台系统管理实现
快捷餐饮之店家后台员工管理实现
Java内存模型的顺序一致性问题
快捷餐饮之店家后台订单管理实现
数据依赖性(前置条件) as-if-serial语义(约束条件) 程序顺序规则(执行规则) 重排序对多线程的影响(最后结果)
有图有真相的Java内存模型基础
Hutool这么好用的工具确定不用吗?
Redis之Sorted Set数据类型API及应用场景解析
Redis之Sorted Set数据类型API及应用场景解析
快捷餐饮之店家后台评论管理及餐桌管理实现