![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 74
激进的黄瓜
新人一枚,欢迎大家一起探讨,纠错(关注必回关)
展开
-
Spring框架总结
实际开发中,Spring的配置内容非常多,这就导致Spring配置很繁杂且体积很大,所以,可以将部分配置拆解到其他配置文件中,而在Spring主配置文件通过import标签进行加载。上面的操作,都是注入的引用Bean,除了对象的引用可以注入,普通数据类型,集合等都可以在容器中进行注入。在编写程序时,通过控制反转,把对象的创建交给了Spring,但是代码中不可能出现没有依赖的情况。可以用非容器依赖的编程方式进行几乎所有的测试工作,测试不再是昂贵的操作,而是随手可做的事情。原创 2022-09-29 20:15:49 · 457 阅读 · 1 评论 -
Spring框架相关面试题(重要)【实时更新:2022/09/22】
IOC,Inversion of Control,控制反转,指将对象的控制权转移给Spring框架,由 Spring 来负责控制对象的生命周期(比如创建、销毁)和对象间的依赖关系。原创 2022-09-22 21:18:55 · 214 阅读 · 0 评论 -
Mybatis框架
对象指的是Java对象,关系指的是数据库中的关系模型,对象关系映射,指的就是在Java对象和数据库的关系模型之间建立一种对应关系,比如用一个Java的Student类,去对应数据库中的一张student表,类中的属性和表中的列一一对应。由于mybatis需要手写SQL语句,所以它有较高的灵活性,可以根据需要,自由地对SQL进行定制,也因为要手写SQL,当要切换数据库时,SQL语句可能就要重写,因为不同的数据库有不同的。而Mybatis在处理#{}时,会对sql语句进行预处理,将sql中的#{}替换为?原创 2022-09-22 20:47:14 · 164 阅读 · 0 评论 -
Spring框架
Spring框架是Java应用最广泛的框架(轻量级),它的成功来源于理念,而不是技术本身。IOC:控制反转AOP:面向切面编程DI:依赖注入非侵入式设计:无需继承框架提供的任何一个类,更换框架,代码基本上不需要大改。DI:称作依赖注入,和控制反转一个概念,具体的讲,当一个角色需要另外一个角色协助的时候,在传统的程序设计中,通常有调用者来创建被调用者的实例。但是在spring中创建被调用者将不再有调用者完成,因此叫控制反转。原创 2022-09-22 20:32:11 · 97 阅读 · 0 评论 -
AJAX(异步的 JavaScript 和 XML)
异步刷新(局部刷新),可以给后台发请求异步:整个页面不会全部刷新,只有某个局部在刷新比如:验证用户名是否存在。原创 2022-09-03 19:40:20 · 350 阅读 · 0 评论 -
JSP简介
@Override// 将集合传入}else {}}}--%>原创 2022-09-03 19:00:30 · 427 阅读 · 0 评论 -
(过滤器)Filter和(监听器)listener
JavaWeb的一个重要组件,可以对发送到servlet的请求进行拦截过滤,也可以对响应进行拦截Filter是实现了Filter接口的Java类Filter需要在web.xml中进行注册,也可以通过注解来注册。如何创建一个Filter—只需要创建一个类,实现Filter接口即可。原创 2022-09-02 20:21:56 · 240 阅读 · 2 评论 -
Cookie和Session
正常的匿名函数:this指向的就是函数的调用者箭头函数:this还是之前的this【推荐使用】:只要是写了function,this就会变化;只要不写function,this就不会发生变化。推荐使用箭头函数。原创 2022-09-02 20:10:12 · 172 阅读 · 0 评论 -
手动添加Servlet工程
使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。7.小猫身上的×消失,说明创建成功。接下来我们将一起创建。原创 2022-09-02 08:56:59 · 445 阅读 · 0 评论 -
JSP面试题(重要)
1.当前页(pageContext):一个属性只能在一个页面中获取2.一次请求(request):一个页面设置的属性,范围是一个请求3.一次会话(session):一个会话只要页面不关闭,都能获取4.整个Web应用(application):整个服务器,当前项目都能使用.........原创 2022-08-31 18:36:09 · 527 阅读 · 0 评论 -
Servlet
狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类原创 2022-08-30 22:02:40 · 375 阅读 · 2 评论 -
JavaWeb初学
1、C/S架构:客户端 / 服务器--------QQ,Typora,腾讯会议。2、B/S架构:浏览器 / 服务器--------京东,爱奇艺,B站。原创 2022-08-29 18:54:20 · 500 阅读 · 0 评论 -
2022/08/15 学习笔记 (day27) TCP/IP
网络中的计算机能够互相通信,必须为每一台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号也就是设备的标识。转载 2022-08-15 18:50:15 · 117 阅读 · 0 评论 -
2022/08/09 学习笔记 (day26) IO流
IO流介绍:lO流全称是Input/Output Stream,译为“输入/输出流”原创 2022-08-09 20:07:00 · 159 阅读 · 0 评论 -
2022/08/08 学习笔记 (day25)File类
File类是用来操作文件或目录属性而不可以操作文件内容的类。原创 2022-08-08 18:37:24 · 120 阅读 · 0 评论 -
2022/08/03 学习笔记 (day23)多线程(补充)
1.Thread的两个静态方法:sleep释放CPU资源,但是不会释放锁yield方法释放CPU执行权,保留了CPU的执行资格,不常用。2.join方法,yield出让了执行权,join就加入进来。3.wait:释放CPU资源,释放锁notify:唤醒等待中的线程notifyAll:唤醒等待中的所有线程。......原创 2022-08-03 18:44:29 · 119 阅读 · 0 评论 -
2022/08/02 学习笔记 (day22) 多线程
对象的方法的实现方法的调用者,不需要再进行任何的线程安全的保障措施。多个线程需要共享数据,但是这些数据又可以在单独的线程中计算,得出结果 我们可以把共享数据的可见范围限制在一个线程之内,这样就无需同步。把共享的数据拿过来, 我用我的,你用你的,从而保证线程安全。CPU分为三级缓存:每个CPU都有L1,L2缓存,但是L3缓存是多核公用的。进一步优化,CPU每次读取一个数据,读取的时与它相邻的64个字节的数据。在CPU处理内存数据时,如果内存运行速度太慢,就会拖累CPU的速度。从CPU到内存,60-80纳秒。.原创 2022-08-02 19:24:51 · 180 阅读 · 0 评论 -
2022/08/01 学习笔记 (day21) 泛型和枚举
单例模式中,即一个类只有一个实例。而枚举其实就是多例,一个类有多个实例,但实例的个数不是无穷的,是有限个数的。我们称呼枚举类中实例为枚举项!枚举类的枚举项的个数不应该太多!}关键字enum}}returnid;}}}}}enumsr{S(1,"唱"),Q(2,"跳"),R(3,"篮球"),J(4,"鸡");inti;}}......原创 2022-08-01 19:09:37 · 191 阅读 · 0 评论 -
JAVA面试题积累(重要)【实时更新:2022/09/22】
如果在try...catch语句中有return,catch可以写多个异常(可以捕获多个异常)finally永远是在最后执行的。顺序问题先写小的,再写大的。原创 2022-07-30 16:36:57 · 685 阅读 · 11 评论 -
2022/07/29 学习笔记 (day19)异常处理
异常处理又叫例外处理。对程序进行异常处理有两个目的,一是发现程序中出现的异常,二是对出现的异常进行相对操作或通知程序员进行修改。使用try-catch语句可以很好的完成这两个目的。try{可能出现异常的代码}catch(异常类型1引用){//异常类型1的处理代码}1.1、实例try{}}}1.2、处理多个异常。...原创 2022-07-29 21:21:20 · 96 阅读 · 0 评论 -
2022/07/28 学习笔记 (day18) 常用API
API(ApplicationProgrammingInterface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。——百度百科API(ApplicationProgrammingInterface),即应用程序编程接口。...............原创 2022-07-28 19:01:31 · 133 阅读 · 2 评论 -
2022/07/27 学习笔记 (day17) 代码块和内部类
内部类的成员只在内部类可见,若外部类或同层次的内部类需要访问,需要创建类的对象,不可以直接访问内部类的变量。定义在方法中的内部类的可见性更小,它只在方法内部可见,在外部类及外部类的其它方法中都不可见。3、普通代码块与构造代码块唯一能直接看出的区别是构造代码块是在类中定义的,而普通代码是在方法体中定义的。父类静态块——>子类静态块——>父类代码块——>父类构造器——>子类代码块——>子类构造器。静态代码块——>构造代码块——>构造函数——>普通代码块。b.在一个方法(外部类的方法)中定义的内部类。......原创 2022-07-27 18:56:05 · 191 阅读 · 0 评论 -
2022/07/26 学习笔记 (day16) 链表和栈
有头有尾的一条线线性表线性结构,它是一个含有h>=0个结点的有效序列单向链表在维护一个结点的自身的值的同时,还要维护他的下一个值的指向双向链表在维护一个结点的自身的值的同时,还要维护他的上一个值和下一个值的指向。...原创 2022-07-26 16:03:31 · 183 阅读 · 0 评论 -
2022/07/26 学习笔记 (day16) 抽象与接口
在生活中接口就是一种公共的规范标准在java中接口就是多个类的公共规范其中最重要的内容就是抽象方法语法格式修饰符列表interface接口名{}原创 2022-07-26 15:56:00 · 231 阅读 · 0 评论 -
2022/07/25 学习笔记 (day15)面向对象~~多态
1.概念多态是面向对象程序设计的一个重要特征,指同一个实体同时具有多种形式,即同一个对象,在不同的时刻,代表的对象不一样,指的是对象的多种形态。原创 2022-07-25 18:43:51 · 175 阅读 · 0 评论 -
2022/07/23 学习笔记 (day14) 面向对象~~继承(补充)
Object类,final关键字,@Override 注解:原创 2022-07-23 16:38:43 · 146 阅读 · 0 评论 -
2022/07/21 学习笔记 (day13)面向对象~~继承
4.若类中未写继承关系则默认继承object类。修饰符列表class子类extends父类。2.子类可以有自己专有的“内容”子类方法的权限必须大于等于父类方法的权限。super.成员方法。1.子类可以拥有父类的“内容”super(参数列表)super.成员变量。......原创 2022-07-21 16:47:17 · 165 阅读 · 0 评论 -
2022/07/20 学习笔记 (day12)String字符串
String字符串String字符串字符串或串(String)是由数字、字母、下划线组成的一串字符。它是编程语言中表示文本的数据类型。在程序设计中,字符串为符号或数值的一个连续序列。字符串操作就是以串的整体作为操作对象,如在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。String一旦声明不可改变!!!。.........原创 2022-07-20 18:49:27 · 224 阅读 · 0 评论 -
2022/07/19 学习笔记 (day11) 方法重载
方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。调用时,会根据不同的参数表选择对应的方法。方法的重载即同名不同参1.示例方法重载同名不同参2.示例重载构造方法。......原创 2022-07-18 19:24:15 · 223 阅读 · 0 评论 -
2022/07/18 学习笔记 (day10) 面向对象~~封装
java是一门面向对象的编程语言,在java中万物皆对象 面向对象思想:强调一个场景中事物,都视为对象,抽象出事物属性和行为,强调是通过对象的行为俩实现功能,而不是采用面向过程,强调是步骤,一步一步实现功能 问题:如何描述一只猫? 描述信息:叫做属性,属性从代码的角度来说就是变量 1.类:是一组具有相同属性和行为的对象集合,抽象成这一类事物模板,用这类的事物的属性和行为加以定义 2. 对象:原创 2022-07-18 18:47:45 · 212 阅读 · 0 评论 -
2022/07/15 学习笔记 (day08)简易算法(排序算法)
排序算法*1.冒泡排序*2插入排序*3.选择排序原创 2022-07-15 21:12:27 · 308 阅读 · 1 评论 -
2022/07/14 学习笔记 (day07)数组
方式一格式数组存储元素的数据类型[]数组名字=new数据存储元素的数据类型[长度]数组是定长length[3]数组名——>变量名通过数组名来操作数组方式二格式数组存储元素的数据类型[]数组名字=new数据存储元素的数据类型[]{元素1,元素2,元素3}方式三格式数组存储元素的数据类型[]数组名字={元素1,元素2,元素3}............原创 2022-07-14 19:38:33 · 213 阅读 · 1 评论 -
2022/07/13 学习笔记 (day06)JAVA初学
目录Java语言:1.关键字: 2.标识符: 3.字面值:4.变量: 5.常量: 格式:static final 数据类型 标识符=字面值 6.数据类型:7.JAVA八种数据类型8.数据类型的转换: 1.强制类型转换: 2.自动类型转换:9.程序的执行顺序: ...............原创 2022-07-13 19:04:13 · 269 阅读 · 0 评论 -
2022/07/12 学习笔记 (day05)循环
(2)循环所需条件: 1.初始化条件:循环变量赋初值 2.判断条件:会和初始化条件配合循环执行 3.循环体:循环在重复做什么事情 4.循环条件:每次循环执行完成都会使变量发生变换 1.i可以看做一个局部变量 2.循环条件是可以根据实原创 2022-07-12 17:25:43 · 186 阅读 · 0 评论