- 博客(7)
- 收藏
- 关注
原创 ssm配置文件资源整合
1.pom.xml 这个文件用来导入项目所需的依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13</version> <scope>test&
2022-03-14 14:29:31
908
原创 MyBatis
一、MyBatis简介 原始JDBC开发存在的问题 数据库连接池创建,释放频繁造成系统资源的浪费从而影响性能。 sql语句在代码中硬编码,造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码 查询操作时,需要手动将结果集的数据封装到实体中,插入操作时,需要手动将实体的数据设置到sql语句的占位符位置 针对上述问题,代码没有解耦合,程序变化需要改变的代码太多,下面为解决方案 使用数据库连接池初始化连接资源 将sql语句抽取到xml配置文件中 使用反射、内省等底层技术,自动将实体
2022-03-02 22:40:53
540
原创 ssm框架学习
1.Spring概念 Spring是分层得javaSE/EE应用full-stack轻量级开源框架,以ioC和AOP为内核。提供了展现层SpringMVC和持久层Spring JDBCTEmplete以及业务层事务管理等众多得企业级应用技术,还能整合开源世界众多得第三方框架和类库,逐渐成为使用最多得JavaEE企业应用开源框架 2.Spring的优势 (1)方便解耦,简化开发:通过Spring提供的IOC容器,可以将对象之间的依赖关系交由Spring进行控制,避免编码所造成的过度耦合,用户也不必为单调模式类
2022-02-28 17:31:43
631
原创 数据库学习
creaDDL:操作数据库,表 1.操作数据库:CRUD 创建(Create): 创建数据库:create database 数据库名称; 创建数据库并判断是否存在,并制定字符集:create database if not existed 数据库名称 character set 字符集名称 查询(Retrieve): 查询所有数据库名称:show databases; ...
2022-02-22 22:48:39
291
原创 Spring拦截器——HandlerInterCeptor
毕设过程中碰到Spring拦截器,不知其原理,特此在此查询总结 一、简介 SpringWebMVC的处理器拦截器,类似于servlet开发中的过滤器Filter,用于处理器进行预处理和后处理。 二、HandlerInterrceptor拦截器常用的用途 (1)日志记录:记录请求信息的日志。以便进行信息监控,信息统计,计算PV等 (2)权限检查:如登录检测,进入处理器检测是否登录,如果没有直接返回到登录页面。 (3)性能监控:有时候系统在某段时间莫名奇妙的慢,可以通过拦截器在进入处理器之前记录开始时间,在处理
2022-02-09 15:05:57
901
原创 Serializable接口
一、序列化是干什么的? 在jvm中引用数据类型存在于栈中,而new创建出的对象存在于堆中,如果电脑断电那么存在于内存中的对象就会丢失,我们为了将对象保存到磁盘(对象持久化存储)或通过网络传输到远处的其他地方,就必须要求支持持久化存储类实现Serializable接口,Serializable接口就像一个通行证,只有持有这个通信证,jvm才让类创建的对象进行持久化,这个接口将类与一个称为serialVersionUID的变量管关联起来,这个serialVersionUID就是在反序列中用来确定哪个类来加载这个
2022-02-09 13:04:09
777
原创 算法学习一
1.数组 数组下标都是从0开始的。 数组内存空间的地址是连续的 正是因为数组的在内存空间的地址是连续的,所以我们在删除或者增添元素的时候,就难免要移动其他元素的地址 在c中,二维数组存储地址是连续的 在java中,只有一维数组,二维数组是一个存放了数组的数组 2.二分查找 /* 关于二分查找法维基百科给出的定义是: 二分查找法是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束; 如果某一特定元素大于或者小于中间元
2022-01-28 15:13:25
460
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人