- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 Maven标签系列(一)<dependencyManagement>
dependencyManagement标签的使用介绍在maven中,使用标签提供了一种依赖版本的管理,一般是在声明所有jar的依赖版本号等信息,当所有子项目再次引入相应的jar包依赖时,不再需要显示的声明版本号等信息,maven会沿着父子层级向上查找有元素的项目,然后使用它指定的版本号优点如果有多个子项目都使用相同的依赖,那么使用统一管理可以避免在多个子项目中声明相同的版本号,并且当版本升级时,不需要逐个对每个子项目进行版本号修改,只需要在顶层夫容器进行版本号升级,子项目便可以引用到升级的版本号;
2022-05-20 00:25:44
1779
原创 SpringBoot启动时:Process finished with exit code 0解决办法
记录一次项目启动的报错spring boot 启动项目,无异常信息报错,但是项目启动不起来,提示:Process finished with exit code 0这个提示并不是报错了,只是表示程序正常执行完毕退出了。解决办法:在springboot的main方法加上try/catch,把异常信息打印出来,方便定位。@SpringBootApplicationpublic class RuoYiJobApplication { public static void main
2022-01-25 23:17:49
4011
1
原创 四种POST请求content-type
HTTP请求请求体http请求传输方式是ASCII码传输,一般包含三个部分状态行/请求头/消息主体<method> <request-URL> <version><headers><entity-body>POST请求,请求数据要求放在z中,并在请求头指明编码方式,一般常见的有四种编码方式application/x-www-form-urlencoded,请求数据以表单方式提交,一般在请求头指定编码为 Content-Type
2022-01-16 11:51:51
651
原创 对Maven生命周期和插件的一些总结
前言Maven使用了很久,但是对maven的插件确是理解不深刻,作一篇文章来记录一下,文章分三部分1.maven的生命周期2.插件详解3.插件配置生命周期认识生命周期 maven有clean、default、site三种生命周期,每种生命周期都包含一些阶段,clean包含了pre-clean、clean、post-clean阶段;default生命周期包含了validate、compile、test、package、verify、install、deploy阶段;site生命周期包含了
2021-12-02 17:58:35
226
原创 过滤器、拦截器、监听器
过滤器、拦截器、监听器在tomcat容器中的位置概念1、servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,可以动态生成web页面它工作在客户端请求与服务器响应的中间层;2、filter:filter是一个可以复用的代码片段,可以用来转换HTTP请求,响应和头信息。它不能产生一个请求或者响应,它只是修改对某一资源的请求或者响应;3、listener:监听器,通过listener可以坚挺web服务器中某一执行动作,并根据其要求作出相应的响应。就是在app
2021-11-30 15:21:26
504
原创 @Mapper @MapperScan注解区别
@Mapper1.作用:在接口类上添加了@Mapper,会自动的把 @Mapper 注解的接口生成动态代理类添加位置:接口类上面2.在每个需要实现类的接口上都添加@Mapper注解,相对比较繁琐@MapperScan1.作用:配置一个或多个包路径,自动的扫描这些包路径下的类,自动的为它们生成代理类。添加位置:是在Springboot启动类上面添加@MapperScan("com.ruoyi.**.mapper")@SpringBootApplicationpublic class RuoY
2021-11-18 14:30:45
729
原创 Java实现自定义注解
前言 java自定义注解实现及如何使用正文注解是一种能被添加到java源代码中的元数据,方法、类、参数和包都可以用注解来修饰。注解可以看作是一种特殊的标记,可以用在方法、类、参数和包上,程序在编译或者运行时可以检测到这些标记而进行一些特殊的处理JDK中有一些元注解,主要有@Target,@Retention,@Document,@Inherited用来修饰注解。@Target表明该注解可以应用的java元素类型Target类型 描述ElementType.TYPE 应用于类、接口(包括注解
2021-11-18 10:35:35
256
原创 Docker报错收集
Docker容器做端口映射报错docker: Error response from daemon: driver failed programming external connectivity on endpoint lamp3 (46b7917c940f7358948e55ec2df69a4dec2c6c7071b002bd374e8dbf0d40022c): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dpo
2021-11-03 17:28:18
400
原创 记一次session过期问题
问题报错:验证码是存在session中,但是一登录就报验证码失效。排查步骤:发现是session存的域名不对1、项目设置的session位置:在拦截器中把验证码存入session验证码存入session中@WebServlet("/image/identifyingCode.img")public class IdentifyingCodeServlet extends HttpServlet { // 将认证码存入SESSION session.setAttribute("rand",
2021-09-28 15:37:26
400
原创 记录一次排查@Schedule不生效的问题
问题背景:定时任务更新离职的员工在系统的有效期思路:使用spring自带的定时任务实现,简单,一个注解搞定-- @Schedule踩坑开始:由于是老项目,spring mvc,spring 版本4.2.0.RELEASE,没有spring boot自带的注解便捷,所以得按照老路,把需要的bean注入 <els-base.version>0.0.1-SNAPSHOT</els-base.version> <els-base-wt.version>0
2021-09-16 10:49:10
992
原创 SpringBoot+JavaMailSender发送邮件
SpringBoot+JavaMailSender发送邮件概述spring提供了发送邮件的接口JavaMailSender,通过JavaMailSender可以实现后端发送邮件,并且可以根据不同业务需求,利用JavaMailSender定制化发送邮件工具。spring boot +JavaMailSender接口发送邮件步骤如下1、在pom.xml中引入spring-boot-starter-mail依赖 <dependency> <grou
2021-06-21 10:55:14
4310
原创 POP3、SMTP和IMAP之间的区别和联系
SMTPSMTP(simple mail transfer protocol)简单邮件传输协议,SMTP 协议属于 TCP/IP 协议簇,它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式,帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP是一个“推”的协议,它不允许根据需要从远程服务器上“拉”来消息。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。SMTP 认证,简单地说就是要求必须在提供了账户名和密码之后才可以登录 SMTP 服务器,避免受到垃圾邮件的侵扰.
2021-06-11 10:24:23
9852
1
原创 java定时任务解决方案和技术选型
参考博客为什么你不用TimerQuartz官方文档分布式定时任务几种主流的定时分布式任务分布式开源调度框架TBSchedule原理与应用当当开源elastic-job使用唯品会开源SaturnPowerJob什么是分布式锁一致性Hash原理与实现spring boot定时任务实现技术选型对比12.spring boot schedule和quartz到底怎么选以及如何支持并发和避坑 ...
2021-06-10 16:46:56
279
原创 springboot 目录结构和配置文件详解
一、spring boot目录结构二、文件描述在src/main/resources下面有两个文件夹static :springboot默认 static中放静态页面templates: templates中放动态页面,例如邮件模板等三、热部署1.在pom文件中引入 devtools 依赖: <dependency> <groupId>org.springframework.boot</groupId>
2021-06-10 11:05:24
907
原创 2021-05-12 日常总结
mybatis传参的四种方式一、单参数传递User selectById(String userId);<select id="selectById" paramType="java.lang.String" resultType="com.entity.User"> select id,name,age from user where id = #{userId}</select>二、多参数传递1、传递map mybatis底层就是把入参封装成...
2021-05-12 00:52:39
64
原创 java项目获取根路径(web项目和application项目的区分)
Java项目中经常要读取配置文件,涉及到读取配置文件的地方,就会要读定位文件的路径。因此,在项目如何正确获取文件路径尤为关键。根据不同的java项目,在获取文件路径时候有一些 小区别测试环境:E:\Eclipse-workspace\BlkReport ------我的源项目根目录 K:\Tomcat 7.0 ----------Tomcat项目的...
2018-05-12 18:24:10
742
原创 java的几种IO流读取文件方式
字节流: InputStream(读入流) OutputStream(写出流) 字符流: Reader(字符 读入流) Writer (字符写出流)二、文件操作流 字节流: FileInputStream ,FileOutputStream 字符流: FileReader, FileWriter(用法与字节流基本相同,不写)...
2018-04-22 00:28:46
1228
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人