Java学习路径
come and get ur love
Debug陈缘圈
真水无香
展开
-
java学习路径-Day4【面向对象】
什么是面向对象?面向对象程序设计的雏形,早在出现在1960年的Simula语言中,当时的程序设计领域正面临着一种危机:在软硬件环境逐渐复杂的情况下,软件如何得到良好的维护?面向对象程序设计在某种程度上通过强调可重复性解决了这一问题。目前较为流行的面向对象语言主要有Java、C#、C++、Python、Ruby、PHP等面向对象是一种将事务高度抽象化的编程模式概述:将问题分解成一个一个步骤,对每个步骤进行相应的抽象,形成对象,通过不同对象之间的调用,组合解决问题。就是说,在进行面向对象进行编程的原创 2022-05-08 17:23:32 · 425 阅读 · 0 评论 -
java学习路径-Day3【关于字节码】
在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为 .class 的文件),它不面向任何特定的处理器,只面向虚拟机。Java 语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以, Java 程序运行时相对来说还是高效的(不过,和 C++,Rust,Go 等语言还是有一定差距的),而且,由于字节码并不针对一种特定的机器,因此,Java 程序无须重新编译便可在多种不同操作系统的计算机上运行。我们需要格外注意的是 .class->原创 2022-02-26 12:12:50 · 182 阅读 · 0 评论 -
java学习路径-Day2【JDK和JRE】
JDK ( Java Development Kit )即Java开发工具,它是功能齐全的 Java SDK。它拥有 JRE 所拥有的一切,还有编译器(javac)和工具(如 javadoc 和 jdb)。它能够创建和编译程序。JRE( java runtime environment )即Java运行时环境。它是运行已编译 Java 程序所需的所有内容的集合,包括 Java 虚拟机(JVM),Java 类库,java 命令和其他的一些基础构件。但是,它不能用于创建新程序。...原创 2022-02-25 16:38:07 · 213 阅读 · 0 评论 -
java学习路径-Day1【java特性】
1、跨平台/可移植性这是Java的核心优势。Java在设计时就很注重移植和跨平台性。比如:Java的int永远都是32位。不像C++可能是16,32,可能是根据编译器厂商规定的变化。这样的话程序的移植就会非常麻烦。2、安全性Java适合于网络/分布式环境,为了达到这个目标,在安全性方面投入了很大的精力,使Java可以很容易构建防病毒,防篡改的系统。3、面向对象面向对象是一种程序设计技术,非常适合大型软件的设计和开发。由于C++为了照顾大量C语言使用者而兼容了C,使得自身仅仅成为了带类的C语言,多少原创 2022-02-25 16:16:39 · 70 阅读 · 0 评论 -
Java序列化
Java序列化常用3个库:google的Gson、alibaba的fastJson、springBoot默认的jackson,主要讲下这3个库的基本用法:Student student = new Student("真水无香", 30, Student.Gender.FEMALE);//fastJson用法String fastJsonStr = JSON.toJSONString(student);Student student1 = JSON.parseObject(fastJsonStr,原创 2021-12-20 21:22:24 · 335 阅读 · 0 评论 -
mac安装Maven并配置环境
1.下载Maven下载地址https://maven.apache.org/download.cgi推荐下载比较稳定的3.5.*版本下载到本地后解压2.配置环境变量vim ~/.bash_profile打开编辑模式,写入下面代码块:M2_HOME=/Users/chenwenbin/develop/apache-maven-3.5.4PATH=$PATH:$M2_HOME/binexport M2_HOME更新配置:source .bash_profile3.验证配置原创 2021-12-18 16:49:20 · 388 阅读 · 0 评论 -
Java BigDecimal生成随机金额
/** * 获取金额 * @param min * @param max * @return */public static BigDecimal getRandomRedPacketBetweenMinAndMax(BigDecimal min, BigDecimal max){ float minF = min.floatValue(); float maxF = max.floatValue(); //生成随机数 BigDecimal db = new BigD原创 2021-11-29 20:22:09 · 1433 阅读 · 0 评论 -
Java从列表中随机取出一个元素
写自动化时常需要从接口返回的列表中随机获取一个元素进行断言,可以这么写:Random random = new Random();int i = random.nextInt(list.size());list.get(i);原创 2021-05-17 19:16:20 · 1355 阅读 · 0 评论