随笔分类 -  java

摘要:大家好,我是鸭血粉丝(大家会亲切的喊我 「阿粉」 ),是一位喜欢吃鸭血粉丝的程序员,回想起之前线上出现 OOM 的场景,毕竟当时是第一次遇到这么 紧脏 的大事,要好好记录下来。 1 事情回顾 在某次周五,通过 Grafana 监控 ,发现线上环境突然出现CPU和内存飙升的情况: 但是看到网络输出和输 阅读全文
posted @ 2020-01-01 21:44 Java极客技术 阅读(1207) 评论(1) 推荐(0)
摘要:最近查找一个生产问题的原因,需要深入研究 ibatis 框架的源码。虽然最后证明问题的原因与 ibatis 无关,但是这个过程加深了对 ibatis 框架原理的理解。 这篇文章主要就来讲讲 ibatis 框架的原理。 可能现在很多人已不再使用 ibatis 或者说也没听 ibatis,不过肯定了解过 阅读全文
posted @ 2019-08-08 08:09 Java极客技术 阅读(1174) 评论(2) 推荐(4)
摘要:本文是本系列的第六篇,阅读前面的文章有助于更好的理解本文: Docker 入门及安装[Docker 系列-1] Docker 容器基本操作[Docker 系列-2] Docker 容器高级操作[Docker 系列-3] Docker 镜像基本操作[Docker 系列-4] DockerHub 与容器 阅读全文
posted @ 2019-08-07 09:05 Java极客技术 阅读(613) 评论(6) 推荐(5)
摘要:Hello,大家好,我是子悠,作为本周的小编昨天已经跟大家介绍过自己了,今天就让我们继续学习江南一点雨( 其实江南最近好多雨,哈哈)的 Docker 系列文章吧。下面是正文。 通过前面的学习,大家对于 Docker 的基本操作相信已经基本掌握了,本文就来和大家说说关于 Docker 的另外两个话题: 阅读全文
posted @ 2019-08-06 22:05 Java极客技术 阅读(681) 评论(0) 推荐(0)
摘要:镜像也是 docker 的核心组件之一,镜像时容器运行的基础,容器是镜像运行后的形态。前面我们介绍了容器的用法,今天来和大家聊聊镜像的问题。 ​本文是本系列的第四篇,阅读前面文章有助于更好的理解本文: 1.Docker 入门及安装[Docker 系列-1] 2.Docker 容器基本操作[Docke 阅读全文
posted @ 2019-08-06 08:11 Java极客技术 阅读(16334) 评论(0) 推荐(0)
摘要:<!--?xml version="1.0" encoding="UTF-8"?--> 关注公众号,大家可以在公众号后台回复“博客园”,免费获得作者 Java 知识体系/面试必看资料。 前言 前面我们讲了 MapReduce 的编程模型,我们知道他主要分成两大阶段来完成一项任务,一是 map 阶段对 阅读全文
posted @ 2019-08-05 18:48 Java极客技术 阅读(2559) 评论(0) 推荐(0)
摘要:展示的代码摘取了一些核心方法,去掉一些默认设置和日志输出,还有大多数错误异常也去掉了,小伙伴想看详细代码,注释和 demo,可以下载我上传的笔记项目📒 通过阅读源码的过程,了解设计者的设计思路和从中学习,对 spring 有个基础的了解。 ClassPathXmlApplicationContex 阅读全文
posted @ 2019-08-05 08:46 Java极客技术 阅读(609) 评论(0) 推荐(0)
摘要:今天,我们不谈技术实现,我们来分析一下现在的技术浪潮中,我们到底是应该去做什么? 前言 2019年5月28日至6月1日,中国(北京)国际服务贸易交易会(简称“京交会”)举行。本次京交会首次采取“一主多辅”办展办会方式,设置国家会议中心1个主会场,王府井商业街、西城金融街、中关村等10个分会场。为期5 阅读全文
posted @ 2019-08-02 10:46 Java极客技术 阅读(501) 评论(1) 推荐(2)
摘要:关注公众号,大家可以在公众号后台回复“博客园”,免费获得作者 Java 知识体系/面试必看资料。 上篇文章向读者介绍了一个 Nginx 的例子,对于 Nginx 这样一个容器而言,当它启动成功后,我们不可避免的需要对 Nginx 进行的配置进行修改,那么这个修改要如何完成呢?且看下文。 ​本文是本系 阅读全文
posted @ 2019-08-02 10:26 Java极客技术 阅读(582) 评论(0) 推荐(0)
摘要:学习大数据接触到的第一个编程思想 MapReduce。 前言 之前在学习大数据的时候,很多东西很零散的做了一些笔记,但是都没有好好去整理它们,这篇文章也是对之前的笔记的整理,或者叫输出吧。一来是加深自己的理解,二来是希望这些东西能帮助想要学习大数据或者说正在学习大数据的朋友。如果你看到里面的东西,让 阅读全文
posted @ 2019-08-01 07:16 Java极客技术 阅读(826) 评论(1) 推荐(0)
摘要:​Docker 入门及安装[Docker 系列-1] 镜像就像是一个安装程序,而容器则是程序运行时的一个状态。 查看容器 查看容器 启动 docker 后,使用 docker ps 命令可以查看当前正在运行的容器: 查看所有容器 上面这条命令是查看当前正在运行的容器,如果需要查看所有容器,则可以通过 阅读全文
posted @ 2019-07-31 10:19 Java极客技术 阅读(612) 评论(0) 推荐(0)
摘要:10.1 如何定义内部类 如代码10.1-1 所示 这是一个很简单的内部类定义方式,你可以直接把一个类至于另一个类的内部,这种定义Contents类的方式被称为内部类 那么,就像代码10.1-1所展示的,程序员该如何访问Contents中的内容呢? 如代码10.1-2 所示 输出结果: 0 就像上面 阅读全文
posted @ 2019-07-30 17:35 Java极客技术 阅读(645) 评论(0) 推荐(1)
摘要:docker 如日中天,这不是单纯的炒概念,docker 确确实实解决了开发与运维的痛点,因此在企业开发中得到了非常广泛的使用,本文对于 docker 的这些基本知识点再做一些简单回顾。 什么是 docker 根据 wikipedia 中的介绍: Docker 是一个开放源代码软件项目,让应用程序布 阅读全文
posted @ 2019-07-30 16:37 Java极客技术 阅读(331) 评论(0) 推荐(0)
摘要:​ 这篇文章我们来学习如何使用 Spring Boot 集成 Apache Shiro 。安全应该是互联网公司的一道生命线,几乎任何的公司都会涉及到这方面的需求。在 Java 领域一般有 Spring Security、 Apache Shiro 等安全框架,但是由于 Spring Security 阅读全文
posted @ 2019-07-30 16:23 Java极客技术 阅读(404) 评论(0) 推荐(0)
摘要:一些 Spring Boot 小技巧、小知识点 初始化数据 我们在做测试的时候经常需要初始化导入一些数据,如何来处理呢?会有两种选择,一种是使用 Jpa,另外一种是 Spring JDBC 。两种方式各有区别下面来详细介绍。 使用 Jpa 在使用 spring boot jpa的情况下设置 spri 阅读全文
posted @ 2019-07-29 16:30 Java极客技术 阅读(371) 评论(0) 推荐(0)
摘要:有很多网友会时不时的问我, Spring Boot 项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下 Spring Boot 如何开发、调试、打包到最后的投产上线。 开发阶段 单元测试 在开发阶段的时候最重要的是单元测试了, Spring Boot 对单元测试的支持已经很完 阅读全文
posted @ 2019-07-28 07:31 Java极客技术 阅读(371) 评论(0) 推荐(0)
摘要:JAVA中在 HahsMap 中,在JDK1.8之后,就出现了红黑树,那么我们就得研究一下这个数据结构了,毕竟框架都是对底层进行的封装,那么我们一起看一下吧。 二叉树 二叉树:二叉树是每个节点最多有2个子树的一种数据结构。 我们画图来了解一下吧,毕竟画图比较清晰。 二叉树的最高层就是根节点,下面又有 阅读全文
posted @ 2019-07-27 17:27 Java极客技术 阅读(433) 评论(0) 推荐(0)
摘要:相信大家不管是在网上做题还是在面试中都经常被问过 ThreadLocal 的原理和用法,虽然一直知道这个东西的存在但是一直没有好好的研究一下原理,没有自己的知识体系。今天花点时间好好学习了一下,分享给有需要的朋友。 ThreadLocal 是什么 ThreadLocal 是 JDK java.lan 阅读全文
posted @ 2019-07-27 11:09 Java极客技术 阅读(973) 评论(0) 推荐(0)
摘要:背景 日常开发中,我们难免会遇到需要处理一些定时任务,而且这些定时任务还需要灵活的调度,并且在异常的情况下需要做的重试或者报警。这些任务我们希望能灵活配置,并且能及时生效,不需要经常发版本更新代码。所以我们希望能有一个这样的平台,能满足我们的这些需求。感谢开源社区,已经有了很好的解决方案,就是 XX 阅读全文
posted @ 2019-07-26 15:47 Java极客技术 阅读(1218) 评论(1) 推荐(1)
摘要:背景 类加载机制作为一个高频的面试题经常会在面试中被问到,前几天一个电话面试就问到,之前有了解过,但是没有梳理成自己的体系,所以说的有点凌乱,今天花点时间整理一下,分享给大家同时自己也好好梳理一下,顺便帮助一下有需要的人。 什么是类加载机制 众所周知我们编写的 Java 文件都是以.java 为后缀 阅读全文
posted @ 2019-07-26 08:47 Java极客技术 阅读(555) 评论(0) 推荐(0)