- 博客(13)
- 收藏
- 关注
原创 内部类、静态内部类、匿名内部类、Lambda表达式
内部类、静态内部类、匿名内部类、Lambda表达式直接看代码吧/** * 内部类,类似于实例变量 * 静态内部类,类似于静态变量 * 局部内部类,类似于局部变量 * 匿名内部类 * 顺便复习一下Lambda表达式 *//** * 面试题: * 24、静态嵌套类(Static Nested Class)和内部类(Inner Class)的不同? * 答:Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。 * 而通常的内部
2020-10-20 10:50:53
118
原创 Java中的异常类型学习
Java中的异常类型学习直接在IDEA看源码继承关系感想:遇到不懂的基础知识直接去看源码、类继承关系。看完对你理解这个问题很有帮助,注意,是理解不是死记。Error(错误)和 Exception(异常)都是 java.lang.Throwable 类的子类Exception 和 Error 体现了 Java 平台设计者对不同异常情况的分类,Exception 是程序正常运行过程中可以预料到的意外情况,并且应该被开发者捕获,进行相应的处理。Error 是指正常情况下不大可能出现的情况,绝大
2020-09-28 11:33:14
219
原创 Java中finally和return谁先执行?
finally和return谁先执行正确答案下面是我查看多篇博客后找到的正确答案finally块的语句在baitry或catch中的return语句du执行zhi之后返回之前执行且finally里的修改语句可能影响也可能不影响try或catch中 return已经确定dao的返回值,若finally里也有return语句则覆盖try或catch中的return语句直接返回。怎么验证下面是我验证答案用的程序public class ExceptionTest { public stat
2020-09-27 12:01:36
217
原创 java赋值、浅拷贝和深拷贝学习笔记
java赋值、浅拷贝和深拷贝学习笔记java赋值、浅拷贝和深拷贝值类型vs引用类型赋值浅拷贝深拷贝浅拷贝的实现深拷贝的实现学习文章java赋值、浅拷贝和深拷贝链接: 继续上一篇对象赋值的文章的深入学习.值类型vs引用类型这两个概念的区分对我们问题的研究很重要在Java中,像数组、类Class、枚举Enum、Integer包装类等等,就是典型的引用类型,所以操作时一般来说采用的也是引用传递的方式Java的语言级基础数据类型,诸如int这些基本类型,操作时一般采取的则是值传递的方式,称它为值类型。
2020-08-27 16:55:27
296
原创 java中一个对象赋值给另一个对象——问题研究
java中一个对象赋值给另一个对象——问题研究问题来源问题的解决问题的结果最后再测试一下吧问题来源今天刷力扣,看了一下大神代码。结果就把自己看蒙圈了(大神解题代码在下面贴出来)。简简单单蒙圈了一天,有点不开心,不过第二天睡醒突然有了一点解决问题的灵感==(哈哈,真怀念这种感觉,带着问题吃饭、睡觉、上厕所,结果就是你会在某个瞬间,思考到解决问题的门径)==初始问题:一个对象赋值给另一个对象,修改对象的值,两个对象值都会改变,是为什么?力扣题目:117. 填充每个节点的下一个右侧节点指针 II要求:=
2020-07-24 09:32:35
1852
2
原创 Java web实验购物网站(IDEA开发环境,JavaScript,JSP,Servlet,jQuery,Ajax,MySql等)——实现购物车
Java web实验购物网站实验要求实验开发工具及使用技术准备工作完整项目目录结构实验结果展示实验步骤小结项目完整代码及数据库.SQL文件实验要求掌握静态HTML, CSS,JavaScript,,JSP,Servlet,jQuery,Ajax等技术;本实验为综合实验,学会灵活运用本课程所学的知识解决实际问题;自选主题设计并建立一个购物网站(如花店网站,书店网站等);不建议使用框架,用基础知识去完成项目;网站入口为:index.jsp。实验开发工具及使用技术win10系统,浏览器My
2020-07-15 23:51:02
15198
28
原创 Java中的Lambda简单学习
Lambda表达式Lambda简述以线程创建为例Lambda应用二最后Lambda简述JDK8的一个新特性希腊字母排序十一位的字母,英文名称为Lambda避免内部类定义过多其实质属于函数式编程的概念下面是今天初次接触Lambda的简单应用以线程创建为例因为线程创建用到一个Runnable接口,很符合Lambda的使用package Thread;/** * jdk8,中的lambda * 以线程的创建为例子 * *(Lambda表达式是专门用来实现函数式接口的表达式) *
2020-07-05 18:01:46
105
原创 IDEA中web项目JSP连接数据库的注意事项,解决一系列报错如:java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
IDEA中jsp连接数据库注意事项第一点第二点第三点总结第一点报错:java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver今天用IDEA 来写web实验购物网站时,刚开始写到用jsp连接数据库,就出现问题,一遍一遍的检测代码,重新导入jar包,就是连接不了数据库。最后查阅资料后,才明白,原来是我的jar包放错位置,应该放在WEB-INF目录下的lib文件夹错误位置正确位置复制jar包放在lib文件夹中,点击jar包添加到库中即可
2020-07-03 00:33:20
1393
原创 Java中重写与重载、throw与throws、接口与抽象类的区别
重写与重载、throw与throws、接口与抽象类的区别重写与重载的区别重载(Overload)重写(Override)throw与throws的区别throwthrows接口与抽象类的区别接口抽象类重写与重载的区别重载(Overload)Java中允许同一个类文件中出现多个方法名相同,但是参数列表不同的方法,这种现象称为重载。要求两个方法名称必须相同,但是参数列表不能相同是一个类中多态性的一种表现(调用方法时通过传递不同参数个数和参数类型来决定具体使用哪个方法的多态性)。目的:让方法在接收不同
2020-06-27 09:26:31
547
原创 HTTP状态码
Http状态码介绍状态码分类介绍1、当浏览者访问一个网页时,用户的浏览器会向网页所在服务器发出请求。服务器推送响应包,浏览器接收并显示网页,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。2、Http服务器在推送响应包之前,根据本次请求处理情况,将状态码写入到响应包中【状态行】上3、若Http服务器针对本次请求,返回对应资源文件,则返回的Http状态码作用是,通知浏览器应该如何处理这个结果(200,ok);4、如果Http服务器针对本次请求
2020-06-27 08:45:04
91
1
原创 JSON学习
JSON学习先学课JSON是什么?JSON相关JSON的语法格式window.eval学习后话后学先学课HTML、CSS、JavaScript(弱语言)JSON是什么?JSON(JavaScript Object Notation)是一种标准的轻量级的数据交换格式。其特点是:体积小,易解析。JSON相关在实践开发中有两种数据交换格式,使用最多的,其一的JSON,另一个是XML。XML体积大,解析麻烦,但其优点是:语法严谨。(银行等相关的系统之间进行数据交换的话会使用XML。)JSON的语法
2020-06-24 10:11:45
70
原创 JDBC学习笔记
JDBC学习笔记JDBC是什么?JDBC的本质是什么五个步骤Statement和PreparedStatement的区别事务悲观锁和乐观锁(难点,这里简单了解一下)JDBC是什么?Java DataBase Connectivity(java语言连接数据库)java实现的数据库接口JDBC的本质是什么JDBC是sun公司制定的一套接口(interface)接口都有调用者和实现者面向接口(调用、实现类)编程为什么要用面向接口编程?解耦合:降低程序的耦合度,提高程序的扩展力。多态机制就是非常
2020-06-18 22:14:15
98
原创 虚拟机Linux系统图形界面于字符界面间的切换
如何切换到字符界面终端init 3 输入用户密码快捷键ctrl+alt+(f1~f6) 注:各个机器不一样,我的上f3如何切换到图形界面终端输入init 5 输入用户密码快捷键ctrl+alt+f1...
2020-04-08 16:20:52
743
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人