- 博客(20)
- 收藏
- 关注
原创 svn使用教程
4.右击鼠标,点击“SVN commit”上传到svn远程仓库。源码部分,可以查看上传到服务器的项目内容。先注册一个账号,记住用户名和密码,进行登录。:添加项目成员,将组员添加进来允许共享项目。1. 在电脑上创建本地SVN仓库。3.随便复制一些文件到svn本地仓库。5.到svn远程仓库查看是否提交成功。到此检出成功,IDEA打开检出的项目。1.进入svnbucket官网。选择“全部(A)”,点击“提交”2.进入项目列表,创建新项目。3. SVN 检出项目。本地SVN仓库的路径下。2. 从服务器检出项目。
2024-11-15 14:17:52
2021
原创 缓存、注解、分页
PageHelper 是 MyBatis 中比较著名的分页插件,它提供了多种分页方式(例如 MySQL 和 Oracle 分页方式),支持多种数据库,并且使用非常简单。一般动态sql或复杂的sql语句,推荐使用mapper.xml配置。2.mybatis.xml配置文件中添加 PageHelper 的插件。缓存查询结果,减少与数据库的交互,从而提高运行效率。第一次访问数据库,缓存到session缓存区。才会将session缓存的数据刷新到factory二级缓存中。作用:简化mapper.xml配置,
2024-11-04 12:10:01
1199
原创 Mybatis动态sql
从上到下依次执行条件判断,遇到的第一个满足条件的分支会被采纳,被采纳分支后面的分支都将不被考虑,被采纳分支后面的分支都将不被考虑。如果没有给接口中List类型的参数使用@Param注解指定一个具体的名字,那么在collection属性中默认可以使用。,然后在foreach标签的collection属性中按照@Param注解指定的名称来引用传入的参数。prefixOverrides属性:指定要动态去掉的前缀,使用“|”分隔有可能的多个值。属性:指定整个循环把字符串拼好后,字符串整体的后面要添加的字符串。
2024-10-31 11:43:10
622
原创 SpringMVC
一.SpringMVC Spring MVC 是 Spring 提供的一个基于 MVC设计模式的轻量级 Web开发框架,本质上相当于 Servlet,负责表述层(控制层)实现简化。 由于 Spring MVC 本身就是 Spring 框架的一部分,和 Spring 框架是无缝集成。 二.SSM框架主要作用 三.SpringMVC 原理架构图 四.SpringMVC 5大组件 1.DispatcherServlet 前端控制器
2024-10-21 10:51:46
1405
1
原创 知识点: Spring 声明式事务
这是因为Spring框架中使用代理模式实现了事务机制,在同一个类中的方法调用并不经过代理,而是通过对象的方法调用,因此@Transactional注解的设置不会被代理捕获,也就不会产生任何事务传播行为的效果。如果当前存在事务,则挂起当前事务,即使新事务抛出异常,也不会影响当前事务。3. Propagation.NESTED:如果当前存在事务,则在该事务中嵌套一个新事务,如果没有事务,则与Propagation.REQUIRED一样。如果不采用事务控制,可能会导致一条sql成功,一条sql失败。
2024-10-16 16:13:15
786
原创 知识点:AOP 面向切面编程
5. 异常处理:系统中可能出现各种异常情况,如空指针异常、数据库连接异常等,可以使用AOP来实现异常处理的功能,在方法执行过程中,如果出现异常,则进行异常处理(如记录日志、发送邮件等)。6. 缓存控制:在系统中有些数据可以缓存起来以提高访问速度,可以使用AOP来实现缓存控制的功能,可以在方法执行前查询缓存中是否有数据,如果有则返回,否则执行方法并将方法返回值存入缓存中。记录:在系统中记录日志是非常重要的,可以使用AOP来实现日志记录的功能,可以在方法执行前、执行后或异常抛出时记录日志。
2024-10-15 16:25:45
702
原创 知识点:代理设计模式
二十三种设计模式中的一种,属于结构型模式。它的作用就是通过提供一个代理类,让我们在调用目标方法的时候,不再是直接对目标方法进行调用,而是通过代理类间接调用。调用目标方法时先调用代理对象的方法,减少对目标方法的调用和打扰,同时让附加功能能够集中在一起也有利于统一维护。就拿日志功能来说,将来其他地方也需要附加日志,那还得再声明更多个静态代理类,那就产生了大量重复的代码,日志功能还是分散的,没有统一管理。它是一种设计模式,用于在不修改原始对象的情况下,通过代理对象来间接访问原始对象,并在访问前后执行额外的操作。
2024-10-15 13:43:28
755
原创 SpringJdbc
(1, '张三', '男', 20, '高中一班'),(2, '李四', '男', 19, '高中二班'),(3, '王五', '女', 18, '高中一班'),(4, '赵六', '女', 20, '高中三班'),(5, '刘七', '男', 19, '高中二班'),(6, '陈八', '女', 18, '高中一班'),(7, '杨九', '男', 20, '高中三班'),查询操作,返回多行记录的结果集,封装成一个对象的集合。配置文件或注解+配置类的方式实现相关配置。实现增加、删除、修改、查询的操作。
2024-10-12 16:41:04
830
原创 Spring自动装配
Qualifier(value = "名称") 根据指定的名称作为 bean 的id进行匹配注入。@ComponentScan(basePackages = {"包","包"})--手动装配:设值注入,将studentDao对象注入给service对象的。1. 自定义类可以使用注解方式,但是第三方依赖的类依然使用XML方式!相对于 XML 配置,完全注解配置具有更强的类型安全性和更好的可读性。1. 注入的属性必须添加setter方法、代码结构乱!指定一个类为配置类,可以添加配置注解,替代配置xml文件。
2024-10-10 10:49:11
596
原创 IOC、DI
DI: 依赖注入(Dependency Injection),IOC和DI完全一样。在一个类对象(service)中需要依赖于另一个类对象(dao),将另一个类对象(dao)注入给对象(service)的过程,称为依赖注入。: 赋值:基本类型和基本类型的包装类以及String类型。index: 索引,索引号从0开始。将年级对象注入给学生对象的年级属性。给对象的属性赋值的两种方式。属性不同数据类型赋值的语法。类型 ,属性配置类型。
2024-10-08 15:47:01
860
原创 Spring框架
IoC 主要是针对对象的创建和调用控制而言的,也就是说,当应用程序需要使用一个对象时,不再是应用程序直接创建该对象,而是由 IoC 容器来创建和管理,即控制权由应用程序转移到 IoC 容器中,也就是“反转”了控制权。这种方式基本上是通过依赖查找的方式来实现的,即 IoC 容器维护着构成应用程序的对象,并负责创建这些对象。1.XML配置方式:是Spring框架最早的配置方式之一,通过在XML文件中定义Bean及其依赖关系、Bean的作用域等信息,让Spring IoC容器来管理Bean之间的依赖关系。
2024-09-29 10:58:16
1146
1
原创 Maven
这个耗费很大精力总结出来的方案不应该在新的项目中重新摸索。1、创建maven父项目,new-->project-->new Project-->maven项目-->taobao-parent。1、创建maven父项目,new-->project-->maven项目-->taobao-parent。可视化方式构建 : 通过maven--->项目--->Lifecycle生命周期点开--->提供了一套操作。也可以直接通过maven--->项目--->Lifecycle生命周期点开--->提供了一套操作。
2024-09-28 11:55:47
851
原创 Maven【简介,安装,配置】
打开IDEA,点击菜单栏中的【File】选择【New Projects Settings】选择【Settings For New Projects】进入IDEA配置,找到【Build,Execution,Deployment】菜单栏中的【Build Tools】中找到Maven。那么我们可以将需要的依赖项的信息编写到Maven工程的配置文件,Maven软件就会自动下载并复制这些依赖项到项目中,也会自动下载依赖需要的依赖!通过 Maven,我们可以方便地维护项目所依赖的外部库,而我们仅仅需要编写配置即可。
2024-09-26 09:15:21
1207
原创 Java注解Annotation
System.out.println("人机加了MyAnnotatoin注解....");* 通过反射获取如果类上加了MyAnnotatoin注解,//获取类上的MyAnnotatoin注解。3. 写一个类,通过反射获取注解,指定执行的操作。注解可以加在:包、类、方法、字段、构造方法...等。//如果有,指定需要执行操作。6.典型应用Hibernate底层实现。在类加载时或编译时或运行时,通过。3.元注解 (作用在注解上的注解)如果只给value属性赋值,可以省略。2. 写一个使用注解的类。
2024-09-13 12:17:26
717
原创 反射的使用
Class.forName(“全限定名”);//全限定名:包名+类名。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。1. 获取类的包名、类名、修饰符....基本信息的方法。当你访问哪一个url路径,创建对应的Servlet。将类的成员进行拆分,拆分成一个个对象。4. 获取方法对象 Method。对象名.getClass();类加载时,JVM自动生成类的。获取全限定名.(包名+类名)构造方法对象常用的方法。获取指定的公共的构造方法。获取所有的公共的构造方法。获取指定的公共的属性对象。
2024-09-12 11:16:48
886
原创 过滤器和监听器
IntelliJ IDEA 如果不进行相关设置,可能会导致控制台中文乱码、配置文件中文乱码等问题,本文主要介绍了IDEA控制台中文乱码4种解决方案,具有一定的参考价值,感兴趣的可以了解一下。System.out.println("FirstFilter请求到达目标资源之前执行....");System.out.println("FirstFilter响应到达浏览器之前在执行....");System.out.println("FirstFilter的销毁的方法...");2. 在类上使用注解方式进行配置。
2024-09-10 16:43:29
560
原创 Ajax+json
data:请求数据 , //格式key=value&key=value 或 {属性名:值,属性名:值}success: callback //成功是,调用。{“属性名”:值,“属性名”:值,“属性名”:值...}如果服务器响应是对象或集合,数据类型用:json。dataType:”服务器响应的数据类型。如果服务器响应是文本字符串,数据类型用:text。好处:节省网络带宽,提高响应效率,增加用户体验度。服务器处理请求,响应需要的数据。url:”请求地址”,dataType:响应数据类型。
2024-09-10 16:40:52
522
原创 mysql安装图解
2: 进入D:\mysql-5.6.17-winx64文件夹下打开配置文件 my.ini。进入文件目录: cd D:\mysql-5.6.17-winx64\bin。2:切换路径到 D:\mysql-5.6.17-winx64\bin 下。1:解压mysql-5.6.17-winx64(绿色版本)到D盘。到此mysql服务器安装完成。3: 通过doc命令安装。4: 启动mysql服务器。检查以下三个目录是否正确。
2024-09-02 17:35:18
286
原创 Jdk17安装+环境配置超细致教程【Windows】
2021年9月14日发布,其中不仅包含很多新语言功能,而且与旧版 JDK 相比,性能提升也非常明显。与之前 LTS 版本的和相比,的性能提升尤为明显,本文将教你如何安装。
2024-09-02 16:46:27
2089
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