摘要:
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)