- 博客(57)
- 资源 (2)
- 问答 (4)
- 收藏
- 关注
原创 自动配置思想&自动配置原理&自定义starter&定时任务&拦截器开发
/当前的request对象的注入工作由使用当前starter的工程提供自动装配//每次调用当前操作,就记录当前访问的IP,然后累加访问次数//1、获取当前的ip地址//2、根据ip地址从map中取值,并递增}else{}}}工程中注入/***日志显示周期*//***周期内是否数据重置*//***日志输出模式*/}}}}}}}}}}httpshttpshttpshttpshttps。...
2022-07-18 18:55:57
388
原创 bean的加载方式[自动配置]
使用@Component及其衍生注解@Controller,@Service、@Repository定义bean@Override}}使用@Bean定义第三方bean,并将所在类定义为配置类或Bean@Beanreturnds;}}@Bean}}
2022-07-17 16:33:20
452
原创 SpringBoot整合ES
目录一、新建工程1、导入没有的坐标2、配置文件 3、实体类等等 二、测试类中进行测试这是一种low level的整合方案1、创建索引2、添加单个文档 3、添加批量文档 4、查询文档2、配置文件 3、实体类等等 high level 客户端 改进之后1、创建索引...
2022-07-14 11:23:32
143
原创 NoSQL解决方案-Redis
链接:网盘下载地址提取码:yyqxwindows解压安装或一键式安装服务端启动命令redis-server.exe redis.windows.conf客户端启动命令redis-cli.exe2、配置文件3、测试类中进行测试 四、客户端选择jedis1、添加坐标2、配置客户端...
2022-07-13 11:52:23
233
原创 读取yaml引用类型属性数据(SpringBoot知识补充)
1.使用@ConfigurationProperties注解绑定配置信息到封装类中2.封装类需要定义为Spring管理的bean,否则无法进行属性注入
2022-07-06 17:52:53
150
原创 (6)Mybatis-plus DML编程控制
1、多数据删除 2、多数据查询 三、逻辑删除逻辑删除:为数据设置是否可用状态字段,删除时设置状态字段为不可用状态,数据保留在数据库中 也可以在yml文件中设置 四、乐观锁 1、加一个字段,同时设置默认值 2、实体类中添加@Version 3、到mp的拦截器中添加一个拦截器 1、需要在原来的基础上新增两个依赖 2、创建代码生成器的对象,执行代码生成器 执行上述代码会跳出一个文件夹框,会出现一个com的文件夹 更详细的可以直接在程序中生成...
2022-07-04 20:35:16
284
原创 (5)Mybatis-plus-DQL
如下 2、lambda条件查询3、lambda条件查询2.0 模拟页面传过来的数据 连接条件QueryWrapper的写法查询总条数1、等于 2、范围查询 3、模糊查询 解决方法2、“你有我没有” 解决办法3、采用默认查询开放了更多的字段查看权限解决办法4、表面与类名冲突 解决办法目录一、照之前的步骤新建一个Springboot+MP工程二、条件查询 1、条件查询2、lambda条件查询3、lambda条件查询2.0 三、条件查询
2022-07-04 09:12:49
153
原创 (4)Mp----CRUD+分页功能
3、lombok使用说明: 在pom中加一个坐标然后之前的User实体类就可以简写为二、标准分页功能制作1、添加拦截器 这个bean要想被加载,两种方法:A、在配置类中 B、直接在config上面加@configuration.........
2022-07-02 16:41:02
320
1
原创 (2)mybatis-plus 实战演练
(3)在resorces下新建一个log4j.properties(4)在resorces下新建一个mybatis-confifig.xml三、编写User实体类
2022-07-02 08:49:39
83
原创 (1)mybatisplus简介
mybatis-plus官网 无侵入∶只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本CURD,性能基本无损耗,直接面向对象操作强大的CRUD操作∶内置通用Mapper、通用Service,仅仅通过少量配置即可实现单表大部分CRUD操作,更有强大的条件构造器,满足各类使用需求支持Lambda形式调用︰通过Lambda表达式,方便的编写各类查询条件,无需再担心字段写错支持多种数据库∶支持MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、Pos
2022-07-01 07:26:00
165
原创 Maven--多环境开发配置与应用
使用多环境mvn 指令 -P 环境定义id方法一 (弊端:调过了所有测试)方法二 mvn 指令-D skipTests
2022-06-02 16:22:05
158
原创 Maven---继承与聚合
继承与聚合 (4)注意1、每个maven工程都有对应的打包方式,默认为jar,web工程打包方式为war2、聚合工程中所包含的模块在进行构建时会根据模块间的依赖关系设置构建顺序,与聚合工程中模块的配置书写位置无关参与聚合的工程无法向上感知是否参与聚合,只能向下配置哪些模块参与本工程的聚合 二、继承(1)概念︰继承描述的是两个工程间的关系,与java中的继承相似,子工程可以继承父工程中的配置信息,常见于依赖关系的继承(2)作用 简化配置
2022-06-02 10:31:58
156
原创 分模块开发与设计&依赖管理
一、分模块开发与设计意义将原始模块按照功能拆分成若干个子模块,方便模块间的相互调用,接口共享其他的将其拆分也是一样的步骤分模块开发需要先针对模块功能进行设计,再进行编码。不会先将工程开发完毕,然后进行拆分二、依赖管理1、依赖传递依赖具有传递性: 直接依赖:在当前项目中通过依赖配置建立的依赖关系 间接依赖:被资源的资源如果依赖其他资源,当前项目间接依赖其他资源2、依赖传递冲突问题路径优先:当依赖中出现相同的资源时,层级越深,优先级越低,层级...
2022-06-02 09:47:33
507
原创 SringMvc--拦截器
一、拦截器概念拦截器(Interceptor )是一种动态拦截方法调用的机制,在SpringWVC中动态拦截控制器方法的执行二、拦截器作用在指定的方法调用前后执行预先设定的代码阻止原始方法的执行三、与过滤器的区别归属不同:Filter属于servlet技术,Interceptor属于SpringMNc技术拦截内容不同:Filter对所有访问进行增强,Interceptor仅针对SpringMIVc的访问进行增强四、案例制作拦截器功能类 配置拦截器的执行配置(1)...
2022-05-13 13:58:23
287
原创 SpringMvc---ssm整合--异常处理器(5)
出现异常现象的常见位置与常见诱因如下:框架内部抛出的异常:因使用不合规导致数据层抛出的异常:因外部服务器故障导致(例如:服务器访问超时)业务层抛出的异常:因业务逻辑书写错误导致(例如:遍历业务书写操作,导致索引异常等)表现层抛出的异常:因数据收集、校验等规则导致(例如:不匹配的数据类型间导致异常)工具类抛出的异常:因工具类书写不严谨不够健壮导致(例如:必要释放的连接长期未释放等)在controller包下建立一个类如下package com.controller;impor..
2022-05-12 19:19:28
131
原创 SpringMvc---ssm整合--表现层数据封装(4)
设置统─数据返回结果类public class Result {private 0bject data;private Integer code;private String msg;}在controller包下新建一个Rsult类和code类package com.controller;public class Code { public static final Integer SAVE_OK =20011; public static final In.
2022-05-12 17:45:23
140
原创 SpringMvc---ssm整合--接口测试(3)
一 业务层测试在test下建立一个和main方法中同样层级的service包,在service包下新建测试类package com.service;import com.config.SpringConfig;import com.domain.Book;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;
2022-05-12 17:09:12
370
原创 SpringMvc---ssm整合--功能模块开发(2)
第一步 dao包下新建一个BookDao接口package com.dao;import com.domain.Book;import org.apache.ibatis.annotations.Delete;import org.apache.ibatis.annotations.Insert;import org.apache.ibatis.annotations.Select;import org.apache.ibatis.annotations.Update;import j
2022-05-12 00:11:40
151
原创 SpringMvc---ssm整合(1)
第一步 创建工程(和之前的步骤一样,不写了)第二步 导坐标(这里是建立一个完整的工程所需的全部坐标)<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/P
2022-05-11 22:56:56
98
原创 基于RESTful页面数据交互(2)
把写好的页面导入到webapp下原因是被SpringMVC拦截了解决方案:在config包下新建一个类在SpringMvcConfig记得要扫描到这个类package com.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;im.
2022-05-11 21:55:55
111
原创 基于RESTful页面进行数据交互(1)
第一步 新建一个maven工程第二步 导入依赖<dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided&l
2022-05-11 21:06:02
310
原创 SpringMVC ----REST(表现形式状态转换)&REST案例
传统风格资源描述形式http:/ /localhost/user/ getById?id=1http: / / localhost/user / saveUserREST风格描述形式http: / / localhost/user / 1优点:隐藏资源的访问行为,无法通过地址得知对资源是何种操作书写简化...
2022-05-11 18:49:59
86
原创 在学习SpringMvc中,利用JSON跳转页面为什么我这里跳转不过去呢?求指点迷津
//响应页面跳转页面 @RequestMapping("/JumpPage") public String JumpPage(){ System.out.println("JumpPage"); return "JumpPage.jsp"; }老显示404
2022-05-11 14:04:05
259
原创 SpringMVC ----请求与响应(3)----日期类型参数传递&响应
@DateTimeFormat(pattern="yyyy-MM-dd")响应
2022-05-11 13:30:06
107
原创 SpringMVC ----请求与响应(1)(基于Postman软件实现)
向服务器传递参数当使用get时当使用post时解决post请求中文乱码问题 protected Filter[] getServletFilters() { CharacterEncodingFilter filter=new CharacterEncodingFilter(); filter.setEncoding("UTF-8"); return new Filter[]{filter}; }写在这个程序里..
2022-05-08 18:39:59
1238
原创 功能不同,如何避免Spring错误的加载到SpringMVC的bean?&&PostMan简介
加载Spring控制的bean的时候排除掉SpringMVC控制的beanSpringMIVC相关bean加载控制SpringMVC加载的bean对应的包均在com.controller包内Spring相关bean加载控制方式一: Spring加载的bean设定扫描范围为com,排除掉controller包内的bean方式二: Spring加载的bean设定扫描范围为精准范围,例如service包、dao包等@Configuration@ComponentScan(value =..
2022-05-08 15:00:30
494
原创 SringMVC概述&案例开发
SpringMVC是一种基于Java实现MVC模型的轻量级web框架心优点:使用简单,开发便捷(相比于Servlet) 灵活性强使用Servlet技术开发web程序流程1.创建web工程(Maven结构)2.设置tomcat服务器,加载web工程(tomcat插件)3.导入坐标(Servlet)4.定义处理请求的功能类(Userservlet)5.设置请求映射(配置映射关系)使用SpringMVC技术开发web程序流程1.创建web工程(Maven结构)...
2022-05-08 13:37:09
213
原创 Spring整合Junit
第一步 导坐标<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><dependency><groupId>org.springframework</g
2022-05-05 22:48:15
392
原创 Spring整合Mybatis
Mybatis首先会在数据库创建一个表,比如username:张三;sex:男;age:39 然后在idea中创建一个类写username,sex,age属性,以及相应的get/set方法等等 接着定义一个接口来写相关的sql语句 在主程序中写获取数据库的代码 //1.创建SqLSessionFactoryBuiLder对象sqlSessionFactoryBuilder sq1SessionFactoryBuilder = new SqlSessionFactoryBuilder();/
2022-05-05 22:36:02
320
flutter中在设置进入主页中那段空白时,准备放张图片替换空白,然后就是下面这样
2022-10-12
为什么我的SDK tools长这样啊
2022-10-01
能接收到验证码,但是登陆不进去,一直转圈?
2022-07-28
html写完效果不出来?只显示文字
2022-07-21
在安装rocketMq,双击mqnamesrv.cmd一直闪退
2022-07-16
但是数据库属性一直修改不成功,如何解决?
2022-07-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人