- 博客(37)
- 收藏
- 关注
原创 Spring的IOC、Aop和Spring框架面试相关问题
IOC就是控制反转,把创建对象的权利交给spring在软件业,AOP为Aspect Oriented Programming的缩写,意味:面向切面编程.通过预编译方式和运行期动态代理实现程序功能的统 一维护的一种技术,AOP是OOP的延续.将一些共性的内容进行抽取,在需要用到的地方,以动态代理的方式进行插入.在不修 改源 码的基础上,还能对源码进行前后增强。AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向方面(切面)编程。
2023-04-03 19:48:41 157
原创 Spring静态代理与动态代理
使用jdk的反射机制,创建对象的能力,创建的是代理类的对象。而不用你创建类文件。不用谢java文件。 动态:在程序执行时,调用JDK提供的方法才能创建代理类的对象。jdk动态代理,必须有接口,目标类必须实现接口,没有接口时,需要使用cylib动态代理。
2023-03-29 20:05:27 169
原创 Spring基础
Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下来了,而当程序在运行时可能需要动态加载某些类,这些类因为之前用不到,所以没有被加载到JVM。通过反射,可以在运行时动态地创建对象并调用其属性,不需要提前在编译期知道运行的对象是谁。
2023-03-29 19:38:51 107
原创 Mybatis的多表联查
什么是关系型数据库?是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。简单说来就是关系型数据库用了选择、投影、连接、并、交、差、除、增删查改等数学方法来实现对数据的存储和查询。可以用SQL语句方便的在一个表及其多个表之间做非常复杂的数据查询。安全性高。所谓的关系模型指用二维表的形式表示实体和实体间联系的数据模型。
2023-03-20 19:38:55 1744
原创 Mybatis的简单增删改查
在Dao里面创建一个xml,为了跟私有类进行相互关联,并存储sql语句进行数据的增删改查。bean:与数据库信息关联;text:进行方法测试类;将Dao内的与其共联。用来测试功能运行的代码。lib:用来存储架包。3、text的测试类。
2023-03-10 19:16:57 85
原创 MyBatis
使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Strute等。常见的MVC软件设计思想就是很好的分层思想。作为持久层的框架,还有一个封装程度更高的框架就是Hibernate,但这个框架因为各种原因目前在国内的 流行程度下降大多,现在公司开发也越来越少使用。在src中创建com.dao包,然后创建UserDao的接口,然后在接口中定义针对数据库的增删改查等的操作。
2023-03-07 08:49:34 79
原创 作用域、新增与删除
每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。由于JSP第一次访问时会翻译成servlet,所以第一次访问通常会比较慢,但第二次访问,JSP引擎如果发现JSP没有变化,就不再翻译,而是直接调用,所以程序的执行效率不会受到影响。
2023-02-25 08:24:01 108
原创 基于MVC模型和分层模型的登录与注册
在select中创建一个selectAllGoods的select类,用来把商品传输到页面中进行展示。创建一个商品接口,用来展示商品内容。创建List集合,返回一个goodsList返回值。在jsp中进行商品遍历,展示商品信息。在login内编写语句,用来转场。页面导入jstl的核心类库。
2023-02-19 15:13:05 64
原创 用IDEA部署Web项目到本地的Tomcat服务器中
先创一个新的Project自定义名字,然后创建一个新的Module赋予其自定义名字。创建JAVA项目后,添加Web框架的支持变成Web项目。编辑Tomcat目录,方便查询。
2023-02-13 19:37:10 158
原创 多线程的交叉执行
在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行。同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行。:当系统有一个以上CPU时,当一个CPU执行一个进程时,另一个CPU可以执行另一个进程,两个进程互不抢占CPU资源,可以同时进行,这种方式我们称之为并行(Parallel)。
2022-12-16 18:56:48 276
原创 String类、Date类与Io流的综合案例
File f1=new File ("录入学生信息文件夹所在地")因为我们定义的是Date类,所以需要进行转换,方便后期操作。5、读取文件内容,进行判断是否读取完,并将元素进行拆分。lucy-女-2000/09/21-美国加州。jack-男-2001/10/24-英国伦敦。张三-男-2000/08/15-河南南阳。小兰-女-2001/11/23-河南洛阳。小美-女-2002/07/18-河南郑州。1、先创建文件夹输入学生基本信息。4、对文档读取,获取每行数组。2、创建File对象。
2022-12-15 18:46:15 71
原创 Java中的输入和输出
在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。
2022-12-12 09:10:41 464
原创 File类的介绍和常用方法使用
java.io.File 类是文件和目录路径名的抽象表示形式,主要用于文件和目录的创建、查找和删除等操作。路径是唯一的,同一台计算机中不可能存在有两个不同的文件但路径又相同1、根据 parent 抽象路径名和 child 路径名字符串创建一个新 实例。 2、通过将给定路径名字符串转换为抽象路径名来创建一个新 实例。3、根据 parent 路径名字符串和 child 路径名字符串创建一个新 实例。 4、通过将给定的 file: URI 转换为一个抽象路径名来创建一个新的 File 实例。 File类
2022-12-05 18:40:12 230
原创 Java中的Date、SimpleDateFormat、Calendar类的基本使用
概括:Date 类用来封装当前的日期和时间。构造函数:1、用来获取当前日期和时间。Date()2、接收一个参数,该参数是从1970年1月1日起的毫秒数Date(1000)
2022-12-02 13:06:53 71
原创 Java中的String类
String类是字符串常量,字符串长度不可变。Java中String 是不可的。用于存放字符的数组被声明为final的,因此只能赋值一次,不可再更改。
2022-12-01 20:02:49 131
原创 Java中的final类、权限和内部类的介绍
它有访问外部类成员的权限, 通常被称为内部类。由于内部类嵌套在外部类中,因此必须首先实例化外部类,然后创建内部类的对象来实现。这种权限是为继承而设计的,protected所修饰的成员,对所有子类是可访问的,但只对同包的类是可访问的,对外包的非子类是不可以访问;在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量),一旦被final类修饰本身变不可被重写。只对同包的类具有访问的权限,外包的所有类都不能访问;所修饰的类、变量、方法,在内外包均具有访问权限;
2022-11-27 19:18:13 162
原创 Java中的Scanner类、Random类和ArrayList类的基本使用
创建Scanner对象的基本语法:Scanner类需要通过next()和nextLine()方法获取输入的字符串。
2022-11-27 18:42:01 127
原创 Java接口
接口,在JAVA编程语言中是一个抽象类型,是抽象方法的集合。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。接口包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可以被实现。接口可以理解成统一的协议, 而接口中的属性也属于协议中的内容。但是接口的属性都是公共的,静态的,最终的。
2022-11-20 15:52:22 200
原创 Java的继承
Java 的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,例如 B 类继承 A 类,C 类继承 B 类,所以按照关系就是 B 类是 C 类的父类,A 类是 B 类的父类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。super关键字:我们可以通过super关键字来实现对父类成员的访问,用来引用当前对象的父类。子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。class 父类 { }
2022-11-17 09:25:23 367
原创 Java的JDBC
概念:Java数据库连接,(,简称JDBC)是Java语言中用来规范客户端程序 如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是SunMicrosystems的商标。我们通常说的JDBC是面向关系型数据库的。各数据库厂商根据JDBC的规范,实现自身数据库操作的功能代码,然后以jar包(数据库厂商提供的驱动包)的形式提供给开发人员使用,开发人员使用反射的机制创建这些具体实现类,按照JDBC的规范来完成数据库的操作。
2022-11-01 09:47:44 55
原创 jQuery效果
注意:stop() 方法适用于所有 jQuery 效果函数,包括滑动、淡入淡出和自定义动画。---括号内可以取以下值:"slow"、"fast" 或毫秒。括号内可以规定效果的时长,可以取以下值:"slow"、"fast" 或毫秒。如果元素已淡出,则 fadeToggle() 会向元素添加淡入效果。如果元素已淡入,则 fadeToggle() 会向元素添加淡出效果。如果元素向下滑动,则 slideToggle() 可向上滑动它们。如果元素向上滑动,则 slideToggle() 可向下滑动它们。
2022-10-20 12:04:15 156
原创 jQuery对象
2、$是jQuery的顶级对象,相当于原生JavaScript中的window.把元素利用$包装成jQuery对象,就可以调用jQuery的方法.1、$是jQuery的别称,在代码中可以使用jQuery代替,但一般为了方便,通常都直接使用$.1、只有jQuery对象才能使用jQuery方法,DOM对象则使用原生的javaScirpt方法。3、JQuery对象的本质是:利用$对DOM对象包装后产生的对象(伪数组形式存储)。2、jQuery方法获取的元素就是jQuery对象。
2022-10-18 08:45:11 161
原创 总结之第七篇
post的数据不会在URL中显示,而get则会显示,所以建议使用post,安全。有关客户访问过的URL的信息叫做History对象。属性是指对象包含的值,使用'对象名.属性名'的方法进行操作。例:document、myfrom、first、value。在代码里,使用'对象名.方法名()'来调用该对象的方法。go(1)代表前进1页,等价于forward()方法;go(-1)代表后退1页,等价于back()方法;一般可以分为鼠标事件、键盘事件及其他事件。forward()方法相当于前进按钮;
2022-09-26 22:09:31 45
原创 总结之第六篇
(3)创建一个元素 (7)给元素添加一些css样式。(1) 获取一个元素 (5)给元素绑定一些事件。邮箱:/^[0-9a-zA]+@[0-9a-zA-Z_]+[\.]{1}[0-9a-zA-Z_]+$/[1-9])|((1|2)[0-9])|30|31)$/[1-9])|1[0-2])$/中文字符:/^[u4e00-\u9fa5]+$/(4)向页面里面添加一个元素。
2022-09-25 11:44:01 66
原创 第五天总结
数值函数Math,ceil:返回一个大于该数字的最小整数Math.floor: 返回一个小于该数字的最大整数Math.round:返回一个四舍五入的整数Math.pow(a,b):a的b次幂Math.max:数组中最大的一个数Math.random:随机产生一个1~10之间的随机数。
2022-09-21 19:59:59 185
原创 JavaScript面向对象
属性是指对象包含的值,使用‘对象名,属性名’的方式进行操作。如document、myfrom、first、value。兼容性差,只能兼容高版本浏览器,不能兼容IE6-8。响应用户操作、完成交互。如OnClick、OnKeyDown。在代码里,使用’对象名,方法名()‘来调用该对象的方法.var name="河南"
2022-09-20 17:48:21 281
原创 JavaScript中的循环结构和函数
从表达式1中变量初值开始执行循环体语句,执行结束后对变量进行表达式3的递增或递减,判断变量是否满足表达式2,若满足则继续执行循环体语句,否则跳出循环。while循环是先做判断,后执行,而do.....while是不管while后面的条件表达式是否成立,都会先执行一次,之后在做判断。“表达式2”:条件表达式,用于判断循环体语句是否继续执行,若为true则继续执行,若为false则跳出循环。函数中的参数分为实参和形参,在声明函数时,函数括号中的参数叫形参,在调用改函数时,传递相应的参数,叫做实参。
2022-09-15 17:23:09 89
原创 javascript中的运转符
算术运算符:+ - * / % ++ -- -(求反)比较运算符 :==!1、== === 的区别:==表示值相等,===表示值相等,数据类型也相等。结合运算符 : *= /= += -= %=表达式是对一个或多个变量或值(操作数)进行运算,并返回一个新值。else{ } 循环语句。逻辑运算符 : && ||!if(条件表达式){ }2、 绝对等于与不绝对等于。
2022-09-13 19:40:36 184
原创 认识Javascript
JavaScript是一种基于对象的脚本语言,前身叫做LiveScript。语言上,与C语言、java等编程语言类似。JavaScript是客户端脚本语言,也即是JavaScript是在客户的浏览器上运行的,不需要服务器的支持。JavaScript是一种解释性语言,其源代码在客户端执行之前不需要经过编译,而是将文本格式的字符在客户端由浏览器解释执行。总等来说,JavaScript需要浏览器支持。简单来说JavaScript是一个脚本语言,用于在客户端进行解释的。
2022-09-12 21:05:07 486 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人