摘要: HelloSpring ​ 我们要想使用Spring,首先肯定要先导入其jar包,我们只需要在maven配置文件中加入相应的依赖,就会自动下载相应的依赖项, <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc... 阅读原文
2021-01-04 17:17:02 阅读(678) 评论(0)
摘要: 2021 年了,在过去的一年 Java 软件开发行业都发生了哪些重大事件呢? 这篇栈长带大家回顾一下,其实在元旦的《滚蛋吧,2020》也略有介绍,这篇就更加详细的总结一下。 1、Java 先说我们的吃饭工具 Java 语言吧,现在最新的 JDK 版本已经到了 JDK 15 了,Oracle 去年一共发布了两个... 阅读原文
2021-01-04 16:03:04 阅读(698) 评论(0)
摘要: 一、前言 程序访问 MySQL 数据库时,当查询出来的数据量特别大时,数据库驱动把加载到的数据全部加载到内存里,就有可能会导致内存溢出(OOM)。 其实在 MySQL 数据库中提供了流式查询,允许把符合条件的数据分批一部分一部分地加载到内存中,可以有效避免OOM;本文主要介绍如何使用流式查询并对比普通查询进... 阅读原文
2021-01-04 15:42:12 阅读(652) 评论(0)
摘要: 引言   在多线程中,为了使线程安全,我们经常会使用synchronized和Lock进行代码同步和加锁,但是具体两者有什么区别,什么场景下适合用什么可能还不大清楚,主要的区别大致如下: 区别     1、synchronized是java关键字,而Lock是java中的一个接口     2、synchron... 阅读原文
2021-01-04 13:43:03 阅读(670) 评论(0)
摘要: 建造者模式 也叫生成器模式,他是一个创建型模式 通用类图 Product产品类 ​ 通常是实现了模板方法模式,也就是有模板方法和基本方法. public class Product { public void doSomething(){ //独立业务处理 } } Builder抽... 阅读原文
2021-01-04 13:26:06 阅读(666) 评论(0)
摘要: 问题 使用命令发现磁盘使用率为100%了,还剩几十兆。 一系列神操作: 备份数据库,删除实例、删除数据库表、重启mysql服务.结果磁盘空间均为释放 怎么办 网上查了很多资源,说要进行磁盘碎片化整理。原因是datafree占据的空间太多啦。具体可以通过这个sql查看。 SELECT CONCAT(TRUNCA... 阅读原文
2021-01-04 11:57:05 阅读(677) 评论(0)
摘要: 欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 问题场景 本文是《Kubernetes官方java客户端》的第二篇,在进入编码实战章节之前,有个问题需要... 阅读原文
2021-01-04 11:54:24 阅读(655) 评论(0)
摘要: 一、Java 和 JDK 是什么 Java:Java是一种优秀的程序设计语言,它有非常多的语言特性,如简单性、面向对象、可移植性等。Java 并不只是一种语言,而是一个完整的平台,它有一个庞大的库,其中包括了很多可重用的代码和一个提供诸如安全性、跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。(注:参考... 阅读原文
2021-01-04 11:26:02 阅读(687) 评论(0)
摘要: 本文部分摘自《深入理解 Java 虚拟机第三版》 基础故障处理工具 Java 开发人员肯定都知道 JDK 的 bin 目录下有许多小工具,这些小工具除了用于编译和运行 Java 程序外,打包、部署、签名、调试、监控、运维等各种场景都可能会见到它们的影子 本文主要介绍的是用于监视虚拟机运行状态和进行故障处理... 阅读原文
2021-01-04 10:19:04 阅读(723) 评论(0)
摘要: 开头语   “故不积跬步,无以至千里;不积小流,无以成江海。骐骥一跃,不能十步;驽马十驾,功在不舍。锲而舍之,朽木不折;锲而不舍,金石可镂。”  一. 步骤:NEW -> project -> Spring initializr -> 选择好JDK -> next -> fini... 阅读原文
2021-01-04 09:49:06 阅读(676) 评论(0)