- 博客(28)
- 收藏
- 关注

原创 IDEA--->Error:java: 无效的源发行版: 13
Intellij IDEA 'Error:java: 无效的源发行版:13'
2022-09-25 16:09:07
12625
2
原创 软件的基本模式
客户端是需要程序员去开发的,例如日常使用的各种的APP,服务端就是服务器。例子:端游,依赖特定的PC端才能玩。服务端是需要程序员去开发的。浏览器就是我们日常使用的浏览器去访问各种网站,只要有浏览器就可以访问,不依赖特定的PC端,在任意设备上都可以访问网站服务器。例子:网页小游戏,联网浏览器就可以玩。
2024-03-07 23:02:06
613
原创 事务的四大特性(简称acid)
举个例子,张三的卡有1000元钱,李四有500元,张三给李四转500元钱,这时银行系统发生了异常,张三的500元钱转出去了,但是李四却没有收到,事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。持久性(永久性)是指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生故障也不应该对其有任何影响。原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。事务前后数据的完整性必须保持一致。
2024-01-11 18:35:23
384
原创 设计模式之常用七大原则
编写软件过程中,程序员面临着来自耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式原则,其实就是程序员在编程时,应当遵守的原则,也是各种设计模式的基础;
2023-10-23 20:22:18
94
原创 CSS 添加背景background 小问题
那它调用的时候是不是应该先从css文件夹返回上一级文件夹,然后再今年如img图片文件夹中才能调用,所以如下就能显示啦!我相信,肯定有很多小伙伴和我一样,发生过这个问题,插入的背景怎么不显示啊?看我的图片文件夹是img,css的代码是在css文件夹里面。今天写前端的时候发现一个小细节,需要注意一下。
2023-09-26 15:04:06
67
原创 npm install xxxx --legacy-peer-deps命令解决node下载时的依赖冲突
npm install xxxx --legacy-peer-deps命令解决node下载时的依赖冲突
2023-02-03 20:02:56
598
原创 org.apache.jasper.JasperException: Unable to compile class for JSP(原因代码错误,去找代码)
org.apache.jasper.JasperException: Unable to compile class for JSP:
2022-11-12 20:59:56
409
原创 java.io.FileNotFoundException: jdbc-demo\src\druid.properties (系统找不到指定的路径。)
java.io.FileNotFoundException: jdbc-demo\src\druid.properties (系统找不到指定的路径。)
2022-10-19 10:06:50
1757
4
原创 接口interface
接口就是规范,定义的是一组规则。接口和抽象类的区别普通类:具体实现抽象类:具体实现 + 规范接口:规范(jdk8以前)以后又可以加方法了一个类可以实现多个接口,同时这个接口也可以被多个类实现声明格式:[访问修饰符] interface 接口名[extends父接口1, 父接口2..] { 常量定义; 方法定义.}定义接口的详细说明:访问修饰符: 只能是public或默认。接口名: 和类名采用相同命名机制。extends:接口可以多继承。常量:接口中的属性只能是常量,总是
2022-04-18 22:51:40
86
原创 抽象类(abstract)
抽象方法:使用abstract修饰的方法,只有声明,不需要具体实现。抽象类:包括抽象方法的类,通过abstract方法定义规范,子类必须实现具体方法。**抽象类的使用要点:1.|有抽象方法的类只能定义成抽象类2.抽象类不能实例化, 即不能用new来实例化抽象类。3.抽象类可以包含属性、 方法、构造方法。但是构造方法不能用来new实例,只能用来被子类调用。4.抽象类只能用来被继承。5.抽象方法必须被子类实现。**package com.bjsxt.abstractClass;publ
2022-04-18 21:24:22
674
原创 多态(polymorhism)---与方法相关,与属性无关
多态:同一方法因对象的不同而产生的不同形态多态存在的**3个必要条件:**继承、方法的重写、父类引用指向子对象。父类引用指向子对象后,用该父类引用子类重写的方法,此时多态就出现了。public class Animal { public void shout(){ System.out.println("叫了一声"); }}class Dog extends Animal{ @Override public void shout() {
2022-04-18 20:44:47
144
原创 Object类
我们创建一个类时,如果没有明确继承一个父类,那么它就会自动继承 Object,成为 Object 的子类。,也就是说 Java 的所有类都继承了 Object, 子类可以使用 Object 的所有方法。2.==用于比较两个对象是否相同,equals在Object类中的默认实现就是如此。4.类的构造方法中,如果第一行没有写super(…Object 类位于 java.lang 包中,编译时会自动导入。1.Object中toString方法默认返回的字符串含义是什么。3.super关键字的含义是什么。
2022-04-18 20:17:03
174
原创 封装(encapsulation)220416
高内聚、低耦合封装优点:1 提高代码安全性2.提高代码复用率3.高内聚:封装细节,便于修改内部代码,提高可维护性4.低耦合:简化外部调用,便于使用者使用,便于扩展和协作。封装的实现Java通过“访问控制符”来控制哪些需要封装**注:**关于protected的两个细节:1.若父类和子类在同一个包下,子类可访问父类的protected成员,也可以访问父类对象的protected成员。2.若子类和父类不在同一个包下,子类可以访问父类的protected成员,不能访问父类对象的protecte
2022-04-16 20:13:34
222
原创 继承树追溯
1.属性\方法查找顺序(比如查找变量h)查找当前类 中有没有属性h依次上溯每个父类,查看每个父类中是否有属性h,直到Object类如果没找到,则出现编译错误上述只要找到h就终止过程2.构造方法的调用顺序构造方法第一句总是:super()来调用父类对应的构造方法。所以,流程是:先向上追溯到Object类,然后依次向下执行类的初始化块和构造方法,直到当前子类为止。注:静态初始化块的调用顺序和构造方法顺序一致package com.bjsxt.testSuper;public class Te
2022-04-15 16:56:01
101
原创 继承和组合220414
继承子类继承父类,可以得到父类的所有属性和方法(除父类的构造方法)java中的类只有单继承,没有多继承,一个类只能有一个直接父类,利于维护类的关系关键字:extends方法重写:override在子类中可以根据需要把基类中的方法进行重写重写方法必须要和被重写方法具有相同方法名,参数列表和返回类型。public class Anamal { String name; public void eat() { System.out.println("吃饭");
2022-04-14 23:00:54
139
原创 JVM分化回收机制(年轻代、年老代、永久代)
分代回收机制:JVM将堆内存划分为Eden、Survivor和Tenured/Old空间。(Minor GC )年轻代 :Eden、Survivor。尽可能快的收集生命周期短的对象。在年轻代中经历了N(默认15次)仍然存活的对象将进入年老代(Major GC和Full GC(全量回收))年老代: Tenured/Old永久代:存放静态文件JDK7之前只有永久代JDk7 是年轻代、年老代、永久代JDK8以后没有永久代了,使用metaspace元数据空间和堆代替。...
2022-04-05 16:40:35
831
原创 垃圾回收机制 Garbage Collection
内存管理java 的内存管理很大程度指的就是:堆中对象的管理,其中包括对象空间的分配和释放对象空间的分配:使用new关键字创建对象。对象空间的释放:赋值null即可。垃圾回收器将负责回收所有“不可达”对象的内存空间。垃圾回收的过程任何一种垃圾回收算法一般要做两件基本事情:1.发现无用的对象2.回收无用对象占用的空间内存。垃圾回收机制保证可以将“无用的对象”进行回收。无用的对象指的就是没有任何变量引用该对象。java 的垃圾回收器通过相关算法发现无用对象,并清除和整理。垃圾回收相关算法(基.
2022-04-05 15:59:53
688
原创 HTML之一个页面里有多个按钮用来提交表单,那这是form的属性action应该怎么写?
问题:一个页面里有多个按钮用来提交表单,那这是form的属性action应该怎么写???**解决方法:**其实很简单,我们只需要写一个JSP的函数来给action属性赋值就OK啦<html> <head> <meta charset="utf-8"> <title>page</title> <script> function FormSubmit(){
2021-11-22 20:08:04
874
原创 打开Eclipse server出现错误Could not create the view: An unexpected exception was thrown.
问题如题:打开Eclipse server出现Could not create the view: An unexpected exception was thrown查看detail:java.lang.NullPointerExceptionat com.genuitec.eclipse.ast.deploy.core.Deployment.(Unknown Source)at com.genuitec.eclipse.ast.deploy.core.ModuleDeployment.(Un
2021-11-22 19:57:30
387
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人