水岸齐天
码龄7年
关注
提问 私信
  • 博客:213,161
    社区:2
    问答:99
    213,262
    总访问量
  • 115
    原创
  • 66,643
    排名
  • 6,430
    粉丝
  • 146
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2017-09-27
博客简介:

qq_40419080的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    5
    当前总分
    1,319
    当月
    8
个人成就
  • 获得297次点赞
  • 内容获得40次评论
  • 获得814次收藏
  • 代码片获得851次分享
创作历程
  • 18篇
    2024年
  • 20篇
    2023年
  • 10篇
    2022年
  • 49篇
    2021年
  • 37篇
    2020年
成就勋章
TA的专栏
  • Spring
    6篇
  • 汇总管理
    3篇
  • 功能实战
    2篇
  • java
    27篇
  • 常用、方便的工具类和方法
    3篇
  • idea相关
    11篇
  • 杂项总结
    6篇
  • 面试总结
    2篇
  • 数据库
    13篇
  • Linux
    2篇
  • 读书笔记
    5篇
  • 安装、使用
    7篇
  • error
    7篇
  • springcloudalibaba
    3篇
  • Springboot
    5篇
  • 网络
    2篇
  • Redis
    4篇
  • docker
    1篇
  • MQ
  • SpringCloud
    6篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Spring——定制 Bean 的性质

如果是true,则该对象此时启动,而不是等待显式调用上下文或其自己的start()方法(与上下文刷新不同,对于标准上下文实现,上下文启动不会自动发生)。然后,当 ApplicationContext本身收到启动和停止信号时(例如,对于运行时的停止/重新启动场景),它会将这些调用级联到Lifecycle上下文中定义的所有实现。因此,将拦截器应用于init方法会不一致,因为这样做会将目标 bean 的生命周期与其代理或拦截器耦合,并在您的代码直接与原始目标 bean 交互时留下奇怪的语义。
原创
发布博客 2024.05.30 ·
1181 阅读 ·
9 点赞 ·
0 评论 ·
20 收藏

Spring——(Bean Scopes)Bean 范围

bean 定义是一个配方的想法很重要,因为这意味着,与类一样,您。
原创
发布博客 2024.05.30 ·
449 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

Spring——依赖项

依赖注入。
原创
发布博客 2024.05.29 ·
791 阅读 ·
19 点赞 ·
0 评论 ·
25 收藏

深入理解java虚拟机-2.虚拟机执行子系统

今天的计算机仍然只能识别0和1,但由于最近十年内虚拟机以及大量建立在虚拟机之上的程序语言如雨后春笋般出现并蓬勃发展,把我们编写的程序编译成二进制本地机器码(Native Code)已不再是唯一的选择,越来越多的程序语言选择了与操作系统和机器指令集无关的、平台中立的格式作为程序编译后的存储格式。Java虚拟机可以支持方法级的同步和方法内部一段指令序列的同步,这两种同步结构都是使用管程(Monitor,更常见的是直接将它称为“锁”)来实现的。
原创
发布博客 2024.05.23 ·
954 阅读 ·
26 点赞 ·
0 评论 ·
28 收藏

Spring官网资料介绍和总结

依赖注入 (DI)是 IoC 的一种特殊形式,对象仅通过构造函数参数、工厂方法的参数或在对象实例上设置的属性来定义其依赖关系(即它们使用的其他对象)。由工厂方法构造或返回,然后,IoC 容器在创建 bean 时注入这些依赖项。这个过程从根本上来说是 bean 本身的逆过程(因此得名“控制反转”,不再由程序员new对象和销毁对象,将控制权交给Spring管理),通过使用类的直接构造或诸如服务定位器模式之类的机制来控制其依赖项的实例化或位置。和是 IoC 容器的基础。BeanFactory 接口。
原创
发布博客 2024.05.23 ·
952 阅读 ·
10 点赞 ·
0 评论 ·
28 收藏

java8 Stream使用中的一些实践

id为key user 为value 由于user2和user3的id相同,所以会报错。可以使用filter方法过滤掉null值。把userList转换为userMap。明确指定key冲突时选择哪一个。
原创
发布博客 2024.05.15 ·
443 阅读 ·
7 点赞 ·
1 评论 ·
3 收藏

日志traceId追踪

SLF4J日志框架提供了一个MDC(Mapped Diagnostic Contexts)工具类MDC可以帮我们记录追踪日志的功能,它支持Log4J和LogBack两种日志框架,通常打印出的日志会有线程号等信息来标志当前日志属于哪个线程。使用日志控件提供的MDC功能,生成一个唯一序列标记一个线程的日志。MDC原理简介MDC 可以看成是一个与当前线程绑定的哈希表,可以往其中添加键值对。MDC 中包含的内容可以被同一线程中执行的代码所访问。
原创
发布博客 2024.05.07 ·
487 阅读 ·
6 点赞 ·
0 评论 ·
7 收藏

log4j2配置日志

