自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 BeanFactoryPostProcessor的详解与案例

BeanFactoryPostProcessor的详解与使用BeanFactory的功能代码演示代码结构图1. 实例对象Bean User2. 自定义BeanFactoryPostProcessor3 .controller访问测试4. 结果 BeanFactory的功能 beanFactoryPostProcessor接口可以在bean未被实例化之前获取bean的定义即配置元数据,然后根据需要进行更改。 beanFactoryPostProcessor里有方法 void postProcessBean

2021-06-19 18:05:12 2430 5

原创 mysql区分大小写的sql写法

关键字 binary select * from um_hongbaopool_relation where binary link_key = #{linkKey}

2021-05-14 15:42:23 174

原创 springboot发送邮件

整体代码结果结构 1-添加依赖配置 <!-- 邮件功能开发 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> 2- 添加yml配置 spr.

2021-05-13 17:15:32 96

原创 spring事务,TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();

//假设这是一个service类的片段 try{ //出现异常 } catch (Exception e) { e.printStackTrace(); //设置手动回滚 TransactionAspectSupport.currentTransactionStatus() .setRollbackOnly(); } return xxx; ...

2021-03-16 15:34:43 564

原创 写公共方法注意事项

1:公共方法不能捕获异常,异常必须抛出去,否则后面队友调用会隐藏异常,导致问题。

2021-03-10 15:51:09 53

原创 git合并代码 解决代码冲突

从dev 合并代码到 test 1: git fetch origin 拉取最新代码到本地 2: git checkout -b dev origin/dev 拉取最新的dev分支到当前分支 3: git merge origin/test 将当前dev分支与远程的test分支进行合并 4: 在IDEA中解决冲突 5: git push origin/dev 提交解决完冲突的代码到远程dev分支 6: 重新合并代码 ...

2021-01-12 11:42:17 699

原创 阿里云上安装mongoDB

说明: 直接yum形式安装 1、创建仓库文件 vim /etc/yum.repos.d/mongodb-org-3.4.repo 然后复制下面配置,保存退出 [mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/s

2020-12-14 20:35:14 457

原创 MQ

1. MQ介绍 1.1 为什么要用MQ 消息队列是一种“先进先出”的数据结构 其应用场景主要包含以下3个方面 应用解耦 系统的耦合性越高,容错性就越低。以电商应用为例,用户创建订单后,如果耦合调用库存系统、物流系统、支付系统,任何一个子系统出了故障或者因为升级等原因暂时不可用,都会造成下单操作异常,影响用户使用体验。 使用消息队列解耦合,系统的耦合性就会提高了。比如物流系统发生故障,需要几分钟才能来修复,在这段时间内,物流系统要处理的数据被缓存到消息队列中,用户的下单操作正常完成。当物流系统回复后,

2020-12-07 12:38:03 148

原创 static与 Autowire 的问题

autowire注入的是实例对象,如果直接在static String getJsonStrFromDb( HashMap hashMap)中使用,则会报空指针。 那么如何解决呢? 想办法将实例对象注入到类对象就行了。解决思路,定义一个静态的属性,方便在static方法中使用,定义一个非static属性,在 init方法中进行替换。 public void init(){ rcsAccountService = rcsAccountService2; rcsGroupService = rcsGroupSe

2020-11-25 18:00:03 672 1

原创 SpringBoot Redis缓存序列化处理

SpringBoot Redis缓存序列化处理 SpringBoot RedisTemplate 是用来操作key-value 的对象类型,默认采用JDK序列化类型,JDK序列化性能差,并且存储到Redis服务端的是二进制形式,不方便查询。JDK序列化要求实现Serializable接口。修改RedisTemplate的序列化方式如下: 重写redisTemplate Bean的配置; 新增实现Serializable接口的实体; RedisTemplate获取的对象需要类型转换; StringRe

2020-11-22 22:19:25 240

原创 Springboot热部署

Springboot热部署原理配置step01: pom文件配置step02 : devtools的配置step03 IDEA配置 原理 深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader 被丢弃,重新创建一个restart ClassLoader,由于需要加载的类相比较少,所以实现了较快

2020-11-22 15:30:34 62

原创 Windows10下TortoiseGit和Git配置使用同一SSH密钥

Windows10下TortoiseGit和Git配置使用同一SSH密钥 一直下一步

2020-11-21 10:44:29 174

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除