随笔分类 - Java
摘要:1、什么是Socket? 本节内容参考: TCP编程 - ShineLe - 博客园 Socket究竟是干什么的?_一人亦世界~*~的博客-CSDN博客 什么是Socket,为什么要用Socket_这个心歪了的博客-CSDN博客 TCP/IP五层标准网络架构分为:应用层、传输层、网络层、数据链路层、
阅读全文
摘要:参考自:(37条消息) 多个JAVA版本共存切换的解决方法_额 无语的博客-CSDN博客_java多版本共存 假设电脑中安装了两个版本的Java:JDK-8和JDK-16,如何实现不同版本间的切换呢? 步骤如下: 1)构造环境变量,以下格式为环境变量名:环境变量值 为每个版本的JDK构造一个环境变量
阅读全文
摘要:0、注解 @Autowired:2章 1、Spring工程结构 2、组件/业务逻辑类/Bean:XxxService.java 2.1、要求 要求 说明 例子 类注解@Component 注解@Component自动定义一个Bean,Bean名是首字母小写的类名;这个Bean可以在其他Bean中通过
阅读全文
摘要:可能有3个原因导致出现该问题: 1、项目中没有 src/main/webapp/WEB-INF/web.xml 文件; 2、有了上述文件,但是没在pom.xml中说明这个文件的位置; 3、以上两个都有,但是 pom.xml 中的插件maven-war-plugin的版本不对; 两种解决方法: 1、有
阅读全文
摘要:在开发网络应用程序时,我们会遇到Socket这个概念,它是一个抽象概念,一个应用程序通过一个Socket来建立一个远程连接,而Socket内部通过TCP/IP协议把数据传输到网络: Socket、TCP和部分IP的功能都是由OS提供的,不同的编程语言只是提供了对OS调用的简单封装。例如,Java提供
阅读全文
摘要:问题来源 Java的IO标准库提供的输入流InputStream是一个抽象类,可以利用多态用InputStream承接它的具体实现类。 Java的InputStream根据来源可以分为: FileInputStream:从文件IO; ServletInputStream:从HTTP请求IO; Soc
阅读全文
摘要:JDK16:https://docs.oracle.com/en/java/javase/16/docs/api/index-files/index-1.html JDK15:https://docs.oracle.com/en/java/javase/15/docs/api/index-files
阅读全文
摘要:1、Java异常 Java内置了一套异常处理机制,总是使用异常来表示错误。 异常也是一种class,它本身带有类型信息。异常可以在任何地方抛出,只需要在上层捕获,这样就和方法调用分离了。 抛出错误的语句块放在try后,捕获则是catch之后: try { //可能出错的语句 } catch(Exce
阅读全文
摘要:Java数据类型分为两种: 基本类型:byte、short、int、long、boolean、float、double、char 引用类型:所有的class和interface 引用类型可以赋值为null,但是基本类型不能赋值为null。 Java是面向对象编程,所有基本类型都有与之对应的引用类型,
阅读全文
摘要:说明 简单来说,包就是存放.java文件的文件夹。 自定义包所在文件夹是工程文件下的src目录。 Java定义了一种名字空间,称之为包(package),一个类总是属于某个包,类名只是一个简写,真正的完整类名是包名.类名。 在定义class时,我们需要在第一行声明这个class属于哪个包。 例如,小
阅读全文
摘要:在一个class中定义的属性,我们称之为实例属性。实例属性的特点是,每个实例的属性相互独立,互不影响。 1、静态属性 定义 用static关键字修饰的属性 作用 静态属性由所有实例共享,可以通过类名直接访问类的静态属性。 通过一个实例修改静态属性,将会导致所有实例的静态属性的修改。 例子 class
阅读全文
摘要:在抽象类中,抽象方法的本质是定义接口规范:规定高层类的接口,保证所有子类都有相同的接口实现。这样,多态就能发挥出威力。 如果一个抽象类没有属性,所有方法都是抽象方法: abstract class Person{ public abstract void run(); public abstract
阅读全文