04 2022 档案
摘要:文章目录 Producer factory does not support transactions异常原因解决方案 Must...
阅读全文
摘要:简介 Kafka 是一个由 LinkedIn 开发的分布式消息系统,它于2011年年初开源,现在由著名的 Apache 基金会维护与...
阅读全文
摘要:文章目录 概述下载安装单机版集群版 配置介绍 概述 ZooKeeper 是分布式应用程序的高性能协调服务。它在一个简单的界面中公...
阅读全文
摘要:文章目录 LocalDate、LocalDateTime 和 Date互转LocalDate、LocalDateTime格式化示例...
阅读全文
摘要:redis 序列化 背景追根溯源RedisTemplateRedisSerializer替换默认RedisSerializer ...
阅读全文
摘要:文章目录 介绍使用场景Interceptor拦截器InterceptorChain拦截器链拦截方法注解InterceptsSign...
阅读全文
摘要:文章目录 前言常见的限流算法计数器算法漏桶算法令牌桶算法RequestRateLimiterGatewayFilterFactor...
阅读全文
摘要:Feign 可以在服务消费者和服务提供者之间进行GET和Post多参数传递的。springmvc中是支持GET方法绑定pojo的,但...
阅读全文
摘要:Spring MVC 怎么使用xml传参?这是我之前面试遇到的一个问题,由于一直都是使用JSON传参没用过xml传参,这个问题还真不...
阅读全文
摘要:文章目录 项目版本前言Spring Cloud Gateway 是什么术语Spring Cloud Gateway 工作流程入门示...
阅读全文
摘要:目录 项目版本前言一、Spring Security是什么?二、入门示例消费者安全机制zuul 网关安全机制Feign 安全机制E...
阅读全文
摘要:文章目录 概述术语入门示例zipkinZipkin CollectorStorageZipkin Query ServiceWeb...
阅读全文
摘要:文章目录 The bean 'xxx', defined in null, could not be registered. A ...
阅读全文
摘要:文章目录 项目版本介绍Spring Cloud Stream 应用模型入门使用消息生产者消息消费者注解解释自定义消息管道消费分组消...
阅读全文
摘要:在学习springcloud的时候会遇到同一个某个微服务要集群运行测试,集群中子单元除了一些配置不同,其他都一样,总不能一直复制吧,...
阅读全文
摘要:spring cloud config 项目环境介绍创建git仓库config serverconfig client动态刷新手动...
阅读全文
摘要:文章目录 介绍使用通过feign 访问zuulzuul 熔断 介绍 zuul 是springcloud微服务的网关组件,用于构建...
阅读全文
摘要:文章目录 Hystrix DashboardTurbine 上篇介绍了hystrix的简单使用springcloud多模块项目一步...
阅读全文
摘要:Hystrix Hystrix介绍设计目标快速入手服务提供方正常,接口报错服务提供方失联实现feign.hystrix.Fallb...
阅读全文
摘要:行行比较 是SQL92规范中提出来的,sql92是关系型数据库的规范,理论上来说关系型数据库都是要是实现这套规范的,当然mysql是...
阅读全文
摘要:文章目录 定义类图栗子总结 定义 模板模式: 一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用...
阅读全文
摘要:文章目录 版本背景实现步骤核心类MapperRegistryMapperProxyFactoryMapperProxyMapper...
阅读全文
摘要:文章目录 SqlSessionFactory方法DefaultSqlSessionFactory SqlSession方法举个栗...
阅读全文
摘要:文章目录 作用构造方法方法parseStatementNode 作用 XMLStatementBuilder作用是解析selec...
阅读全文
摘要:文章目录 作用构造方法方法parseconfigurationElement 标签resultMapsqlselect|inse...
阅读全文
摘要:文章目录 作用构造方法配置解析标签解析propertiessettingtypeAliasespluginsobjectFacto...
阅读全文
摘要:SqlSessionFactoryBuilder 作用使用源码 作用 SqlSessionFactoryBuilder 的作用在于...
阅读全文
摘要:RequestMappingHandlerMapping 简介方法detectHandlerMethodsafterPropert...
阅读全文
摘要:为什么看源码?AbstractHandlerMethodMappinginitHandlerMethods()isHandle...
阅读全文
摘要:controller路径解析原理 背景前期准备创建项目 查看源码MappingRegistry 背景 有一次面试,面试官问我同...
阅读全文
摘要:装饰器模式 介绍代码实现总结 介绍 装饰器模式是一种用于代替继承的技术,无需通过继承增加子类就能扩展对象的新功能。使 用对象的关联...
阅读全文
摘要:最新项目中要加操作日志,同时要把用户修改了那些字段记录下来,在更新的时候就需要比较之前的数据和现在的数据有哪些不同,这么多类一个一个...
阅读全文
摘要:目录 背景POI版本自定义注解逻辑代码实现测试 背景 最近项目需要导出数据到Excel 表格中,在包装好获取表格方法之后,剩下的就...
阅读全文
摘要:项目中偶尔会用到解析json,然后获取某个key的值的问题,这个有两个办法,一个是通过json创建一个对象出来,然后通过json转对...
阅读全文
摘要:对于bean的属性想必大家都很熟悉,一般都是通过get、set方法进行封装,然后暴露给外界调用。但是在给属性命名时还是除去命名规范有...
阅读全文
摘要:最近项目中遇到一个问题,在用户没填数据的时候,我们需要接收从前端传过来的对象为null,但是前端说他们一个一个判断特别麻烦,只能传个...
阅读全文
摘要:代理模式在java中扮演着很重要的角色,我们常用的spring、mybatis中都是用了代理模式,学习代理模式能让我们更好的使用和了...
阅读全文
摘要:最近在项目中遇到这样一个问题,后端要生成PDF,由于项目最终是在国外上线,PDF中要显示月份的缩写类似于“OCT 2019”这个样子 (难道用阿拉伯数字不香吗?也不知道为啥非要英文缩写,咱也不敢说,咱也不敢问),刚开始想着自己写个switch判断一下就得了,但...
阅读全文
摘要:springcloud 搭建更多请查看: springcloud 项目一步一步搭建(1)之eureka springcloud 项目...
阅读全文
摘要:springcloud 搭建更多请查看: springcloud多模块项目一步一步搭建(1)之eureka Ribbon简介 Rib...
阅读全文
摘要:在微服务盛行的时代,分布式似乎成了程序员不可缺少的一项技能之一,在java领域 springcloud组件是微服务解决方案之一。所以...
阅读全文
摘要:最近项目中需要用到SimpleDateFormat 格式化日期,但是因为对日期格式的不熟练多花了十分钟左右的时间在日期格式化上面,所...
阅读全文
摘要:CountDownLatch学习 CountDownLatch简介CountDownLatch使用场景CountDownLatch...
阅读全文
摘要:ThreadLocal介绍 并发程序最关键的一方面就是数据共享。当你创建了一个实现了Runable ThreadLocal为每个使用...
阅读全文
摘要:FutureTask介绍 一个可取消的异步计算。FutureTask提供了对Future的基本实现,可以调用方法去开始和取消一个计算...
阅读全文
摘要:等待通知机制 一个线程修改了对象的值,而另一个线程感知了变化并进行相应操作,整个过程开始于一个线程而最终执行又是另一个线程。前者是生...
阅读全文
摘要:volatile关键字经常在并发编程中使用,其特性是保证可见性以及有序性,但是关于volatile的使用仍然要小心,这需要明白volatile关键字的特性及实现的原理,这也是本篇文章的主要内容。 一、Java内存模型 想要理解volatile为什么能确...
阅读全文
摘要:synchronized学习 线程安全性线程同步synchronized介绍对象锁和类锁对象锁说明类锁说明 synchroni...
阅读全文
摘要:一、线程概念 进程:程序运行资源分配的最小单位,每个进程都有自己独立的代码和数据空间,操作系统为进程分配各种资源。线程:CPU调度的最小单位,也叫轻量级进程,每个线程都有各自的堆栈、计数器和局部变量等属性。线程和进程关系:线程依赖于进程而存在,多个线程共享进...
阅读全文
摘要:在工作中我们可能会遇到在前端页面按指定日期格式显示日期的情况,如果这是一两个日期需要格式化还好,如果太多了怎么办,有没有高效的方法呢?springboot为我们提供了两种很简便的方法。 1、@JsonFormat注解 这种方式是在你想要格式化的字段加上注解,相...
阅读全文
摘要:一、线程池简介 线程池就是预先创建好多n个空闲线程,节省了每次使用线程时都要去创建的时间,使用时只要从线程池中取出,用完之后再还给线程池。就像现在的共享经济一样,需要的时候只要去“借”,用完之后只需还回去就行。“池”的概念都是为了节省时间而创建的。 二、Exe...
阅读全文
摘要:Tomcat安装有两种方式,一是下载安装版,这个也是在部署多个Tomcat服务的时候最方便的,也是最快的,二是就是下载免安装版,解压即可,单个Tomcat免安装版是最快的。 一、下载Tomcat,我用的是Tomcat8.5 到Tomcat官网Apache To...
阅读全文
摘要:在实际项目中,我们经常会遇到关于异常处理的问题,异常是不能抛给用户看的,所以就要求我们给用户一个友好的提示或者在抛出异常之前捕获异常。有时异常中包含提示信息,所以我们只能在控制层捕获异常,不能再抛出去了,由此又涉及到一个问题,那么多异常,总不能一个一个的捕获吧...
阅读全文
摘要:1、下载RocketMq rocketMq是阿里巴巴的消息中间件,不过阿里巴巴已经把rocketmq交给开源组织apache维护了,所以下载地址是 http://rocketmq.apache.org/release_notes/release-notes-4...
阅读全文
摘要:有时候我们会发现这种问题,明明已经设置了字符编码过滤器但是还会有乱码的情况出现,这个问题令我们很是头疼,我之前也遇到过这种情况。那怎么解决呢? springboot编码格式设置有三种方式,不管使用哪种方式,总有一款适合你。 1、在application.pro...
阅读全文
摘要:springboot也可以像Junit一样来进行代码单元测试,来检验方法的正确性。在maven中引入依赖 org.springframework spring-test 5.0.5.RELEASE--> junit junit org....
阅读全文
摘要:一、org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: Infinite recursion(StackOverflowError)...
阅读全文
摘要:一、 spring boot jpa-java.lang.IllegalArgumentException: Not a managed type异常造成这种异常的原因是因为没有扫描到jpa注解的实体类解决方法:在启动类加上扫描实体类的注解@EntitySca...
阅读全文
摘要:有时我们需要在过滤器中获取自动注入的对象的实例,如果在filter中也通过自动注入的方式往往得到的结果是null,如果通过new一个对象的话,有时可能是我们想要的结果,有时我们只是想获取spring上下文中唯一的一个实例,spring默认是单实例模式,这样的话...
阅读全文
摘要:String对象是不可变的。查看jdk文档你会发现,String类中每一个看起来会修改String值的方法,实际上都是创建一个全新的String对象,并包含修改后的内容。而最初的String对象没有改变。public class TestString { ...
阅读全文
摘要:最近项目需要将springboot打成war包部署到服务器上,顺便记录一下,springboot 版本1.5.9。 springboot内置了Tomcat,要想不和服务器上的tomcat版本引起冲突,首先需要将springboot内置的tomcat依赖移除。 ...
阅读全文
摘要:批量删除 js 代码 function deleteAll(){ var url = "batchDelete.action"; var n = $(":input[name='check']"); var len = n.length; va...
阅读全文
摘要:文章目录 项目版本 背景 feign-form 文件上传 入门步骤 项目版本 1、jdk:1.8 2、springboot 2.1.6.RELEASE ,springcloud Greenwich.SR6 背景 在早期的 Spring Cloud 中,Feign本身是没有上传文件功能的,要想实现文件
阅读全文
摘要:controller路径解析原理 背景实践出真知追根溯源路径和请求方法都相同,异常源码追踪MappingRegistry路径和请求...
阅读全文
摘要:如何判断一个对象占用多少字节?这是我之前遇到的一个面试题,在这里分享一下。 要判断一个对象占用多少字节,对象内存布局是必须要了解的。...
阅读全文