后端开发
文章平均质量分 72
记录后端开发过程中的bug和经验总结
Cedar_Guo
stand as a cedar
展开
-
JAVA面向对象(六) 补充内容
文章目录main()JavaBean对象类型转换 (Casting )Object类包装类main()由于Java虚拟机需要调用类的main()方法,所以该方法的访问权限必须是public,又因为Java虚拟机在执行main()方法时不必创建对象,而是通过当前main()方法所在类名调用,所以该方法必须是static的,该方法接收一个String类型的数组参数,该数组中保存执行Java命令时传递给所运行的类的参数。又因为main() 方法是静态的,我们不能直接访问该类中的非静态成员,必须创建该类的一个原创 2022-02-28 21:42:40 · 322 阅读 · 0 评论 -
JAVA面向对象(五) 关键字
文章目录1 this关键字是什么?2 package语句3 import关键字4 super关键字注:子类对象实例化过程5 instanceof 操作符6 static关键字7 final关键字1 this关键字是什么?在Java中,this关键字代表当前对象。(当前正在操作本方法的对象称为当前对象。)它在方法内部使用,是对这个方法所属对象的引用;(调用这个方法的对象)它在构造器内部使用,表示该构造器正在初始化的对象;this 可以调用类的属性、方法和构造器。什么时候使用this关键字呢?当在原创 2022-02-28 21:29:45 · 709 阅读 · 0 评论 -
JAVA面向对象(四) 接口
对抽象类的补充作用:两个方面。一方面有了接口,就可以得到多重继承的效果;另一方面,有时必须从几个类中抽取出一些共同的行为特征,而它们之间又没有is-a的关系,仅仅是具有相同的行为特征而已。接口就是规范,定义的是一组规则。接口(interface)是抽象方法和常量值定义的集合。成员:常量、抽象方法、默认方法、静态方法接口特点:接口中的所有成员变量都默认是由public static final修饰的。接口中的所有抽象方法都默认是由public abstract修饰的。接口中没有构造器。 接口采原创 2022-02-28 21:17:43 · 290 阅读 · 0 评论 -
JAVA面向对象(三) 抽象类抽象方法
Java允许类设计者指定:超类声明一个方法但不提供实现,该方法的实现由子类提供,这样的方法称为抽象方法。有一个或更多抽象方法的类称为抽象类。抽象类无法实例化,就是用来被继承的。首先,类的设计应该保证父类和子类能够共享特征。然后,当父类中无法确定某些方法的具体实现方式时,就可以设计成抽象方法,含有抽象方法的类必须被声明为抽象类。应用:抽象类是用来模型化那些父类无法确定全部方法的实现,而是由其子类提供待定方法具体实现的类。在模板模式中这些方法被称为钩子方法。abstract关键字来修饰一个类,这个原创 2022-02-28 21:14:27 · 312 阅读 · 0 评论 -
JAVA面向对象(二) 三大特性
文章目录一、封装二、继承三、多态一、封装把该隐藏的隐藏起来,该暴露的暴露出来。这就是封装性的设计思想。Java中通过将数据声明为私有的(private),再提供公共的(public)方法:getXxx()和setXxx()实现对该属性的操作,以实现下述目的:隐藏一个类中不需要对外提供的实现细节;使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作;便于修改,增强代码的可维护性;四种权限修饰符:public protected default private,原创 2022-02-28 21:04:31 · 178 阅读 · 0 评论 -
JAVA面向对象(一) 类的成员
文章目录一、类和对象的概念:二、类的成员2.1 属性2.2 方法2.3 构造器2.4 代码块2.5 内部类一、类和对象的概念:创建Java自定义类步骤:定义类(考虑修饰符 、类名)编写类的属性(考虑修饰符、属性类型、属性名、初始化值)编写类的方法(考虑修饰符、返回值类型、方法名、形参等)类的修饰符:public default注:内部类除外,内部类除了可以作为类,还可以作为类的成员。为什么static方法访问非static属性,编译不通过?这是由类和对象的加载顺序决定的。stati原创 2022-02-28 20:49:24 · 558 阅读 · 0 评论 -
基于TCP/IP的socket编程
文章目录过程:1 启动服务端:2 客户端发起连接请求,建立连接:3 客户端与服务端通过Socket通信4 客户端发起断开请求,断开连接代码:Class Server:Class client:过程:1 启动服务端:创建服务端ServerSocket,绑定端口号启动监听。。。2 客户端发起连接请求,建立连接:创建客户端Socket,绑定ip port,并发起连接请求;服务器获取监听到的客户端的连接请求,获取客户端发来Socket;客户端再次确认连接。经过三次握手,通过Socket建立TCP连原创 2022-01-23 12:00:17 · 508 阅读 · 0 评论 -
javaWeb核心内容总结
javaWeb概念:所有通过 Java 语言编写可以通过浏览器访问的程序的总称,JavaWeb 是基于请求和响应来开发的,请求是指客户端给服务器发送数据,响应是指服务器给客户端回传数据。internet上的主机有两种方式表示地址:ip地址和域名“本地回环地址”:127.0.0.1对于域名:localhost本机ip地址:192.168.xxx.xxx域名比较容易记忆,通过域名连接网络时,DNS负责将域名转化成ip地址,这样才能和主机建立连接。“环回地址”(127.0.0.1 / localhos原创 2022-01-19 22:38:49 · 2313 阅读 · 0 评论 -
使用junit单元测试方法运行java多线程,程序未运行完就结束进程Disconnected from the target VM
文章目录问题:启动多线程时,程序未运行完jvm进程就结束了,并且jvm是正常退出。分析:深入分析原因:结论:junit4启动多线程时,会自动断开连接。应使用main方法作为多线程的测试类。//线程类public class Thread1 extends Thread { @Override public void run() { super.run(); //输出1-20中的奇数 for (int i = 1; i <= 20; i原创 2022-01-15 23:15:00 · 942 阅读 · 0 评论 -
Maven知识点列表(无具体内容)
maven知识点汇总原创 2022-01-13 21:19:44 · 398 阅读 · 0 评论 -
maven创建web工程,启动tomcat服务器报错 java.util.zip.ZipException: invalid LOC header (bad signature)
文章目录报错日志:分析:定位:解决方案:报错日志:严重: 所必需的服务组件启动失败,所以无法启动Tomcatorg.apache.catalina.LifecycleException: 子容器启动失败 at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:953) at org.apache.catalina.core.StandardEngine.startInternal(StandardEngi原创 2022-01-09 22:56:33 · 238 阅读 · 0 评论 -
浅谈js开源库jQuery
文章目录0 前言1 jQuery 核心函数2 jQuery 对象和 dom 对象3 jQuery 选择器4 DOM 的增删改5 jQuery 的属性操作6 jQuery 事件操作7.封装ajax请求$.ajax 方法$.get 方法和 $.post 方法$.getJSON 方法0 前言jQuery是一款几乎被淘汰的js开源库,目前更多使用vue框架,新手不建议深入学习。因为做的项目里有用到,这里总结一下jQuery的用法,之后会了解vue的用法。jQuery的主要用途为:操作dom对象(增删改查)、原创 2021-12-09 18:13:51 · 838 阅读 · 0 评论 -
javaWeb前端三件套
文章目录前端三件套:1. html (页面内容)1.1 a标签细节1.2 form标签细节1.3 其它标签2. css(页面样式)2.1 css常用样式(了解)2.2 使用css的三种方法3. javascript(页面行为)3.1 JavaScript 和 html 代码的两种结合方式3.2 JavaScript 的变量类型及定义变量格式3.3 函数定义3.4 js中的事件及其注册3.5 DOM模型前端三件套:对于后端学习者,不要求精通,要求能够通过web层的前后联调,把静态html页面转化成动态页原创 2021-12-09 16:36:03 · 2429 阅读 · 0 评论 -
Tomcat运行原理,使用IDEA整合tomcat,创建并编译部署动态web工程
文章目录1. idea部署tomcat服务器2. 创建动态web工程,选择application server3. 修改web工程的tomcat服务器配置信息4. 新建web工程的目录解析5. 通过新建library管理项目jar包1. idea部署tomcat服务器2. 创建动态web工程,选择application server3. 修改web工程的tomcat服务器配置信息update resources-只更新web资源update classes and resources-更新原创 2021-12-08 17:36:46 · 1272 阅读 · 1 评论 -
主机的ip地址,域名与环回地址
文章目录1. 主机的三个地址2. internet上的主机有两种方式表示地址:ip地址和域名3. 环回地址与ip地址的区别1. 主机的三个地址“本地回环地址”:127.0.0.1本机ip地址:192.168.xxx.xxx域名:localhost2. internet上的主机有两种方式表示地址:ip地址和域名域名比较容易记忆,通过域名连接网络时,DNS负责将域名转化成ip地址,这样才能和主机建立连接。3. 环回地址与ip地址的区别“环回地址”(127.0.0.1 / localhost)是主原创 2021-12-08 16:40:19 · 3229 阅读 · 0 评论 -
在一个tomcat中部署多个web工程的三种方法,及一台主机启动多个tomcat服务
文章目录1. 把多个web工程copy到tomcat的webapps路径下2. 修改conf/service.xml配置文件3. 在conf\Catalina\localhost路径下给每个web工程新建xml配置文件1. 把多个web工程copy到tomcat的webapps路径下访问url:http://localhost:8080/web工程/资源注:启动tomcat服务器,浏览器地址栏输入http://localhost:8080/默认访问webapps/ROOT/index.html不推荐原创 2021-12-08 16:15:09 · 2330 阅读 · 0 评论 -
mysql中的时间类与其在java中对应的时间类
//java中的时间类与数据库的时间类对应关系:数据库时间类date<->java.sql.date;数据库time<->java.sql.time;数据库timestamp/datetime<->java.sql.timestamp//注:java.util时间类与java.sql时间类的转换方法//(因为java.sql的时间类才能对应数据库的时间类,存入数据库,所以要进行转换):通过Long类型的时间戳进行转换:java.date.getTime -&原创 2021-12-04 23:37:14 · 5199 阅读 · 0 评论 -
mysql服务器启动连接常见报错(踩坑)
文章目录1 命令行无法启/停mysql服务器2 mysql服务器无法启动3 连接/断开sql服务器4 创建删除查看数据库1 命令行无法启/停mysql服务器输入:net start mysql57#启动服务器net stop mysql57#关闭服务器报错:启动MYSQL服务报错,发生系统错误5解决方法:将cmd设为管理员权限win + s + cmd:备注:不区分大小写。2 mysql服务器无法启动输入:net start mysql57报错:MySQL 服务正在启动原创 2021-10-10 15:50:21 · 727 阅读 · 0 评论