刷新
一篇文章让你彻底理解Java的单例设计模式

下文是笔者编写的单例模式实现的八种方式,如下所示: 单例模式的简介 我们将一个类在当前进程中只有一个实例的这种模式,称之为“单例模式” 那么Java代码如何实现一个单例模式呢?下文将一一到来,如下所示: 单例模式的注意事项: 1.单例模式在一个进程中只有一个实例 2.单例类通常由自己创建自身的实例 ...

Spring学习教程,spring框架最全面的原理解析

博主头像 Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。 框架的主要优势之一就是其分层架构,分层架构允许你选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 Spring 框架 Spring 框架是一个分层架构,由 7 个定义良好的模块组成。 Spring 模块构建在 ...

MySQL 是如何实现 ACID 的?

博主头像 来源:https://llc687.top/131.html 本文主要探讨MySQL InnoDB 引擎下ACID的实现原理,对于诸如什么是事务,隔离级别的含义等基础知识不做过多阐述。 ACID MySQL 作为一个关系型数据库,以最常见的 InnoDB 引擎来说,是如何保证 ACID 的。 (At ...

Spring Boot中有多个@Async异步任务时,记得做好线程池的隔离!

博主头像 通过上一篇:配置@Async异步任务的线程池的介绍,你应该已经了解到异步任务的执行背后有一个线程池来管理执行任务。为了控制异步任务的并发不影响到应用的正常运作,我们必须要对线程池做好相应的配置,防止资源的过渡使用。除了默认线程池的配置之外,还有一类场景,也是很常见的,那就是多任务情况下的线程池隔离。 ...

Spring常见问题

博主头像 Spring常见问题 问渠那得清如许?为有源头活水来。 1、什么是Spring? Spring 是个 java 企业级应用的开源开发框架。Spring 主要用来开发 Java 应用,但是有些扩展是针对构建 J2EE 平台的 web 应用。Spring 框架目标是简化 Java 企业级应用开发,并通过 ...

【JDK】分析 String str=““ 与 new String()

博主头像 一、基础概念 为了讲清楚他们的差异,这里先介绍几个概念。 1.1 常量池 所谓常量池:顾名思义就是用来存放一些常量的。该常量是在编译期被确定,并被保存在已编译的.class文件中,其中包括了类,方法,接口等包含的数值常量,字符常量和字符串常量。 1.2 字符串常量池 在常量池中,有个专门用来存储字符 ...

for 循环的 5 种写法,哪种最快?

博主头像 来源:juejin.im/post/5ea63f3ef265da47b177b4b6 几种遍历方法中for执行最快,它没有任何额外的函数调用栈和上下文。但在实际开发中我们要结合语义话、可读性和程序性能,去选择究竟使用哪种方案。下面来看for , foreach , map , for...in , ...

使用IntelliJ创建第一个简单的Springboot项目

博主头像 使用Intellij创建Springboot项目 使用IntelliJ创建Springboot项目是非常方便的,创建过程中,我们可以自由的选择要启用的springboot生态里的各种框架、插件。本文只是为了简单演示,所以只选择简单的web功能即可。 打开IntelliJ编辑器,File>New Pr ...

并发编程之:ForkJoin

博主头像 大家好,我是小黑,一个在互联网苟且偷生的农民工。 在JDK1.7中引入了一种新的Fork/Join线程池,它可以将一个大的任务拆分成多个小的任务并行执行并汇总执行结果。 Fork/Join采用的是分而治之的基本思想,分而治之就是将一个复杂的任务,按照规定的阈值划分成多个简单的小任务,然后将这些小任务 ...

lombok时运行编译无法找到get/set方法 看这篇就够了

今天项目突然运行的时候报错,提示找不到get和set方法,这个时候我就检查了项目,在编译器(idea)是没有报错的。说明编译没问题,只是运行过不去。 后面就开始用我的方法解决这个问题,一步一步排查。 第一步: 排查是不是lombok插件导致的,因为好长时间没更新了,打开发现lombok有提示更新,然 ...

学习Tomcat(三)之容器连接器

博主头像 Tomcat最底层使用的是Java标准的SocketServer和Socket接受和处理请求,但是Socket接受到的数据是网络运输层的TCP或UDP协议的数据,需要转为Http或者其它应用层协议的数据。Tomcat中就是通过连接器Connector来管理Socket连接、解析Scoket请求为Re ...

<1···456···200>