Java核心基础教程
文章平均质量分 62
发呆小菜鸟
这个作者很懒,什么都没留下…
展开
-
Java项目上线之云服务器环境篇(二)——Tomcat的安装与配置
云服务器tomcat的选择最好与本机项目运行的tomcat版本号一致,避免一些不必要的问题。原创 2023-04-23 15:20:48 · 1141 阅读 · 0 评论 -
Java项目上线之云服务器环境篇(三)——MySQL的安装与配置
要想在云服务器上运行自己的项目自然也是需要用到我们的mysql了,下面我们就对mysql进行详细的配置,这里选择的mysql版本是5.7版本。推荐使用Linux的远程连接工具来进行操作。Window用户可使用Xshell,macOS用户可使用终端或iterm。原创 2023-04-26 03:11:56 · 821 阅读 · 1 评论 -
Java项目上线之云服务器环境篇(一)——JDK的安装与配置
服务器都可,通常我们选择的是centOS的服务器,当我们把服务器购买下来后,如果服务器没有选择环境配置,或者说环境配置与当前项目本地配置环境不同,这个时候我们就需要对服务器的环境进行配置。云服务器jdk方面,尽量选择与自己本地项目一致的jdk版本。:JDK下载下来后Window系统可使用Xftp将下载下来的jdk安装包进行上传到指定文件夹下,例如/usr/java目录下。macOS系统的可以使用Transmit进行JDK安装包的上传,例如/usr/java目录下。原创 2023-04-22 16:17:13 · 820 阅读 · 0 评论 -
面向对象的三大特征——(概述)
面向对象的三大特征一、封装:将同一类事物的特征和功能包装在一起,只对外暴露需要调用的接口而已。想让你看到的你就看得到,不想让你看到的就见不到。对于封装也称为信息的隐藏,体现的最淋漓尽致的地方就是来定义接口了,在接口中我们没有任何功能的实现,只是定义了一系列抽象的方法声明。在Java中接口是体现封装最常用的方法封装的好处: 1、实现专业的分工 2、减少代码的耦合二、继承:所谓继承是Java中面向对象最显著的一个特征,继承是从已有的类中派生出新的类,新的类可以吸收已有的属性、行为原创 2020-12-09 11:03:03 · 29838 阅读 · 5 评论 -
Java异常体系——(核心基础)
Java异常体系这道题主要考察的是我们对于异常和错误的理解:作为Java的异常体系来说最顶层的抽象是一个叫Throwable的接口。它代表了任何可以被抛出的异常,或者是错误。如图所示:下图的Error和Exception都代表的是系统的错误,但是又有着根本的不同。ExceptionError可以是可被控制或不可控制的总是不可控制的表示一个由程序员导致的错误经常用来用于表示系统错误或底层资源的错误应该在应用程序级被处理如果可能的话,应该在系统级被捕捉原创 2020-12-24 19:32:07 · 21081 阅读 · 4 评论 -
Java泛型初学之相关概念
Java泛型:为什么使用泛型:在Java中增加泛型之前,泛型程序设计是使用继承来实现的,其实在集合中添加的都是Object类的对象。但这样做的话还是有一些坏处的。坏处:1、需要强制类型转换(例如:把一个Object类型转换为字符串类型或者其他类型)。2、可以向集合中添加任意类型的对象,存在风险。(例如:把一个Cat对象强制转换为String类型,虽然在编译阶段没有错误,但是在运行阶段会出现运行时异常,所以这样的结果是存在一定风险的)。注: 使用泛型以后就能解决这样的一些问题。泛型的正确使用原创 2022-04-10 12:25:47 · 20674 阅读 · 1 评论 -
1024节日快乐!——Java垃圾回收机制
Java垃圾回收机制要进行垃圾回收,最为重要的一个问题是:判断谁是垃圾?联想其日常生活中,如果一个东西经常没被使用,那么这个对象可以说就是垃圾。在 Java 中也是如此,如果一个对象不可能再被引用,那么这个对象就是垃圾,应该被回收。根据这个思想,我们很容易想到使用引用计数的方法来判断垃圾。在一个对象被引用时加一,被去除引用时减一,这样我们就可以通过判断引用计数是否为零来判断一个对象是否为垃圾。这种方法我们一般称之为「引用计数法」。上面的这种方法虽然简单,但是其存在一个致命的问题,那就是循环引用。A原创 2021-10-24 18:01:26 · 19940 阅读 · 0 评论 -
Java正则表达式基础语法
什么是正则表达式?1、正则表达式是检擦、匹配字符串的表达式2、正则表达式是描述规则,主流语言都有良好支持3、字符串校验、查找与替换是正则表达式主要使用场景字符范围匹配:正则表达式说明正确错误A精准匹配单个字符Aax/y允许出现的2个字符yn[xyz]字符集合,允许出现集合内任意单个字符zc[a-z] [A-Z] [0-9]字符范围a D 8A a A[^xyz] [^0-9]集合内字符不允许出现0 Ay 8元字原创 2021-10-03 11:52:07 · 20298 阅读 · 3 评论 -
带你快速理解Zookeeper
理解Zookeeper为什么需要Zookeeper?用一句话概括就是:用起来像单机但是又比单机更可靠1、集群、可靠2、当信息还没同步完成时,不对外提供服务3、同步的时间压缩的更短主要解决了两个问题:(1)、避免了单机的不可靠(2)、在多节点的情况下,尽可能的压缩同步的时间。Zookeeper诞生历史:ZooKeeper最早诞生在雅虎研究院的一个研究小组,最开始研究人员发现,在雅虎内部很多大型系统,都需要一个类似的系统,来进行分布式的协调,而这些系统往往都存在单点问题,也就是说一个写原创 2020-11-23 10:47:46 · 20703 阅读 · 7 评论 -
设计模式介绍——快速了解
设计模式来源早在1977年,克里斯托佛·亚历山大。他是一名建筑师,由他提出来了一个概念叫做“模式语言”但是这个模式语言并不是为了软件准备的,而是为了建筑所准备的,对于克里斯托佛·亚历山大来说,在我们实际建筑工作中,有一些前人总结的经验,是可以被继承和归纳的,所以写了一本书《A Pattern Language》模式语言的书籍,可以说这是我们软件领域设计模式的鼻祖。转眼来到90年代,有四个年轻人,如果把模式引入到软件领域,对我们常见的软件行为进行归纳总结的话,那岂不是一件很有意义的事情。很快他们四人原创 2020-10-24 15:49:29 · 19644 阅读 · 1 评论 -
快速上手IntelliJ IDEA常用快捷键
IDEA窗口快捷键:原创 2020-08-25 15:18:58 · 32276 阅读 · 25 评论