4️⃣Java基础之上篇

Java基础的八股文

avatar 寻梦城 发表于 2024-06-28

Java基础之上篇

基础篇之上篇 master ,这是我的小站,欢迎访问哦~~ 1、 Java语言有哪些特点 简单易学、有丰富的类库 面向对象(Java最重要的特性,让程序耦合度更低,内聚性更高) 与平台无关性(JVM是Java跨平台使用的根本) 可靠安全 支持多线程 2、面向对象和面向过程的区别 面向过程:是分析解决问题的步骤,然后用函数把这些步骤一步一步地实现,然后在使用的时候一一调用则可。性能较高,所以单片机、嵌入式开发等一般采用面向过程开发 面向对象:是把构成问题的事务分解成各个对象,而建立对象的目的也不是为了完成一个个步骤,而是为了描述某个事物在解决整个问题的过程中所发生的行为。面向对象有封装、继承、多态的特性,所以易维护、易复用、易扩展。可以设计出低耦合的系统。 但是性能上来说,比面向过程要低。 3 、八种基本数据类型的大小,以及他们的封装类 基本类型 大小(字节) 默认值 封装类 byte 1 (byte)0 Byte short 2 (short)0 Short int 4 0 Integer long 8 0L Long float 4 0.0f Float double 8 0.0d Double boolean - false Boolean char 2 \u0000(null) Character 注: int是基本数据类型,Integer是int的封装类,是引用类型。int默认值是0,而Integer默认值是null,所以Integer能区分出0和null的情况。一旦java看到null,就知道这个引用还没有指向某个对象,再任何引用使用前,必须为其指定一个对象,否则会报错。 基本数据类型在声明时系统会自动给它分配空间,而引用类型声明时只是分配了引用空间,必须通过实例化开辟数据空间之后才可以赋值。数组对象也是一个引用对象,将一个数组赋值给另一个数组时只是复制了一个引用,...

avatar 寻梦城 发表于 2024-06-28

Java基础之上篇

基础篇之上篇 master ,这是我的小站,欢迎访问哦~~ 1、 Java语言有哪些特点 简单易学、有丰富的类库 面向对象(Java最重要的特性,让程序耦合度更低,内聚性更高) 与平台无关性(JVM是Java跨平台使用的根本) 可靠安全 支持多线程

avatar 寻梦城 发表于 2024-06-28

Java实现RS485串口通信

近期,我接到了一个任务,将报警器接入到Java项目中,而接入的方式就是通过RS485接入,本人之前可以说是对此毫无所知。不过要感谢现在的互联网,通过网络我查到了我想要知道的一切,这里记录下本次学习的情况,供大家参考# 一、RS485简单介绍RS485是一种常用的串行通信标准,广泛应用于工业自动化和嵌入式系统。它采用差分信号传输,具有抗干扰能力强、传输距离远等优点。以下是关于RS485串口的一些关键点:## 1、硬件连接- RS485使用差分信号传输,通常需要使用收发器(如MAX485芯片)将串口的TTL信号转换为RS485信号- 可以使用USB转RS485转换器实现与计算机的连接## 2、通信方式- RS485支持半双工通信,即发送和接收不能同时进行,通常需要软件控制来实现发送和接收的切换- 通过两个数据线进行通信,数据线为A和B,A为正,B为负## 3、数据发送和接收- 在数据发送时,控制器的TX信号经过收发器转换成差分信号传输到总线上- 接收时,差分信号通过收发器转换为TTL信号,再传输给控制器的RX端口- 数据传输速率可以根据具体应用需求进行调整,常见的波特率有9600、19200等# 二、电脑需要做的准备Windows系统还好,需要一个USB转RS485的转换器就可以了,基本不需要额外安装什么其他的。Linux系统可能就麻烦些,除了一个USB转RS485的转换器外,可能还需要下载相应的驱动(Linux这部分本人未实际操作,全凭网上的资料)。当然,如果你的电脑或者是设备本身就带RS485串口那就方便了,直接接上就好。接线方面,A接T+,B接T-# 三、代码方面本人使用的是Springboot项目,通过网上的查询,可以使用 `jSerialComm` 或 `RXTX` 库来实现串口通信。## 1、jSerialComm本人觉得使用这个库相对简单些,直接在pom文件引入依...

avatar 龙儿之家 发表于 2024-06-24

肖鹿

肖鹿

avatar 寻梦城 发表于 2024-06-23

肖鹿

肖鹿 文案 悬溺一响,纯爱登场。 有鹿选鹿,没鹿重开。 你选择的不是肖鹿,而是当年没有做出选择的人。 选择的是你心目里的白月光,是你年少时不可得之物。 在这个游戏里面,别人都在考验我,只有你义无反顾。 她永远站在我的记忆里微笑,困住了少年的整个青春。 他是少年的遗憾,一辈子忘不掉的光。 少年没有多少清晰的记忆,恰好每个片段都有她的参与。 思念化为一缕缕月光,映衬着她永远熠熠生辉在我的回忆里。 那是少年唯一一颗月亮,明晃晃的白月光,挂在梦中的乌托邦。 纵使结局不如意,相逢已是上上签,爱情怎么会悲伤呢? 错过了蝉鸣喧嚣的夏天,后来才知道那是此生仅有的夏天,是再也回不来的夏天。 她永远站在你的回忆里,散发着附属于青春的光。 人终将因年少不得之物终将困其一生,暮年浮光之景终将瞬息点醒。 又终会因一事一物而解终生之惑,回首轻舟已过万重山。 欲买桂花同载酒,终不似,少年游。 愿邀东风揽明月,春不许,再回头。 图片

avatar 寻梦城 发表于 2024-06-23

3️⃣肖鹿

肖鹿

avatar 寻梦城 发表于 2024-06-23

搞懂Log4j、Log4j2、LogBack,Slf4j的关系

搞懂Log4j、Log4j2、LogBack,Slf4j的关系

avatar 墨点白 发表于 2024-06-21

新配了一个专门玩英雄联盟的台式机主机,分享下配置和过程

我只玩英雄联盟这一个网游,之前一直在用我淘汰下来的MacBook Pro 2019 intel i7

avatar 张洪Heo 发表于 2024-06-20

解决iOS邮箱使用QQ邮箱账户无法发送邮件,连接发信服务器失败问题

我最近从qq邮箱换到了iOS自带的邮件客户端,一方面是因为自从qq邮箱出了会员之后一堆广告,一方面就是iOS18将支持邮件筛选,我也想用用。但是使用QQ邮箱连接会有一些问题。 一方面是需要授权码验证,这个大家都比较清楚,登录的密码不是你的qq密码,而是qq邮箱

avatar 张洪Heo 发表于 2024-06-20