自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mongo 将数组列分多个文档(显示对象集合中某一个字段)

db.app_history_submit.aggregate([ { "$match" : { "orderNo" :"xxx"} }, { "$match" : { "version" : 1 } }, { "$unwind" : "$submitParam.loanDetails" }, { "$match" : { "submitParam.loanDetai...

2023-03-16 16:37:00 55

原创 福利彩票中奖核心代码-玩了一上午都没有中奖

package com.exmaple.demo;import java.util.Random;import java.util.Scanner;/** * @author zly * @version 1.0.0 * @ClassName TwoColorBall.java * @Description TODO * @createTime 2022年11月16日 09:41:00 */p...

2022-11-16 10:46:00 314

原创 SpringBoot 自定义注解,轻松实现 Redis 分布式锁

1.自定义注解类@Documented@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)public @interface ReqFastLimit { //redis key String key() default ""; //过期时间 单位秒 long expire() de...

2022-11-13 17:11:00 78

原创 拯救List<Map<String,Object>>导出excel时间格式乱码不正确问题

List< Map<String, Object> > mapList = new ArraList<>(); mapList.forEach(list->{ list.forEach((key,value)->{ ...

2022-08-18 17:16:00 60

原创 RabbitMQ删除队列不重启消费者,动态重启

项目框架使用的是springboot,关于springboot整合rabbitMQ博客一搜一大堆这里就不做赘述,此篇博客主要是记录一次生产bug首先说明一下bug:老大跑过来说,生产消息队列怎么没有收到别人推得消息,你看下我:“好”,我查看了日志,嗯确实没有收到,然后查看配置,mq地址也没有收到,这就很奇怪了,尝试本地起生产服务,然后重新发一条,能消费啊,我百思不得其解;对着配置看了好多...

2022-01-16 17:11:00 111

原创 给定数字N 表示最多能利用*的数量用*号打印菱形,菱形总数量不超过给定的数字N...

public static void main(String[] args) { int rows = 0; //菱形的行数 ArrayList<Integer> list = new ArrayList<>(); Scanner input = new Scanner(System.in); Sys...

2021-02-25 09:48:00 20

原创 Mysql 合并结果接横向拼接字段

近日在做一个报表功能里面有一个这样的需求是统计各部门在某一月入职和离职的人数我的步骤是这样先查出入职的人数关键sql如下:SELECT dept ,COUNT(1) rcNumber FROM 员工表 WHERE ( 入职时间 != '' OR 入职时间 IS NOT NULL) and DATE_FORMAT(入职时间, '%Y-%m')= '2019-0...

2020-12-07 14:43:00 23

原创 Springboot 基于swagger 整合Knife4j

程序员在开发过程中讨厌和不想做的就是写接口文档了吧(反正我是这么回事,写文档没啥技术性浪费时间)后来得知了swagger 简直是程序员的福音了吧!swagger官网首先正常使用的一个东西肯定要引入依赖了 <dependency> <groupId>io.springfox</groupId> <ar...

2020-11-19 14:52:00 27

原创 什么是内部类-内部类学习笔记

1.为什么使用内部类?使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响1.1.使用内部类最大的优点就在于它能够非常好的解决多重继承的问题,使用内部类还能够为我们带来如下特性:(1)、内部类可以用多个实例,每个实例都有自己的状态信息,并且与其他外围对象的信息相互独。(2)、在单个外围类中,可以让多个内部类以...

2020-09-17 14:09:00 17

原创 MySQL索引知识面试题

怎么想到写索引的呢 在牛客网刷题的时候看到一个题目是这样的mysql数据库,game_order表表结构如下,下面哪些sql能使用到索引()? 多选A.select * from game_order where plat_game_id=5 and plat_id=134B.select * from game_order where plat_id=134 andplat_gam...

2020-09-16 15:51:00 21

原创 java 程序算法题-面试笔试题(二)

/** * 求某两个数的最大公因数和最小公倍数 */ @Test public void testMaxYinshu() { int a = 36; int b = 16; int x = a; int y = b; if (x < y) { int...

2020-09-01 17:26:00 22

原创 java逻辑算法题-面试笔试题

/** * 兔子繁殖 斐波那契数列有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少  分析第一个月 一对 第二个月 还是一对 第三个月 2对 第四个月 3对 。。5..8..13 */ @Test public void testFibonacci() { ...

2020-09-01 13:53:00 20

原创 Java 处理树形结构数据

在写项目中后台管理可能需要一些动态菜单树,所以在此记录一下先看下json数据格式{ "reason": "SUCCESS", "code": 200, "data": [ { "id": "5", "labelName": "测试4", "parentId": null, "cheaked": "false", ...

2020-08-17 17:47:00 22

原创 springboot2.0 集成elasticsearch 实现分页搜索

最近的项目中有使用到el做站内分词搜索,简单描述下业务逻辑:首先项目是类似于博客的一个系统,在发布文章的时候有全公开,只针对某个部门公开 还有私密的;分析 在用户没有登录的时候只能 搜索到全部公开符合搜索框条件的文章,登录之后 可以搜索到自己发布私密的和针对自己所在部门发布的或者是全部公开的文章我使用的是 es springdata包pom依赖 <dependency>...

2020-08-10 16:16:00 28

原创 Vue初级入门学习记录

Vue初级入门学习记录1.写博背景发布这个博客纯属为了记录自己学习vue的过程,不晓得能坚持写几天,安装vue的步骤#安装命令npm install vue-cli -g#检查环境是否安装上:vue -V#创建vue项目在命令行里输入命令(创建名字为‘vue_demo’的文件夹):vue init webpack vue_demo#然后进入此文件夹:cd vue_demo#然后手动下载:cnpm install#最后运行程序:npm run dev vu

2020-06-29 13:49:47 5430

原创 linux 安装elasticsearch步骤以及入的坑

linux 安装elasticsearch步骤以及入的坑最近在做一些微服务的项目要求在站内搜索,所以选择使用的elasticsearch,话不多说上安装步骤:一、首先去官网下载linux tar.gz版本 我这里是5.6.8版本网址如下https://www.elastic.co/cn/downloads/past-releases/elasticsearch-5-6-8# 创建用户名为 es 的用户useradd es# 设置 es 用户的密码passwd es# 创建 es 的 dat

2020-06-24 17:34:01 181

原创 java 生成二维码

最近有点时间想学点东西,想做个简单的系统,现在登录的时候使用扫描二维码获取验证码登录,于是就有了下面的一些代码首先要导入pom依赖 <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId&g...

2020-06-24 16:58:00 25

原创 动态设置定时任务-线程实现

这个需求是之前所需要的任务,当时想着使用框架来实现动态定时的,后来想想如果不用框架来实现是否应该可以;尝试着实现没想到真的可以哈哈哈,现在就来记录一下吧因为是很久之前的 这里就没有参考链接了,q_q先说下逻辑,业务需求是要能够动态定时,可以支持单次的定时,也要支持连续定时任务;先上下代码: public R addTimer(@RequestBody WeeklyReportSet...

2020-06-16 14:21:00 20

原创 Activiti 初级入门项目

刚刚使用了activity做了一个项目,第一次就腆着脸给写出来吧!!!审批流肯定要创建流程图,再编辑器上装bpm插件装完就可以使用了要创建在resources/processes/新建个文件夹叫processes 不然会报错:Caused by: java.io.FileNotFoundException: class path resource [processes/]...

2020-05-06 11:29:00 18

原创 Swagger2API 接口管理-Zuul整合Swagger

课题引入随着微服务架构体系的发展和应用, 为了前后端能够更好的集成与对接,同时为了项目的方便交付,每个项目都需要提供相应的 API 文档。来源: PC 端、微信端、 H5 端、移动端(安卓和 IOS 端)传统的 API 文档编写存在以下几个痛点 : 对 API 文档进行更新的时候,需要通知前端开发人员,导致文档更新交流不及时;API 接口返回信息不明确大公司中肯定会有专门文档服务器对接口文档进...

2020-03-27 15:16:00 26

原创 使用多线程优化复杂逻辑以及数据量多处理

在做一个数据分析的一个项目 有大量的数据分析处理,逻辑复杂,导致响应速度很慢。3分钟。。。。。。这怎么可能容忍话不多说,多线程搞起(这里就不说多线程优缺点,只是记录一下下次使用方便)一开始我使用的 三个线程代码如下 latch = new CountDownLatch(3); long startTime = System.currentTimeMillis(); ...

2020-03-26 09:52:00 42

原创 windows 打包docker 镜像自动到远程服务器

最近在家待着没事,老大通知自行研究docker 相关的知识以备上班的时候运用,现在记录一下,本地maven打包自动生辰docker镜像推到远程的镜像仓库。第一要配置DockerFile如下:FROM openjdk:8-jdk-alpineOLUME /tmpADD oasys-0.0.1-SNAPSHOT.jar app.jarENTRYPOINT ["java","-Djava...

2020-02-03 13:25:00 19

原创 Docker 创建zookeeer容器

今天搭建了一个使用docker搭建ZK 集群首先镜像下载docker pull zookeeper当出现如下结果时, 表示镜像已经下载完成了:>>> docker pull zookeeperUsing default tag: latestlatest: Pulling from library/zookeepere110a4a17941: Pull co...

2020-01-19 17:41:00 21

原创 Springboot 单元测试简单介绍和启动所有测试类的方法

最近一段时间都是在补之前的技术债,一直忙着写业务代码没有注重代码的质量,leader也在强求,所有要把单元测试搞起来了我把单元测试分为两种 一个是service的单元测试,一个是controller层的单元测试接;单元测试肯定要引入单元测试包maven依赖 <dependency> <groupId>org.junit.jupiter&l...

2020-01-16 17:01:00 27

原创 springboot-Controller单元测试各种传参测试单个文件上传,单个实体类上传,List形式,文件加实体类形式@RequestPart...

记录一下最近在写单元测试遇到的各种传参的形式,一般简单的传参形式请见 传送门Springboot 单元测试简单介绍和启动所有测试类的方法这篇记录一些较为复杂的传参形式啥也不说先上一波controller 层的代码@RequestMapping("/task")@RestController@SuppressWarnings("all")public class TaskContr...

2020-01-16 15:18:00 65

原创 学习java8 流处理总结-根据条件筛选出新的集合

1.很多情况我们需要在一个集合中筛选符合条件的形成一个新的数组一般情况可能就是使用一个for循环加if判断比如这样: List<DetailDataDto> detailDataDtos = basicInfoService.listDetailDataByDate(date, deptNo, t1);//筛选这个集合日期不为空, getManpower 不为0,NaN,I...

2019-12-31 14:38:00 22

原创 SpringCloud Feign Method has too many Body parameters 多实体与文件数组参数传递的方法 问题处理...

前一段时间在使用springcloud 中的feign组件的时候报了一Method has too many Body parameterspackage com.cmbchina.ccd.itpm.consumer.service;import com.cmbchina.ccd.itpm.article.entity.Article;import com.cmbchina.ccd...

2019-12-09 10:21:00 130

原创 elasticsearch 和Ik 以及 logstash 同步数据库数据

前文章有提到如何安装esik是默认的中文分词是将每个字看成一个词,这显然是不符合要求的,所以我们需要安装中文分词器来解决这个问题。IK分词是一款国人开发的相对简单的中文分词器。虽然开发者自2012年之后就不在维护了,但在工程应用中IK算是比较流行的一款!我们今天就介绍一下IK中文分词器的使用。下面介绍安装ik插件和使用下载ik压缩包地址https://files.cnblogs.com/f...

2019-11-05 18:28:00 17

原创 获取两个日期之间的月份 (具体月份)一个是包含头尾 一个不包含头尾

最近再做一个项目 要计算连个月之间的相差的月份 网上特别多的是计算相差月份数 相差几个月 这个就不贴出来了 一百度全是的 完了之后就是相差月份详细的每个月不包括头尾的 比如计算 2018-12-12-2019-03-31相差的月份是 2019-01 02 "并没有算出 201812 和2019 03月份代码如下:Calendar c1 = Calendar.getInstance(); ...

2019-11-03 12:44:00 36

原创 java8 Lambda Stream collect Collectors 常用实例

将一个对象的集合转化成另一个对象的集合https://send.firefox.com/download/8a176f99db42673a/#M1frI1Q8OAo8bZVVcb1oKQList<OrderDetail> orderDetailList = orderDetailService.listOrderDetails();List<CartDTO> c...

2019-06-23 23:06:00 10

原创 springboot 动态的修改定时任务

有些需求 需要动态修改定时任务执行的时间import com.cmbchina.ccd.itpm.dao.WeeklyReportSettingMapper;import com.cmbchina.ccd.itpm.entity.WeeklyReportSetting;import com.cmbchina.ccd.itpm.entity.WeeklyReportSettingExamp...

2019-06-12 13:41:00 18

原创 Mybatis 动态传sql可以查询表名,任意表名,导出表中的数据

导出数据我用的是poi导出excel文件在pom文件中引入<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</ve...

2019-06-11 10:16:00 15

原创 springboot 使用AOP进行操作日志处理

1.在做项目的时候有这样的需求可以记录每个用户在登录之后都干了什么,要是有人不小心删除了东西这样就有点不好了,总要记录一下是谁干的吧所以就有了日志第一步:添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactI...

2019-06-04 10:48:00 19

原创 Mybatis 动态传sql可以查询表名,任意表名,不固定字段的个数返回未定义的类型以及增删改...

mysql查询表名:SELECT table_name FROM information_schema.tables WHERE table_schema='sell' AND table_type='base table';查询表中的字段:SELECT column_name FROM information_schema.columns WHERE table_schema='...

2019-06-03 16:25:00 23

原创 Mysql查询表名 字段名

mysql 查询表名SELECT table_name FROM information_schema.tables WHERE table_schema='数据库名' AND table_type='base table';mysql查询表中的字段SELECT column_name FROM information_schema.columns WHERE table_schema='...

2019-05-31 22:58:05 663

原创 mysql 启动报错问题

Starting mysqld (via systemctl): Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details. [FAILED]根据以...

2019-05-05 22:56:00 39

原创 spingboot 实现单文件下载 以及多文件打包下载

最近一段时间一直在赶一个项目一直没有更新博客在写项目中有用到文件下载这块,还有打包下载文件下载就是文件流形式 首先创建一个工具类ZipFileUtil .java/** * @Author zly * @Date 2019/3/12 18:57 */import java.io.File;import java.io.FileInputStream;import java.i...

2019-03-19 14:05:00 12

原创 jvm调优

1.数据类型java虚拟机中,数据类型可以分为两类:基本类型和引用类型。 基本类型的变量保存原始值,即:它代表的值就是数值本身,而引用类型的变量保存引用值。 “引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 基本类型包括:byte、short、int、long、char、float、double、boolean...

2019-02-21 14:31:00 13

原创 MySql查询,昨天,今天,本周,本月,本年的数据

#今天select * from 表名 where to_days(时间字段名) = to_days(now());#昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1#7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) &l...

2019-01-28 15:52:00 11

原创 Pythonp爬虫BeautifulSoup4

我这是刚入门Python现学现卖,有问题可以留言指出谢谢首先安装Python之后安装Python编一软件Pycharm安装步骤可以自行百度这里就不多介绍了,下面进入正题打开Pycharm 新建一个project File-New Project选择存放的路径在项目中新建了五个 new Python file__init__是创建包的时候默认的(可以不创建)spider_mai...

2018-12-29 14:46:00 1042

空空如也

空空如也

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

TA关注的人

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