自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 策略模式实现

针对多类型,逻辑处理,用if else 代码可读性,拓展性都比较差,可以使用策略模式处理,对不同类型单独做逻辑处理,下面是代码实现。2.创建实现类,实现公共接口–具体策略(需要加上@Component,将处理方法注册到spring容器中)3.创建策略容器类,获取所有策略用map收集,对不同策略进行调用。1.先定义一个公共接口–抽象策略。

2024-01-10 11:29:02 394

原创 aws s3对象存储

aws s3 对象存储

2023-02-20 22:25:03 235

原创 tk.mybatis手动分页

引入tk.mybatis和分页插件 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.10</version> </dependenc

2021-11-22 16:32:03 862

原创 ElasticSearch总结

Elasticsearch是一个基于Lucene的搜索服务器。是一个分布式、可扩展、实时的搜索与数据分析引擎。 它能从项目一开始就赋予你的数据以搜索、分析和探索的能力,可用于实现全文搜索和实时数据统计。简称ES。一、安装和使用1、可进入官网下载zip的包:https://www.elastic.co/cn/2、安装中文分词插件,在elasticsearch-版本号\bin目录下执行以下命令:elasticsearch-plugin install https://github.com/medcl/e

2021-05-31 15:06:44 289

原创 使用CompletableFuture执行异步代码

CompletableFuture基本用法CompletableFuture 提供了四个静态方法来创建一个异步操作,其他方法有兴趣的同学可以了解一下。1.runAsync方法不提供返回值 public static CompletableFuture<Void> runAsync(Runnable runnable) { return asyncRunStage(asyncPool, runnable); } public static Completabl

2021-05-12 17:58:24 519

原创 查询活动开始时间和结束时间

这里用的是mybatis1、时间类型为datetime或date<if test="activityStartAt!=null"> <![CDATA[ and DATE_FORMAT(gp.activity_start_at, '%Y-%m-%d')>= DATE_FORMAT(#{activityStartAt}, '%Y-%m-%d') ]]></if><if test="activityEndAt!=null"&

2020-07-29 17:18:21 1059

原创 面试车祸现场——面试题总结

1.根据下列表score的设计,请写出查询列所展示的sql语句?score表:查询列表:sql语句:SELECT user_name, MAX(CASE WHEN course='english' THENscoreEND)AS english,MAX(CASE WHEN course='chinese' THENscoreEND)AS chinese,MAX(CASE WHEN course='math' THENscoreEND)AS mathFROM `scor

2020-05-19 22:54:57 481

原创 Linux环境下mysql安装完成后无法远程连接

提示:Mysql错误2003 -Can’t connect toMySQL server on ‘IP地址’(10061);1、shell> mysql -uroot -p进入mysql 执行设置远程登录:ALTER USER root@% IDENTIFIED WITH mysql_native_password BY ‘XXXXX’;或者创建用户远程登录:create user...

2020-04-16 17:37:24 506

原创 mysql存储过程示例

mysql存储过程示例DELIMITER $$USE `mall_system`$$//删除存储过程DROP PROCEDURE IF EXISTS `get_statistics`$$//创建存储过程CREATE DEFINER=`root`@`localhost` PROCEDURE `get_statistics`(IN shopId BIGINT)//传入的参数BEGIN ...

2020-01-08 16:08:02 169

原创 spring boot 集成redis环境配置

spring boot 集成redis环境配置Spring Boot对缓存提供了很好的支持,我们几乎不用做过多的配置即可使用各种缓存实现。这里主要介绍平日里个人接触较多的Redis缓存实现,redis环境安装这里就不展开说明,网上的教程很详细。我们就直接进入spring boo集成redis环境配置。1、开始在Spring Boot项目里引入redis <dependency>...

2019-12-19 17:12:01 285

空空如也

空空如也

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

TA关注的人

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