自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Redis集群

1.在opt/redis-7.0.10下 mkdir redisCluster文件目录。创建6379 6380 6381 6389 6390 6391 六个结点的配置文件。要求:redis6379名称要与创建的配置文件名称一致。3.添加脚本命令:touch start.sh。切换到opt/redis-7.0.10/src。4.关闭脚本vim shutdown.sh。登录指令添加 -c 代表以集群方式登录。修改每个配置文件中的内容。

2024-01-24 18:30:19 813 1

原创 初识SpringBoot

SpringBoot以的核心思想,默认帮我们进行了很多设置,简单来说就是SpringBoot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架。创建的包一定要在项目主程序入口的同级目录下,负责会识别不到更改启动时显示的字符拼成的字母。

2024-01-19 20:58:05 1152 1

原创 在后端接收请求时的注意项

ResquestBody将传过来的json转化成一个对象。API是PageHelper的startPage方法。PostMapper接收前端发送过来的post请求。@DeleteMapper接收Delete请求方式。使用的是@PutMapper接收put请求。请求路径是 findAllByPage。我们这里使用MyBatis的分页插件。新增之后刷新数据和页面 没有返回值。同样将json转化为对象。删除后刷新页面,没有返回值。请求方式是get请求。请求数据是json串。Delete请求方式。

2024-01-17 20:12:50 636

原创 ssm整合

3.依次添加 jdbc.properties logback.xml mybatis-config.xml。cacheEabled 这是官方文档里面关于二级缓存默认是开启的,而在我们使用的时候还是需要手动配置开启的。多线程共享时 对象要实现序列化Serializable。2.创建generatorConfig.xml配置文件。1.导入jar包 可以在本级项目的pom文件中添加。这个时候看一下所有的包里是没有任何类。然后双击这个generator。

2024-01-17 11:59:05 402

原创 MyBatis

同一个SqlSession 获取的Mapper接口执行多次查询,sql只查询一次。需求说明:如果修改数据时,影虎传递的参数为null时,则应该采用动态sql的格式。需求:如果用户的查询条件会实时变化,则选用动态where条件查询。sql中采用分支结构语法,如果有一个条件成立,则另外的条件无效了。使用场景: 适合海量数据查询时只查询其中的个别数据时使用。需求:如果动态sql中需要去除其他的关键字,规则:如果set标签中有多余的逗号,当前接口开启二级缓存+配合注解的查询。在映射文件中添加二级缓存标签。

2024-01-16 16:50:45 399 1

原创 MyBatis(日志,常用操作,循环遍历,参数传递)

日志级别: debug< info < Warning < error。

2024-01-15 20:19:03 1232

原创 初识MyBatis

操作数据库时,我们通过sql语句来获取查询到的结果集,但是用户在使用时需要将结果集自己封装为对象,这个过程可以使用ORM进行自动化的映射.hibernate 纯面向对象,用户不用写sql,但是多表操作时,代码不够灵活,sql冗余,执行效率比MyBatis低.从效果上说,它其实是创建了一个可在编程语言里使用的--"虚拟对象数据库"。半自动化:MyBatis天生支持对象结果集映射,MyBatis认为用户自己写的SQL效率最高,所以没有支持.----结果集可以自动封装为对象。MyBatis 是一款优秀的。

2024-01-13 16:56:15 994 1

原创 SpringMVC(全局异常处理.动态接收Ajax请求)

try-catch的位置: 首选Controller层, 因为Dao和Service层抛出后,最终层还是在Controller层处理。规则说明:静态资源进入SpringMVC框架之后,没有找到要怎样处理静态资源的方法,所以他们就不解决,也就不显示。解决方法:SpringMVC基于Servlet处理器机制,放行静态资源,交给Servlet处理。注意事项:json串中的属性名称,必须与对象中的属性名称一致。作用:将请求体里面的JSON串转化为java对象。当前类中的所有的方法按照JSON串返回。

2024-01-13 14:39:36 484 1

原创 SpringMVC(文件上传和下载 ,SpringMVC拦截器,转发和重定向)

1.转发: 方式一:使用传统的方法转发: 方式二:SpringMVC的转发: 关键字:forward 2.重定向: 传统方式: 关键字方式:小结:1. springMVC遇到关键字redirect 或者 forward时,则默认开启重定向和转发操作, 要求返回值类型是Spring说明: 如果跳转首页 通过IndexController配置 比较繁琐. 所以SpringMVC通过视图控制器 跳转首页.框

2024-01-12 20:26:46 953 1

原创 SpringMVC(二)

1.重要组件前端控制器:负责转发请求和响应处理器映射器:实现了方法与请求路径的映射处理器适配器:springmvc中内置多个处理器,挑选合适的处理器执行业务逻辑视图解析器:根据视图的逻辑名称 拼接前缀和后缀,完成视图渲染的功能SpringMVC调用流程:1用户发起请求之后,第一步访问就是前端控制器.2.前端控制器只负责请求的转发/响应. 没有办法直接处理业务.

