自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 Java基础知识日积月累(Tip of the Day21)

目录1.ctrl+f12查找源码快捷键,出来界面直接输入即可2.HashMap和TreeMap是HashSet和TreeSet的底层,去掉一列即可实现3.Map的遍历4.哈希表结构,一般作为底层5.Collection特点与方法,方法继承的都可以使用6.List知识点集合7.数组链表作为ArrayList和LinkedList底层8.Set知识点集合9.Map知识点集合1.ctrl+f12查找源码快捷键,出来界面直接输入即可2.HashMap和TreeMap是

2020-09-30 20:55:20 759

原创 Java不可变集合与Stream流

目录1 可变参数2 创建不可变集合3 Stream流3.1 体验Stream流3.2 Stream流的常见生成方式3.3 Stream流中间操作方法3.4 Stream流终结操作方法3.5 Stream流的收集操作3.6 Stream流综合练习1 可变参数 可变参数介绍 可变参数又称参数个数可变,用作方法的形参出现,那么方法参数个数就是可变的了 方法的参数类型已经确定,个数不确定,我们可以使用可变参数 可变参数定义格式

2020-09-30 19:42:38 1311

原创 Java面试题日积月累(SSM框架面试题22道)

目录1 springMVC1.1 springmvc的工作流程1.2 springMVC的主要组件1.3 springMVC常用的注解有哪些?都是用来做什么的?2 Spring2.1 简述Spring的AOP和IOC2.2 IOC容器对bean的生命周期2.3 使用spring框架能带来什么好处2.4 spring有几种配置方式?如何基于XML配置文件方式来配置spring?2.5 spring事务管理的方式有几种?2.6 Spring bean的作用域之间有什么

2020-09-28 00:01:39 968

原创 Java基础知识日积月累(Tip of the Day20)

目录1.泛型的概述2.泛型的类型3.不一定非要new才能穿对象,返回值是对象即可,传入后多态4.传入的时候T是变量,使用创建时是一个类型5.泛型方法中的只是一个申明6.通配符的特殊性7.Set集合的概述8.迭代器使用两次后就会跳过某个元素9.TreeSet使用时有自带的,但是自己的类就要实现接口才可以使用10.观察源码是要清楚注意谁在调用方法谁在定义方法1.泛型的概述2.泛型的类型3.不一定非要new才能穿对象,返回值是对象即可,传入后多态

2020-09-27 23:51:25 1810

原创 Java二叉树和红黑树

目录1 二叉树2 二叉查找树3 平衡二叉树4 红黑树笔者会据需补充二叉树的相关一系列知识,先更新最基本的二叉树的知识.1 二叉树 二叉树的特点 二叉树中,任意一个节点的度要小于等于2 节点: 在树结构中,每一个元素称之为节点 度: 每一个节点的子节点数量称之为度 左子节点 右子节点 值 父节点 定义时一个节点四个变量 二叉树结构图 2 二叉查找树 二叉查找树的特点.

2020-09-27 23:25:36 1000

原创 Java面试题日积月累(jsp/Servlet面试题20道)

目录1、jsp中两种注释的区别: 、<%--注释内容--%>2、如何修改tomcat端口号3、谈下什么是jsp指令、jsp脚本片断、jsp声明、jsp表达式(*)4、重定向与转发的区别(*)6、get与post请求的区别(*)7、文件存放在WEB-INF与WebContent(WebRoot)下的区别8、如何解决get请求与post请求中文乱码问题9、Servlet的生命周期(*)10、jsp与Servlet的区别(*)11、jsp中的9大内置对象12

2020-09-26 23:42:39 945

原创 Java基础知识日积月累(Tip of the Day19)

目录1.集合大家族2.集合删除需要退位3.集合删除的底层源码解析4.链表删除的底层解析5.集合变量的三种场景6.list集合的特点7.链表判断从那边开始找值8.集合在强转调方法需要加括号才是一个强转体9.增强for循环修改的值是第三方地址1.集合大家族2.集合删除需要退位3.集合删除的底层源码解析4.链表删除的底层解析5.集合变量的三种场景6.list集合的特点7.链表判断从那边开始找值8.集合在强转调方法需

