能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
能力说明:
掌握计算机基础知识,初步了解Linux系统特性、安装步骤以及基本命令和操作;具备计算机基础网络知识与数据通信基础知识。
码中自由一片天地。。。
Java基础之数据载体定义及场景
Java基础之数据载体定义及场景
Java访问控制关键字包括public、protected、default和private。public成员可从任何地方访问,protected允许同包和子类访问,default仅限同包,而private只限类内部。选择修饰符应考虑数据封装和安全,优先使用最严格的访问级别。
Java基础的流程控制包括顺序、选择和循环控制。顺序控制是默认的逐行执行;选择控制(if/else, if...else if...else, switch)根据条件执行不同代码块;循环控制(for, while, do-while)用于重复执行代码。for循环适合已知循环次数,while适合未知次数但有明确终止条件,do-while至少执行一次。知识点包括if与switch的区别、for-each循环的工作原理、嵌套循环、避免死锁的方法以及尾递归在优化递归调用中的作用。
Java中的注释用于添加代码说明,分为单行、多行和文档注释。单行注释以`//`开始,多行注释以`/*...*/`包围,文档注释`/**...*/`用于生成API文档,如Javadoc。`@param`、`@return`等标签提供方法详情。注意,Java不支持嵌套注释。运行包含文档注释的代码,可通过`javadoc`命令生成API文档。示例代码展示了如何创建和使用文档注释。
Java基础之注释
Java语言包含50个关键字,用于定义数据类型(如byte, int, boolean等)、控制语句(if, for, while等)、类和对象(class, extends, implements等)、访问控制(private, protected, public)以及异常处理(try, catch, finally)。这些关键字是Java语法的基础,构建了其面向对象特性和流程控制。了解它们不可在代码中作为变量名使用,并为Java的强功能和灵活性提供支撑。
Java的关键特性包括:跨平台能力,依赖JVM实现“一次编写,到处运行”;面向对象编程,通过类和对象抽象提高代码复用和维护性;内置安全机制如内存管理和异常处理;丰富的标准类库提供各种API;以及支持多线程,充分利用CPU资源。学习路线上,从基础的面向对象和类库使用开始,逐渐深入到多线程和高级特性。
Java,由Sun公司于1995年推出,现归Oracle所有,提供Java SE、EE和ME版本,分别针对桌面、企业及嵌入式应用。Java语言因友好性被广泛使用,其命名灵感来源于爪哇岛咖啡。学习Java可从下载Oracle JDK开始,国内有Alibaba的AJDK作为替代。Java EE常用于企业应用开发。Java可用于各种软件、移动应用、大数据、云计算和嵌入式领域。开发流程包括配置环境、编码、调试、测试和部署。
java de youlai
Java,由Sun公司创立,现归Oracle所有,是一种高级编程语言,以Oak为初名,后因咖啡联想改称Java。Java SDK可在Oracle官网下载,国内有阿里巴巴的AJDK作为替代。Java分为SE、EE和ME版本,分别针对桌面、企业及嵌入式应用。常用的是Java EE,适合开发服务器软件。Java应用广泛,涵盖桌面、企业、移动和Web应用,以及大数据、云计算和游戏开发等领域。学习Java涉及搭建环境、编码、调试、测试和部署等步骤。
十进制与编码定义
计算机基础知识概要: 计算机并非传统科学,其基础是二进制系统,由'0'和'1'组成,类似阴阳之道。二进制通过转换为十进制便于理解,如二进制1100等于十进制12。ASCII编码用7位二进制表示128个字符,包括字母、数字和符号。Unicode标准解决全球字符需求,UTF-8和UTF-16是常见编码格式。计算机始于查尔斯·巴贝奇的设想,经艾伦·图灵和约翰·冯·诺伊曼等人的贡献,历经晶体管和集成电路的发展,现正迈向量子计算时代。编程语言分为低级(如汇编、机器语言)和高级语言(如Java),以适应不同场景和效率需求。
GZIP压缩字符串2
GZIP压缩字符串
java之WebService接口
hive数据库使用记录
去听了微信读书中:《一本书读懂二十四种互联网思维》,并做了简单的记录。
在SpringBoot中使用log4j2
今天来看一下log4j2的日志格式:layout。
昨天看了log4j2的Appender,今天来看一下Logger。
认识下log4j2!
很高兴能开始是新的知识点,我在使用sh 运行hive脚本以后才发现不知不觉的时候我已经开始使用shell了。。。
很高兴能开始是新的知识点,我在使用sh 运行hive脚本以后才发现不知不觉的时候我已经开始使用shell了。。。
很高兴能开始是新的知识点,我在使用sh 运行hive脚本以后才发现不知不觉的时候我已经开始使用shell了。。。
Java网络编程net-1-地址-2
Java网络编程net-2-网络接口-NetworkInterface
Javascript学习-angular开发环境搭建及新建项目并运行
Javascript学习-angular开发环境搭建及新建项目并运行
Javascript学习-angular开发环境搭建及新建项目并运行
Java网络编程-服务端程序实现
mac 安装virtualbox虚拟机
svn合并分支到另一个分支
使用maven将本地jar包打包到私服
Linux命令-1-tail
Spring MVC 阅读官方文档知识点总结
Spring Boot Maven Plugin 总结一下下!
SpringBoot官网学习翻译笔记
linux使用的命令记录
Java-注解使用记录
Java-遇到的bug记录
最近一直很忙,月底要上线,今天忽然发现电脑上还有node,版本已经很旧啦,点的点的就创建了一个项目,想起了跟着老张搞项目的时候,就新建了一个玩玩。
cat命令是catenate或者concatenate的单词缩写,可以用来显示整个文件,或者连接多个文本文件显示。
cp命令(copy的简写)用来复制文件或者目录,可以将源文件复制至目标文件,或将多个源文件复制至目标目录(好像和mv命令功能差不多哈,一个是移动,一个是复制)。
mv命令是move的缩写,根据添加不同的参数,分别可以用来实现移动文件、重命名文件、重命名目录、备份文件或者目录等功能。
rm命令可以用来删除目录和文件。
mkdir命令用来在linux系统中创建指定的文件夹。
pwd命令,(完整英文是Print Working Directory)可以用命令显示整个路径名。
Linux命令中,cd命令是很常用的一个命令。 cd命令是Change Directory的缩写,这个命令用来切换工作目录。
Linux命令学习开始!