15 白衣染霜陈

尚未进行身份认证

我要认证

你只管努力,剩下的交给时光。

等级
TA的排名 2k+

7月——白衣

2020-07-03 00:34:07

2018-2020互联网寒冬我们能做些什么?

从 18 年开始,寒冬来临,互联网企业的裁员风波一直没有停息:网易、京东、滴滴、苏宁、知乎、趣店...一些外企也没有幸免,比如甲骨文首批裁员 900 人。近两年互联网风口越来越少,前几年的网约车、P2P、共享单车、直播,18 年开始基本上没啥新的风口;记得三四年前 O2O 抄的火热的时候,满大街都是地推团队,“扫码送饮料”、“关注送小礼品”;而依靠风口飞起来的这些公司,前期发展太快,现在因为风...

2020-04-13 04:38:41

深入理解JVM10

1.程序计数器  当前线程所执行的字节码的行号指示器。通过改变计数器的值选取下一条指令。  分之,循环,跳转,异常处理,线程回复都依赖程序计数器完成。  多线程轮流切换分配处理器执行时间,在一个确定的时间,一个处理器(多核处理器的一个内核)只会执行一个线程的一条指令。  为了线程切换后能够恢复到正常的位置,每个线程都有独立的程序计数器,各条线程计数器互不影响,独立存储,我们称这类内...

2020-02-28 12:39:52

【深入理解JVM】学习笔记——-9、指令

字节码指令Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。操作码的长度为1个字节,因此最大只有256条,是基于栈的指令集架构。字节码与数据类型在Java虚拟机的指令集中,大多数的指令都包含了其操作所对应的数据类型信息。iload中的i表示的是int。i代表对int类...

2020-01-28 20:31:19

【深入理解JVM】学习笔记——-8、虚拟机字节码执行引擎

八、虚拟机字节码执行引擎你只管努力,——剩下的交给时光。老规矩,先上图,大致了解一下:一. 概述执行引擎是 Java 虚拟机最核心的组成部分之一。“虚拟机” 是一个相对于 “物理机” 的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、硬件、指令集和操作系统层面上的,而虚拟机的执行引擎则是由自己实现的,因此可以自行制定指令集与执行引擎的结构体...

2019-12-30 14:48:08

【深入理解JVM】学习笔记——-7、虚拟机类加载机制★

你只管努力,——剩下的交给时光。在Java语言中,类型的加载、连接和初始化都是在程序运行期间完成的。我们写的java文件是不能直接运行的,可以在IDE中右键文件名点击运行,这中间其实掺杂了一系列的复杂处理过程。这篇文章,我们只讨论我们的代码在运行之前的一个环节,叫做类的加载机制。按照我写文章的常规惯例,不废话,先上图:需要JVM完成导图的童鞋评论区留下邮件—当日发送。...

2019-12-23 00:14:01

【网络编程】一、如何记住OSI七层协议模型,看完还记不住的来打我。

学过计算机网络这门课的童鞋,一定都知道OSI七层协议模型。那么现在闭上眼,能按顺序说出来的童鞋麻烦右上角点个赞,让博主看看有多少?哇,0个赞,不是吧。没关系,下面跟着博主的思路,看完本篇之后,我相信点赞的肯定不会还是0个了 2333。。。言归正传OSI七层协议模型(或简称OSI七层模型),是一个定义得非常好的协议规范,被认为是现代开放性通信系统互连互通的标准参考模型。OSI...

2019-12-14 22:46:22

2018——颓废的一年,勿忘初心。

你只管努力,——剩下的交给时光。颓废、放纵、崩塌的一年。创业失败颓废了整整2年时间,重新开始,万事艰难,看别人赚大钱,自己只能一步一个脚印。回到原点,勿忘初心。尤记两年之初还在zhihu指点江山慷慨激昂的回答了一个月入10W难吗?我的回答是不难,生活有时候真的很戏剧,毫不客气的给你来了一记响亮的耳光。疼,疼入骨髓的那种。也许就是为了让你看清现实,从理性出发。也是,飘了那么久,是...