2020-09-26 23:26:00 752

原创 Java基础知识日积月累(Tip of the Day18)

目录1.Collection的removeif方法的使用2.collection集合的remove方法只能删除一个3.collection集合removeif可以删除多个4.removeif可以放的参数也就是实现类,判断条件后删除5.迭代器遍历6.迭代器小结7.在集合删除时需要向前移动防止重复的删不掉,remove删除的是整个元素8.增强for循环遍历,不能删除集合因为不能同时查看同时删除,并发异常9.增强for循环总结10.增强for循环修改的值是第三方变量1.

2020-09-26 23:17:32 786

原创 Java基础知识日积月累(Tip of the Day17)

目录1.jdk8以前jdk8以后的时间类的操作2.参数要的是string的父类对象,子类也可以是多态的使用3.jdk8常见时间类4.常见时间类的转换5.jdk8LocalDateTime小结,不是new对象需要now和of创建6.异常家族和异常分类7.异常处理机制8.throws和throw两码事儿一个就是光说抛出去异常,一个是创建异常9.ctrl+alt+t快捷生成异常10.手动解决异常在处理完异常会继续运行1.jdk8以前jdk8以后的时间类的操作

2020-09-25 23:42:32 742

原创 Java基础知识日积月累(Tip of the Day16)

目录1.递归思想2.递归的规则就是不断的靠近出口3.变量调方法有返回值直接.sout可以打印4.Objects辅助object工具类使用5.Arrays辅助工具类方法快排修改的是对象不需要返回值6.工具类的常见模板7.时间小结8.Date老版本的使用9.常用时间类模板需要的字母10.模板类小结1.递归思想2.递归的规则就是不断的靠近出口3.变量调方法有返回值直接.sout可以打印4.Objects辅助object工具类使用5.A

2020-09-25 23:21:50 738

原创 Java基础知识日积月累(Tip of the Day15)

目录1.Ctrl+alt+t产生对语句循环异常各种嵌套快捷语句2.Ctrl+p看方法有几个参数3.两下table回车生成无参4.alt+7看源码中的方法5.写类名方法名不能写一起6.空指针异常7.BigDecimal超级精确的浮点数8.包装类就是把int装起来,拆箱装箱就好理解了9.int->String,String->int的转换方法10.Shift+f6修改所有i变量1.Ctrl+alt+t产生对语句循环异常各种嵌套快捷语句不过我改成alt+

2020-09-25 23:04:08 693

原创 Java递归思想与快速排序

目录1 递归思想2 快速排序3 源码详解4 设计顺序1 递归思想以编程的角度来看,递归指的是方法定义中调用方法本身的现象 把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解 递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算2 快速排序冒泡排序算法中,一次循环结束,就相当于确定了当前的最大值,也能确定最大值在数组中应存入的位置 快速排序算法中,每一次递归时以第一个数为基准数,找到数组中所有比基准数小的.再找到所有比基准数大的.小的全部放左边,大

2020-09-25 12:10:20 793

原创 Java基础知识日积月累(Tip of the Day14)

目录1.成员内部类的介绍2.内部静态,外部不是静态还需要创建对象才可以访问3.匿名内部类实现了很多东西,继承和重写4.Lambda的标准形式5.Lambda表达式在接口中相当于的位置6.Lambda表达式某些情况可以省略的东西7.lambda和匿名内部类的区别8.匿名内部类还是lambda都是相当于子类的对象1.成员内部类的介绍2.内部静态,外部不是静态还需要创建对象才可以访问这里好像写反了,疑惑了一下.3.匿名内部类实现了很多东西,继承和重写

2020-09-23 23:48:08 757

原创 Java基础知识日积月累(Tip of the Day13)

目录1.多态的介绍2.多态在内存的展现3.多态的好处弊端4.向下转型为了调用子类方法5.转型风险6.多态的好处7.接口和类相对1.多态的介绍2.多态在内存的展现3.多态的好处弊端4.向下转型为了调用子类方法5.转型风险6.多态的好处7.接口和类相对...

2020-09-22 23:20:21 729

原创 Java基础知识日积月累(Tip of the Day12)

