whileTrueIT
码龄7年
关注
提问 私信
  • 博客:19,342
    动态:14
    19,356
    总访问量
  • 42
    原创
  • 225,896
    排名
  • 12
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2018-05-21
博客简介:

qq_42263473的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    2
    当前总分
    178
    当月
    0
个人成就
  • 获得38次点赞
  • 内容获得12次评论
  • 获得71次收藏
  • 代码片获得202次分享
创作历程
  • 1篇
    2024年
  • 1篇
    2023年
  • 6篇
    2022年
  • 29篇
    2021年
  • 6篇
    2020年
成就勋章
TA的专栏
  • 组件
    3篇
  • mysql
    1篇
  • spring:aop
    3篇
  • 技巧
    2篇
  • ElasticSearch
    1篇
  • 手写spring框架
    1篇
  • 面试
  • springboot
    1篇
  • 设计模式
    1篇
  • linux
    1篇
  • 排序算法
    2篇
  • mybatis
    3篇
  • spring tx
    1篇
  • ssm
    3篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

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

以nacos作为配置中心,分布式Springboot项目整合seata;SEATA、nacos、springboot、springcloud、openfeign

order服务人为异常抛出,product正常调用但由于order异常同步回滚。正常处理updateProdcutFromProductServer。
原创
发布博客 2024.03.26 ·
922 阅读 ·
5 点赞 ·
1 评论 ·
12 收藏

事务的传播行为、声明式事务和编程式事务、异常失效、事务错误使用、分布式事务

两个方法都加了事务注解,并且两个方法都会受到到事务管理的拦截器增强,并且事务传播的方式都是默认的,也就是REQUIRED,当已经存在事务的时候就加入事务,没有就创建事务。若同一类中的 没有@Transactional 注解的方法 内部调用 有@Transactional 注解的方法,有@Transactional 注解的方法的事务被忽略,不会发生回滚。A调用B,A中抓了B的异常,当B发生异常的时候,B的操作应该回滚,但是A吃了异常,A方法中没有产生异常,所以A的操作又应该提交,二者是相互矛盾的。
原创
发布博客 2023.11.09 ·
187 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java 线程池、Thread类、创建线程的几种方式、Executor 框架、异步编排、completableFuture使用详解

Java 线程池、Thread类、创建线程的几种方式、Executor 框架、异步编排、completableFuture使用详解
原创
发布博客 2022.07.27 ·
501 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

springCache概述和简单使用、springCache整合Redis

springCache概述和简单使用、springCache整合Redis
原创
发布博客 2022.07.27 ·
345 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

MySQL、MYSQL事务、隔离级别、传播属性、MySQL高性能优化规范

MySQL、MYSQL事务、隔离级别、传播属性、MySQL高性能优化规范
原创
发布博客 2022.07.27 ·
281 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot整合Redis、Redis、Jedis,Redis使用场景示例、面试点理论

SpringBoot整合Redis、Redis、Jedis,Redis使用场景示例、面试点理论
原创
发布博客 2022.07.25 ·
729 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

RabbitMQ的基础用法和使用案例

RabbitMq的基础用法和常用案例
原创
发布博客 2022.07.25 ·
518 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

动态代理 - JDK动态代理 & CGLIB动态代理

一:JDK动态代理1,JDK动态代理类使用步骤1,定义一个接口及其实现类; 2,自定义 InvocationHandler 并重写invoke方法,在 invoke 方法中我们会调用原生方法(被代理类的方法)并自定义一些处理逻辑; 3,通过 Proxy.newProxyInstance(ClassLoader loader,Class<?>[] interfaces,InvocationHandler h) 方法创建代理对象;2,创建接口及实现类接口public interf
原创
发布博客 2022.01.04 ·
175 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring 基于ApplicationEvent、ApplicationEventPublisher、ApplicationListener的事件监听、发布记录

