致最长的电影
码龄7年
关注
提问 私信
  • 博客:331,151
    社区:1
    331,152
    总访问量
  • 98
    原创
  • 222,928
    排名
  • 292
    粉丝
  • 12
    铁粉
  • 学习成就

个人简介:真正的勇气是上帝给你的一切!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2017-10-25
博客简介:

yuxiangdeming的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    5
    当前总分
    1,369
    当月
    10
个人成就
  • 获得739次点赞
  • 内容获得65次评论
  • 获得2,411次收藏
  • 代码片获得3,305次分享
创作历程
  • 8篇
    2024年
  • 14篇
    2023年
  • 20篇
    2022年
  • 13篇
    2021年
  • 32篇
    2020年
  • 12篇
    2019年
  • 1篇
    2018年
  • 1篇
    2017年
成就勋章
TA的专栏
  • springboot
    35篇
  • java基础
    13篇
  • java
    31篇
  • 个人总结
  • Django
  • Mysql
    8篇
  • scrapy
    1篇
  • 爬虫
    8篇
  • Docker
    7篇
  • linux
    5篇
  • 后端
    33篇
  • python爬虫
    2篇
  • javaWeb
    2篇
  • springcloud
  • Sentinel
    1篇
  • 非关系型数据库
    1篇
  • 关系型数据库
    1篇
  • javascript
    3篇
  • 前端
    2篇
  • 代理
    1篇
  • Qt
    1篇
  • python
    8篇
  • sqlite3
    1篇
  • 数据挖掘
  • 数据分析
创作活动更多

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

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

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

【SpringBoot】@Autowired 和 @Resource 的使用

@Autowired 默认按照类型 (byType) 注入,如果按照类型注入时,匹配到多个结果,就会按照名称 (byName) 注入(ps:所以 @Autowired 也可以按照名称注入呦)。当 @Autowired 通过 byName 进行注入时,会获取属性的 name 进行匹配,例如:获取到的名字就是 userService,将获取到的属性名称 userService 与前面通过类型匹配到多个 bean 进行 name 比对,如果匹配出唯一结果,则结束。如果还是匹配出多个结果,则抛异常 NoUni
原创
发布博客 2024.02.19 ·
1625 阅读 ·
20 点赞 ·
0 评论 ·
30 收藏

【SpringBoot】策略和模板模式的思考与实践

实现接口的模板抽象类,定义了业务的流程顺序,以及抽象的支付方法。同时也实现了发送短信和邮件的方法,还有一个发送消息的方法。@Slf4j/*** 模板方法:处理业务流程*/@Override// step1 支付if (!result) {return Result.failed("支付失败!");// step2 发送短信和邮件通知到客户// step3 发送用户积分// step4 发送消息return Result.success("处理成功!");// 普通方法。
原创
发布博客 2024.02.04 ·
1540 阅读 ·
23 点赞 ·
0 评论 ·
26 收藏

【SpringBoot】模板设计模式应用

常见的设计模式有23种,我们不得不提到模板方法设计模式,这是一种在软件开发中广泛使用的行为型设计模式之一。
原创
发布博客 2024.02.03 ·
1759 阅读 ·
21 点赞 ·
0 评论 ·
27 收藏

【SpringBoot】applicationContext.getBeansOfType(class)获取某一接口所有实现类,应用于策略模式