目录1.实现可以多实现,相当于有多个干爹2.JDK8接口发生了巨变3.接口注意事项4.接口的静态方法注意事项5.内部类为内部服务不需要提供外部访问6.接口使用的思路7.类和接口关系8.亲爹的方法永远是最香的,先运行9.类和接口关系图10.多态访问成员的特点1.实现可以多实现,相当于有多个干爹2.JDK8接口发生了巨变3.接口注意事项4.接口的静态方法注意事项5.内部类为内部服务不需要提供外部访问6.接口使用的思路7.

2020-09-22 23:02:35 811

原创 Java基础知识日积月累(Tip of the Day11)

目录1.抽象类概述2.抽象类的特点3.代码块的分类4.代码运行顺序5.抽象类的普通方法子类可以直接访问6.final和abstract是一对相反的词不能同时有7.继承的话必须有自己的构造方法,父类的继承过来也没用8.如果没有最终继承的object类就会报错9.抽象类小结1.抽象类概述2.抽象类的特点3.代码块的分类4.代码运行顺序5.抽象类的普通方法子类可以直接访问6.final和abstract是一对相反的词不能同时有抽象

2020-09-22 22:42:35 814 1

原创 Java基础知识日积月累(Tip of the Day10)

目录1.寻找属性值如果没有就向上原则,如果有就就近原则2.super和this的用法3.方法重写的注意事项4.this和super的访问格式5.权限修饰符6.继承中的构造方法都有super7.jdk省略的东西8.super和this必须放在第一行9.super关键字内存中的作用10.java开闭原则设计和高内低耦1.寻找属性值如果没有就向上原则,如果有就就近原则2.super和this的用法3.方法重写的注意事项4.this和super的访

2020-09-22 21:55:52 707

原创 Java面试题日积月累(数据库30道)

1. Java 有没有 goto 语句? goto 是 Java 中的保留字,在目前版本的 Java 中没有使用。根据 James Gosling(Java 之父)编写的《The Java Programming Language》一书的附录中给出了一个 Java 关键字列表,其中有 goto 和 const,但是这两个是目前无法使用的关键字,因此有些地方将其称之为保留字,其实保留字这个词应该有更广泛的意义,因为熟悉 C 语言的程序员都知道,在系统类库中使用过的有特殊意义的单词或单词的组合都被视为保留.

2020-09-19 00:16:17 695

原创 Java基础知识日积月累(Tip of the Day09)

目录1.git常用命令2.通过唯一标示切换版本3.git分支操作4.git生成公钥为了和远程仓库建立连接5.推送至远程仓库6.本地啥也没有,先克隆7.git常规操作8.分类分包思想,专人干专事儿,写代码,看代码清爽1.git常用命令2.通过唯一标示切换版本3.git分支操作4.git生成公钥为了和远程仓库建立连接5.推送至远程仓库通过推送将自己的本地仓库全部推送至远程仓库,然后还要告诉推送到那个分支6.本地啥也没有,先克隆

2020-09-18 22:59:08 741

原创 Java基础知识日积月累(Tip of the Day08)

目录1.git中各个工具的功能理解2.git的流程3.git产生冲突的原因4.上传的git是不可删除的,因为需要究其责任5.oring只是为了起别名方便操作6.static关键字使用事项7.如果不同包相同类这么处理8.分包分类思想的运行流程1.git中各个工具的功能理解2.git的流程3.git产生冲突的原因引起冲突的话首先是沟通,最主要的因素就是差版本,也就是别人提前写好了,我也写了但是有不一样的地方需要沟通。4.上传的git是不可删除的,因

2020-09-18 11:57:31 732 1

原创 Java面试题日积月累(WEB前端20道)

目录1、常见的HTML4/HTML5标签2、表格标签(行、列合并)3、frameset框架标签4、表单标签(*)5、什么是CSS?以及书写CSS样式的几种方式6、块级标签与行级标签7、盒子模型(*)8、CSS中的选择器(*)9、CSS3中的一些新特性10、display与visibility的区别11、相对定位与绝对定位(*)12、浮动13、Web的标准定义及3大组成部分14、BOM定义(*)15、DOM定义16、js语言特点17、js创建

