Java基础

提供java基础知识学习,包括入门教程、面向对象编程、异常处理、集合使用、JDBC、多线程等,能够让学生快速掌握java基础。

最新文章

Java语言基础教程学习资源与学习路线

Java语言基础教程学习资源与学习路线

Java语言基础教程资源 1)Oracle官方Java教程:Oracle官方提供了Java语言的详细教程,涵盖了基础语法、面向对象编程、异常处理等内容。你可以在Oracle官网上免费下载这些教程的PDF版本。 2)Java编程思想(Thinking in Java):这是一本经典的Java编程教材, 由Bruce Eckel撰写。它详细讲解了Ja……

潘老师 9个月前 (07-18) 244 ℃ (0) (0)

阿里开源Chat2DB数据库神器,还要啥Navicat!

阿里开源Chat2DB数据库神器,还要啥Navicat!

Chat2DB 是一款有开源免费的多数据库客户端工具,支持windows、mac本地安装,也支持服务器端部署,web网页访问。和传统的数据库客户端软件Navicat、DBeaver 相比Chat2DB集成了AIGC的能力,能够将自然语言转换为SQL,也可以将SQL转换为自然语言,可以给出研发人员SQL的优化建议,极大的提升人员的效率,是AI时代数据库研发人员……

潘老师 10个月前 (07-07) 425 ℃ (0) (0)

JDK17必须要学习掌握的新特性汇总

JDK17必须要学习掌握的新特性汇总

你是不是还在使用JDK8版本写着JDK5的代码?现在比较流行的LTS(长期支持版)目前有两个JDK11和JDK17,如果新项目立项大趋势基本是JDK17了,毕竟JDK17真的是太香了,非常有必要和大家介绍总结下JDK17必须要学习和掌握的一些新特性,不然真的就out啦! 当然这些部分新特性,可能是在11、12、13等等版本中就出现了,但是对于从JDK8转过来……

潘老师 11个月前 (05-26) 1164 ℃ (0) (3)

软件是如何驱动硬件的,程序是怎样对计算机实现控制的?

软件是如何驱动硬件的,程序是怎样对计算机实现控制的?

作为一名入世未深的程序员,一直很好奇编写的一行行代码是如何实现对电脑硬件的驱动,明明一个感觉是虚拟的东西,而另一个是实实在在的存在,观念上感觉压根就不是一个时空的东西,他们却偏偏能产生关系,并且能如此协调的工作着,于是便搜索相关信息,看到了比较好的解释,就借来补充一下知识面~ 我们不妨从最底层开始往上走。、 1. 二进制理论 众所周知,电脑,手机以及其他大量……

潘老师 1年前 (2023-04-07) 840 ℃ (0) (3)

软考开发模型考点总结

软考开发模型考点总结

软考中涉及到的主要生存期模型: 1、瀑布模型: 瀑布模型是将软件生存周期中的各个活动规定为依线性顺序连接的若干阶段的模型,包括需求分析、设计、编码、运行与维护。 瀑布模型的特点是容易理解,管理成本低,每个阶段都有对应的成果产物,各个阶段有明显的界限划分和顺序要求,一旦发生错误,整个项目推倒重新开始。 适用于需求明确的项目,一般表述为需求明确、或二次开发,或者……

潘老师 1年前 (2023-04-06) 645 ℃ (0) (1)

软考语法树后缀式(逆波兰式)的求法

软考语法树后缀式(逆波兰式)的求法

概念 首先理解概念,后缀式:又叫逆波兰式 —用”左右根”表示 如图1后缀式:左右根—a+* 如图2后缀式:左右根—a-d*+   Tips:相关的知识 前序遍历:根左右 中序遍历:左根右 后序遍历:左右根 软考例题 [2020年下半年]某表达式的语法树如下图所示,其后缀式(逆波兰式)是()。 本题考查的是后缀表达式(逆波……

潘老师 1年前 (2023-04-06) 513 ℃ (0) (0)

软考软件设计师多态性理解

软考软件设计师多态性理解

软考选择题关于多态的知识点经常考,容易混淆,不好理解,特此记录下。 多态分类 参数多态 包含多态 过载多态 强制多态 含义区别 1.参数多态 又叫静态多态。采用模块化参数,通过给出不同的参数类型,使得个结构有多种类型。它的执行速度快,异常少,调用编译时已经确定。应用范围广。 2.包含多态 又叫动态多态。子类型化,即一个类型是另一个类型的子类型。一般需要进……

潘老师 1年前 (2023-04-06) 434 ℃ (0) (0)

cmd执行Java指令运行jar包出现中文乱码解决办法

cmd执行Java指令运行jar包出现中文乱码解决办法

今天在做项目时遇到一个非常头疼的问题——我已经在Java代码中将编码统一为UTF8,但是当我将其打包成Jar文件后,通过Bash和CMD运行时,却出现了中文乱码问题。这让我感到很困惑,因为在IDE中运行时完全没有问题。类似如下图: 起初是觉得Java编译时编码出现了问题,但经过几小时的排查,终于找到中文乱码问题的根源——cmd/bash默认的编码是GBK。……

潘老师 1年前 (2023-03-20) 1001 ℃ (0) (0)

springboot项目如何配置多环境支持

springboot项目如何配置多环境支持

在springboot项目开发时经常会发布到多种环境,比如本地环境、开发环境、测试环境和生产环境等,由于不同的环境有不同的配置,比如数据库配置、请求前缀配置、端口配置等等都不一样,那么如何才能让springboot项目支持配置多环境呢?接下来Java潘老师带大家看下,只需要以下几步就可以轻松实现。 前置需求 比如我们现在需要配置3个环境,分别是开发环境、测试……

潘老师 1年前 (2023-03-02) 587 ℃ (0) (0)

Java接口调用性能优化的11个小技巧总结

Java接口调用性能优化的11个小技巧总结

前言 Java接口性能优化对于从事后端开发的同学来说,肯定再熟悉不过了,因为它是一个跟开发语言无关的公共问题。导致接口性能问题的原因千奇百怪,不同的项目不同的接口,原因可能也不一样。 该问题说简单也简单,说复杂也复杂。 有时候,只需加个索引就能解决问题。 有时候,需要做代码重构。 有时候,需要增加缓存。 有时候,需要引入一些中间件,比如mq。 有时候,需要需……

潘老师 1年前 (2022-11-15) 1022 ℃ (0) (0)

Git如何实现代码撤回操作?可通过reset指令回滚误提交代码!

Git如何实现代码撤回操作?可通过reset指令回滚误提交代码!

在使用git进行版本控制与管理的过程中,我们经常会发现有时候由于粗心导致代码提交出错,不应该commit的代码commit到了对应的分支,我们该如何撤回这部分误提交的代码呢?答案是可以通过git reset指令来实现代码回滚,至于具体的用法,下面潘老师来以一个案例来演示给大家看下。 在使用前,建议大家先了解下git的3个本地工作区+1个远程库之间的关系,可以……

潘老师 2年前 (2022-10-24) 1175 ℃ (0) (0)

Git本地3个工作区域详解及如何回滚,还搞不懂git建议看看

Git本地3个工作区域详解及如何回滚,还搞不懂git建议看看

众所周知,现在Git属于比较流行的版本控制工具,但是想要灵活用好git却并不是那么容易,我们需要对git的工作区域要有足够的了解才行。 Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库(Remote Directo……

潘老师 2年前 (2022-10-18) 751 ℃ (0) (0)