从上面的源码上我们可以看出来这个方法能返回一个接口的全部实现类(前提是所有实现类都必须由 Spring IoC 容器管理从上面的代码上(下面案例中工厂类有) ,Map 中的 String 的值是各个实现类的名称 busModeServiceImpl、trainModeServiceImpl(首字母小写),Map 中的 value 是各个 key 对应的策略实现类/*** 查询交通方式编码* @return 编码*//*** 查询交通方式的费用,单位:分* @return 费用*/
原创
发布博客 2024.02.01 ·
2742 阅读 ·
18 点赞 ·
0 评论 ·
21 收藏

【SpringBoot】ApplicationContextAware 与 @Autowired 注解效果是一样,但是时机不一样

如果将 LindContext 类中 @Component 注解去掉,没有将该 bean 注册到 spring 容器时,调用接口时会在 LindAware 中抛出对应的异常,来提示给开发人员如果将 LindAware 类中 this.lindContext = LindAware.applicationContext.getBean(LindContext.class);
原创
发布博客 2024.02.01 ·
1375 阅读 ·
18 点赞 ·
0 评论 ·
27 收藏

【SpringBoot】如何在 Utils 工具类中注入 Bean

在 controller 层想使用一个静态工具,这个静态工具要使用其它组件。
原创
发布博客 2024.01.31 ·
2157 阅读 ·
11 点赞 ·
2 评论 ·
13 收藏

【Java】成员变量和局部变量的区别

数据类型 变量名 = 变量值;先声明,后使用;变量都有其对应的作用域。
原创
发布博客 2024.01.30 ·
943 阅读 ·
21 点赞 ·
0 评论 ·
26 收藏

【SpringBoot】Bean 是什么?

定义。
原创
发布博客 2024.01.17 ·
5344 阅读 ·
46 点赞 ·
0 评论 ·
121 收藏

【MySql】悲观锁和乐观锁的介绍

当程序中可能出现并发的情况时,就需要保证在并发情况下数据的准确性,以此确保当前用户和其他用户一起操作时,所得到的结果和他单独操作时的结果是一样的。这就叫做并发控制。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。实现并发控制的主要手段分为乐观并发控制和悲观并发控制两种。无论是悲观锁还是乐观锁,都是人们定义出来的概念,可以认为是一种思想。乐观锁比较适用于读多写少的情况(多读场景),悲观锁比较适用于写多读少的情况(多写场景)。
原创
发布博客 2023.11.28 ·
906 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

【SpringBoot】ThreadLocal 的详解

ThreadLocal 叫做线程变量,意思是 ThreadLocal 中填充的变量属于当前线程,该变量对其他线程而言是隔离的,也就是说该变量是当前线程独有的变量。ThreadLocal 为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。ThreadLocal 变量,线程局部变量,同一个 ThreadLocal 所包含的对象,在不同的 Thread 中有不同的副本。这里有几点需要注意:ThreadLocal 提供了线程本地的实例。它与普通变量的区别在于,每个使用该变量的线程都会初始化
原创
发布博客 2023.11.22 ·
1005 阅读 ·
5 点赞 ·
0 评论 ·
0 收藏

【SpringBoot】Redisson 分布式锁注解和 @Transactional 注解一起使用问题

如果普通切面没指定 order 会比 transaction 后执行。当锁或者一些检查性切面被使用时如果条件不满足不能进入业务也会导致事务的开启产生了不必要的消耗,当并发高时尤为明显。因为声明式事务比较好用,生产中使用的比较多,只有为了控制事务粒度或者不需要抽出一个新的类(为了使事务生效)才会使用编程式事务。
原创
发布博客 2023.11.22 ·
1344 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【SpringBoot】Redission 的使用与介绍

*** 对 Redisson 的使用都是通过 RedissonClient 对象* @return*/@Bean(name = "redissonClient", destroyMethod = "shutdown") // 服务停止后调用 shutdown 方法// 1、创建配置// 2、集群模式// 根据 Config 创建出 RedissonClient 示例。
原创
发布博客 2023.11.20 ·
3793 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

【SpringBoot】序列化和反序列化介绍

是一种将对象以一连串的字节描述的过程;是一种将这些字节重建成一个对象的过程。将程序中的对象,放入文件中保存就是序列化,将文件中的字节码重新转成对象就是反序列化。
原创
发布博客 2023.11.14 ·
2426 阅读 ·
8 点赞 ·
0 评论 ·
10 收藏

【SpringBoot】FastJsonHttpMessageConverter 自定义转换器不生效的问题

我在使用 FastJsonHttpMessageConverter 自定义转换器的时候,我是写在了实现 WebMvcConfigurer 的方法里面,但是我项目中还有一个继承了 WebMvcConfigurationSupport 类,导致只有 WebMvcConfigurationSupport 生效,WebMvcConfigurer 里面的不能生效。
原创
发布博客 2023.11.14 ·
666 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【SpringBoot】拦截器(Interceptor)的使用

拦截器(Interceptor)是一种特殊的组件,它可以在请求处理的过程中对请求和响应进行拦截和处理。拦截器可以在请求到达目标处理器之前、处理器处理请求之后以及视图渲染之前执行特定的操作。拦截器的主要目的是在不修改原有代码的情况下,实现对请求和响应的统一处理。@Slf4j@Overridelog.info("====拦截到了方法:{},在该方法执行之前执行====", methodName);// 返回 true 才会继续执行,返回 false 则取消当前请求@Override。
原创
发布博客 2023.10.17 ·
4283 阅读 ·
4 点赞 ·
1 评论 ·
21 收藏

【Springboot】Filter 过滤器的使用

过滤器 Filter 作为 Java 三大器之一,在 Java Web 的使用中有很高的地位。所谓过滤器,就是实现了 javax.servlet.Filter 接口的服务器端程序,就是对事物进行过滤的,在 Web 中的过滤器,当然就是对请求进行过滤,我们使用过滤器,就可以对请求进行拦截,然后做相应的处理,实现许多特殊功能。如登录控制,权限管理,过滤敏感词汇等。
原创
发布博客 2023.10.16 ·
2162 阅读 ·
3 点赞 ·
2 评论 ·
9 收藏

【Java】打印日志使用 JSON.toJSONString() 输出注意事项

【代码】【Java】打印日志使用 JSON.toJSONString() 输出注意事项。
原创
发布博客 2023.07.13 ·
826 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【MySQL】幻读被彻底解决了吗?

幻读是数据库中的一种并发问题,指在同一事务中执行两次相同的查询,但第二次查询返回了第一次查询所没有的新数据行。前后读取的记录数不一致举个例子:这是一个电商的大致逻辑,一般用户购买商品后付的钱会先冻结在平台上,然后由平台在固定的时间内结算用户款,例如七天一结算、半月一结算等方式,在结算业务中通常都会涉及到核销处理,也就是将所有为【已签收状态】的订单改为【已核销状态】。
原创
发布博客 2023.07.07 ·
1393 阅读 ·
4 点赞 ·
1 评论 ·
13 收藏

【SpringBoot】AOP 自定义注解的使用详解

AOP 的全称为 Aspect Oriented Programming,译为面向切面编程,是通过预编译方式和运行期动态代理实现核心业务逻辑之外的横切行为的统一维护的一种技术。AOP 是面向对象编程(OOP)的补充和扩展。利用 AOP 可以对业务逻辑各部分进行隔离,从而达到降低模块之间的耦合度,并将那些影响多个类的公共行为封装到一个可重用模块,从而到达提高程序的复用性,同时提高了开发效率,提高了系统的可操作性和可维护性。AOP 是 Spring 框架中的一个核心内容。
原创
发布博客 2023.07.06 ·
6209 阅读 ·
10 点赞 ·
0 评论 ·
25 收藏

【MySQL】简介 MySQL 事务

多线程并发执行自然就会出问题,也就是聊到的脏写、脏读、不可重复读以及幻读问题,而对于这些问题又可以通过调整事务的隔离级别来避免,那为什么调整事务的隔离级别后能避免这些问题产生呢?这是因为不同的隔离级别中,工作线程执行。
原创
发布博客 2023.07.06 ·
305 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多