2020-09-15 21:12:57 767

原创 Java面试题日积月累(JavaSE40道)

目录1 lambda表达式2 equals与”==”的区别3声明4个变量Integer i =127,j=127,m=128,n=128;请问”i==j”与”m==n”的结果为什么?4 如何跳出多重for循环5 native修饰符是什么意思?6 &与&&的区别7 什么是强制(显示)类型转换、隐式类型转换8 jvm、jre、jdk的区别9 静态变量、静态代码块、静态方法、构造方法的执行顺序10 单例设计模式11 String、StringB.

2020-09-14 22:54:49 1011 1

原创 Java注解

目录1 注解2 概念描述3 作用分类4 JDK中预定义的一些注解5 自定义注解​6元注解:用于描述注解的注解7 在程序使用(解析)注解:获取注解中定义的属性值8小结9 案例1 注解 概念:说明程序的。给计算机看的 注释:用文字描述程序的。给程序员看的 定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部...

2020-09-14 17:52:01 637

原创 Java反射机制

目录1 反射:框架设计的灵魂2 获取Class对象的方式3 Class对象功能4 Field:成员变量5 Constructor:构造方法6 Method:方法对象7 案例:如何不修改源码创建任意类并且调用任何方法1 反射:框架设计的灵魂 框架:半成品软件。可以在框架的基础上进行软件开发,简化编码 反射:将类的各个组成部分封装为其他对象,这就是反射机制 好处: 1. 可以在程序运行过程中,操作这些对象。...

2020-09-14 10:32:58 553

原创 Junit单元测试

