04 2022 档案

摘要:MP的一些常规操作 在mapper接口中是扩展BaseMapper接口,里面帮我们封装了很多方法 下面是几种CRUD的操作方法 1、添加数据: 使用的,insert(T), 这里面的 T 是一个泛型。 /** * 使用MP进行添加数据 */@Testpublic void insert(){ Boo 阅读全文
posted @ 2022-04-29 17:15 孤巷一人i 阅读(517) 评论(0) 推荐(0) 编辑
摘要:遇到问题的以及处理方式: 问题1: 我们在处理数据库中的id时,没有使用自增,也没有在yml文件中配置: mybatis-plus: configuration: #在映射实体或者属性时,将数据库中表名和字段名中的下划线去掉,按照驼峰命名法映射 map-underscore-to-camel-cas 阅读全文
posted @ 2022-04-28 22:45 孤巷一人i 阅读(256) 评论(0) 推荐(0) 编辑
摘要:使用控制台操作数据库 1、服务连接 mysql -u root -p 回车输入密码 连接远程主机的mysql mysql -h xx.xx.xx.xx(远程主机的ip) -u root -p xxxxxx(密码) 2、数据库建立于删除 select now(); 查看当前时间 show databa 阅读全文
posted @ 2022-04-27 21:16 孤巷一人i 阅读(266) 评论(0) 推荐(0) 编辑
摘要:Linux的基础操作 常用命名: 1.getconf LONG_BIT:可以查看我们安装的虚拟机的版本 2.ifconfig:可以查看虚拟机的ip地址以及其它网关信息 我们有时需要把本机的文件传到虚拟机里面,这里就需要我们使用Xshell7连接虚拟机和Xftp7传输文件。 Linux目录结构 其中在 阅读全文
posted @ 2022-04-26 20:39 孤巷一人i 阅读(43) 评论(0) 推荐(0) 编辑
摘要:SpringBoot整合Redis和JavaMail 在之前已经学习过使用redis进行缓存和使用JavaMail进行发送邮箱,那么我们就能做到一个小需求:进行注册登录时,可以使用邮箱发送验证码进行登录。(由于页面问题现在使用postman进行验证。) 案例:发送验证码到邮箱 1、创建一个新项目(S 阅读全文
posted @ 2022-04-26 15:43 孤巷一人i 阅读(154) 评论(0) 推荐(0) 编辑
摘要:SpringBoot缓存 缓存: 缓存是一种介于数据永久存储介质与数据应用之间的数据临时存储介质 使用缓存可以有效的减少低速数据读取过程的次数(例如磁盘IO),提高系统性能 缓存不仅可以用于提高永久性存储介质的数据读取效率,还可以提供临时的数据存储空间 1.手动设置缓存: (1)第一种:从数据库获取 阅读全文
posted @ 2022-04-24 19:46 孤巷一人i 阅读(1668) 评论(0) 推荐(0) 编辑
摘要:SpringBoot数据层解决方案 1.sql 现在数据库解决方案技术选型 Druid+Mybatis-Plus+MySQL 数据源:使用的DruidDataSource #这种是用的比较多的#spring:# datasource:# druid:# driver-class-name: com. 阅读全文
posted @ 2022-04-23 16:02 孤巷一人i 阅读(102) 评论(0) 推荐(0) 编辑
摘要:SpringBoot整合Redis 1.Redis的使用 1.1、redis的概念 概念:redis是一款高性能的Nosql系列的非关系型数据库 redis的开启使用 1.2、命令操作 (1)数据结构 redis 的数据结构:key,value 格式的数据,其中的key是字符串,value有五种不同 阅读全文
posted @ 2022-04-23 15:52 孤巷一人i 阅读(358) 评论(0) 推荐(0) 编辑
摘要:SpringBoot整合JavaMail 随着整合的内容逐渐变多,我们需要掌握整合第三技术,需要先导入坐标,再进行配置,使用。进行发送邮件的协议。 SMTP:简单邮件传输协议,用于发送电子邮件的传输协议 POP3:用于接收电子邮件的标准协议 IMAP:互联网消息协议,是POP3的代替协议 1.导入J 阅读全文
posted @ 2022-04-21 11:40 孤巷一人i 阅读(315) 评论(0) 推荐(0) 编辑
摘要:使用xshell来操作虚拟机 1.连接虚拟机 1.首先获取虚拟机的ip地址 进入虚拟机后可以进入终端,在里面输入ifconfig命令,可以获取到虚拟机的IP地址和一些网关信息; 在获取到虚拟机的ip后; 2.使用Xshell连接虚拟机 在进入Xshell后,进入新建: 还需进行选择用户身份验证: 连 阅读全文
posted @ 2022-04-19 21:10 孤巷一人i 阅读(926) 评论(0) 推荐(0) 编辑
摘要:SpringBoot测试专用属性 1.加载测试专用属性 在我们使用测试用例时,有时会调用yml中的属性值, test: prop: testing 我们在测试类中去使用@Value("${test.prop}")来调用yml中属性值, @SpringBootTestclass OperationAp 阅读全文
posted @ 2022-04-19 11:00 孤巷一人i 阅读(632) 评论(0) 推荐(0) 编辑
摘要:SpringBoot第三bean属性绑定 1.属性绑定 下面的区别: @ConfigurationProperties(prefix = "user") @EnableConfigurationProperties(User.class) @Component 首先我们在配置文件中定义一些属性: u 阅读全文
posted @ 2022-04-18 15:53 孤巷一人i 阅读(120) 评论(0) 推荐(0) 编辑
摘要:SpringBoot的热部署 1.热部署 热部署:在我们开发过程中,运行项目的同时有去修改项目里面的内容,这样使用热部署就不需要再次的在启动项目。 在使用热部署前我们需要导入相对应的工具的坐标: <!-- 使用热部署工具坐标--> <dependency> <groupId>org.springfr 阅读全文
posted @ 2022-04-18 15:52 孤巷一人i 阅读(179) 评论(0) 推荐(0) 编辑
摘要:SpringBoot日志基础操作 1.添加日志记录操作 @RestController@RequestMapping("/test")public class testController {// 1.声明记录日志的对象 private static final Logger log= Logger 阅读全文
posted @ 2022-04-16 20:02 孤巷一人i 阅读(214) 评论(0) 推荐(0) 编辑
摘要:项目上线运维 1.临时属性设置 带属性数启动SpringBoot 使用命令去运行打包好的项目,再去设置它的端口, java -jar xxxx.jar --server.port=80 携带多个属性启动SpringBoot,属性之间要使用空格分隔;同时当我使用属性来启动项目,我们又会考虑到我们之前不 阅读全文
posted @ 2022-04-16 20:01 孤巷一人i 阅读(161) 评论(0) 推荐(0) 编辑
摘要:SpringBoot项目打包 1.windows版 在完成项目后需要进打包上传服务器。 1.打包步骤: 在idea的右侧找到maven 打开项目 在lifecycle中先进清除我们自己生成的target包, 在点击: 在使用package进行打包 在我们打包的位置进行打开cmd 在控制台上进行运行项 阅读全文
posted @ 2022-04-16 19:58 孤巷一人i 阅读(801) 评论(0) 推荐(0) 编辑
摘要:SpringBoot整合第三方技术 1.整合Junit 整合Junit,就类似我们学习Spring的SpringJunit类似,让我们进行注解测试。 步骤: 导入对应的starter <dependency> <groupId>org.springframework.boot</groupId> < 阅读全文
posted @ 2022-04-16 19:56 孤巷一人i 阅读(97) 评论(0) 推荐(0) 编辑
摘要:服务器的搭建与配置 在进行使用服务器进行部署我们的项目,这就需要我们先拥有一台属于自己的服务器。同时,在选择服务器的时间,我们可以从多个平台去选择服务器,这是因为,服务器是需要进行购买的很贵,但是去使用 新用户 就一样了。 1.服务器的配置 购买完成后 以购买轻量应用服务器为例 :进入 控制台 : 阅读全文
posted @ 2022-04-16 19:53 孤巷一人i 阅读(3518) 评论(0) 推荐(0) 编辑
摘要:SpringBoot基础配置 1.配置文件的一些配置 修改服务器的端口 在我们使用SpringBoot时,它自己内部有Tomcat的配置,当我们进行运行SB时在idea的控制台上,我们将会看到上面写的8080端口: 然后我们可以在网站上去输入http://localhost:8080我们可以看到 a 阅读全文
posted @ 2022-04-15 16:48 孤巷一人i 阅读(166) 评论(0) 推荐(0) 编辑
摘要:SpringBoot小功能以及小技巧 1、隐藏文件或文件夹 我们在文件的位置找到编辑器,在编辑器下面有个文件类型,在这个板块下有一下内容, 2、parent (1)springBoot简介 它是pivotal团队提供的全新框架,其目的是为了简化spring应用的初始搭建以及开发过程 spring的缺 阅读全文
posted @ 2022-04-15 16:41 孤巷一人i 阅读(125) 评论(0) 推荐(0) 编辑
摘要:补充:restful风格 restful的使用:在进行表现层中的行为有 GetMapping 查询 post~ 添加 put ~ 修改 delet~ 删除 示例: /** * 下面一个是Restful风格的参数 * http://localhost:8080/quick13/sdf * * @par 阅读全文
posted @ 2022-04-15 16:35 孤巷一人i 阅读(153) 评论(0) 推荐(0) 编辑
摘要:SpringMVC 注解方式实现JSON数据转换 步骤一:导入JSON转换的jar包 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <versi 阅读全文
posted @ 2022-04-14 14:50 孤巷一人i 阅读(69) 评论(0) 推荐(0) 编辑
摘要:SpringMVC之文件上传以及文件下载 页面: <form action="/upload" method="post" enctype="multipart/form-data"> <input type="text" name="fName"> <input type="file" name= 阅读全文
posted @ 2022-04-13 15:29 孤巷一人i 阅读(261) 评论(0) 推荐(0) 编辑
摘要:SpringBoot的创建 它的创建有几种方式: 第一种是使用Idea进行新建项目 在新建项目的面板中进行选择:Spring Initializr 点击下一步 其中在选在jdk的版本时需要注意下一步的版本选择,需要能够使用兼容,才能进行使用。 直接就进行选择需要构建的项目,构建web项目 然后下一步 阅读全文
posted @ 2022-04-10 20:29 孤巷一人i 阅读(347) 评论(0) 推荐(0) 编辑
摘要:SSM详细项目部署 利用SSM做一个简单的页面,页面上可以展示出数据库中的全部数据。 在知道需要做一个查询全部数据的的页面后,首先我们需要使用IDEA创建一个项目,File>new>project;在进行入创建项目的页面下,进行选择需要部署的项目,这里我们选择创建一个maven项目,选择如下: 在进 阅读全文
posted @ 2022-04-09 08:59 孤巷一人i 阅读(1151) 评论(0) 推荐(0) 编辑
摘要:Spring+SpringMVC+Mybatis的整合 Mybatis与web 1、在我们之前学习mybatis中,我们是先根据实体类后,创建一个mapper包(它像我们之前dao包下的内容)在包中建一个AccountMapper接口,然后还需要在resources包下创建一个路径和AccountM 阅读全文
posted @ 2022-04-07 16:15 孤巷一人i 阅读(418) 评论(0) 推荐(0) 编辑
摘要:## SpringMVC拦截器 ##### 拦截器的作用 SpringMVC中的拦截器类似于之前学习的javaWeb中servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 > 拦截器将会按一定的顺序结成一条链,称拦截器链(Interceptor Chain),在访问被拦截的方法 阅读全文
posted @ 2022-04-07 09:42 孤巷一人i 阅读(37) 评论(0) 推荐(0) 编辑
摘要:Spring JdbcTemplate基本使用 一、jdbcTemplate的概述 它是spring框架中提供的一个对象,是对原始繁杂的jdbc 对象的简单封装。 二、使用步骤: 1、导入坐标 <!-- jdbcTemplate坐标--><dependency> <groupId>org.sprin 阅读全文
posted @ 2022-04-07 09:34 孤巷一人i 阅读(352) 评论(0) 推荐(0) 编辑
摘要:SpringMVC 客户端发来请求,服务端接收请求,执行逻辑并进行视图的跳转。而通常情况下我们每使用一次servlet层,都会有相同的共有行为,后去使用里面的相应逻辑。使用SpringMVC可以把共有行为使用框架的方式进行取出,这样就只用编写每个servlet的特有行为 开发步骤: 1、导入相应的坐 阅读全文
posted @ 2022-04-06 10:26 孤巷一人i 阅读(238) 评论(0) 推荐(0) 编辑
摘要:在使用CGLib动态代理的时候,其与jdk的动态代理的区别是,1.CGLib可以直接代理一个实现类。2.在我们使用CGLib的时候需要用到Enhancer enhancer = new Enhancer()方法,而jdk使用的是需要使用Proxy.newProxyInstance()方法,返回我们的 阅读全文
posted @ 2022-04-04 22:04 孤巷一人i 阅读(738) 评论(0) 推荐(0) 编辑
摘要:代理的分类:静态代理 动态代理(jdk动态代理/cglib动态代理) 静态代理: 描述:有多个业务类,就有多少个代理类,代理类,在编译之前就已经存在了,和业务类同时存在。 静态代理: 1、需要知道核心类(被代理类)是哪一个类,并且有什么方法。 2、非核心的代码需要重复写多次,显得代码的结构臃肿,形成 阅读全文
posted @ 2022-04-04 12:45 孤巷一人i 阅读(174) 评论(0) 推荐(0) 编辑
摘要:为什么使用事务处理? 在我们进行操作连表操作时,当我们在数据访问层处理数据库时,若是有一方有错误的地方。按理来说我们是不希望另一张表插入数据。 这时就就需要我们在我们业务逻辑层去进行操作对事务进行出来,来实现一方错都不能实现对数据的操作。 (一)通常情况下: 1、我们在da层的实现层中手动加一出错误 阅读全文
posted @ 2022-04-03 15:17 孤巷一人i 阅读(154) 评论(0) 推荐(0) 编辑
摘要:Spring使用全注解进行配置核心配置文件 在之前我们在使用spring配置文件时,需要在Resource文件下进行编写applicationContext.xml核心配置文件, 然而当我们使用注解开发时,需要在配置文件进行扫描使用注解的各个文件: <!-- component-scan进行扫描 b 阅读全文
posted @ 2022-04-02 09:54 孤巷一人i 阅读(212) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示