![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
存放本人java博客
创制造机
这个作者很懒,什么都没留下…
展开
-
Spring基础知识_我的笔记系列
文章目录文章1、Spring 概述2、Spring的优势:3、Spring的体系结构3.1 Bean标签基本配置3.2 Bean标签范围配置3.3 Bean生命周期配置3.4 Bean实例化三种方式3.5 Bean的依赖注入入门3.6 Bean的依赖注入概念3.7 Bean的依赖注入方式3.8 Bean的依赖注入的数据类型 文章 1、Spring 概述 1、Spring是全栈轻量级开源框架,以IOC和AOP为内核,提供了展现层SpringMVC和持久层SpringJDBCTemplate以及业务层事务管理等原创 2021-04-09 15:06:41 · 109 阅读 · 0 评论 -
Javaweb关键知识点
文章目录JavaWEBServlet1、概述:server applet(运行在服务器的小程序),servlet可以看做是一个接口,定义了Java类被浏览器访问Tomcat的规则2、简单实例:3、Servlet的执行原理4、Servlet方法 JavaWEB Servlet 1、概述:server applet(运行在服务器的小程序),servlet可以看做是一个接口,定义了Java类被浏览器访问Tomcat的规则 2、简单实例: //servlet代码示例 1、创建JavaWEB或者说是JavaEE项目原创 2021-04-08 17:24:37 · 213 阅读 · 0 评论 -
面试复习-java基础面试题笔试题(笔记系列)
文章目录面试题开始Java基础1、JDK和JRE有什么区别?2、==和equals的区别3、装箱拆箱的概念4、final关键字5、String对象中的replace和replaceAll的区别6、Math.round(1.5)的结果7、基本数据类型8、操作字符串类,String、StringBuffer、StringBuilder9、String类的常用方法10、普通类和抽象类的区别11、Java访问修饰符12、Javap的作用13、throw和throws的区别14、内部类15、反射16、java序列化1原创 2021-04-01 16:53:13 · 551 阅读 · 2 评论 -
Lambda_java基础知识笔记
文章目录LambdaLambda表达式 Lambda Lambda表达式是函数式思想的体现 Lambda表达式 1、Lambda表达式的三要素:形式参数、箭头、代码块 2、格式:(形式参数)->{代码块} 3、实例代码: new Thread(()-> { System.out.println("多线程程序"); }).start(); ...原创 2021-03-29 16:02:35 · 55 阅读 · 0 评论 -
网络编程 |Java的基础知识一览
文章目录网络编程网络编程基础UDP通信TCP通信 网络编程 网络编程基础 1、相关概念: (1)计算机网络,指的是地理位置不同的具有独立功能的多台计算机及终端设备,通过通信线路连接起来。在网络管理软件和网络通信协议的管理下,实现资源共享和信息传递的计算机系统。 (2)网络编程:在网络通信协议下,实现网络互连互通,在不同的计算机上进行数据交换 2、网络编程三要素 (1)IP地址,IP地址是每台计算机的标识号,每台计算机有唯一的ip地址。 (2)端口,网络通信本质上是两个应用程序之间的通信,每台计算机有很多的原创 2021-03-29 15:33:46 · 74 阅读 · 0 评论 -
多线程_Java线程知识
文章目录进程和线程线程创建方式1、Thread类:可以对Thread类进行派生并覆盖run方法2、Runnable接口Thread和Runnable的区别3、匿名内部类方式实现线程的创建线程安全线程同步同步代码块同步方法Lock锁线程状态 进程和线程 1、进程:进程是指一个内存中运行的应用程序,每个进程都有独立的一块内存空间,即称为进程空间或者虚空间 2、线程:指进程中的一次执行流程,一个进程可以运行多个线程,线程没有自己的虚拟地址空间,与进程内其他线程共享分配资源;线程包含的内容:指令指针、栈、寄存器集合原创 2021-03-29 15:00:54 · 135 阅读 · 1 评论 -
IO流-Java基础知识笔记
IO流 java基础知识之IO流,学习笔记 目录IO流IO流一、File二、字节流1.IO流字节流字符流总结 IO流 一、File 1、概述File是文件和目录路径名的抽象表示 不懂就点这跳转 2、常用构造方法 File的创建功能 File删除功能 二、字节流 1.IO流 1、概述:IO流为输入\输出(Input\Output),流是一种抽象概念,对数据传输的总称,流的本质是数据传输,常见的应用有文件复制、文件上传、文件下载。 2、分类 (1)以数据的流向分: 输出流:写数据 输入流:读数据原创 2021-03-28 22:02:13 · 91 阅读 · 0 评论 -
异常
异常 1、概述:就是程序出现毛病,专业术语BUG 异常体系 1、Error:严重问题 2、Exception:异常类,程序本身出现可以处理的问题 (1)RuntimeException编译期可不修改 (2)非RuntimeException编译期必须修改 默认处理 jvm的默认处理方案:将异常信息输出到控制台,程序停止执行 异常处理 1、try…catch… 格式: 2、throws 1、格式:throw 异常类名; (1)Throwable成员方法 2、throws和throw的区别: (1)thr原创 2021-03-27 18:07:32 · 91 阅读 · 0 评论 -
JavaAPI
API 概述 JDK提供了一些工具类,调用JavaAPI可以使用这些工具。 常用API Math 1、概述:Math包含执行基本数字运算的方法 方法名\说明 System Object 1、概述:Object是类层次结构的根,每个类都可以将Object作为超类。所有类都是直接或者间接的继承该类 2、常用方法 Arrays 基本类型包装类 1、概述:将基本数据类型封装成对象的作用在于可以让在对象中定义更多的功能方法操作该数据。常用的操作之一就是基本数据类型与字符串之间的转换原创 2021-03-27 17:10:55 · 73 阅读 · 0 评论 -
内部类
内部类 内部类概述 1、在一个类中定义一个类 2、特点:内部类可以直接访问外部类成员,包括私有,外部类想要访问内部类成员需要创建对象。 内部类的分类 1、成员内部类 1、在类的成员位置定义为成员内部类 2、外部创建对象使用格式: 外部类.内部类 对象名=外部类对象.内部类对象 实例:Outer.inner io=new Outer().new inner(); 2、局部内部类 1、局部内部类是在方法中定义的类,所以外部无法直接使用,需要创建对象并使用该类可以直接访问外部类的成员,也可以访问方法内的局部变量原创 2021-03-27 16:25:04 · 80 阅读 · 0 评论 -
接口
接口 接口概述 1、接口是一种公共规范标准,只要符合规范标准,大家都可以通用,java中的接口更多的体现在对行为的抽象 接口的特点 1、接口用关键字interface修饰,实现用implement表示 2、接口不能实例化 3、接口的子类要么重写接口中所有抽象方法、要么抽象类 类和接口的关系 1、类和类可以使继承关系,只能单继承;类和接口,实现关系,可以单实现也可以多实现;接口与接口的关系,继承关系,可以单继承也可以多继承 ...原创 2021-03-27 16:14:52 · 56 阅读 · 0 评论 -
抽象类
抽象类 抽象类概述 1、没有方法体的方法应该被定义为抽象方法,如果类中有抽象方法,该类必须定义为抽象类 抽象类特点 1、抽象类和抽象方法必须使用abstract关键字修饰 2、抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类 3、抽象类不能被实例化 4、抽象类的子类,要么重写抽象类中的所有抽象方法、要么抽象类 ...原创 2021-03-27 15:49:27 · 76 阅读 · 0 评论 -
多态
多态 概述 1、多态是同一个对象在不同时刻表现出来的不同形态 2、多态的前提和体现是有继承或者是实现关系,或有方法重写、有父类引用指向子类对象 多态优缺点 1、优点:提高了程序的扩展性 2、缺点:不能使用子类的特有功能 ...原创 2021-03-27 15:37:59 · 47 阅读 · 0 评论 -
修饰符
java修饰符 分类 1、权限修饰符 2、状态修饰符 权限修饰符 private 同一个类中 默认是同一个类中,和同一个包中 protected同一个类、同一个包、不同包的子类 public同一个类、同一个包、不同包 状态修饰符 1、final最终状态 (1)不能重写、不能赋值、不能被继承 2、static静态 (1)静态成员方法只能访问静态成员方法 ...原创 2021-03-27 15:10:49 · 65 阅读 · 0 评论 -
继承
继承 概述 1、继承是java编程语言的重要特征,继承是子类继承父类的特征和行为或者子类从父类继承方法,使子类具有父类相同行为,当然还可以在子类中重新定义追加属性和方法 2、java中只支持单继承不支持多继承,java中可以支持多层继承 优缺点 1、优点:提高了代码的可复用性和维护性 2、弊端:父类与子类有联系,增加了类的耦合性 格式 class 父类{ } class 子类 extends 父类{ } 关键字 1、super super关键字的用法:代表父类存储空间的标识,可以看做是父类对象引用 方法重原创 2021-03-27 14:52:19 · 60 阅读 · 0 评论 -
集合_java基础知识笔记系列
集合类是Java数据结构的实现。Java的集合类是java.util包中的重要内容,它允许以各种方式将元素分组,并定义了各种使这些元素更容易操作的方法。Java集合类是Java将一些基本的和使用频率极高的基础类进行封装和增强后再以一个类的形式提供。集合类是可以往里面保存多个对象的类,存放的是对象,不同的集合类有不同的功能和特点,适合不同的场合,用以解决一些实际问题。原创 2021-03-27 14:15:06 · 135 阅读 · 0 评论 -
String
API 1、概述:APIWie应用程序编程接口,javaAPI是JDK中提供了各种功能的java类,将底层的实现封装了起来 String 1、概述String为字符串,Java中所有的字符串文字都以(“aaa”)来实现,即是双引号括起来 2、特点:字符串不可变,值固定,效果相当于字符数组,底层原理为字节数组。 3、字符串比较 使用==比较时,基本类型是比较数据值是否相同,引用类型,比较地址值是否相同 字符串比较一般是比较内容是否相同,用equals方法。 Stringbuffer 1、StringBuffe原创 2021-03-27 10:47:27 · 51 阅读 · 0 评论 -
类和对象(java笔记)
类和对象 类和对象的概念 1、类的概念 类是一个模板,描述一类对象的行为和状态,对具有共同属性和行为的事物的抽象 2、对象的概念 对象是类的实例,有状态和行为,或者可以说是客观存在的事物皆为对象 3、面向对象是一种思想,任何事物都可以看做是一种对象。面向对象主要的思想:封装、继承、多态、抽象 (1)封装:即模块化,把不同的功能封装到不同的模块里 (2)继承:给对象提供从基类获取字段和方法的功能,关键字extends (3)多态:相对于同一个接口类型,不同的多种的实现方式 (4)抽象:抽象把具体的实例或事物抽原创 2021-03-26 16:03:27 · 132 阅读 · 0 评论 -
Debug(java)
Debug 概述 debug是程序员的程序调试工具,用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序,Debug调试称为断点调试,断点其实是一个标记,告诉我们从哪开始查看。 debug的idea操作 1、debugger查看代码执行过程以及变量的变化 2、console窗口查看代码结果 3、F7一下个 ...原创 2021-03-26 10:23:10 · 76 阅读 · 0 评论 -
java_方法
方法 方法概述 方法method是将具有独立功能代码块组织成为一个整体,使其具有特殊功能的代码集。 范例: 1、public static void 方法名(){ 方法体 } 方法调用: 方法名(); 带参数方法的定义和调用 1、定义:格式public static void 方法名(参数){。。。。} (1 参数中数据类型和变量名不能缺少,多个参数间用,(逗号)分隔 2、方法调用时,参数的数量和类型必须和方法定义中设置的相对应。 形参和实参 1、形参:方法定义中的参数 2、实参:调用中的参数 带返回值的方原创 2021-03-24 19:14:18 · 35 阅读 · 0 评论 -
IDEA快捷键
IDEA快捷辅助键 内容辅助键 1、psvm快速生成main()方法 2、sout快速生成输出语句 3、Ctrl+Alt+space内容提示,代码补全 注释快捷键 1、Ctrl+ / 单行注释 2、Ctrl+Shift+/ 多行注释 其它快捷键 1、Ctrl+Alt+L 格式化 ...原创 2021-03-24 16:26:20 · 57 阅读 · 0 评论 -
java_数组
数组 数组定义 数组概念 array是用于存储多个相同数据类型的存储模型 数组格式 int[] arr或者是int arr[] 数组初始化 数组初始化概念 1、java中的数组必须先初始化然后才能使用,即是为数组中的数组元素分配内存空间,并为数组元素赋值 数组动态初始化 实例:int [] arr=new int [10] ...原创 2021-03-24 16:10:39 · 35 阅读 · 0 评论 -
Spring系列面试题129道
关于spring的知识点总结了一个脑图分享给大家 1、不同版本的 Spring Framework 有哪些主要功能? 2、什么是 Spring Framework? Spring 是一个开源应用框架,旨在降低应用程序开发的复杂度。它是轻量级、松散耦合的。它具有分层体系结构,允许用户选择组件,同时还为 J2EE 应用程序开发提供了一个有凝聚力的框架。它可以集成其他框架,如 Structs、Hibernate、EJB 等,所以又称为框架的框架。 3、列举 Spring Framework 的优点。 由于 S转载 2021-01-30 15:19:46 · 285 阅读 · 0 评论 -
AJAX知识总结
一、概念 Asynchronous JavaScript And XML 异步的JavaScript和XML 1、异步和同步: (1)同步指客户端在等待服务端反馈信息时不能做其它操作 (2)客户端等待服务器响应时可以做其它操作 AJAX是能够无需重新加载整个页面的情况下,更新部分网页 二、实现方式 1、原生的JS实现方式 实例: <html> <head> <title>ajax实例</title> <script>原创 2021-01-28 13:22:48 · 71 阅读 · 2 评论 -
java基础之对象和类
对象和类 面向对象程序概述 1、面向对象程序设计概念: 面向对象程序设计简称OOP(object-originted-progrmming),java是完全面向对象的,面向对象程序完全由对象组成 使用预定义类 用户自定义类 静态域与静态方法 方法参数 对象构造 包 类路径 注释 ...原创 2021-01-14 21:35:28 · 106 阅读 · 0 评论 -
java基础知识之Java的基本程序设计
目录注释数据类型整型浮点型char类型boolean类型变量运算符字符串输入输出控制流大数值数组 注释 概述:注释是对代码的一个说明,多写注释有助于代码的理解和维护,并且也是良好编码习惯的体现。 第一种://单行注释 第二种:/* /多行注释 第三种:/* */可用来自动生成文档 数据类型 数据类型如下: 整型 整型包括如下: int 4个字节 取值范围 -(2^31)~( 2^31-1); short 2个字节 取值范围-32768~32767 long 8个字节 取值范原创 2020-12-26 19:14:18 · 96 阅读 · 0 评论 -
java特性
java的十一关键词 1、简单性 java剔除了C++中很少使用和混淆的特性,相当于纯净版C++ 2、面向对象 java重点放在数据和对象接口上 3、分布式 java应用可以通过URL打开和访问网络上的对象 4、安全性 使用java可以构建防病毒、防篡改的系统 5、体系结构中立(跨平台性) java编译后的代码可以在多平台或处理器运行 6、可移植性 7、解释型 8、高性能 9、多线程 10、动态性 11、健壮性 ...原创 2020-12-24 23:39:14 · 72 阅读 · 0 评论 -
腾讯云安装mongodb踩坑记
腾讯云安装mongodb踩坑记 在腾讯云的docker拉去MongoDB后创建容器,在本地win10也安装好MongoDB并配置好。当用本机了解腾讯云的MongoDB报错,报错信息略,大家对号入座 下面是我的解决“漫长”经历(解决思路) 1-先是去腾讯云增加安全规则TCP:27017(没解决 2-根据搜索引擎里网友的经验,cd到MongoDB容器文件夹里更改port为28017相应更改容器端口 3-查看腾讯云的MongoDB版本和本地win10的MongoDB版本,需要一致。版本一致后问题解决 ...原创 2020-10-21 17:56:58 · 538 阅读 · 0 评论