目录1 测试分类2 Junit使用:白盒测试3 判定结果:4 执行顺序1 测试分类 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。2 Junit使用:白盒测试步骤:定义一个普通的计算类,有方法需要测试/** * 计算器类 */public class Calculator { /** * 加法 * @param a * @...

2020-09-13 17:24:39 697

原创 Java考试常考基础题(Examination Questions Parsing04)

一、 单选题1. 下列关于方法定义说法错误的( ) A、定义在类中方法外面 B、返回值类型,必须要和 return 语句返回的类型相同,否则编译失败 。 C、必须是 public 类型的 D、不能在 return 后面写代码, return 意味着方法结束,所有后面的代码永远不会执行,属于无效代码。 解析:C 类中方法外没问题方法内嵌套,方法外离谱 其他都没啥问题2. 有如下程序段: 则表达式 a == b 与 s == s2 的结果分别是:( )。 A、true 与

2020-09-11 23:29:12 4107 2

原创 Java基础知识日积月累(Tip of the Day07)

目录1.江湖规矩将封装好的对象放domain2.自己写的类也可以是数组类型存储的是地址3.集合和数组的区别还有集合长度和容量的区别4.集合使用原则5.方法抽取时的参数列表要看传入方法的数据6.常量字符串一般放前面比较避免空指针异常7.remove删除的漏洞8.后续继续写标记备注9.将引用数据类型提到外面可以提高访问权限1.江湖规矩将封装好的对象放domain2.自己写的类也可以是数组类型存储的是地址3.集合和数组的区别还有集合长度和容量的区别4

2020-09-11 18:43:51 581

原创 Java基础知识日积月累(Tip of the Day06)

目录1.字符串数组和字符数组的转换2.字符调用的length是属性,而字符串调用的是方法3.调用方法长度可以直接fori生成循环遍历4.String常用方法5.Ctrl+Alt+m可以快速将代码抽取成一个方法6.StringBuilder使用拼接返回的是本身的地址,所以最后拼接也是原地址7.String和StingBuilder拼接速度比较底层解析8.String到StringBuilder的相互转换9.StringBuildder的toString方法会新建一个Str.

2020-09-09 19:36:45 613

原创 Java基础知识日积月累(Tip of the Day05)

1.当参数或局部变量与成员变量同名时选择就近原则2.this就是对象的地址,谁调就是谁3.动态初始化对象与静态初始化对象4.构造生成全选可以Ctrl+A5.通过构造方法来创建对象6.API和API文档是两回事7.变量与常量字符串的拼接本质8.全是常量在运算时有常量优化机制...

2020-09-08 23:43:45 620

原创 Java基础知识日积月累(Tip of the Day04)

目录1.自己定义的某一类时为什么没有main方法2.main方法一般都是测试类3.new出来的对象方法去方法区去寻找4.再次new一个对象类只加载一次5.当一块内存地址断掉之后或者说方法弹栈new出来的内存就会变为垃圾6.成员变量和局部变量1.自己定义的某一类时为什么没有main方法2.main方法一般都是测试类3.new出来的对象方法去方法区去寻找4.再次new一个对象类只加载一次5.当一块内存地址断掉之后或者说方法弹栈new出来的内存就会变..

2020-09-08 22:57:43 593

原创 Java考试常考基础题(Examination Questions Parsing03)

一、 单选题1. int a=1; byte b=3; b=a+b; System.out.println(b); 以上代码执行的结果是( ) A、4 B、3 C、运行出错 D、编译时有错 2. 不能构成循环的语句是( ) A、for 语句 B、while 语句 C、switch 语句 D、do while 语句 3. 请问数组 int[] num = {1,-1,-56,56,12};,索引为 3 的元素值是? A、1 B、-1 C、-56 D、

2020-09-06 15:31:50 2492

原创 Java考试常考基础题(Examination Questions Parsing02)

笔者网上搜集的试题,自己做一下,然后出个解析.答案不一定对,但是有理有据,欢迎指出不同见解.一、 单选题1. 以下选项中哪个是表示进入目录的 DOS 命令A、cmd B、dir C、cd D、cls[解析]:C 这没什么好说的,cmd是程序打开命令窗口,dir目录内容查看,cls清空屏幕2. 不论循环条件判断的结果是什么()循环至少执行一次。A、while B、do while C、for D、以上都不是[解析]:B 最基础的东西,这个不必要细说3. ...

2020-09-06 13:37:27 2951 1

原创 Java基础知识日积月累(Tip of the Day03)

目录1.数组的变量名开辟的空间存储的是数组内存地址2.数组变量快捷语句a.fori3.数组在索引时前面不需要再声明int4.栈内存(一般很容易溢出所以不存储数据,而较快的处理速度可以处理方法)5.有结束条件后面不能再去放语句因为运行不到6.Debug常用快捷键7.其实Debugger就想一个堆栈查询的过程8.-128为1000 0000不是1111 11111.数组的变量名开辟的空间存储的是数组内存地址2.数组变量快捷语句a.fori3.数组在索引时前面不

2020-09-06 10:49:42 602

原创 Java基础知识日积月累(Tip of the Day02)

目录1.if语句的江湖规则2.switch后续字符串也可匹配3.switch和for循环的选择4.dowhile和while的区别5.switch想跳出循环使用标号6.随机数如何某个范围生成7.IDEA的包折叠展开取消勾选即可8.分别IDEA文件是项目还是模块看项目中是否有.idea1.if语句的江湖规则2.switch后续字符串也可匹配3.switch和for循环的选择4.dowhile和while的区别5.switch想跳出循环使用..

2020-09-06 10:11:22 609

原创 Java基础知识日积月累(Tip of the Day01)

目录1. 桌面没有我的电脑可以Win+e右键属性然后进行配置环境变量2.JDK JRE JVM3.+=赋值运算符的好处4.常量优化机制5.++ --运算6.逻辑运算符7.java语言的核心就是操作数据笔者重新学习一遍基础知识后的温故而知新的收获总结一次.1. 桌面没有我的电脑可以Win+e右键属性然后进行配置环境变量2.JDK JRE JVMJava语言是跨平台的但是JVM不是跨平台,想要各种平台运行,必须按照不同的虚拟机!3.+=赋值..

2020-09-06 00:24:03 672 1

HTML+CSS仿京东购物车页面静态页面

原文地址:https://blog.csdn.net/ZGL_cyy/article/details/105742990

2021-06-27

jsp+mysql简单用户管理系统.rar

详情设计和效果请看:https://blog.csdn.net/ZGL_cyy/article/details/107236101

2020-07-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除