2019-12-13 20:39:26

【深入理解JVM】学习笔记——-6、类文件结构

你只管努力,——剩下的交给时光。1.概述write one, run everywhere。2. 无关性的基石实现语言无关性的基础是虚拟机和字节码存储格式。Java虚拟机不和任何语言绑定,它只与"class文件"这种特定的二进制文件格式所关联。如下图所示:Java虚拟机提供的语言无关性3.Class类文件的结构任何一个Class文件都对应着唯一一个类或接口...

2019-12-13 17:47:12

5.网络七层协议以及应用

2019-12-12 15:19:32

4.基于Socket的低层次Java网络编程

2019-12-12 15:17:45

3.基于URL的高层次Java网络编程

2019-12-12 15:12:46

2.两类传输协议:TCP,UDP

2019-12-12 15:08:46

1.网络编程基础

2019-12-12 15:06:40

反射——Java高级开发必须懂的

一、反射1、反射简介Java语言反射提供了一种动态链接程序组建的多功能方法,允许程序创建和控制任何类的对象(根据安全性限制),是不是很厉害,我们无需提前硬编码目标类。这些特性是的反射特别适用于创建以非常普通的方式与对象协作的库。例如,反射经常在持续存储对象为数据库、XML或者其他外部格式的框架中使用。JavaReflection非常有用,它使类和数据结构能按照名称动态检索相关信息...

2019-12-12 14:55:10

【Redis】系列7、——Redis全部知识点附思维导图

2019-12-09 22:16:08

【Redis】系列5、——Redis常见面试题

你只管努力,——剩下的交给时光。Redis先简单说一下 Redis 的特点,方便和 MC 比较。与 MC 不同的是,Redis 采用单线程模式处理请求。这样做的原因有 2 个:一个是因为采用了非阻塞的异步事件处理机制;另一个是缓存数据都是内存操作 IO 时间不会太长,单线程可以避免线程上下文切换产生的代价。Redis 支持持久化,所以 Redis 不仅仅可以用作缓存,也可...

2019-12-09 22:09:15

【Redis】系列3、——Redis哨兵、持久化、主从、手撕LRU

你只管努力,——剩下的交给时光。面试开始三个大腹便便,穿着格子衬衣的中年男子,拿着三个满是划痕的mac向你走来,看着快秃顶的头发,心想着肯定是尼玛顶级架构师吧!而且还是三个,但是还好我看过敖丙写的《吊打面试官》系列,腹有诗书气自华,根本虚都不虚好伐。小伙子你好,之前问过了你基础知识以及一些缓存的常见几个大问题了,那你能跟我聊聊为啥Redis那么快么?哦,帅气迷人的面试官您好...

2019-12-09 21:47:13

【深入理解JVM】学习笔记——-5、调优案例分析与实战

你只管努力,——剩下的交给时光。一、案例1.高性能硬件上的程序部署策略2.集群间同步导致的内存溢出3.堆外内存导致的溢出错误4.外部命令导致系统缓慢5.服务器JVM进程崩溃6.不恰当数据结构导致内存占用过大7.由Windows虚拟内存导致的长时间停顿二、调优(Eclipse运行速度调优)1.调优前的程序运行状态2.升级JDK的性能变化...

2019-12-09 21:13:57

【深入理解JVM】学习笔记——-4、虚拟机性能监控与故障处理

你只管努力,——剩下的交给时光。老规矩先上图:一、JDK命令行工具:(基于Windows)我们安装完成JDK后都会cmd /java javac java - version。是不是Java开发人员肯定都知道JDK的bin目录中的“java.exe”、“javac.exe”这两个命令行工具,对并非所有程序员都了解JDK的bin目录之中其他命令行程序的作用。每逢JDK更...

2019-12-09 21:03:43

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。