Featured Music
First-class object First-class object
1. 定义一等对象(first-class object)在计算机科学中指和其他 variable 一样享有这样一些特权的对象: 可以被赋值给一个变量 可以嵌入到数据结构中 可以作为参数传递给函数 可以作为值被函数返回
Java ABC+ Java ABC+
1. 数据类型1.1. Autoboxing & Unboxing基本类型都有对应的包装类型,基本类型与其对应的包装类型之间的赋值使用自动装箱与拆箱完成。 Integer x = 2; // autoboxing - 调用了
2021-06-05
Java 基本命名规范 Java 基本命名规范
类名需要使用大驼峰命名法(UpperCamelCase)风格。方法名、参数名、成员变量、局部变量需要使用小驼峰命名法(lowerCamelCase)。 测试方法名、常量、枚举名称需要使用蛇形命名法(snake_case),比如shoul
2021-06-05
JVM 201 - Boolean JVM 201 - Boolean
学习笔记,非原创,推荐配合「JVM 101 - 内存管理」一文阅读。 运行下面这段代码,显然会输出 AB。常情况下编译器不会接受将 2 这类数值赋值给 boolean 变量,但借助 asmt
2021-01-29
JVM 101 - Java 程序的编译和运行 JVM 101 - Java 程序的编译和运行
学习笔记,非纯原创。推荐配合「JVM 101 - 内存管理」一文阅读。 1. JVM 概览Java 代码有很多种不同的运行方式。比如说可以在开发工具中运行,可以双击执行 jar 文件运行,也
2021-01-29
JVM 101 - 内存管理 JVM 101 - 内存管理
读书笔记,非纯原创 近期因为工作原因逐渐深入 Java 的世界。前几周组里一次部署服务器过程中,由于 JVM 内存参数设置错误,爆了内存引发了一次不大不小的事故。本系列文章滥觞于此。 1.
2021-01-28
Web Server 101 - CGI Web Server 101 - CGI
学习笔记,非纯原创 1. CGI 是什么CGI(Common Gateway Interface),通用网关接口,是 Web 服务器和 CGI 程序通信的一套标准。 当客户端发出 CGI 请
Linux 201: Pipe Linux 201: Pipe
1. 原理 Pipe 是字节流。 Pipe 是半双工 (half duplex) 的,即字节流的方向是单向的。尽管一些操作系统也提供全双工 (full duplex) pipe,但为了可移植性,应当假设 pipe 支持单向信息流。 Pip
Shell Script 101 Shell Script 101
学习笔记,非原创 1. 如何运行脚本1.1. 作为可执行程序#!/bin/bash chmod +x ./test.sh # 使脚本具有执行权限 ./test.sh # 执行脚本
2021-01-21
Web Server 101 - 服务器常识 Web Server 101 - 服务器常识
学习笔记,非纯原创 深入源码理解服务器端工作原理,请移步「Web Server 201 - 剖析 tiny-httpd」一文。
Web Server 201 - 剖析 tiny-httpd Web Server 201 - 剖析 tiny-httpd
学习笔记,非纯原创 Tiny-httpd[1] 是一个轻量型 Http Server,使用 C 语言开发,可以通过阅读这段代码理解一个 Http Server 的本质。本文分析的Tiny-h
JetBrains IDE Pro Tips JetBrains IDE Pro Tips
本文不定期更新 JetBrains IDE 使用技巧,欢迎评论区投稿 1. 自定义快捷模板在 Live Template 中可预定义缩略语和对应模板文本,以实现自定义的自动代码补全。例如依
2021-01-03
1 / 2