![](https://img-blog.csdnimg.cn/2020070216425060.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 72
java软件工程师
lpblog
这个作者很懒,什么都没留下…
展开
-
SSM学习之Spirngday02
前面所讲的知识点都是基于我们自己写的类,现在如果有需求让我们去管理第三方jar包中的类,该如何管理?在这一节中,我们将通过一个案例来学习下对于第三方bean该如何进行配置管理。以后我们会用到很多第三方的bean,本次案例将使用咱们前面提到过的数据源。Druid(德鲁伊)原创 2023-03-15 15:59:05 · 160 阅读 · 0 评论 -
Javaweb之AJAX axios JSON
AJAX我们先来说概念中的JavaScript和XMLJavaScript表明该技术和前端相关;XML是指以此进行数据交换。而这两个我们之前都学习过。原创 2023-03-12 09:59:54 · 529 阅读 · 0 评论 -
Javaweb之Filter和Listener
Filter 表示过滤器,是 JavaWeb 三大组件(Servlet、Filter、Listener)之一。Servlet 我们之前都已经学习过了,Filter和Listener 我们今天都会进行学习。过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能。如下图所示,浏览器可以访问服务器上的所有的资源(servlet、jsp、html等)而在访问到这些资源之前可以使过滤器拦截来下,也就是说在访问资源之前会先经过 Filter,如下图。原创 2023-03-10 14:16:01 · 245 阅读 · 0 评论 -
Javaweb之会话跟踪技术
会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含。原创 2023-03-09 10:11:30 · 643 阅读 · 0 评论 -
Javaweb之JSP
=JSP(全称:Java Server Pages):Java 服务端页面。==是一种动态的网页技术,其中既可以定义 HTML、JS、CSS等静态内容,还可以定义 Java代码的动态内容,也就是。如下就是jsp代码原创 2023-03-08 11:15:02 · 102 阅读 · 0 评论 -
Javaweb复习之HTTP&Tomcat&Servelet
Web是全球广域网,也称为万维网(www),能够通过浏览器访问的网站。原创 2023-02-28 10:59:00 · 395 阅读 · 0 评论 -
Java基础之JDBC(下)
提供一个通用的工具类完成对数据库连接和关闭的操作。原创 2022-11-20 14:52:16 · 274 阅读 · 0 评论 -
Java基础之JDBC(上)
java设计者设计接口规范 这些接口规范实现的细节由不同的厂商实现这些类 这些类来实际操作数据库 就是实现接口类蓝色圆角矩形的地方如果这样访问数据库 可以说简直狗屎。原创 2022-11-15 19:47:02 · 309 阅读 · 0 评论 -
JavaSE之Class类分析
对于理解2class类对象是通过类加载器生成的 通过这个类加载器ClassLoder 这个类里面有个loadClass方法 这个方法完成类的加载 生成了某个类的Class对象对于理解3 实战有 对于一个类对于类对象只有一份。就像模板一样 不会new一次就有新的类对象对于同一类来说对于理解4 看hashcode部分对于理解5 看右边箭头从cat对象类指向class类对象的箭头(后续有解释)对于理解6。原创 2022-11-08 11:34:27 · 398 阅读 · 0 评论 -
JavaSE反射前置之Properties类
我们很多东西是在配置文件中写的 而不是写死在程序 程序操作数据库DB1和DB2 需要用户名和密码的 如果写死在程序 切换到DB2那么意味着要修改源码程序的 也就是源码都得修改且得重新编译 一般程序运行在客户 客户无动手能力去修改源码的,且修改起来成本代价高 我们将相关信息写入配置文件 这样完成解耦。2.另外一种我们在程序中修改了信息再。进配置文件中Properties中。1.我们需要将配置文件信息。原创 2022-11-07 14:50:27 · 315 阅读 · 0 评论 -
JavaIO之read()和readline
一条线是由一个换行的任何一个终止(‘\n’),回车(“R”),或一个回车紧接着换行。个性阅读,如在范围0到65535的整数( 0x00-0xffff),或1如果已到达流的末尾。一个字符串,包含该行的内容,不包括任何行终止字符,或空,如果流结束已达到。read 方法重写,继承类 Reader。IOException如果I/O错误发生。IOException如果I/O错误发生。原创 2022-10-21 14:45:48 · 583 阅读 · 0 评论 -
JavaSE之反射
反射机制Java反射机制可以完成1.在运行时判断任意一个对象所属的类2.在运行时构造任意一个类的对象3.在运行时得到任意一个类所具有的成员变量和方法4.在运行时调用任意一个对象的成员变量和方法5.生成动态代理原创 2022-10-20 14:29:51 · 79 阅读 · 0 评论 -
对象名.方法名() 和对象名.变量
相当于逗号分隔符 为了区分这个特殊的参数我们放在方法名之前所以用p1. 为了将方法名和对象名地址(方法参数)分割开,.区分对象名地址和方法名。直接理解为编译时候类名地址加方法地址 编译程序自动计算 编译阶段 从汇编-s 也就是从.c或.java到-s文本的时候一直就已经有了加地址的文本描述 到最后-o 生成exe 时候仅仅翻译下就好了。可以看成 Person::speak(p1) 也就是在p1 这个对象的Person类的成员方法 再在实参传入p1地址也就是给this。这个方法也可以看成偏移量。原创 2022-10-18 19:28:48 · 642 阅读 · 0 评论 -
JavaSE查漏补缺之类变量和类方法
类变量和类方法原创 2022-09-13 21:07:45 · 76 阅读 · 0 评论 -
查漏补缺增强for
for(初始化; 布尔表达式; 更新) {//代码语句}public class Test { public static void main(String[] args) { for(int x = 10; x < 20; x = x+1) { System.out.print("value of x : " + x ); System.out.print("\n"); } }}......原创 2022-01-30 16:31:24 · 408 阅读 · 0 评论 -
Java反射
2、反射机制(比较简单,因为只要会查帮助文档,就可以了。)2.1、反射机制有什么用?通过java语言中的反射机制可以操作字节码文件。优点类似于黑客。(可以读和修改字节码文件。)通过反射机制可以操作代码片段。(class文件。)2.2、反射机制的相关类在哪个包下?java.lang.reflect.*;2.3、反射机制相关的重要的类有哪些?java.lang.Class:代表整个字节码,代表一个类型,代表整个类。java.lang.reflect.Method:代表字节码中的方法字节码。代表原创 2021-09-05 16:56:10 · 55 阅读 · 0 评论 -
Java多线程(下)
1.(这部分内容属于了解)关于线程的调度一、常见的线程调度模型有哪些?抢占式调度模型:那个线程的优先级比较高,抢到的CPU时间片的概率就高一些/多一些。java采用的就是抢占式调度模型。均分式调度模型:平均分配CPU时间片。每个线程占有的CPU时间片时间长度一样。平均分配,一切平等。有一些编程语言,线程调度模型采用的是这种方式。二.java中提供了哪些方法是和线程调度有关系的呢?实例方法:void setPriority(int newPriority) 设置线程的优先级int ge原创 2021-08-29 09:31:36 · 92 阅读 · 0 评论 -
Java多线程(上)
一.多线程概述1.什么是进程?什么是线程?进程是一个应用程序(1个进程是一个软件)。线程是一个进程中的执行场景/执行单元。一个进程可以启动多个线程。2.对于java程序来说,当在DOS命令窗口中输入:java HelloWorld 回车之后。会先启动JVM,而JVM就是一个进程。JVM再启动一个主线程调用main方法。同时再启动一个垃圾回收线程负责看护,回收垃圾。最起码,现在的java程序中至少有两个线程并发,一个是垃圾回收线程,一个是执行main方法的主线程。3.进程和线程是什么关原创 2021-08-24 20:55:26 · 120 阅读 · 0 评论 -
方法重载与方法覆盖
一.方法覆盖① 方法覆盖发生在具有继承关系的父子类之间,这是首要条件;② 覆盖之后的方法与原方法具有相同的返回值类型、相同的方法名、相同的形式参数列表③覆盖之后的方法不能比原方法拥有更低的访问权限,可以更高(学习了访问控制权限修饰符之后你就明白了);④ 覆盖之后的方法不能比原方法抛出更多的异常,可以相同或更少(学习了异常之后就明白了);⑤与了多态机制之后相同的返回值类型"可以修改一下吗?对于返回值类型是基本数据类型来说,必须一致对于返回值类型是引用数据类型来说,重写之后返回值类型可以变的更小但原创 2021-06-22 21:17:16 · 2029 阅读 · 1 评论 -
Java I/O流
1.IO流,什么是IO?I : InputO : Output通过IO可以完成硬盘文件的读和写。O流的分类?有多种分类方式:一种方式是按照流的方向进行分类:以内存作为参照物,往内存中去,叫做输入(Input)。或者叫做读(Read)。从内存中出来,叫做输出(Output)。或者叫做写(Write)。另一种方式是按照读取数据方式不同进行分类:有的流是按照字节的方式读取数据,一次读取1个字节byte,等同于一次读取8个二进制位。这种流是万能的,什么类型的文件都可以读取。包括:文本文件,原创 2021-02-22 22:54:23 · 303 阅读 · 0 评论 -
Java Map接口和常用工具类
1.Map接口常用方法Interface Map<K,V>java.util.Map接口中常用的方法1.Map和 ColLection没有继关系。2.Map集合key和value的方式存储存数据:键值对key和value都是引用数据类型。key和value都是存储对象的内存地址。key起到主导的地位, value是key的一个附属品。3.Map接口中常用方法v put(K key, v value)向Map集合中添加键值对v get(Object key)通过key获取 va原创 2021-02-21 12:12:13 · 848 阅读 · 0 评论 -
Java集合
1、集合概述1.1、什么是集合?有什么用?数组其实就是一个集合。集合实际上就是一个容器。可以来容纳其它类型的数据。集合为什么说在开发中使用较多?集合是一个容器,是一个载体,可以一次容纳多个对象。在实际开发中,假设连接数据库,数据库当中有10条记录,那么假设把这10条记录查询出来,在java程序中会将10条数据封装成10个java对象,然后将10个java对象放到某一个集合当中,将集合传到前端,然后遍历集合,将一个数据一个数据展现出来。1.2、集合不能直接存储基本数据类型,另外集合也不能直原创 2021-02-18 21:39:53 · 430 阅读 · 3 评论 -
Java异常
7.异常1.什么是异常,java提供异常处理机制有什么用?以下程序执行过程中发生了不正常的情况,而这种不正常的情况叫做:异常java语言是很完善的语言,提供了异常的处理方式,以下程序执行过程中出现了不正常情况java把该异常信息打印输出到控制台,供程序员参考。程序员看到异常信息之后,可以对程序进行修改,让程序更加的健壮。什么是异常2.以下程序执行控制台出现了Exception in thread “main” java. Lang ArithmeticException : by zeroa原创 2021-02-17 10:33:50 · 269 阅读 · 1 评论 -
Java 学习路程所遇到问题合集答疑
字符串缓冲区是在内存堆区自选回答原创 2021-02-12 21:58:53 · 162 阅读 · 0 评论 -
Java 字符编码
1.对于8种基本数据类型来说:其中byte, short,int,long,float, double, boolean,这7种类型计算机表示起来比较容易,因为他们都是数字。其中布尔类型只有两个值true和 false,实际上true和fase分别在C++中对应的是1和0,1为true, false为0对于char类型来说计算机表示起来比较麻烦,因为char对应的是文字,每一个国家的文字不一样,文字不能直接通过自然算法转换成二进制。这个时候怎么办?字符编码诞生了什么是字符编码?字符编码是人为原创 2021-02-11 17:50:40 · 108 阅读 · 1 评论 -
Java中常用类
1.String类与StringBuffer类2.System类与Runtime类3.Math类与Random类4.包装类5.日期和时间类6.格式化类原创 2021-02-07 20:05:03 · 242 阅读 · 0 评论 -
Java一维数组与二维数组
1.概述①Java语言中的数组是一种引用数据类型。不属于墓本数据类型。数组的父类是 object②数组实际上是一个容器,可以同时容纳多个元素。(数组是一个数据的集合。)数组:面意思是一组数据③数组当中可以存基本数据类型的数据,也可以存引用数据类型的数据。④数组因为是引用类型,所以数组对象是堆内存当中。(数组是存储在堆当中的)⑤数组当中如果存的是java对象的话,实际上存的是对象的引用(内存地址)⑥数组一且创建,在java中规定,长度不可变。(数组长度不可变)⑦数组的分类:一维数组、二维数组、三原创 2021-02-03 17:02:11 · 1410 阅读 · 1 评论 -
Java中object类
object类1.Object类查找第一种方法:去源代码当中。(但是这种方式比较麻烦,源代码也比较难)第二种方法:去查阅java的类库的帮助文档2.API应用程序编程接口。( Application Program Interface)整个JDK的类库就是一个jabase的API。每一个API都会配置一套API帮助文档SUN公司提前写好的这套类库就是API。(一般每一份API都对应一份API帮助文档。)3.Object类常用方法(暂时)protected object clone()∥/原创 2021-02-02 17:55:01 · 206 阅读 · 0 评论 -
Java访问控制权限
这个以后做项目再来强化目前概念理解 p49原创 2021-02-02 15:17:17 · 44 阅读 · 0 评论 -
Java包机制(packge和import)
关于java语言中的 package和 import机制:①为什么要使用 package?package是java中包机制。包机制的作用是为了方便程序的管理不同功能的类分别存放在不同的包下。(按照功能划分的,不同的软件包具有不同的功能②package怎么用?package是一个关键字,后面加包名。例如:package com. bjpowernode javase chapter17;注意: package语句只允许出现在java源代码的第一行③包名有没有命名规范?有一般都采用公司域名倒序原创 2021-02-01 22:04:19 · 368 阅读 · 0 评论 -
Java关键字super和this的区别
super和this对比着学习thisthis能出现在实例方法和构造方法中this的语法是: “this."、”this()“this不能使用在静态方法中。this.大部分情况下是可以省略的this.什么时候不能省略呢?在区分局部变量和实例变量的时候不能省略public void setName(string name){this. name=name}this()只能出现在构造方法第一行,通过当前的构造方法去调用”本类“中其它的构造方法,目的是:代码复用supersuper能出原创 2021-01-29 17:39:11 · 92 阅读 · 0 评论 -
Java学习笔记类对象多态继承(下)
面向对象(下)1.类的继承2.final关键字3.抽象类和接口4.多态5.内部类6.Lambda表达式7.异常原创 2021-01-13 19:48:50 · 462 阅读 · 0 评论 -
Java静态方法
1.字符串拼接(复习)内容来自Java核心卷1 P45与绝大多数的程序设计语言一样,Java语言允许使用 + 号连接(拼接)两个字符串。 当将一个字符串与一个非字符串的值进行拼接时,后者被转换成字符串3.6.2 拼接与绝大多数的程序设计语言一样,Java语言允许使用 + 号连接(拼接)两个字符串。String expletive = "Expletive";String PC13 = "deleted";String message = expletive + PC13;上述代码将“ Exp原创 2021-01-12 16:26:13 · 1408 阅读 · 2 评论 -
Java学习笔记类对象多态继承(上)
修饰符 ] class 类名 {类体 = 属性 + 方法 //类体=属性+方法 属性在代码上以 "变量" 的形式存在(描述状态) 方法描述动作 / 行为 }描述该类的行为构造方法是类中特殊的方法,通过调用构造方法来完成对象的创建,以及对象属性的初始化操作。语法第5点很重要[ 修饰符列表 ] 构造方法名(形式参数列表) {构造方法体;}修饰符列表统一写public ,不要写public static①构造方法名和类名一致。② 构造方法用来创建对象,以及完成属性初始化操作。③。原创 2021-01-11 16:22:22 · 398 阅读 · 0 评论