Apache Log4j 2是日志框架Log4j的升级,它比其前身Log4j 1.x提供了重要的改进,并且参考了Logback中许多有用的改进,同时修复了Logback的一些固有问题。本文事例中configuration下有三个节点properties:配置文件中用到的参数设定、被下面的appenders、loggers配置项引用appenders:日志的输出源:设置日志输出目的地,内容和格式等。loggers:日志的输入源:设置日志级别和使用的Appenders。</</
原创
发布博客 2024.05.07 ·
1750 阅读 ·
20 点赞 ·
0 评论 ·
24 收藏

Arthas介绍及使用技巧

Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。
原创
发布博客 2024.04.22 ·
868 阅读 ·
21 点赞 ·
0 评论 ·
20 收藏

计算机网络—— book

在网络核心部分起特殊作用的是路由器 (router),它是一种专用计算机(但不叫做主机)。路由器是实现分组交换 (packet switching)的关键构件,其任务是转发收到的分组 ,这是网络核心部分最重要的功能。为了弄清分组交换,下面先介绍电路交换的基本概念。
原创
发布博客 2024.04.22 ·
970 阅读 ·
29 点赞 ·
0 评论 ·
31 收藏

com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60000, active 0, maxActive20

记druid 连接池没满,但超时问题从这个异常信息的描述来看,跟常规的线程池满又不一样,通过异常信息来看,线程池没满(active<maxActive),但是获取连接超时,有点无头脑。
转载
发布博客 2024.04.17 ·
3633 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

SpringMVC设置全局异常处理器

首先 ControllerAdvice(RestControllerAdvice ) ,ControllerAdvice 是无法处理。2、拦截器中发生异常,拦截器中直接返回错误(通过response.getOutputStream().write() 直接写错误信息)1、catch后通过转发到异常页面(设置ModelAndView)在项目中我们有需求做一个全局异常处理,来规范所有出去的异常信息。下面介绍controller层的全局异常设置。全局异常处理也有多种方式。
原创
发布博客 2024.03.28 ·
558 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

idea 设置注释链接——点击跳转到指定的类

idea 设置注释链接——点击跳转到指定的类。
转载
发布博客 2024.03.27 ·
967 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

解决Request请求中流不能读两次的问题

调用reset()方法的前提是已经重写了reset()方法,当然能否reset也是有条件的,它取决于markSupported()方法是否返回true。当我们调用getInputStream()方法获取输入流时得到的是一个InputStream对象,而实际类型是ServletInputStream,它继承与InputStream。我们再来看看ServletInputStream,可以看到该类并没有重写mark(),reset()以及markSupported()方法。这导致流读取之后,后面无法再次读取。
原创
发布博客 2024.03.27 ·
598 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

解决拦截器与swagger相互影响的问题

在所有 Spring 应用程序中启用 mvcmatchers,将 @EnableWebMvc 注释放在 Spring Boot 应用程序的主类之上,如下所示。在 spring 中启用 mvcmatchers 创建一个配置文件供 swagger 使用。拦截器本来好好的,项目中添加了swagger后拦截器失效了。在您想要的任何地方创建一个用于 swagger 配置的文件。@EnableSwagger2**,然后问题解决了。上都加上了**@EnableWebMvc。swagger版本2.9.2。
原创
发布博客 2024.03.26 ·
407 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

Spring 存在多个AOP切面时,执行顺序问题

切面的配置顺序决定了切面的执行顺序,多个切面执行的过程,类似于方法调用的过程,在环绕通知的proceed()执行时,去执行下一个切面或如果没有下一个切面执行目标方法,从而达成了如下的执行过程:(目标方法只会执行一次)责任链设计模式:为解除请求的发送者和接收者之间的耦合,而使多个对象都有机会处理这个请求。spring项目中可能会用aop来完成日志、事务等功能,当存在多个aop切面时,这些切面的执行顺序是怎么样的?注解的value属性指定各个切面的执行顺序,value值默认为Integer的最大值,
原创
发布博客 2024.03.18 ·
1960 阅读 ·
5 点赞 ·
0 评论 ·
11 收藏

java8 在线API 中文版&英文版

java8API
原创
发布博客 2024.02.26 ·
750 阅读 ·
4 点赞 ·
0 评论 ·
11 收藏

Springboot中自定义拦截器

logger . info("====拦截到了方法:{},在该方法执行之前执行====" , methodName);// 1、白名单 String ipAddress = CusAccessObjectUtil . getIpAddress(request);if(!} // 2、校验header中的时间戳,时差不超过5分钟 String timestamp = "";try {
原创
发布博客 2024.02.18 ·
519 阅读 ·
3 点赞 ·
1 评论 ·
8 收藏

搜索技巧总结

视频下载。
原创
发布博客 2023.11.12 ·
97 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

域名级别的划分

有些人会说 baidu.com, zhihu.com, qq.com是一级域名,虽然是错误的-但可以理解(说的人多了也就是对的了……◇ 按组织性质划分:.org(表示非盈利组织)、.net(代表网络提供商)、.com(代表商业机构)、.edu、.gov、.cc等。◇ 按国家地区划分:.cn(中国)、.tw(中国台湾)、.hk(中国香港)、.ru(俄罗斯)、.de(德国)。注:在有些资料中,baidu.com, zhihu.com, qq.com的二级域名分别为 baidu, zhihu, qq。
转载
发布博客 2023.09.21 ·
550 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多