- 博客(61)
- 收藏
- 关注
原创 SpringBoot-整合MyBatis
1、创建新模块,选择Spring初始化,并配置模块相关基础信息2、选择当前模块需要使用的技术集(MyBatis、MySQL)3、设置数据源参数4、定义数据层接口与映射配置5、测试类中注入dao接口,测试功能。
2022-07-29 16:25:06
410
原创 SpringBoot-简介和入门案例
SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程Spring程序缺点配置繁琐依赖设置繁琐SpringBoot程序优点自动配置起步依赖(简化依赖配置)辅助功能(内置服务器,....)...
2022-07-29 11:19:38
195
原创 SSM整合-异常处理器和项目异常处理方案
作用设置指定异常的处理方案,功能等同于控制器方法,出现异常后终止原始控制器执行,并转入当前方法执行。2、使用注解@ExceptionHandler,用于定义异常处理的控制器方法上方。1、使用注解@RestControllerAdvice声明这个类作为异常处理器类。2、表现层处理异常,每个方法中单独书写,代码书写量巨大且意义不强,如何解决?此类方法可以根据处理的异常不同,制作多个方法分别处理对应的异常。1、各个层级均出现异常,异常处理代码书写在哪一层?集中的、统一的处理项目中出现的异常。...
2022-07-26 16:35:38
280
原创 SSM整合-表现层与前端数据传输协议
前端接收数据格式:Result类中的字段并不是固定的,可以根据需要自行增减提供若干个构造方法,方便操作 2、定义Code类3、调整表现层方法统一返回result类
2022-07-26 15:40:33
175
原创 Spring-SpringMVC请求与响应
使用注解@RequsetParam("name"),可以绑定请求参数和形参直接的关系。请求参数名与形参集合对象名相同且请求参数为多个,@RequestParam绑定参数关系。url地址传参,地址参数名与形参变量名相同,定义形参即可接收参数。请求参数名与形参对象属性名相同,定义P0J0类型形参即可接收参数。根据参数名自动识别,请求参数名与形参对象属性名。在servlet容器启动的配置类中重载方法。,定义数组类型形参即可接收参数。...
2022-07-25 17:43:25
149
原创 Spring-SpringMVC相关
一次性工作创建工程,设置服务器,加载工程导入坐标创建web容器启动类,加载SpringMVC配置,并设置SpringMVC请求拦截路径SpringMVC核心配置类(设置配置类,扫描controller包,加载Controller控制器bean)多次工作定义处理请求的控制器类定义处理请求的控制器方法,并配置映射路径(@RequestMapping)与返回json数据(@ResponseBody)...
2022-07-25 16:39:49
146
原创 Spring-AOP总结
通知类型前置通知后置通知环绕通知(重点)◆环绕通知依赖形参ProceedingJoinPoint才能实现对原始方法的调用◆环绕通知可以隔离原始方法的调用执行◆环绕通知返回值设置为0bject类型◆环绕通知中可以对原始方法调用过程中出现的异常进行处理返回后通知抛出异常后通知获取切入点方法的参数JoinPoint造用于前置、后置、返回后、抛出异常后通知,设置为方法的第一个形参适用于环绕通知获取切入点方法返回值返回后通知环绕通知。...
2022-07-21 17:03:17
244
原创 Spring-AOP通知获取数据
2、修改获取到的参数,可以直接修改,然后当参数传入proceed方法。1、获取切入点方法的参数添加传参JoinPoint。3、返回值的获取,@Around也可以获取返回值。4、aop通知获取异常数据。
2022-07-21 16:46:54
548
原创 Spring-AOP入门
com.hyk.service.UserService.findById执行万次运行时间4530ms。原始功能去掉共性功能对应的类产生的对象,这种对象是无法直接完成最终工作的。目标对象无法直接完成工作,需要对其进行功能回填,通过原始对象的代理对象实现。动作关键字(访问修饰符返回值包名.类/接口名.方法名(参数)异常名)简化设定在接口执行前输出当前系统时间。可以使用通配符描述切入点,快速描述。描述实现类和描述接口的都是OK的。要进行增强的方法的描述方式。@Around注意事项。...
2022-07-21 16:18:38
247
原创 Spring-整合JUnit
1、新导入坐标(之前整合Mybatis的坐标都要)2、创建测试类3、设置类运行器4、告诉测试类Spring的环境。5、通过自动装配引入业务层接口。
2022-07-20 17:18:30
236
原创 Spring-注解开发管理第三方Bean
1、创建一个SpringConfig配置类。添加注解@Configuration2、定义一个方法获得要管理的对象3、添加@Bean,表示当前方法的返回值是一个bean4、打印获取到的对象5、打印结果{4144",0,0,0,0,0,0,[]}6、或者创建一个JdbcConfig配置类,...
2022-07-20 14:12:17
549
原创 Spring-注解开发-自动装配-加载properties文件
使用@Autowired注解开启自动装配模式(按类型)注意自动装配基于反射设计创建对象并暴力反射对应属性为私有属性初始化数据,因此无需提供setter方法注意自动装配建议使用无参构造方法创建对象(默认),如果不提供对应构造方法,请提供唯一-的构造方法使用@Qualifier注解开启指定名称装配bean注意@Qualifier注解无法单独使用,必须配合@Autowired注解使用。......
2022-07-20 09:21:10
274
原创 Spring-注解开发Bean作用范围和生命周期
使用@Scope("prototype")定义Bean的作用范围prototype代表多例singleton代表单例。
2022-07-19 16:00:19
232
原创 Spring-纯注解开发
Spring3.0升级了纯注解开发模式,使用Java类替代配置文件,开启了Spring快速开发赛道Java类替代了Spring核心配置文件。
2022-07-19 15:43:28
192
原创 Spring-注解开发定义Bean
1、在需要定义Bean的类上添加注解2、在xml文件中,开启context命名空间3、用context开启组件扫描。
2022-07-19 15:28:10
266
原创 Spring-setter注入和构造器注入
先给类中的属性创建setter方法:在xml文件中使用 property 标签;先给类创建对应的构造方法方法:在xml文件中使用constructor-arg标签,name,value属性
2022-07-19 13:29:20
1267
原创 Spring-Bean生命周期-注册容器关闭钩子
bean想要执行destroy方法,需要关闭容器。,close方法比较暴力,直接执行,代码顺序很重要,一般放在代码最后面。关闭容器,除了可以使用close方法,还可以注册容器关闭钩子。registerShutdownHook方法随便放哪都行。...
2022-07-19 10:28:26
509
原创 Spring-Bean生命周期
1、如何配置生命周期的方法?bean标签中,使用init-method和destroy-method属性。destroy-method表示bean销毁前对应的操作。init-method表示bean初始化对应的操作。2、要想看到destroy方法执行,必须关闭容器。.........
2022-07-19 10:12:49
79
原创 SpringMVC-Json数据传递参数
1、添加json数据转换相关坐标2、设置发送json数据3、在SpringMvcConfig.java中,开启自动转换json数据的支持4、Controller方法中给参数添加注解@RequestBody。
2022-07-14 10:53:57
555
原创 Linux系统入门-文件相关命令
文件相关命令touch语法:touch 【选项】 文件名功能:创建空文件案例touch test.txtecho语法:echo 字符串或变量功能:输出字符串或者变量值,还可以搭配从定向符将 内容存储到文件案例:cat语法: cat 【选项】 文件名功能:查看文件内容,从第一行开始。more语法:more 【选项】 文件名功能:查看文件内容,一页一页的显示。使用说明:head语法: head -n 文件功能:查看文件内容,从头看N行tail语法: tail
2020-12-21 15:58:36
76
原创 Linux系统入门-目录相关命令
目录相关命令1. pwd语法:pwd功能描述:显示当前工作目录的绝对路径2. ls语法:ls [选项] [目录或文件]功能描述:列出目录下的文件[选项] 可以替换为:-a 显示全部文件,包括隐藏文件-l long长数据串列出,包含文件的属性和权限等。ls -l 可以简化为 ll(这是两个小写L)3. cd语法: cd [选项] [目录名称]功能描述:切换到指定目录cd …/ 上一级目录cd ./ 当前目录cd ~ 用户的home家目录4. mkdir语法: mkd
2020-12-21 12:35:15
85
原创 汇总的50道Python面试题
我也是从别人那里搞来的。但是下面评论说,有的地方有错,所以我一题一题看过去,搜过去,尽量确保答案是正确的。如果有错的话,还是希望大佬们,能够评论指出。谢谢啦!Q1、Python中的列表和元组有什么区别?相同点:列表和元组都支持负索引、支持切片操作、都可随意嵌套。不同点:列表是动态的,长度大小不固定,可以随意的增加、删除、修改元素元组是静态的,长度在初始化的时候就已经确定不能更改,更无法增加、删除、修改元素Q2、Python的主要功能是什么?Python是一种解释型语言。与C语言等
2020-11-21 19:26:13
234
转载 转载-pygal绘制图表字体大小设置
《Python编程:从入门到实践》17.2.1节中绘制条形图“GitHub上受欢迎程度最高的Python项目”,代码如下: #coding=gbkimport requestsimport pygalfrom pygal.style import Light...
2020-11-16 15:27:50
516
原创 自学Python笔记-第十六章>制作交易收盘价走势图:JSON格式
十六章小结:本章学习了如何使用网上的数据集; 如何处理CSV和JSON文件,以及如何提取感兴趣的数据; 如何使用matplotlib来处理以往的天气数据,包括如何使用模块datetime,以及如何在同一个图表中绘制多个数据系列; 如何使用模块json来访问以JSON格式存储的交易收盘价数据,并使用pygal绘制图形以探索价格变化的周期性,以及如何将Pygal图形组合成数据仪表盘。我的所有学习痕迹,基本上都在,每段代码的注释里。制作交易收盘价走势图:JSON格式下载收盘价数..
2020-11-13 16:25:39
996
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人