沉晓
码龄4年
  • 914,625
    被访问
  • 195
    原创
  • 1,803,731
    排名
  • 10,028
    粉丝
关注
提问 私信

个人简介:垂下的头颅只是为了让思想扬起,你若有一个不屈的灵魂,脚下就会有一片坚实的土地。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
  • 加入CSDN时间: 2018-05-27
博客简介:

明月沉江春雾晓

博客描述:
垂下的头颅只是为了让思想扬起,你若有一个不屈的灵魂,脚下就会有一片坚实的土地。
查看详细资料
个人成就
  • Java领域优质创作者
  • 博客专家认证
  • 获得5,366次点赞
  • 内容获得739次评论
  • 获得18,675次收藏
创作历程
  • 3篇
    2021年
  • 89篇
    2020年
  • 111篇
    2019年
  • 1篇
    2018年
成就勋章
TA的专栏
  • 水问
    1篇
  • Java异常场景分析
    1篇
  • Java小攻略
    1篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
Life

你要记得:
那些大雨中为你撑伞的人,
帮你挡住外来之物的人,
黑暗中默默抱紧你的人,
逗你笑的人,
陪你彻夜聊天的人,
坐车来看望你的人,
陪你哭过的人,
在医院陪你的人,
总是以你为重的人,
带着你四处游荡的人,
说想念你的人,
是这些人组成你生命中一点一滴的温暖,
是这些温暖使你远离阴霾,
是这些温暖使你成为善良的人。
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【Java异常场景分析】ExceptionInInitializerError与NoClassDefFoundError

