首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
heibaiying
掘友等级
所有文章都分类整理至 GitHub:https://gi
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
HTTPS 必知必会
SSL(Secure Sockets Layer,安全套接层)是一种安全协议,目的是为互联网通信提供安全保障,最早由网景公司(Netscape)推出。SSL 协议有三个版本,分别是 SSL v1、SSL v2、SSL v3: v1 版本因为存在严重的安全漏洞,所以从未公开过。 …
Tomcat 核心架构解析
Tomcat 是目前主流的基于 Java 语言的轻量级应用服务器,它是对是 Java Servlet,JavaServer Pages(JSP),Java Expression Language(EL 表达式)和 Java WebSocket 技术的开源实现。当前 Tomcat…
JVM性能监控 之 可视化工具
在 JDK 安装目录的 bin 文件夹下,除了提供有命令行监控工具外,还提供了几种可视化的监控工具,以方便用户直观地了解虚拟机的运行状态。常用的可视化监控工具如下: JConsole(Java Monitoring and Management Console)是一款基于 JM…
JVM性能监控 之 命令行工具
jps(JVM Process Status Tool)用于列出正在运行的虚拟机进程的主类名称和 LVMID(Local Virtual Machine Identifier,本地虚拟机唯一标识),这里得到的 LVMID 是进行后续其它查询的基础。示例如下: 可选参数有 -v …
一文读懂 Java 8 函数式编程
JDK 从 1.8 版本开始支持 Lambda 表达式,通过 Lambda 表达式我们可以将一个函数作为参数传入方法中。在 JDK 1.8 之前,我们只能通过匿名表达式来完成类似的功能,但是匿名表达式比较繁琐,存在大量的模板代码,不利于将行为参数化,而采用 Lamdba 则能很…
Java NIO 核心组件全解
传统的 IO 是面向流的,传统 IO 每次从流中读取一个或者多个字节,直至读取完所有的字节。而 NIO 是面向缓冲区的,所有的读写操作都需要通过 Buffer 来完成,数据会被先写入 Buffer 中,然后再进行处理,Buffer 提供了多种方法用于操纵其中的数据,因此其在操作…
深入解析 ZooKeeper 分布式锁原理
JDK 原生的锁可以让不同线程之间以互斥的方式来访问共享资源,但如果想要在不同进程之间以互斥的方式来访问共享资源,JDK 原生的锁就无能为力了。此时可以使用 Zookeeper 来实现分布式锁。具体分为以下两种方案: 假设是进程 A 成功创建了节点,则它获得该分布式锁。此时其他…
深入解析 Redis 分布式锁原理
JDK 原生的锁可以让不同线程之间以互斥的方式来访问共享资源,但如果想要在不同进程之间以互斥的方式来访问共享资源,JDK 原生的锁就无能为力了。此时可以使用 Redis 来实现分布式锁。 SETNX 命令的作用是:如果指定的 key 不存在,则创建并为其设置值,然后返回状态码 …
详解 四层、五层、七层 计算机网络模型
开放式系统互联模型(Open System Interconnection Model,简称为 OSI 模型)是一种概念模型,由国际标准化组织提出,并试图成为计算机在世界范围内互连为网络的标准框架,它具有七层网络结构。 互联网协议套件(Internet Protocol Sui…
Java 并发编程原理与实践
编号 (ID) :用于标识线程的唯一编号,只读属性。 名称 (Name):用于定义线程名称,可读可写。 线程类别 (Daemon):通过线程的 setDaemon(boolean on) 方法进行设置,为 true 表示设置为守护线程,否则为用户线程。用户线程会阻止 Java …
下一页
个人成就
优秀创作者
文章被点赞
482
文章被阅读
343,743
掘力值
6,718
关注了
0
关注者
606
收藏集
0
关注标签
3
加入于
2019-01-20