- 博客(19)
- 收藏
- 关注
原创 Spring的常用注解及作用?
注解本身没有功能的,就和 xml 一样。注解和 xml 都是一种元数据,元数据即解释数据的数据,这就是所谓配置。1、声明bean的注解@Component 组件@Service 在业务逻辑层使用@Repository 在数据访问层使用(dao层)@Controller 声明控制层@RestController2、注入bean的注解@Autowired:由Spring提供@Inject:由JSR-330提供@Resource:由JSR-250提供3、java配置类相关注解@Bean 注
2021-01-14 09:13:56
717
原创 分页工具bean中都有哪些属性?
**PageModel需要的属性**(1)总条数 totalNum (select count() from 对象名)(2)总页数 if(totalNum%pageSize==0){this.pageTotal = totalNum/pageSize;}else{this.pageTotal = totalNum/pageSize+1;}(3)每页条数 pageSize=3 (自己定)(4)当前页 pageNow=1 (是从前台jsp获取的)(5)开始下标: startPos(
2021-01-14 09:11:39
213
1
原创 Hibernate里核心接口都有哪些?
1.Configuration(类):加载配置文件hibernate.cfg.xml文件中的配置信息,从而得到:(1).hibernate的底层信息:数据库连接,jdbc驱动,方言,用户名,密码。(2).hibernate的映射文件(*.hbm.xml)2.sessionFactory(接口)通过configuration创建sessionFactory。可以用来获得session。sessionFactory是线程安全的,里边加载的数据信息有数据库的配置信息和映射关系.3.Sessio
2021-01-13 09:56:25
202
1
原创 SpringDataJPA是什么?JPA的常用注解有哪些?
Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据的访问和操作。Spring Data JPA不需要过多的关心Dao层的实现,只需关注我们继承的接口,按照一定的规则去编写我们的接口即可,spring会按照规范动态生成我们接口的实现类进行注入,并且实现类里包含了一些常规操作的方法实现.如果使用JPA提供的接口来操作ORM框架,可以不写任何实现就能对数据库进行CRUD(Create创建 Read读取 Updat
2021-01-13 08:37:41
287
原创 JUnit是什么? 为什么要进行单元测试?
JUnit是一个用于java语言的单元测试框架,可以简化单元测试的工作量。简单来说就是对项目最小的功能模块进行测试,在c语言中可能是一个函数,在java中可能就是一个类或一个方法了。1.帮助理解需求单元测试应该反映Use Case,把被测单元当成黑盒测试其外部行为。2.提高实现质量单元测试不保证程序做正确的事,但能帮助保证程序正确地做事,从而提高实现质量。3.测试成本低相比集成测试、验收测试,单元测试所依赖的外部环境少,自动化程度高,时间短,节约了测试成本。4.反馈速度快单元测试提供快速反馈
2021-01-12 09:57:32
3360
原创 Maven的配置文件如何理解及常用命令都有哪些?
从settings.xml的文件名就可以看出,它是用来设置maven参数的配置文件。并且,settings.xml是maven的全局配置文件。Settings.xml中包含类似本地仓库位置、修改远程仓库服务器、认证信息等配置。而pom.xml主要描述了项目的maven坐标,依赖关系以及其他所有的项目相关因素,是项目级别的配置文件。mvn clean 清空产生的项目( target里)mvn compile 编译源代码mvn package 打包mvn test 运行测
2021-01-12 08:43:59
304
原创 你在工作中都用过哪些Bootstrap的插件了?
Bootbox:是一个基于bootstrap模态框的用于弹框的插件。Bootbox弹出的对话框分为四种:警告框、确认框、输入框还有自定义对话框。用法:在需要使用到bootbox弹框插件的页面引入bootbox的css文件和js文件,然后在JS代码中直接bootbox.方法名即可弹出对应的对话框。常用配置:title:设置对话框的标题size:设置对话框的大小,比如”small”,”large”message:设置对话框的内容callback:设置对话框的回调函数buttons:设置对话框按钮的
2021-01-11 09:02:48
236
1
原创 AJAX的常用属性有哪些?它们的作用分别是什么?
$.ajax({url:配置求路径,type:发送请求方式默认为post,dataType:期望的返回值类型配置有text和json,data:{}发送请求是传递的参数,写法({“name”: name,“pwd”:pwd}),async:true或者false异步加载的开启或者关闭,success:function(result){后台请求访问成功的回调函数},error:function(){后台请求访问失败的回调函数}})...
2021-01-11 08:36:33
744
原创 JQuery有什么好处或为什么要使用JQuery?
输入输出对象:request 对应的实体类是(HttpServletRequest)获取请求的信息(这是用户提交上来的信息)同时还是作用域通讯对象在当前请求中,一直有效response 对应的实体类是(HttpServletResponse)响应用户的信息(这是要返回给用户的信息)out 对应的实体类是(JspWriter)输出对象,一般输出一些调试信息out.println(); 向页面输出一些信息System.out.println(); 向控制台输出一些信息 作用域通讯
2021-01-10 08:32:54
475
2
原创 JS中的事件是什么意思?都有哪些事件?
事件就是用户对网页或浏览器做出的动作.通常来说,鼠标和键盘的动作称之为事件。页面事件:载入页面 onload离开页面 onunload鼠标事件:单击事件 onclick 双击事件 ondblclick鼠标按下事件 onmousedown鼠标抬起事件 onmouseup鼠标移上事件 onmouseover【实战】鼠标移开事件 onmouseout 【实战】键盘事件:键盘按下事件 onkeydown键盘抬起事件 onkeyup键盘按下并抬起事件 onkeypress表单事件:表单
2021-01-10 08:27:57
632
原创 JS常用的内置对象有哪些?这些内置对象都有哪些常用内置方法?
–math对象:ceil()向上取整 floor()向下取整 abs()绝对值round()四舍五入 random()随机数 min() 最小值 max() 最大值–string对象:indexOf()查找子字符串在字符串中首次出现的位置lastIndexOf() 查找子字符串在字符串中最后一次出现的位置split()将字符串分割为数组replace()替换字符串substr()按下标和个数截取字符串substring()按下标截取字符串toLowerCase() 将字符串转为大
2021-01-08 09:13:05
762
原创 常见的异常有哪些?运行时异常和非运行时异常有什么区别?
异常分为运行时异常和非运行时异常1.运行时异常:在代码过程中由于逻辑判断出现的错误,这类异常不会影响代码的正常编译,常见的异常有常见的异常有: a.数组越界异常 b.数学计算异常 c.空指针异常2.非运行时异常:在程序编译 过程中就强制要求处理的异常,若不处理,那么将不能编译通过,常见的异常有: a.Io流异常 b.文件未找到异 c.sql异常 d.日期格式转换异常...
2021-01-08 08:36:34
1498
原创 String、StringBuffer、StringBuilder的区别?
String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且浪费大量优先的内存空间StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象。每个StringBuffer对象都有一定的缓冲区容量,当字符串大小没有超过容量时,不会分配新的容量,当字符串大小超过容量时,会自动增加容量 ,每次追加都调用append()方法 可变类,速度更快不可变 可变 可变线程安全 线程不安全多线程操作字符
2021-01-08 08:31:01
107
原创 如何取得某月的最后一天?
public static String getLastDayOfMonth(int year,int month){ Calendar cal = Calendar.getInstance(); //设置年份 cal.set(Calendar.YEAR,year); //设置月份 cal.set(Calendar.MONTH, month-1); //获取某月最大天数 int lastDay = cal.getActualMaximum(Calen
2021-01-07 19:10:10
140
原创 如何取得年月日、小时分钟秒?
创建java.util.Calendar 日历类实例,调用其get()方法传入不同的参数即可获得参数所对应的值。Java 8中可以使用 java.time.LocalDateTime来获取Calendar cal = Calendar.getInstance();cal.get(Calendar.YEAR) cal.get(Calendar.MONTH) 0-11cal.get(Calendar.DATE)cal.get(Calendar.HOUR_OF_DAY)cal.get(Calend
2021-01-07 19:00:41
308
原创 一个”.java”源文件中是否可以包含多个类(不是内部类)?有什么限制?
可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。一个文件中可以只有非public类,如果只有一个非public类,此类可以跟文件名不同。 然而知其然,更要知其所以然,这样才能够让我们更加深刻的去理解。 问题一:为什么类之中只能有一个public的类? 每个编译单元(文件)都只有一个public 类。因为每个编译单元都只能有一个公共接口,用public类来表现。该接口可以按照要求包含众多的支持包访问权限的类。如果有一个以上的public 类,编译器就会报错。
2021-01-07 10:12:01
1009
原创 重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进行区分?
(1)重载要求在同一个类中,重写要发生在存在继承关系的两个类或多个类中并且要求是非静态非私有的方法(类)(2)重载要求参数的顺序、个数、类型至少有一个不同与返回值类型无关,重写是参数和返回值类型必须相同(方法定义方式)(3)方法的重载与访问修饰符无关,而重写要求子类的访问权限必须大于或等于父类,(访问修饰符)(4)在重载中与异常无关,但是重写要求子类不能抛出比父类更多的异常,但可以是父类异常的子异常(异常)重载与返回值类型无关...
2021-01-07 10:09:07
492
原创 面向对象是什么?
面向对象的方法主要是把事物给对象化,包括其属性和行为。面向对象编程更贴近实际生活的思想。总体来说面向对象的底层还是面向过程,面向过程抽象成类,然后封装,方便使用就是面向对象(万物皆对象)。以具体事物作为主题,只关系该事物的发展动向,多个对象相互之间不会发生影响其本质是以建立模型体现出来的抽象思维过程和面向对象的方法是一种编程思维,也是一种思考问题的方式如何建立面向对象的思维呢?1、先整体,再局部2、先抽象,再具体3、能做什么,再怎么做两个基本概念:1、类:类是一种分类,一个类别,一个模板
2021-01-06 09:15:58
145
原创 面向对象三大特征
面向对象三大特征1.封装、2.继承、3.多态(,抽象)封装:私有的属性,公开的方法,有参无参构造函数封装有:属性的封装、方法的封装、类的封装、组件的封装、模块化封装、系统级封装…封装的好处:模块化、信息隐藏、代码重用、插件化易于调试、具有安全性封装的缺点:会影响执行效率继承:被继承的类称为父类(超类),继承父类的类称为子类(派生类)通过继承可以实现代码重用子类拥有父类非 private 的属性、方法。子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。子类可以用自己...
2021-01-06 09:04:09
115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人