最近写单元测试,测试异常类的时候发现抛出ExceptionInInitializerError异常信息。描述中表明这是静态初始化程序的时候发生了意外。抛出ExceptionInInitializerError,以说明计算静态初始化式或静态变量初始化式时发生异常。在Java类中静态变量的初始化顺序和静态变量的声明顺序是一致的public class StaticParams { private static final int NUM_A = getA(); private stat
原创
发布博客 2021.03.03 ·
305 阅读 ·
2 点赞 ·
3 评论

【Java小攻略】时间API全解析

文章目录Java时间API全攻略一、艰苦岁月(一)简述(二)时间与计算机(三)常见的API操作1、Calendar介绍2、TimeStamp介绍3、Date介绍Java时间API全攻略一、艰苦岁月(一)简述在Java 1.0中,对日期和时间的支持只依赖java.util.Date类。这个类无法表示日期,只能以毫秒的精度表示时间。由于Java初期设计上的缺陷,此类的易用性非常糟糕。表现如下:创建具体日期的方式以及toString的输出结果让初始者感到怪异 Date date =
原创
发布博客 2021.01.22 ·
393 阅读 ·
4 点赞 ·
1 评论

梦想?现实?

惘然 | 梦想?现实? 2021年1月12日下午    沉晓如果,有醒不了的梦,我一定去做,如果,有走不完的路,我一定去走;如果,有变不了的爱,我一定去求。如果,如果什么都没有,那就让我回到宿命的泥土!这二十年的美好,都是善意的谎言,我带着最美丽的那部分,一起化作春泥。已经很久很久没更新了,隐约记得2020年的春天,大家齐心抗疫的日子。那段日子,真的很长也很紧张。内心一边是对疫情结束的渴望,一边是对春招的跃跃欲试、对梦想的向往。我春招总体还是相当佛...
原创
发布博客 2021.01.12 ·
1676 阅读 ·
25 点赞 ·
21 评论

【JavaScript核心技术卷】自定义函数对象的创建过程

12、自定义函数对象的创建过程自定义函数(/类/构造函数)对象创建过程详细描述:JavaScript代码中使用关键词function定义函数、或者new Function()构造器、或者调用Function()函数,来创建函数对象,其步骤如下:1、 申请空间,分配内存。2、 创建一个具有内置对象数据结构(build-in object data structure)的实例对象fn。3...
原创
发布博客 2020.04.23 ·
386 阅读 ·
0 点赞 ·
0 评论

【shell编程】基础篇

文章目录基础篇一、Shell概述二、脚本定义与执行三、shell中的变量四、运算符五、条件判断六、流程控制七、read读取控制台输入八、函数九、Shell工具基础篇一、Shell概述shell是一个功能比较强大的脚本语言,易编写、易调试、灵活性强。它负责接收应用程序用户命令,然后调用操作系统内核对用户态的接口,开发和运维都应该掌握。Linux提供的Shell的种类很多,centos7中提...
原创
发布博客 2020.03.31 ·
3038 阅读 ·
9 点赞 ·
5 评论

【JVM实战】JVM参数调优

文章目录JVM参数调优一、调优基本概念二、常用JVM参数三、GC调优思路JVM参数调优一、调优基本概念在调整性能时,JM有三个组件堆大小调整垃圾收集器调整JIT编译器调整大多数调优选项都与调整堆大小和选择的垃圾收集器有关。同样,JIT编译器对性能也有很大影响,但是这个对程序员自身要求非常高。通常,在调优Java应用程序时,重点是以下两个主要目标之一:响应性:应用程序或系统...
原创
发布博客 2020.03.30 ·
5111 阅读 ·
8 点赞 ·
1 评论

【Springboot深入解析】监听器

文章目录监听器一、监听器模式介绍二、系统监听器介绍三:监听事件触发机制四:自定义监听器监听器一、监听器模式介绍监听器模式可以用下图来体现:当运行到关键节点的时候,系统会通过广播器发布相应的事件,而我们系统中存在一些监听器,它们会订阅一些“感兴趣”(实际是人为设定)的事件。当有事件发布之后,相关的监听器会监听到订阅的事件,进而触发相关的“行为”(实际上就是处理事件)。其实可以理解成 发...
原创
发布博客 2020.03.29 ·
1271 阅读 ·
5 点赞 ·
0 评论

【Springboot深入解析】系统初始化器

文章目录系统初始化器一、系统初始化器介绍二、SpringFactoriesLoader介绍三、系统初始化器原理系统初始化器一、系统初始化器介绍系统初始化器的类名是ApplicationContextInitializer。官方对其描述是 Spring容器刷新之前执行的一个回调函数,它的作用是向 Springboot容器中注册属性。使用的话,可以继承接口自定义实现,我们先认识一下它能呈现给...
原创
发布博客 2020.03.28 ·
1545 阅读 ·
4 点赞 ·
2 评论

【Springboot深入解析】框架启动流程

我们知道Springboot是靠着这段代码进行启动的。 public static void main(String[] args) { SpringApplication.run(XxxApplication.class, args); }定位到源码,发现这里有两步。一步是初始化SpringApplication对象,一步是调用run方法进行来完成启动。 p...
原创
发布博客 2020.03.28 ·
1578 阅读 ·
4 点赞 ·
0 评论

【JVM实战】基于JDK命令行工具的监控

文章目录基于JDK命令行工具的监控一、JVM的参数类型二、JDK的命令行监控工具基于JDK命令行工具的监控一、JVM的参数类型JVM的参数类型主要分成三类标准参数X参数XX参数标准参数,在JVM的各个版本中基本不变的(尽可能保持兼容),是相对比较稳定的参数。比方说,大家在第一次安装Java后,都会敲的命令行java -version里面会显示JVM的一些基本信息,比如...
原创
发布博客 2020.03.25 ·
925 阅读 ·
4 点赞 ·
1 评论

数据库的应用类型OLTP和OLAP

文章目录数据库的应用类型一、OLTP二、OLAP三、比较数据库的应用类型对于SQL开发人员来说,必须先要了解进行SQL编程的对象类型,即要开发的数据库应用是哪种类型。一般来说,可将数据库的应用类型分为OLTP(OnLine Transaction Processing,联机事务处理)和OLAP(OnLine Analysis Processing,联机分析处理)两种。OLTP是传统关系型数据...
转载
发布博客 2020.02.26 ·
2030 阅读 ·
1 点赞 ·
0 评论

【编译原理】高级语言及其语法描述

文章目录高级语宫及其语法描述(一)程序语言的定义(二)高级语言的一般特性1、高级语言的分类2、数据类型与操作高级语宫及其语法描述(一)程序语言的定义编译程序要对程序进行正确的翻译,首先要对程序设计语言本身进行精确地定义和描述。对语言的描述是从三个方面来考虑(精简地说):语法:是对语言结构的定义(什么样的符号序列是合法的);定义语言的词法和语法的形式规则;语义:是描述语言的含义;定义语言...
原创
发布博客 2020.02.23 ·
7015 阅读 ·
9 点赞 ·
0 评论

【大厂智力题】飞机加油问题

一架飞机绕地球半圈需要一桶油,一架只能装一桶油,飞机之间可以互相加油,现在要保证一架飞机能绕地球一圈,至少需要多少驾飞机,要求其它飞机不能降落,要保证能返航,速度可以不考虑,在加油的过程可以瞬间加满油,可以返航加油。
原创
发布博客 2020.02.22 ·
5375 阅读 ·
24 点赞 ·
7 评论

【大厂智力题】水桶倒水问题

5L和6L水桶,如何得到三升水?3L和5L水桶,如何得到四升水?
原创
发布博客 2020.02.22 ·
11126 阅读 ·
33 点赞 ·
23 评论

【大厂智力题】64匹马,8个赛道,找出前4名最少比赛多少场?

一道大厂智力题呀~
原创
发布博客 2020.02.22 ·
5206 阅读 ·
8 点赞 ·
6 评论

【大厂智力题】瓶水有毒问题

1000瓶水有1瓶水有毒,老鼠喝一滴就会死,但是需要一月毒发,请问最少需要多少老鼠才能找到那瓶有毒的水
原创
发布博客 2020.02.22 ·
9723 阅读 ·
46 点赞 ·
28 评论

【JDK1.8源码剖析】外部迭代器Iterator接口

文章目录Iterator源码剖析(一)简介(二)源码分析Iterator源码剖析(一)简介Iterabtor是从jdk1.2就存在的接口,称为外部迭代器。支持对容器中的元素进行遍历和移除,还支持流式遍历外部迭代器的特点是:可拔插。其迭代行为可以挂载到待比较对象的外部, 此外,外部迭代器往往用来支撑内部迭代器的实现。注意区别于内部迭代器Iterable和枚举器Enumeration(...
原创
发布博客 2020.02.19 ·
1433 阅读 ·
0 点赞 ·
0 评论

【编译原理】引论

文章目录编译原理引论(一)认识编译程序(二)编译过程概述1、阶段划分2、编译程序的结构3、编译程序的生成编译原理引论(一)认识编译程序什么是编译程序?这要从翻译程序、解释程序以及编译程序的联系与区别说起:翻译程序:把一种语言程序(称为源语言程序)等价地转换成另一种语言程序(称为目标语言程序)的程序。编译程序是一种特殊的翻译程序,编译程序特指把某一种高级语言程序等价地转换成另一种低级语...
原创
发布博客 2020.02.18 ·
2671 阅读 ·
8 点赞 ·
1 评论
加载更多