2024-01-10 21:20:27 311

原创 初识SpringMVC

因为springmvc底层是Servlet ,所以Spring给他开发了一个控制器。SpringMVC是Spring的子项目,可以与Spring无缝集成,主要作用就是简化传统Servlet的开发。我们在这里使用tomcat 8 的版本。[ 调度Servlet ] 设计。是当前实现前后端交互的主流框架。Spring的web框架围绕。要求:和web.xml平级。

2024-01-09 19:45:00 304

原创 Spring整合JDBCTemplate

所谓声明式事务,就是通过配置的方式,比如通过配置文件(xml)或者注解的方式,告诉spring,哪些方法需要spring帮忙管理事务,然后开发者只用关注业务代码,而事务的事情spring自动帮我们控制。事务控制 对类/方法有效事务回滚策略rollbackFor = "", 遇到某种异常回滚noRollbackFor ="" 遇到某种异常不回滚默认规则:Spring默认只回滚运行时异常, 编译异常不做处理)";//之后执行删除。

2024-01-09 19:44:33 364

原创 Spring AOP

切入点: experssion表达式 , execution(要执行的位置)Proxy :代理 ,InvocationHandler:调用处理程序。方式一:使用SpringAPI接口[主要是SpringAPI接口实现]3.执行方法后 AfterLog (后置)方式二:自定义类来实现AOP[主要是切面定义]2.执行方法前 Log (前置)需要导入AOP的约束。1.定义一个接口和实现类(真实业务类)使用AOP织入,需要导入一个依赖包。1.使用Spring实现AOP。方式三:使用注解实现!

2024-01-07 17:29:41 376 1

原创 反射机制`

一个类被加载后,类的整个结构都会被封装在Class对象中。只要元素类型与维度一样,就是同一个class。一个类在内存中只有一个class对象。那些类型可以有Class对象。

2024-01-07 15:27:29 368 1

原创 Spring二(IOC的讲解说明)

可以将代码的耦合性降到最低,达到一个解耦的过程,不用重写方法,只需要调换ref的对象名。写构造方法之前,先写无参构造方法,因为反射的时候是通过无参创造的。如果需要修改,则通过属性scope修改,但Spring容器不对多例模式进行管理。如果需要改变宠物,只需要在xml文件中更改ref引入名就可以了。默认条件下,Spring容器管理的对象都是单例的。Spring容器为对象中的属性赋值,IOC是思想,那么DI就是实现。1.定义一个接口,创建3个方法。实例:set 方法注入。3.定义Person类。

2024-01-06 11:56:25 314

原创 初识Spring

官网地址: 官网地址:https://spring.io/Spring框架网址地址: https://spring.io/projects/spring-frameworkSpring使Java编程对每个人来说都更快、更容易、更安全。Spring对速度、简单性和生产力的关注使其成为世界上最流行的Java框架。Spring 是轻量级的框架。

2024-01-05 19:49:57 867 1

原创 Maven的基础使用

原文链接:https://blog.csdn.net/qq_16804847/article/details/125515243。由于非compile范围的依赖信息是不能在“依赖链”中传递的,所以有需要的工程只能单独配置。~~遵循短路径优先 ,子级项目更改依赖版本,则子级项目的依赖有效,父级项目的依赖就无效。导致项目不可用,不识别,可以右键pom选择Add as maven ...--spring jar包文件导入-->子级项目在父级项目下创建。maven依赖范围描述。一个基础的Web项目。

2024-01-05 14:12:43 792

原创 Servelet

Servlet时java实现客户端与服务器交互的主要机制上下文路径使用Servlet需要实现Servilt包,然后重写里面的方法重写后有这几个方法: 1.init:表示初始化Servlet2.service:具体的业务操作3.destroy:Servlet对象的销毁方法映射Servlet。

2024-01-04 19:52:52 795

原创 Maven安装/配置与使用

Maven下载: https://maven.apache.org/download.cgi。--定义本地仓库路径 如果pom.xml文件报错,则切换本地仓库-->1.新建mvn_repo文件夹,尽量与maven同级。下载之后的样子,底层可以看出是用java写的。1.Settings中配置Maven。1. 配置MAVEN_HOME。clean:清除target。3.检查 是否安装成功。3.Maven的配置文件。install:下载依赖。compile:编译。package:打包。

2024-01-04 19:43:04 352

原创 JavaWeb+VUE项目前后端交互

/1.导入axios//2.创建axios对象//指定公共的请求前缀,暂时不需要上下文,使用/代替})//3.添加拦截器},},//4.默认导出js向服务器发起请求//页面加载完成之后 调用该函数ajaxGet()})//向服务器发送Ajax get请求 并且需要携带参数。

2024-01-04 19:20:00 1645 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除