自定义博客皮肤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)
  • 收藏
  • 关注

原创 LocalDate或LocalDateTime格式的日期相关操作api

LocalDate或LocalDateTime格式的日期相关操作api

2022-09-23 15:21:43 358 1

原创 Java实现获取某年某月的第一天和最后一天

Java实现获取某年某月的第一天和最后一天

2022-09-20 09:17:42 8154

原创 Java 8新特性:list.stream()的相关操作

Java 8新特性:list.stream()的相关操作获取对象list集合中的某个属性使其成为一个新的集合清空对象list集合中的某个属性的值并返回结果过滤出符合条件的元素 组成新的集合去除list集合中重复元素 剩余的元素组成新的集合跳过list集合中前三个元素 剩余的元素组成新的集合获取list集合中前三个元素 组成新的集合list集合转为map集合,从学生对象中取出一个字段的值作为map的key,学生对象则为value......

2022-07-01 09:46:32 4579 2

原创 不另外写sql语句,使用mybatis-plus提供的条件构造器Wrapper实现多表连接查询

不另外写sql语句,使用mybatis-plus提供的条件构造器Wrapper实现多表连接查询

2022-06-30 20:09:14 3903

原创 LocalDateTime日期格式转换问题

LocalDateTime日期格式转换问题

2022-06-23 17:55:22 2420

原创 SpringBoot使用validation-api实现对枚举类参数的校验

SpringBoot使用validation-api实现对枚举类参数的校验

2022-06-14 15:52:08 1629

原创 Oracle数据库查询指定日期范围内的数据

查数据库查询指定日期范围内的数据。此处写出mysql与oracle数据库的不同之处。

2022-06-02 11:07:59 7416

原创 微信小程序授权登录获取openid

