自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

造梦先森的博客

点滴记录,持之以恒

  • 博客(14)
  • 收藏
  • 关注

原创 Java实现求多个数的最大公约数

Java实现求多个数的最大公约数需求Java实现需求求多个整数的最大公约数Java实现 /** * 求最大公约数 */ public static int getNum(int a[]){ // 默认最大公约数为1 int num = 1; // 从2开始循环,一直到数组的第一个数 for(int i = 2; i <= a[0]; i++){ // 是否能被 i 整除

2021-09-30 10:37:46 1040

原创 Java中生成excel文件返回数据

Java中生成excel文件返回数据1.需求描述开发中遇到过很多查询界面,有很多的筛选条件,选择或输入筛选条件后,点击查询,后台查询出符合条件的数据,前台做展示。最近遇到新的需求,需要将条件查询的结果做excel导出,即一键查询导出。2.代码实现2.1.创建相关的控制类与服务类UserControllerpackage com.minhai.boot.excelDemo.controller;import com.minhai.boot.excelDemo.entity.ErrorCode;

2020-07-28 15:25:31 2252

原创 java中的实时定时任务管理系统

java中的实时定时任务管理系统前言新增定时任务的线程池配置类配置ScheduledFuture的包装类。ScheduledFuture是ScheduledExecutorService定时任务线程池的执行结果。实现Runnable接口实现类,被定时任务线程池调用,用来执行指定bean里面的方法这里的notiId与notiType是我的业务参数,可删除,定时任务执行run()的时候只需要枚举类taskEnum里的参数就够了。定时任务注册类,用来增加、删除定时任务定时任务示例类定时任务实体类SysJobVo定

2020-06-04 17:56:41 2215

原创 springboot如何集成消息中间件kafka

springboot集成kafkakafka1.kafka安装安装zookeeper下载kafka:2.kafka命令kafka启动命令:springboot集成kafka1.配置2.消息类 KafkaMessage3.消息发送类 KafkaSender4.消息接收类 KafkaReceiver5.发送消息kafka1.kafka安装安装zookeeper切到/usr/localcd /...

2019-11-13 23:06:41 226

原创 rabbitmq的安装与命令行管理工具rabbitmqadmin的使用

rabbitmq的安装与命令行管理工具rabbitmqadmin的使用1.rabbitmq的安装1 RabbiMQ简介2 RabbiMQ模式2.1 单一模式2.2 普通模式2.3 镜像模式3 RabbitMQ版本3.1 ErLang版本3.2 RabbitMQ版本4.安装步骤4.1ErLang安装4.2RabbitMQ安装4.2.1 安装RabbitMQ4.2.2 socat安装4.2.3 配置h...

2019-10-22 23:01:50 1819

原创 SQL查询映射到对象中的对象(自定义resultMap)

SQL查询映射到对象中的对象(自定义resultMap)需求背景实体类UserInfo:实体类CarInfo:要返回的实体类UserCarVO:连表查询程序运行结果:自定义resultMap程序运行结果:总结需求背景在开发工作中,我们有时候会遇到这样一个场景:需要从多个数据表中取出需要的数据,返回给接口调用者。这时候就有两个选择,1是用单表查询分别从多个表中取出数据,在代码里进行拼接,最后合起...

2019-09-24 20:07:15 4180

原创 手动分页实现

需求背景:在实际项目开发中,有时候需要对从数据库查出的数据进行添加、修改、拼接等一系列处理,处理完成后再对数据进行分页。这时候pageHelper就不再适用了,因为pageHelper是对查询sql的修改,添加分页语句实现的分页。这时候,就需要自己手动分页。代码: Integer page = pageBean.getPage(); Integer size = pageB...

2019-08-27 23:12:31 2747

原创 List<T>按照要求排序

List排序今天遇到一个实际问题,在代码中需要将list进行排序,list中泛型为另外一个实体类,根据这个实体类中的时间进行排序。解决方案: // 按照时间倒序排序 Collections.sort(historyOrderVOList, new Comparator<HistoryOrderVO>() { @Override public...

2019-08-27 22:28:53 193

原创 MYSQL字符串聚合函数

MYSQL字符串聚合函数学习笔记mysql中可存储多种数据类型,varchar(字符串)则是其中一种最常见的类型。在对字符串类型进行读取时,我们有时候需要对取出的原始数据进行操作,这个操作在程序里很容易进行,但如果操作复杂,则代码会相对较复杂,但这些操作又不是很重要,这时候,就可以在sql语句中对字符串进行操作,就会用到聚合函数。下面介绍几个常见的聚合函数:1.RIGHT(s,n) 取出字符...

2019-08-07 21:22:01 4113

原创 redis的五种基本数据类型学习

redis的五种基本数据类型前言学习redis的五种基本数据类型,需先安装redis客户端,后启动redis,方便程序连接redis,并进行存取操作。如图,为启动后的redis客户端:连接redis(这里使用jedis连接)1.String类型存入数据:程序运行结果:将key对应的value减1:程序运行结果:将key对应的value减去指定数字:程序运行结果:mset批量存入String类型:程...

2019-07-24 17:58:45 231

原创 Freemarker模板引擎学习,生成html里的动态表格,可合并单元格

需求:现有html模板,需动态填充数据,并且包含表格,表格大小不固定,根据数据多少确定表格大小。解析:两种方案:1.java代码实现:将模板文件读出为StringBuffer,找到特定位置,循环生成表格的行,并替换指定参数(rowspan)的值以合并单元格。2.freemarker模板引擎,修改模板文件,使其根据参数生成表格,添加freemarker工具类,调用指定方法,填充数据。我两种方...

2019-05-23 18:26:00 5108

原创 HttpRemoteUtil远程调用工具

HttpRemoteUtil远程调用工具业务场景:开发时,有时候需要发送http请求到其他项目上,来获取数据,实现业务逻辑。这时就需要弄清楚远程调用怎么实现,需要注意哪些问题。#codeimport cn.iot.api.manage.payment.constant.PaymentConmmonConstants;import cn.iot.api.manage.payment.vo....

2019-04-26 18:44:40 505

原创 redis管道模式批量存取数据

redis管道模式批量存取数据管道模式概述java程序中,对redis操作时,会自动创建连接。如果不加特殊处理,每次操作redis,就会创建连接。当需要处理较大的数据量时,会花费大量时间创建连接,显然,效率低下。管道模式,就是把一个连接作为管道,连接redis,在这个管道内,对redis进行操作(存取等)。就是创建一个连接,多次使用这个连接,能极大地提高生产效率。批量存入redis#co...

2019-02-26 15:10:26 4032

原创 如何实现mysql数据库批量更新与添加(ON DUPLICATE KEY UPDATE)

如何实现mysql数据库批量更新与添加(ON DUPLICATE KEY UPDATE)代码#code INSERT TABLE ( ORDER_ID, TOTAL, REMAIN, CREATE_TIME, MODIFY_TIME, MODIFY_BY, DELETED ,AVAILABLE) VALUES &lt;foreach collection=...

2019-02-21 17:01:13 2641 2

空空如也

空空如也

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

TA关注的人

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