博客园 - 雨后观山色
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=32876
2024-03-13T07:17:46Z
雨后观山色
https://www.cnblogs.com/luckyplj/
feed.cnblogs.com
https://www.cnblogs.com/luckyplj/p/18070700
Springcloud学习笔记62---log.error()打印内容区别 - 雨后观山色
1. log.error(“异常信息:”+e.getMessage) 没有异常信息,没有堆栈信息 @PostMapping("/logtest") public void logtest(){ try { int i=1/0; } catch (Exception e) { log.error("异
2024-03-13T07:08:00Z
2024-03-13T07:08:00Z
雨后观山色
https://www.cnblogs.com/luckyplj/
【摘要】1. log.error(“异常信息:”+e.getMessage) 没有异常信息,没有堆栈信息 @PostMapping("/logtest") public void logtest(){ try { int i=1/0; } catch (Exception e) { log.error("异 <a href="https://www.cnblogs.com/luckyplj/p/18070700" target="_blank">阅读全文</a>
https://www.cnblogs.com/luckyplj/p/17989510
Springcloud学习笔记61---Spring MVC的拦截器HandlerInterceptor - 雨后观山色
1. HandlerMethod 介绍 HandlerMethod它作为Spring MVC的非公开API,可能绝大多数小伙伴都对它比较陌生,但我相信你对它又不是那么的生疏,因为你可能没用过但肯定见过。比如Spring MVC的拦截器HandlerInterceptor的拦截方法的第三个入参Obje
2024-01-26T07:28:00Z
2024-01-26T07:28:00Z
雨后观山色
https://www.cnblogs.com/luckyplj/
【摘要】1. HandlerMethod 介绍 HandlerMethod它作为Spring MVC的非公开API,可能绝大多数小伙伴都对它比较陌生,但我相信你对它又不是那么的生疏,因为你可能没用过但肯定见过。比如Spring MVC的拦截器HandlerInterceptor的拦截方法的第三个入参Obje <a href="https://www.cnblogs.com/luckyplj/p/17989510" target="_blank">阅读全文</a>
https://www.cnblogs.com/luckyplj/p/17974206
Springcloud学习笔记60---log4j2的MDC 原理及使用 - 雨后观山色
1. 使用背景 slf4j是门面,log4j2是一种具体的实现。我们先看官网 slf4j的官网SLF4J 全称 Simple Logging Facade for Java 。主要是给java日志访问提供了一个标准,规范的API接口。具体实现由不同的日志框架实现,比如log4j2,logback。
2024-01-19T03:07:00Z
2024-01-19T03:07:00Z
雨后观山色
https://www.cnblogs.com/luckyplj/
【摘要】1. 使用背景 slf4j是门面,log4j2是一种具体的实现。我们先看官网 slf4j的官网SLF4J 全称 Simple Logging Facade for Java 。主要是给java日志访问提供了一个标准,规范的API接口。具体实现由不同的日志框架实现,比如log4j2,logback。 <a href="https://www.cnblogs.com/luckyplj/p/17974206" target="_blank">阅读全文</a>
https://www.cnblogs.com/luckyplj/p/17964845
Springcloud学习笔记59--SpringBoot 基于@Scheduled注解的定时任务 - 雨后观山色
1 @Scheduled 基础使用 1.1 同一任务的同步执行(下次任务执行将在本次任务执行完毕后的下一次配置时间开始) (1) 首先,要想使用@Scheduled注解,首先要在启动类上添加注解@EnableScheduling,开启定时任务;重点,不加@EnableScheduling,定时任务将
2024-01-15T02:21:00Z
2024-01-15T02:21:00Z
雨后观山色
https://www.cnblogs.com/luckyplj/
【摘要】1 @Scheduled 基础使用 1.1 同一任务的同步执行(下次任务执行将在本次任务执行完毕后的下一次配置时间开始) (1) 首先,要想使用@Scheduled注解,首先要在启动类上添加注解@EnableScheduling,开启定时任务;重点,不加@EnableScheduling,定时任务将 <a href="https://www.cnblogs.com/luckyplj/p/17964845" target="_blank">阅读全文</a>
https://www.cnblogs.com/luckyplj/p/17939083
百度云下载方法 - 雨后观山色
安装油猴脚本插件百度网盘千千下载助手: 用户脚本地址:https://greasyfork.org/zh-CN/scripts http://h.qianqian.club/bd/jc/jc.html#idm 参考文献: https://www.cnblogs.com/zaijin-yang/p/1
2024-01-01T12:19:00Z
2024-01-01T12:19:00Z
雨后观山色
https://www.cnblogs.com/luckyplj/
【摘要】安装油猴脚本插件百度网盘千千下载助手: 用户脚本地址:https://greasyfork.org/zh-CN/scripts http://h.qianqian.club/bd/jc/jc.html#idm 参考文献: https://www.cnblogs.com/zaijin-yang/p/1 <a href="https://www.cnblogs.com/luckyplj/p/17939083" target="_blank">阅读全文</a>
https://www.cnblogs.com/luckyplj/p/17883382.html
Springcloud学习笔记58--SpringBoot拦截全局异常统一处理(RestControllerAdvice注解) - 雨后观山色
1. 应用场景 如果和前端约定好使用固定的自定义格式返回参数,如下: { "code": 200, "msg": "操作成功", "data": { "equipment": 55, "code": 99, "point": 2 } } 但在运行时发现了异常,默认的异常返回格式如下: { "time
2023-12-07T08:49:00Z
2023-12-07T08:49:00Z
雨后观山色
https://www.cnblogs.com/luckyplj/
【摘要】1. 应用场景 如果和前端约定好使用固定的自定义格式返回参数,如下: { "code": 200, "msg": "操作成功", "data": { "equipment": 55, "code": 99, "point": 2 } } 但在运行时发现了异常,默认的异常返回格式如下: { "time <a href="https://www.cnblogs.com/luckyplj/p/17883382.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/luckyplj/p/17799064.html
用命令窗口合并多个sql文件方法 - 雨后观山色
1. 需求:将多个sql合并为一个sql方法 有多个sql文件,用navicat导入,一个一个导入感觉太麻烦,然后在网上搜了一下,将多个sql合并为一个sql方法,步骤如下: 1.1 找到存放sql的文件夹,在地址栏清空,输入cmd,回车,就看到命令窗口。 1.2 然后输入以下命令 ,然后回车即可。
2023-10-30T14:34:00Z
2023-10-30T14:34:00Z
雨后观山色
https://www.cnblogs.com/luckyplj/
【摘要】1. 需求:将多个sql合并为一个sql方法 有多个sql文件,用navicat导入,一个一个导入感觉太麻烦,然后在网上搜了一下,将多个sql合并为一个sql方法,步骤如下: 1.1 找到存放sql的文件夹,在地址栏清空,输入cmd,回车,就看到命令窗口。 1.2 然后输入以下命令 ,然后回车即可。 <a href="https://www.cnblogs.com/luckyplj/p/17799064.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/luckyplj/p/17743186.html
Java基础知识29--主线程、子线程执行顺序 - 雨后观山色
1、主线程与子线程互不影响 最常见的情况,主线程中开启了一个子线程,开启之后,主线程与子线程互不影响各自的生命周期,即主线程结束,子线程还可以继续执行;子线程结束,主线程也能继续执行。 public class TestThread{ public static void main(String[]
2023-10-05T03:26:00Z
2023-10-05T03:26:00Z
雨后观山色
https://www.cnblogs.com/luckyplj/
【摘要】1、主线程与子线程互不影响 最常见的情况,主线程中开启了一个子线程,开启之后,主线程与子线程互不影响各自的生命周期,即主线程结束,子线程还可以继续执行;子线程结束,主线程也能继续执行。 public class TestThread{ public static void main(String[] <a href="https://www.cnblogs.com/luckyplj/p/17743186.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/luckyplj/p/17735335.html
Java基础知识28--JVM参数调优 -Xms -Xmx -Xmn -Xss - 雨后观山色
1.jvm性能调优的最基本条件 首先我们要知道,垃圾回收器(GC)在回收内存空间时候,所有的工作线程都会暂停,待回收工作完成后,工作线程才会继续运行。如果GC太频繁,工作线程的效率和响应时间肯定会受影响,所以,jvm性能调优的最基本条件就是要尽可能地减少垃圾回收的次数。 2. Xms和Xmx参数为什
2023-09-28T03:27:00Z
2023-09-28T03:27:00Z
雨后观山色
https://www.cnblogs.com/luckyplj/
【摘要】1.jvm性能调优的最基本条件 首先我们要知道,垃圾回收器(GC)在回收内存空间时候,所有的工作线程都会暂停,待回收工作完成后,工作线程才会继续运行。如果GC太频繁,工作线程的效率和响应时间肯定会受影响,所以,jvm性能调优的最基本条件就是要尽可能地减少垃圾回收的次数。 2. Xms和Xmx参数为什 <a href="https://www.cnblogs.com/luckyplj/p/17735335.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/luckyplj/p/17702546.html
Springcloud学习笔记57--Spring 多数据源切换 - 雨后观山色
1 环境准备 pom文件 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.9.RELEASE</version>
2023-09-14T07:05:00Z
2023-09-14T07:05:00Z
雨后观山色
https://www.cnblogs.com/luckyplj/
【摘要】1 环境准备 pom文件 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.9.RELEASE</version> <a href="https://www.cnblogs.com/luckyplj/p/17702546.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/luckyplj/p/17203561.html
Springcloud学习笔记56--SpringBoot之GET请求与Post请求参数偶发性丢失问题 - 雨后观山色
1. 概述 最近遇到一个偶现的问题,在向服务端请求的时候,偶尔会出现异常,在请求中的query String 传递了参数,却出现了异常MissingServletRequestParameterException如下所示: org.springframework.web.bind.MissingSe
2023-03-10T07:34:00Z
2023-03-10T07:34:00Z
雨后观山色
https://www.cnblogs.com/luckyplj/
【摘要】1. 概述 最近遇到一个偶现的问题,在向服务端请求的时候,偶尔会出现异常,在请求中的query String 传递了参数,却出现了异常MissingServletRequestParameterException如下所示: org.springframework.web.bind.MissingSe <a href="https://www.cnblogs.com/luckyplj/p/17203561.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/luckyplj/p/17109605.html
Springcloud学习笔记55--反向代理和正向代理区别 - 雨后观山色
一 什么是代理 代理其实就是一个中介,A和B本来可以直连,中间插入一个C,C就是中介。刚开始的时候,代理多数是帮助内网client访问外网server用的后来出现了反向代理,"反向"这个词在这儿的意思其实是指方向相反,即代理将来自外网客户端的请求转发到内网服务器,从外到内 二 正向代理 正向代理类似
2023-02-10T08:56:00Z
2023-02-10T08:56:00Z
雨后观山色
https://www.cnblogs.com/luckyplj/
【摘要】一 什么是代理 代理其实就是一个中介,A和B本来可以直连,中间插入一个C,C就是中介。刚开始的时候,代理多数是帮助内网client访问外网server用的后来出现了反向代理,"反向"这个词在这儿的意思其实是指方向相反,即代理将来自外网客户端的请求转发到内网服务器,从外到内 二 正向代理 正向代理类似 <a href="https://www.cnblogs.com/luckyplj/p/17109605.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/luckyplj/p/17044231.html
Springcloud学习笔记54--postman传递date格式数据 - 雨后观山色
1. postman传递date格式数据 通过定义PostMan全局变量传递 postman.setGlobalVariable("inputtime",Date.parse(new Date("2021/12/16")));
2023-01-11T08:41:00Z
2023-01-11T08:41:00Z
雨后观山色
https://www.cnblogs.com/luckyplj/
【摘要】1. postman传递date格式数据 通过定义PostMan全局变量传递 postman.setGlobalVariable("inputtime",Date.parse(new Date("2021/12/16"))); <a href="https://www.cnblogs.com/luckyplj/p/17044231.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/luckyplj/p/16924385.html
Springcloud学习笔记53--使用Maven的assembly插件实现自定义打包 - 雨后观山色
1.常见的maven打包插件 maven插件是在生命周期中某些阶段执行的任务。一个插件完成一项功能。以下介绍几种常见的插件。 pluginfunction maven-jar-plugin maven 默认打包插件,用来创建 project jar spring-boot-maven-plugin
2022-11-25T02:32:00Z
2022-11-25T02:32:00Z
雨后观山色
https://www.cnblogs.com/luckyplj/
【摘要】1.常见的maven打包插件 maven插件是在生命周期中某些阶段执行的任务。一个插件完成一项功能。以下介绍几种常见的插件。 pluginfunction maven-jar-plugin maven 默认打包插件,用来创建 project jar spring-boot-maven-plugin <a href="https://www.cnblogs.com/luckyplj/p/16924385.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/luckyplj/p/16914405.html
Springcloud学习笔记52--通过ApplicationContextAware接口从spring上下文中获取到需要的bean(获取spring托管的Bean) - 雨后观山色
1.背景 在spring项目中,bean之间的依赖关系是 spring容器自动管理的,但是一个项目中有些类不在spring容器中却需要使用spring管理的bean,这时候不能通过正常的方式(注解等方式)注入bean,在spring中提供了ApplicationContextAware接口,通过Ap
2022-11-22T02:51:00Z
2022-11-22T02:51:00Z
雨后观山色
https://www.cnblogs.com/luckyplj/
【摘要】1.背景 在spring项目中,bean之间的依赖关系是 spring容器自动管理的,但是一个项目中有些类不在spring容器中却需要使用spring管理的bean,这时候不能通过正常的方式(注解等方式)注入bean,在spring中提供了ApplicationContextAware接口,通过Ap <a href="https://www.cnblogs.com/luckyplj/p/16914405.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/luckyplj/p/16888980.html
Navicat使用笔记08---利用Navicat进行数据迁移 - 雨后观山色
1.使用背景 需要将一台服务器上mysql数据迁移到另一台服务器的mysql中 2.单库迁移 2.1 在目标服务器中创建一个和源服务器数据库名称一样的数据库 2.2 创建任务开始迁移 工具 >数据传输 下一步之后点击开始即可 以上就是单库的迁移 参考文献:https://blog.csdn.net/
2022-11-14T06:35:00Z
2022-11-14T06:35:00Z
雨后观山色
https://www.cnblogs.com/luckyplj/
【摘要】1.使用背景 需要将一台服务器上mysql数据迁移到另一台服务器的mysql中 2.单库迁移 2.1 在目标服务器中创建一个和源服务器数据库名称一样的数据库 2.2 创建任务开始迁移 工具 >数据传输 下一步之后点击开始即可 以上就是单库的迁移 参考文献:https://blog.csdn.net/ <a href="https://www.cnblogs.com/luckyplj/p/16888980.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/luckyplj/p/16851572.html
Springcloud学习笔记51--@Configuration+@Bean实现自动化装配,解决第三方jar中类bean交给spring管理;Spring 中的bean 不是线程安全的; - 雨后观山色
1.@Configuration+@Bean实现自动化装配 1.1.编写配置类 此时,第三方类为DataSource; /** * @Author lucky * @Date 2022/4/1 9:18 * 配置数据库连接池,注入DataSource */ @Configuration public
2022-11-02T08:51:00Z
2022-11-02T08:51:00Z
雨后观山色
https://www.cnblogs.com/luckyplj/
【摘要】1.@Configuration+@Bean实现自动化装配 1.1.编写配置类 此时,第三方类为DataSource; /** * @Author lucky * @Date 2022/4/1 9:18 * 配置数据库连接池,注入DataSource */ @Configuration public <a href="https://www.cnblogs.com/luckyplj/p/16851572.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/luckyplj/p/16851212.html
Java基础知识27--详解JAVA单例模式及7种实现方式 - 雨后观山色
1.单例模式的定义 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避
2022-11-02T07:38:00Z
2022-11-02T07:38:00Z
雨后观山色
https://www.cnblogs.com/luckyplj/
【摘要】1.单例模式的定义 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避 <a href="https://www.cnblogs.com/luckyplj/p/16851212.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/luckyplj/p/16692433.html
RocketMQ 01---RocketMQ 介绍及基本概念 - 雨后观山色
1 介绍 RocketMQ作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。 1.1 RocketMQ 特点 支持发布/订阅(Pub/Sub)和点对点(P2P)消息模型 在一个队列中可靠的先进先出(FIFO)和严格的顺序传递 (Rocket
2022-09-14T03:28:00Z
2022-09-14T03:28:00Z
雨后观山色
https://www.cnblogs.com/luckyplj/
【摘要】1 介绍 RocketMQ作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。 1.1 RocketMQ 特点 支持发布/订阅(Pub/Sub)和点对点(P2P)消息模型 在一个队列中可靠的先进先出(FIFO)和严格的顺序传递 (Rocket <a href="https://www.cnblogs.com/luckyplj/p/16692433.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/luckyplj/p/16600083.html
Mysql使用实际02---SQL表连接 - 雨后观山色
1. 表连接的常见类型 在SQL语句中,关于表连接,若按照表的数量来划分,可以划分为单表连接、两表连接和两表以上连接。 关于表连接有很多种类,主要分为交叉连接,内连接,外连接(左外部连接,右外部连接,全连接),自连接。 测试样表和Sql: 业务场景:有两张表,分为为顾客表Customers和顾客订单
2022-08-18T12:48:00Z
2022-08-18T12:48:00Z
雨后观山色
https://www.cnblogs.com/luckyplj/
【摘要】1. 表连接的常见类型 在SQL语句中,关于表连接,若按照表的数量来划分,可以划分为单表连接、两表连接和两表以上连接。 关于表连接有很多种类,主要分为交叉连接,内连接,外连接(左外部连接,右外部连接,全连接),自连接。 测试样表和Sql: 业务场景:有两张表,分为为顾客表Customers和顾客订单 <a href="https://www.cnblogs.com/luckyplj/p/16600083.html" target="_blank">阅读全文</a>