- 博客(17)
- 收藏
- 关注
原创 String框架
spring有哪些优点(1)方便解耦,简化开发(2)AoP编程的支持(3)声明式事务的支持(4)方便程序的测试(5)方便集成各种优秀的框架(6)降低javaEE API的使用难度Sping框架至今已经集成了20个模块,这些模块分布在核心容器、数据访问/继承层、web层、AoP模块、信息传输、测试模块...
2022-02-17 18:56:13
381
原创 【无标题】spring框架
依赖注入和控制反转IOC和DlIOC:控制反转及控制权的转移,将我们创建对象的方式反转了,以前对象的创建是由我们开发Dl:Dependenty lnjection 依赖注入apring这个容器中,替你管理这一系列的类,前提是你需要将这些类交给spring,实现IOC思想需要Dl做支持注入方式:1.set方式注入 2.构造方式注入 3.字段注入注入类型:1.值类型注入 2.引用类型注入好处:1.降低组件之间的耦合度,实现软件各层之间的解耦2.可以使容器提供众多服务如事务
2022-02-15 19:11:47
100
原创 AjAx的概念
1.异步传输和同步传输的概念异步传输:通俗易懂地说是你传输吧,我去做我的事了,你输完了告诉我一声同步传输:通俗易懂地说你现在传输,我要亲眼看你传输完成,才去做别的事情2.什么是AjAx允许浏览器与服务器通信而无须刷新当前页面的技术3.AjAx中的get和post的区别(1)使用get请求时,参数在url中显示,而使用post方式,则不会显示出来(2)使用get请求发送数据量小,只能传递大约1024字节。post请求发送数据量大,可以达到2M(理论上无限制)(3)get请求需注
2021-12-30 20:28:05
336
原创 过滤器解决中文乱码问题
过滤器的用途1、用户认证和授权管理。2、统计web应用的访问量和访问命中率,生成访问报告。3、实现web应用的日志处理功能。4、实现数据压缩功能。5、对传输的数据进行加密。6、实现xml文件的XSLT的转换。一个servlet过滤器其实是一个java类,它的实现需要分为两个部分,java类自身以及在web.xml文件中的XML描述。对于filter接口,该接口由一对描述的生命周期的方法init(),destroy(),init方法在服务器初始化过滤器的时候会调用,而destory方法在服务器关
2021-12-29 18:27:19
272
原创 分页的笔记
1.一个请求对应一个控制器优点:逻辑清晰缺点:会造成控制器过多可以这样考虑:一类事务请求,我们做一个控制器,即让该控制器可以处理多个请求,为了让一个控制器去区分不同的请求,我可以,在发出请求的同事,再带一个type=del或type=add或type=update等等,在控制器中接收type的值,从而判断用户希望做什么事情!2.关于跳转到修改用户界面的两种思路:(1)传递用户id号的同时,把用户的其它信息一并传递,这样可以减少数据库查询的次数(缺点:增加网络开销 100字节*10
2021-12-28 18:07:58
245
原创 Servlet生命周期
I.service()方法的职责 service()方法为Servlet的核心方法,客户端的业务逻辑应该在该方法内执行,典型的服务方法的开发流程为: 解析客户端请求-〉执行业务逻辑-〉输出响应页面到客户端II.service()方法与线程 为了提高效率,Servlet规范要求一个Servlet实例必须能够同时服务于多个客户端请求,即service()方法运行在多线程的环境下,Servlet开发者必须保证该方法的线程安全性。III.service()方法与异常...
2021-12-24 15:11:45
57
原创 javaWeb基础知识
一、基本概念1、Web开发的相关知识静态Web:指任何时间访问内容都一致的Web界面(哪怕界面有动画,只要内容不变都属于静态页面)动态Web:指访问内容随时间改变的Web界面(一般涉及到与数据库交互)静态web技术:html/css动态web技术:JSP/Servlet、ASP、PHP等Java中,所有动态Web资源开发技术统称为JavaWeb2、Web应用程序一个Web应用程序包含多个静态web资源和动态web资源,包括例如:java程序、JSP文件、html文件、cs文件
2021-12-23 20:05:05
207
原创 MySql数据库
增加insert into 表名(列名1,列名2,列名3)values (列值1,列值2,列值3)删除deleter from 表名 whele 列名=值修改update 表名 set 列名=新值 while 列名=某值查询select * from 表名删除整个数据库truncate table 表名模糊查询是like内连接查询关键字是inner join ongroub by 分组having 分组之后再筛选order 升序 desc 降序.
2021-12-22 19:37:51
573
原创 多线程概念
线程创建方式1.自定义类继承,Thread(线程类),重写run方法run()方法内部,写入逻辑代码2.自定义类,实现接口Runnable接口类,重写run方法run()方法内部,写入逻辑代码3.自定义类,实现callable接口类,重写call()方法,并且有返回值...
2021-12-21 16:47:40
140
原创 多线程的概念
基本概念并发与并行并行:指两个或多个事件在同一时刻发生(同时发生)。并发:指两个或多个事件在同一时段内发生。线程和进程的区别进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消忙的过程。线程:进程内部的一个独立执行单元;一个进程可以同时并发的运行多个线程,可以理解为一个进程便相当于一个单CPU操作系统,而线程便是这个系统中运行的多个任务。
2021-12-20 19:55:03
164
原创 JAVA IO流
JAVA中,设计了四个抽象类来表示流:InputStream,字节流,读取数据OutputStream,字符流。写入数据其他多种多样的变化的流均是继承了它们,并进行豪华装饰派生出来的加强版File类对象表示磁盘上的文件或目录。它提供了与平台无关的方法来对磁盘上的文件或目录进行操作。JAVA的IO主要包含三个部分:流式部分---------IO的主体部分非流式部分-------主要包含一些辅助流式部分的类文件读取部分的与安全相关的类以及与本地操作系统相关的文件系统的类JAV
2021-12-15 15:21:31
202
原创 从命令行得到5个整数,放入一整型数组,然后打印输出,要求:如果输入数据pi为整数,要捕获Integer.parseInt()产生的异常,显示“请输入整数”,捕获输入参数pi足5个的异常(数组越界)。显
package com.Jt;import java.util.Scanner;public class Triangle { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.println("请输入"+"a"+"\t"+"b"+"\t"+"c"); int a = s.nextInt(); int.
2021-12-14 19:32:51
1775
原创 抽象 类 接口
笔记抽象类针对的是类,接口针对的是行为,也是方法接口object是JAVA中所有其他类的父类使用extends关键字可继承父类产生一个新的子类子类可以拥有父类同名,但功能不同的方法,即覆盖父类方法子类可以通过super关键字获得父类的方法final关键字可以限定对象、变量、方法、类,是他们不能被修改java中同名的类是不能放在一个文件夹内抽象类是一个有抽象修饰符的类(obstract)面向对象的特点主要概括为封装性、继承性、多态性、抽象性定义一个接口类需要使用inte
2021-12-13 19:36:53
356
原创 JAVA类和方法
1.方法是什么:方法是行为2.void是没有返回值的3.静态不能访问非静态4.return只能返回一个值,不能返回多个值5.多个方法不能相互嵌套定义6.对象是类的实例,类是对象的模板7.什么是方法的重载?方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。以java为例,我们编写一个方法重载的例子。参数列表的不同体现在以下两点:1、参数的类型不同2、参数的个数不同具体例子如下:在java中完成方法重载需要的具体
2021-12-09 19:27:44
122
原创 二重循环的语法
1.二重循环:一个循环体内又包含另一个完整的结构。外层循环变量变化一次,内层循环变量要变化一遍2.执行顺序while循环:先判断,后执行do-while循环:先执行,后判断3.适用情况循环次数确定的情况,通常使用for循环循环次数不确定的情况下,通常选用while和do-while循环...
2021-12-09 11:03:33
823
原创 今日实训收获
while 和do while循环的区别是:while 循环是先判断,在执行do while循环是先执行,再判断执行次数不同;初始情况不满足循环条件时while循环一次都不会执行do while循环不管任何情况都至少执行一次...
2021-12-07 18:55:49
172
原创 今日实训收获
通过今天的学习,我知道了每一条JAVA语句必须以分号结束。JAVA的八个基本数据类型有a.、数值型:整数类型(byte,short,int,long)b、浮点类型(float,double) c、字符型(char)d、布尔型(boolean)变量名的命名规范:1.变量名、属性名、方法名一律都是驼峰命名法;2.类名、项目名、单词首字母大写;3.常量名全大写;连续区间的判断优先选择多重if单次期间的判断用switch caseJAVA注释:定义:用于解释说明程序的
2021-12-06 18:52:13
64
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人