自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Springboot项目使用@Async异步指定自定义线程池

异步、多线程

2023-11-09 14:36:03 200

原创 SM2/RSA加密解密 & SM2/RSA证书信息读取

国密算法 SM2 RSA

2023-05-17 14:44:35 6115

原创 SpringBoot项目启动时对配置文件中敏感信息加密

SpringBoot项目启动时对配置文件中敏感信息加密处理

2022-11-10 21:39:03 795

原创 Springboot实现通过mysqldump备份数据库到指定位置

java实现MySQL备份

2022-10-11 21:54:42 1205

原创 判断字符串是否为base64编码

了解了base64编码的特点之后就可以来判断一个字符串是否为base64编码。

2022-09-29 21:52:48 8337

原创 RocketMQ报错总结

RocketMQ报错总结

2022-09-20 15:30:42 5578

原创 关于equals的那些事

==和equals的区别为什么重写了equals方法就必须重写hashCode方法

2022-07-31 18:22:43 314

原创 Mybatis优化:使用batch模式实现批量插入/更新

Mybatis批量插入优化

2022-07-28 23:00:53 15336

原创 多线程的简单应用

线程池的使用多线程的异常处理子线程与主线程实现同步

2022-06-26 21:43:28 296

原创 设计模式之适配器模式

适配器模式在开发中的使用

2022-06-25 22:25:03 373 1

原创 RestTemplate远程调用报错:Content type ‘application/xml;charset=UTF-8‘ not supported

原因为没有指定请求头contentType,需要在代码中指定一下原代码:接口报错:Content type 'application/xml;charset=UTF-8' not supported @Autowired private RestTemplate restTemplate; Map<String,Object> params = new HashMap<>(); params.put("gender","gender")

2021-10-28 20:17:57 6615

原创 通过自定义注解与反射对特定属性赋值

自定义注解package com.yms.anno;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;import org.springframewor

2021-09-17 18:32:48 195

原创 httpClient远程调用

调用post接口package org.yms.test;import java.io.IOException;import java.util.HashMap;import java.util.Map;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.methods.PostMethod;/** * @author yms * @description: *

2021-09-16 18:27:43 188

原创 java.lang.UnsupportedOperationException

记一次开发中未注意到的小细节,在对List进行remove操作时出现报错:java.lang.UnsupportedOperationException测试代码:

2021-06-01 15:34:48 503

原创 工厂模式和策略模式搭配实现动态调用实现类

工厂模式简介 在工厂模式中,不会对外暴露创建对象的具体逻辑,而且是通过使用一个共同的接口指向创建的对象。工厂模式是一种创建型设计模式,主要意图是定义一个创建对象的接口,让其子类决定实例化哪个工厂类,工厂模式使其创建过程延迟到子类中进行。简单的说就是为了提供代码的扩展性,屏蔽每个功能类中具体的实现逻辑,外部只是调用,可以去掉众多的if-else。策略模式简介 策略模式是一种行为型设计模式,同样也可以去掉众多的if-else。使用场景:1、如果在一个系统里面有许多类,它们...

2021-04-02 16:10:40 811

原创 往Git仓库上传新项目

1、先在Git上创建一个代码库2、回到本地代码所在目录执行命令:git init3、添加README这个文件git add README.md4、这里是添加整个目录,也可以像git add README.md一样。添加单个文件//要注意后面的点(add后面有个空格)git add . 5、提交到本地代码仓库git commit -m "第一次提交代码"6、添加一个远程仓库git remote add origin https://xxxxxx..

2021-02-03 18:41:17 312

原创 git切换分支失败:error: pathspec ‘develop‘ did not match any file(s) known to git

现象使用命令切换到develop分支$ git checkout develop提示如下错误:error: pathspec 'develop' did not match any file(s) known to git解决1、先看一下git的分支情况$ git branch -a* master remotes/origin/master2、没有发现develop分支,则需要获取全部分支git fetch$ git fetchFrom https:

2021-02-03 16:50:00 6219

原创 List常见操作总结

List常见操作总结

2021-01-23 18:32:38 788

原创 使用fastjson实现json字符串与各类对象的转换

对象转json字符串//参数为一个Object对象String str = JSON.toJSONString(obj)json字符串转List<T>List<MedicalInvoiceDetail> detailList = JSONArray.parseArray(p.getCheckDetail(),MedicalInvoiceDetail.class);json字符串转<List<Map<String, Object>>&gt

2021-01-12 18:30:48 11964

原创 设计模式之代理模式

目录代理模式的定义代理模式的分类静态代理1、定义一个抽象公共对象2、目标类(被代理类)3、代理类4、测试动态代理总结代理模式的定义代理模式即给一个对象提供一个代理的对象,代理对象其实是目标对象(被代理对象)的一种增强和扩展。相当于生活中明星的经纪人、中介。代理模式的分类静态代理1、定义一个抽象公共对象/** * @author yms * @description:定义一个抽象公共对象,即一个公共接口,让目标类和代理类去实现 * @da

2021-01-11 20:45:19 108

原创 @Cacheable注解不生效

如果在一个类中存在A、B两个方法,A方法使用了@Cacheable注解,B方法调用A方法的时候该注解不会生效,原因是Spring使用@Cacheable创建缓存是基于AOP实现的,即Java的动态代理机制,解决方案:1、使用Ehcache 的 CacheManger创建缓存2、将A、B两个方法分别放到不同的类中。如果一个类实现了一个接口,在类中的某个方法上使用@Cacheable注解,那么该方法应该是重写的接口中的抽象方法;如果一个类并没有实现接口,那么想在某个方法上使用@Cacheable

2021-01-07 19:49:42 1638

原创 Docker安装及基本操作

1、Docker安装1.1检查CentOS版本(以CentOS7为例)Docker要求CentOS版本高于3.10,使用uname -r 来查看内核版本1.2安装安装一些必要的系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2添加软件源信息sudo yum-config-m...

2019-08-08 14:09:01 154

原创 启动maven项目报错:java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener

Eclipse启动maven项目的时候报错java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener原因:该项目为maven项目,但是Deployment Assebly中没添加maven依赖解决办法:右击项目名--&gt;properties--&gt;Deployment Asse...

2018-03-28 10:47:18 223

空空如也

空空如也

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

TA关注的人

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