1,概述事件发布和订阅具体流程:1,具体要发布的事件,事件中携带发送的数据2,发送事件3,监听器,监听发布的事件;获取事件的携带数据,执行业务逻辑发布(事件作为参数)事件监听(事件作为参数)例如:使用切面记录系统日志 ===》 发送相同类型的事件(携带的日志信息) ===》 发布事件 ===》 监听器拿到日志信息 ====》 操作日志(打印及存库)2,事件/** * @Description: 事件,主要封装传递监听器需要的 ##对象和数据## ,作为监听器监听的目标
原创
发布博客 2021.12.09 ·
441 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

属性赋值-有新值进行更新、为null保持旧值转化工具记录

出处(原帖地址)public class CopyPropertiesIgnoreNull { public static String[] getNullPropertyNames(Object source) { final BeanWrapper src = new BeanWrapperImpl(source); java.beans.PropertyDescriptor[] pds = src.getPropertyDescriptors();
转载
发布博客 2021.11.19 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

开发常用技巧-记录

1,巧用Map可以很大的减少查询数据库的次数// 定义产品生产商临时Map,方便后面存储产品生产厂家信息Map<Integer, String> cacheMap = new HashMap<>();for (Integer id : productIds) { // 根据产品id查询出产品信息 Product product = pmsProductRepository.findOne(id); Integer fact
原创
发布博客 2021.09.23 ·
91 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ElasticSearch常用的操作 - ES搜索引擎

0:ElasticSearch以及IK分词器插件在Linux-centos上的安装-kibana的安装和使用https://blog.csdn.net/qq_42263473/article/details/116085662?spm=1001.2014.3001.5502一:前戏1,简述Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。2,应用举例3,es和mysql的对照mysqles数据库(database)索引(index)
原创
发布博客 2021.09.20 ·
422 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

手写Spring(一)- 扫描并通过容器创建实例 - @Component、@ComponentScann、@Scope、Spring容器、单例和原型

威威
原创
发布博客 2021.09.20 ·
259 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

常用工具类--feign拦截器,拦截请求合并请求

@Componentpublic class FeignInterceptor implements RequestInterceptor { public void apply(RequestTemplate requestTemplate) { ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
原创
发布博客 2021.06.06 ·
414 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

网关中的跨域配置-记录

@Configurationpublic class CorsConfig { @Bean public CorsWebFilter corsWebFilter() { // cors跨域配置对象 CorsConfiguration configuration = new CorsConfiguration(); configuration.addAllowedOrigin("*"); //设置允许访问的网络 configu
原创
发布博客 2021.06.04 ·
127 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

单例模式-懒汉式&饿汉式

单例的四个原则⚫ 构造私有⚫ 以静态方法或者枚举返回实例⚫ 确保实例只有一个,尤其是多线程环境⚫ 确保反序列换时不会重新构建对象一,懒汉式当调用创建实例方法的时候创建唯一的实例1.1 第一种编码-存在线程安全问题public class LazySingleton01 { // 构造器私有化 private LazySingleton01(){} private static LazySingleton01 lazySingleton01=null; p
原创
发布博客 2021.06.03 ·
210 阅读 ·
1 点赞 ·
2 评论 ·
2 收藏

rabbitmq的安装-系统中直接安装和使用docker安装

0,docker的干货总结docker的基本使用以及使用docker安装常用的软件https://blog.csdn.net/qq_42263473/article/details/115259612?spm=1001.2014.3001.5501https://blog.csdn.net/qq_42263473/article/details/115259612?spm=1001.2014.3001.5501一,docker安装docker安装比较简单,直接下载镜像创建容器,启动容器即可。二
原创
发布博客 2021.06.03 ·
328 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

快速排序编码记录

package T530;/** * @title: QuickSort * @Author: zhanghanwen * @Date: 2021/5/31 9:00 * @Version 1.0 * @description: */public class QuickSort { // 交换 private static void swap(int[] array, int i, int j) { int temp; temp=array[.
原创
发布博客 2021.05.31 ·
90 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基本排序-冒泡排序

未优化 public static void bubbleSort2() { // 测试数据 int[] a = {11, 10, 20, 3, 8, 1, 5, 20, 12, 0}; // 比较相邻两个值如果需要交换,交换时使用的中间变量 int temp; // 第一层循环控制比较的趟数(每一趟产生一个最大或者最小值) for (int i = 0; i < a.length - 1; i++
原创
发布博客 2021.05.29 ·
63 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

ElasticSearch以及IK分词器插件在Linux-centos上的安装-kibana的安装和使用

一:ES的安装1,安装环境:下载链接2 JDK的安装2.1 解压到/usr/localtar -zxvf jdk-8u121-linux-x64.tar.gz 2.2 配置JDK环境变量# 修改文件profile文件vi /etc/profile# 在profile文件的最后面加上下面的三个环境变量配置export JAVA_HOME=/usr/local/jdk1.8.0_121export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JA
原创
发布博客 2021.04.26 ·
257 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多