public class VipUser implements Serializable { private static final long serialVersionUID = 1L; /** * id */ @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 微信openid */ private String openid;

2021-12-29 11:12:08 828

原创 解决实际项目中优惠券到期后 自动过期问题

实际项目中解决优惠券到期后 自动过期问题前言一、DateUtil类二、service层三、task层前言对于实际项目中,优惠券到了使用时间后,如何使得用户领取的优惠券自动过期问题?我们的思路是设置一个异步定时操作,异步执行一个方法,该方法是循环拿到优惠券,检查当前时间是否在过期时间范围内,若不在,则设置优惠券的状态属性为已过期。提示:以下是本篇文章正文内容,下面案例可供参考一、DateUtil类代码如下(示例):/** * 判断当前时间是否在[startTime, endTime

2021-12-23 17:59:44 3908 2

原创 Spring Data ElasticSearch的基本使用

文章目录一、Spring Data简介二、Spring Data ElasticSearch简介二、基础入门案例1.导入Spring Data ElasticSearch坐标1.导入Spring Data ElasticSearch坐标2.启动器配置文件3.编写实体Article4.编写Dao5.创建测试类一、Spring Data简介Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Sp

2021-12-07 17:59:39 1404

原创 MyBatisPlus 使用注解自定义Sql语句,连接查询,并使用分页Page以及Wrapper条件构造器

该博客是在springboot整合mybatisplus前提下首先要使用分页,需要在配置类中注册@Configurationpublic class MybatisPlusConfig { @Bean public PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor(); }}然后在mapper层编写使用注解编写SQL语句,要先写page再写条件构

2021-12-06 16:31:52 2832 1

原创 获取当前时间的前一天日期

获取当前时间的相对 i 天日期,若i=0则获取当前时间的日期,若i = -1则获取当前时间前一天的日期,若i = 1则获取当前时间下一天的日期。 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); Calendar calendar = new GregorianCalendar(); calendar.setTime(new Date()); int i = -1; calen

2021-11-26 17:46:35 4065

原创 sql统计近三个月每月的销售额,统计近一周每天的销售额

统计近一周每天的销售额select date_format(create_at,'%Y-%m-%d') as 'date', IFNULL(SUM(amount),0) as 'dayAmount'from order_pay_tracewhere create_at >= date(now()) - interval 6 day group by day(create_at);统计近三个月每个月的销售额这里在限制条件处先获得四个月的数据,因为最前面的月份不是满月的销售额,故舍去sel

2021-11-26 15:42:16 7571

原创 RabbitMQ六大模式

RabbitMQ六大模式文章目录前言一、简单模式二、Work queues工作队列模式一、Publish/Subscribe发布与订阅模式一、Routing路由模式一、Topics通配符模式前言RabbitMQ提供了6种模式:简单模式,work模式,Publish/Subscribe发布与订阅模式,Routing路由模式,Topics主题模式,RPC远程调用模式(远程调用,不太算MQ;暂不作介绍)。一、简单模式在上图的模型中,有以下概念:P:生产者,也就是要发送消息的程序。C:消费者:.

2021-11-24 17:59:51 6666

原创 mybatis plus实现使用聚合函数,group by分组

此处以OrderPayTrace表中根据支付类型的不同,统计金额总和为例,并且还可以根据创建时间段来查询筛选。 QueryWrapper<OrderPayTrace> queryWrapper = new QueryWrapper<>(); queryWrapper.select("type as 'type',IFNULL(sum(amount),0) as 'amountSum'") .between(!StringUtils.

2021-11-24 10:42:02 32119 3

原创 nginx反向代理和负载均衡

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、反向代理1.什么是反向代理?2.配置反向代理二、负载均衡1.什么是负载均衡?2.配置负载均衡一、反向代理1.什么是反向代理?反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。2.配置反向代理upstream tomcat-kkb

2021-11-16 10:40:03 1754

转载 java读取数据库时间比数据库中存储时间快8小时问题的解决办法

springboot 项目,Controller使用@ResponseBody注解,返回json数据,返回的数据时间与数据库实际时间相差8个小时:导致这个问题的原因,网上搜了一下,大概意思是:spring转json的默认实现jackson中会根据时区去转换时间,而jackson的默认时区跟国内是相差8小时的,所以这里得重新设置当前项目地所在时区。1.application.yml 或者application.properties 文件中数据库连接方式追加时区设置serverTimezone=GMT+8,

2021-11-02 11:31:57 984

原创 Dubbo+zookeeper基础讲解

文章目录一、dubbo是什么??二、Dubbo架构1.Dubbo架构图(Dubbo官方提供)如下:2.节点角色说明:三、服务注册中心Zookeeper1. Zookeeper介绍2. 安装Zookeeper3. 启动、停止Zookeeper一、dubbo是什么??Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的、轻量级的开源Java RPC 框架,可以和Spring框架无缝集成,2018年阿里巴巴把这个框架捐献给了apache基金会。什么是RPC?RPC全称

2021-10-15 16:57:57 2414

原创 SpringCloud五大组件

SpringCloud五大组件Spring最擅长的就是集成,把世界上最好的框架拿过来,集成到自己的项目中。Spring Cloud也是一样,它将现在非常流行的一些技术整合到一起,实现了诸如:配置管理,服务发现,智能路由,负载均衡,熔断器,控制总线,集群状态等等功能。其主要涉及的组件包括:NetflixEureka:注册中心Zuul:服务网关Ribbon:负载均衡Feign:服务调用Hystrix:熔断器现在就来讲SpringCloud的五大组件1、Eureka注册中心  Eureka

2021-10-06 17:32:40 848

原创 Spring Clound 和Spring Boot版本对应关系

很多刚开始学习springcloud的同学启动项目不成功,其中一个重要的问题就是没有注意springcloud和spring boot版本号的对应关系。

2021-10-06 17:21:53 95

原创 git关联idea

Idea配置Git客户端:File — Settings—Version Control — Git关联Git安装目录下的bin/git.exe执行文件(这个就是git的客户端指令,类似svn.exe)下载gitee插件添加信息注意:登录时,使用邮箱登录本地项目上传到服务器服务器项目下载到本地...

2021-05-15 11:54:56 87

原创 JSON解析

JSON作用将Java中的对象 快速的转换为 JSON格式的字符串。将JSON格式的字符串, 转换为Java的对象。JSON常用的两种解析方法Gson将对象转换为JSON字符串转换JSON字符串的步骤: 1. 引入JAR包 2. 在需要转换JSON字符串的位置编写如下代码即可: String json = new Gson().toJSON(要转换的对象); 案例: Book b = BookDao.find(); String json = new Gs

2021-03-29 16:48:55 61

原创 多线程

进程与线程进程是指一个内存中运行的应用程序,每个进程都有一个独立的内存空 间。(现在一个应用程序(软件)中通常也有多个进程,但也可以把进程近似看成软件)(进程之间互不影响)线程是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行,一个进程最少有一个线程。线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程。每个线程都有自己的栈空间,共用一份堆内存。哪个线程调用的方法,此方法也会执行在此线程中。线程调度分时调度所有线程轮流使用

2021-03-21 22:03:21 212

空空如也

空空如也

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

TA关注的人

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