Java从零开始(8)Java 变量

2021-09-10
阅读 6 分钟
1.4k
1. 什么是变量在程序设计中,变量是指一个包含值的存储地址以及对应的符号名称。从定义上来看,变量大概可分为两部分:变量的名字和变量的值,可通过变量名来访问变量值。简单来说,变量就是存储数据的载体。对于 Java 语言来讲,Java 是一种强类型的语言,因此变量都必须有一个类型。在 Java 代码中,变量是长这个样子...
封面图

Java从零开始(7)Java 基础语法

2021-08-15
阅读 5 分钟
1.3k
本小节我们将介绍 Java 语言的基础语法,包括我们在编写第一个 Java 程序时已接触过的类、主方法的概念,以及在编程中给源代码文件和类起名字的时候应该注意什么,什么样的名字是可以使用的,什么样的名字是不可以使用的,还有如何为代码添加注释等内容。
封面图

Java从零开始(6)Java 集成开发环境 - IntelliJ IDEA

2021-08-15
阅读 3 分钟
2k
IDE 即 Integrated Development Environment 的缩写,中文意为集成开发环境,是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。
封面图

Java从零开始(5)Java 集成开发环境 - Eclipse

2021-08-15
阅读 4 分钟
1.8k
IDE 即 Integrated Development Environment 的缩写,中文意为集成开发环境,是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套件。
封面图

Java从零开始(4)第一个 Java 程序

2021-08-15
阅读 3 分钟
2.1k
在 Java 中,程序不是直接被编译为可执行文件,而是被编译为字节码文件, JVM(Java虚拟机)在运行时执行字节码文件。当我们使用 javac 编译器时,Java 源代码文件被编译为字节码文件,字节码文件以扩展名 .class 的形式保存在磁盘上。当程序运行时,字节码文件将被转换为机器代码,并在内存中执行。
封面图

Java从零开始(3)在 Linux 上安装 Java

2021-08-11
阅读 3 分钟
1.9k
本小节我们将介绍如何在 Linux 平台安装 Java 。我们选用最常用的 Linux 发行版本 CentOS 来进行(注:版本号为CentOS 7.6)。
封面图

Java从零开始(2)在 MacOS 上安装 Java

2021-08-11
阅读 3 分钟
26.9k
在 MacOS 上安装 Java本小节我们将介绍如何在 MacOS 平台安装 Java 。1. 下载安装包我们首先打开Oracle官网的 JDK 下载地址,找到 Java SE 15 版块,点击 JDK Download 按钮。点击 JDK Download按钮后我们会跳转到 JDK 下载详情页面。我们在下载详情页面可以找到如下图这样的一个表格,在最右侧 Download 一列中找到jdk-...
封面图

Java从零开始(1)在 Windows 上安装 Java

2021-08-06
阅读 3 分钟
1.8k
本小节我们将介绍如何在 Windows 平台安装 Java 。由于微软已正式终止对 Win7 操作系统的支持,作为新时代的程序员,我们使用 Win10 操作系统来进行安装演示。
封面图

重学 C 语言

2021-06-28
阅读 2 分钟
1.3k
近几年一直在做 Web 开发,从PHP到Go,从数据库到缓存。随着技术的深入,越发感到非科班转行写代码的我在理解源码和技术细节的力不从心。万丈高楼平地起,基础知识不牢固很难继续提升。我计划近期重学 C 语言,夯实基础知识。

代码重构实战

2021-06-23
阅读 2 分钟
1.2k
背景用户头像上传功能中,服务端上传流程如下:base64解码成字符串图片写入服务器本地临时目录上传到阿里云OSS/七牛云存储图片审核代码如下 {代码...} 问题以前多个项目通过jenkins发布不同的上线指令,每新建一个项目,运维需要单独写一套shell命令,无法复用之前的,维护成本比较高。后来我们升级部署方式,只需要修改...

mysql 面试(4)日志类问题

2020-05-20
阅读 2 分钟
1.6k
MySQL 常用日志类型 日志名称 作用 错误日志(error_log) 记录 mysql 在启动、运行或停止时候出现的问题 常规日志(general_log) 记录所有发向 MySQL 请求 慢查询日志(slow_query_log) 记录符合条件的查询 二进制日志(binary_log) 记录全部有效的数据修改日志 中继日志(relay_log) 用于主从复制、临时存储从主库...

mysql 面试(3)服务器配置类问题

2019-12-16
阅读 2 分钟
1.2k
SQL_MODE 配置 MySQL 处理 SQL 方式 set [session/global/persisi] sql_model='xxxx' [mysqld] sql_model=xxx SQL_MODE 说明 ONLY_FULL_GROUP_BY 对于 GROUP BY 聚合操作,如果出现在 SELECT 中的列、HAVING 或者 ORDER BY 子句的非聚合列,没有在 GROUP BY 中出现,那么这个 SQL 语法检查报错 ANSI_QUOTES 禁止使用双引...

mysql面试(2)用户管理类问题

2019-12-16
阅读 1 分钟
1.3k
如何定义 MySQL 数据库账号 用户名 @可访问控制列表 % 可以从所有外部主机访问 192.168.1.% 可以从 192.168.1 网段访问 localhost 从服务器本地访问 使用 CREATE USER 建立用户 MySQL 常用用户权限 语句 说明 Admin Create User 建立新用户 Grant option 为其他用户授权 Super 管理服务器 DDL Create 新建数据库 Alter ...

mysql面试(1)版本类问题

2019-11-12
阅读 2 分钟
1.4k
各个发行版区别及优缺点 MySQL Percona MySQL MariaDB 服务器特性 开源 开源 开源 支持分区表 支持分区表 支持分区表 InnoDB XtraDB XtraDB 企业版监控工具,社区版不提供 Percon Monitor Monyog 高可用特性 基于日志点复制 基于日志点复制 基于日志点复制 基于 Gtid 复制 基于 Gtid 复制 基于 Gtid 复制,但 Gtid 与 My...

数据结构之数组

2019-07-29
阅读 5 分钟
1.3k
php 的数组 array 默认是动态的数据结构,而底层数组应该是在内存中开辟一块固定容量的存储空间,存储一段连续的数据,所以我们只能用 SplFixedArray 限制内存容量。

PHP7新特性

2019-07-29
阅读 1 分钟
1.3k
1.太空船运算符 {代码...} 2.类型声明 {代码...} 3.null合并操作符 {代码...} 4.常量数组 {代码...} 5.namespace批量导入 {代码...} 6.intdiv函数 {代码...} 7.list方括号 {代码...} 欢迎扫描下方二维码,持续关注: 互联网工程师(id:phpstcn),我们一起学习,一起进步

PHP运行模式

2019-07-29
阅读 2 分钟
1k
运行模式 php分为五大运行模式 cgi(通用网关接口 Common Gateway Interface) fast-cgi(cgi升级版本) cli(命令行模式 Command Line Interface) isapi(Internet Server Application Program Interface,是微软提供的一套面向Internet服务的API接口) apache2handler(将php作为apache的模块) 其他(continuity,embed,litespeed...

mysql索引最左原则

2019-07-27
阅读 3 分钟
2.2k
由此可见,只有sql中where包含联合索引的首个字段的查询才能命中索引,这个叫索引的最左匹配特性。 联合索引的使用在写where条件的顺序无关,mysql查询分析会进行优化而使用索引。但是减轻查询分析器的压力,最好和索引的从左到右的顺序一致。