- 博客(21)
- 收藏
- 关注
原创 springboot——日志的切面处理
在外界访问资源的时候,需要作日志记录 但不可能在每个controller上面都写一遍日志记录的函数 因此需要使用AOP对controller进行一个日志方法的增强 步骤: 1、编写日志方法类 2、编写好切面,设置好切点表达式和注解 3、编写需要记录的日志内容 ...
2021-10-28 23:37:14
4254
原创 springboot——异常处理
springboot中会自动在项目的template目录下寻找错误页面 按照如下目录结构和文件名创建文件,框架则可以自动找到错误页面,先不需要写太复杂的前端,有个展示即可【写个404,500,主页即可】 首先需要有一个主页面,即index.html 先设置好index的url 这样的话启动项目之后输入 【没另外设置端口的情况下】 localhost:8080 这样的话就会跳转到自定义的index.html页面 这里我们添加一个人为的错误来测试500页面能否正常 1.修改前端控制器,添加一个除以0的
2021-10-28 20:42:33
292
原创 集成md插件
首先找一个markdown插件 这里找的是 https://pandao.github.io/editor.md/ 下载zip后找到simple.html 文件路径 editor.md-master\examples\simple.html 来看看这插件如何集成如何使用 1.首先点开html文件 这是集成后的成果图 2.查看示例源码 首先查看一下需要引用那些文件 需要引用这两个CSS文件 滑到底部查看是否还有引用 发现还需要引用两个js文件 再查看内容 只需要如下代码即可 <div id
2021-10-27 20:12:03
527
原创 linux学习——1.ping通百度
省略安装VMware centos下载地址: http://mirrors.aliyun.com/centos/7/isos/x86_64/ 下载即可 安装教程跟着这个走(温馨提示ctrl+z可停止ping) 最后设置ip和网关再回来看这里的 https://www.cnblogs.com/wcwen1990/p/7630545.html 同样是修改这里的配置 先查看自己电脑的网络连接 控制面板 -> 网络和 Internet -> 网络连接-----右键打开状态-----点击详细
2021-02-22 14:26:57
3232
原创 spring+springmvc+mybatis整合
要整合先做一个框架,具有简单的业务和对应的配置,然后再进一步将mybatis整合入 简单业务即查询和插入 步骤: 1.导入pom坐标 2.实体类account 3.dao层编写数据库交互的接口与对应的mapper.xml配置对应sql语句,以及sqlMapConfig.xml配置数据库 4.service层编写业务的接口与实现类,以及applicationContext.xml配置文件 5.controller层实现数据装入与页面转发,以及spring-mvc.xml配置文件 6.编写前端页面与配置web.
2021-02-07 16:08:14
328
原创 MyBatis_基于xml
操作的最开始要再pom文件中导入mybatis的坐标 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.32</version> </dependency> <d
2021-02-04 18:21:14
297
原创 springmvc拦截器&异常处理
这里在上一篇文章做的基础上添加一个拦截住未登录用户的功能 步骤: 1.编写验证登陆的controller,service,dao三层 2.编写拦截器类,继承HandlerInterceptor接口并重写prehandler方法 3.在spring-mvc.xml文件中将编写的自定义拦截器配置进去 1.修改前端的跳转url  查询-角色列表的展示 操作步骤: 1.前端页面点击管理菜单发送请求 2.写相应的controller来接收请求 3.写相应的service来供controller调用 4.写相应的dao来供service来调用,完成数据库查询 5.写controller,接收查询到的数据存储到model中 6.转发到指定页面展示数据 ...
2021-02-02 22:12:11
264
原创 spring环境搭建
配置web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.or
2021-01-28 11:10:05
113
原创 spring与web环境集成
学完了ioc和aop这两个spring重点,接下来要集成web进行下一步学习 步骤: 1)创建模块,添加web功能 2)导入坐标写pom 3)编写dao和service层的接口与实现类 4)将dao层service层的对象交给spring创建——配置xml 5)添加web层写servlet测试方法并配置servlet的url 6)开启tomcat服务器,将项目部署到tomcat上 最后小结,遇到的问题与解决方法 1) 选择要添加web功能的模块,这里我选择spring_mvc 选后默认设置,点确定或
2021-01-23 14:04:52
253
原创 事务管理(部分基于注解,但还有xml)
自己写的bean就用注解,然后外来的(如jdbc模板)就配到xml里面 用基于xml的事务管理修改就行 步骤: 1)删掉xml中配置的自己写的bean,accountservice和accountdao,分别在类中加repository和service注解,并加autowired注解自动注入 2)在xml中添加组件扫描 3)删掉xml中的事务控制的tx:advice标签和aop织入,在需要事务控制的方法上加transactional注解,也可以在类上配置transactional注解——表示控制类下所有方法
2021-01-22 16:19:03
136
原创 spring_aop_demo(基于注解)
功能上与上一篇是一样的,只是换成注解来实现 步骤如下: 1)导入pom坐标 2)编写切点接口、切点类、切面类以及方法 3)创建springconfiguration类和加注解配置 1) 2)这一部分与上一次的xml用的接口、类和方法相同 3) 配置springconfiguration类,标明扫描哪个包 配置类 注意:对于切面类先注明@component让spring接管bean的生成,再@aspect声明这是切面类,然后还要开启切面代理@EnableAspectJAutoProxy(这个切面代理注解可
2021-01-21 21:05:50
249
原创 事务控制demo(基于xml)
在操作数据库的时候,有些操作是需要连贯起来不中断的执行,即需要原子性,事务控制就可以做到这一点 这里做一个转账的demo,转入和转出需要连贯的完成,不允许只执行其中一个 步骤: 1)导入坐标 2)创建接口,实现类,方法 3)将实现类的创建交给spring,即配置xml,不配置事务 4)创建测试类 5)加入自杀式报错并配置事务 6)测试 小结遇到的问题 1)` <dependency> <groupId>mysql</groupId>
2021-01-21 21:00:57
144
原创 spring_aop_demo(基于xml)
AOP有啥作用? 为啥要用aop? 需求在哪? 设定一种情况:你只负责你自己部分的代码,其他人也只负责各自的代码,那么要是要求你们各自做的功能模块先后使用,且不能修改各自的代码,该如何做? 这就是aop的应用场景——即在不改各自代码的情况下实现功能叠加增强 接下来做个demo,顺序大致为: 1)在pom文件中导入坐标, 2)创建目标接口与目标类(这就是被增强的方法,即切点) 3)创建切面类(这就是增强方法) 4)将目标类和切面类的对象创建权交给spring 5)在xml中配置(配置织入关系) 6)测试是否成
2021-01-19 21:34:02
173
原创 spring_ioc_demo(基于注解)
首先配置xml 1)命名空间 2)配置组件扫描(告诉spring哪用的注解) 3)添加注解 配置bean用component注解 配置bean的id则在注解后的括号中写好即可 ———— 依赖注入则用autowired和qualifier注解配合使用,注入的bean的id写在qualifier的括号标识中 操作如上图 测试则同样用上一节的测试,调用成功则没问题 注意:使用xml配置依赖注入需要set方法,换为注解方式依赖注入则可以省略写set方法 ——————————————————————————
2021-01-19 16:19:07
154
原创 spring_ioc_demo(基于xml)与DI依赖注入
spring_ioc的demo 操作步骤 导入依赖坐标→创建bean→ 创建xml文件并将bean配置到文件中→ 创建applicationcontext对象来从容器中得到bean→ 测试调用bean的方法 1. pom文件导入spring-context的坐标 创建接口 创建接口实现类 创建xml文件并配置bean 创建测试类,获取bean,调用方法 运行结果 小结:这种方法可以替代原来new+类名的方法来创建对象,不用在一个包中导入另外一个包,从而达到解耦合的效果,但相应
2021-01-17 21:50:12
188
原创 maven安装&依赖冲突
MAVEN安装 http://maven.apache.org/download.cgi 下载后解压,文件目录名中不要有中文 之后配置环境变量 前提要先安装Java,并配置javahome的环境变量 配置maven的环境变量,在path中添加目录 cmd测试是否配置成功 然后在idea中配置maven 更改默认目录即可 相同方法设置 ...
2021-01-17 17:10:00
195
原创 python自学3
类属性与实例属性 我们创建类的时候 即class xxx的时候 我们创建的东西其实算作一个对象——类对象 按照这个类创建的新的对象——实例对象 类属性可在实例对象中通用 但实例属性不能互相通用 #类对象 class tool(object): #类属性 num=1 #实例方法 def __init__(self,newname): ...
2020-01-23 18:50:52
115
原创 python自学2
私有方法,私有属性 都是在定义名字时在名字前加两个“下划线” 私有方法 class dog: #私有方法 def __sendmsg(self): print('发短信') #公有方法 def sendmsg(self): print('发发发') 公私方法的区别:在添加对象之后,外部只能调用公有方法而不能调用...
2020-01-22 21:51:54
179
原创 python自学1
在看python的视频资源自学 学了一点后觉得还是写点东西好,以后自己回顾也有东西看 面向对象 _del_方法: class dog: def _del_(self): print("over") dog1=dog() dog2=dog1 del dog1 print("啊") 这一段代码的输出是这样的 啊 over 然鹅当代码改为 ...
2020-01-21 21:25:06
211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