自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欢迎来到我的博客,一起学习Java!

我的博客都是平时记录我学习Java的心得体会

  • 博客(214)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java结合ElasticSearch根据查询关键字,高亮显示全文数据。

注意:ik_smart 是最粗颗粒度,不会用重复分词。ik_max_word 是最细颗粒度,会有重复分词。高亮显示只需要最粗即可。1.根据es的ik分词器获取搜索词的分词结果。2.根据获取到的多个分词数据。此时就能将全文关键词以分词的效果高亮显示了。

2024-11-13 09:49:42 977 1

原创 Java生成任意长度随机字符串(数字+字母)

根据对于uuid随机获取其index的值组成字符串。生成的字符串越长,唯一性越高。

2024-08-29 11:38:41 516

原创 maven命令打包到本地仓库

DgroupId,DartifactId,Dversion 跟pom文件所写的一致即可。比如oracle包。

2024-07-15 15:29:13 444

原创 程序包lombok不存在,解决办法。

解决java: 程序包lombok不存在

2024-07-04 08:39:45 1230 1

原创 mysql 根据父亲ID,查询出所有children节点信息

【代码】mysql 根据父亲ID,查询出所有children节点信息。

2022-10-12 14:15:51 868 2

转载 java 导出Excel设置宽度自适应

java 导出Excel设置宽度自适应。

2022-09-13 16:38:21 7467

原创 java构建树形结构且统计个数和指定统计某项个数

如果仅仅是构建树形结构,可以看这篇文章stream构建树形结构。我这里也有递归去形成树形结构的方法 public static List<Dept> createTreeValues(List<Dept> deptList) { List<Dept> result = new ArrayList<>(); for (Dept dept : deptList) { if (dept.getParentId

2022-04-28 10:55:20 3009

原创 java生成图片带有字体水印(根据图片大小动态生成水印字体大小)

/** * @param filePath 需要添加水印的图片地址 * @param fileAddress 生成水印后的图片地址 * @param watermarkingName 水印信息 * @return */ public static boolean addImageWatermarking(String filePath, String fileAddress, String watermarkingN...

2022-04-06 16:11:59 2302

原创 java解析Excel数据

Excel格式为表头加上值的格式service接口层: Map<String, Object> analysisExcel(MultipartFile file);实现层(impl)package com.yxf.util.service.impl;/* *@program:Utils *@author: yuXF *@Time: 2022/3/8 15:35 */import com.yxf.util.service.ExcelOperateService;impo

2022-03-08 17:06:20 1720

原创 查询所有的叶子结点(MySQL)

SELECT * from x_areas where aid not in (SELECT DISTINCT x.aidFROM x_areas x, x_areas t where x.aid = t.pid)

2022-01-20 11:20:02 1754

原创 全国省市区SQL(港澳台)

全国省市区SQL(港澳台)SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for x_areas-- ----------------------------DROP TABLE IF EXISTS `x_areas`;CREATE TABLE `x_areas` ( `aid` int(11) NULL DEFAULT NULL, `at

2022-01-06 17:31:10 581

原创 java算法,根据时间(时分)段,判断是否在时间段内(时长)。

实体类 TtbWorkResultTable只需要设置俩个字段 descr,workDate. /** * @param workResultTables workDateStr以及他前一天的日期的班表 * @param workDateStr 申请的日期 * @param beginTime * @param endTime * @return */ public static List<Map<String,

2021-12-06 14:28:05 1130

原创 java利用stream去构建树形结构数据

首先构建一个树形的实体类@Datapublic class SalaryNodeTreeVo { /*结点父类id*/ private Integer parentId; /*结点名称*/ private String nodeName; /*当前节点id*/ private Integer nodeId; /*孩子结点list*/ private List<SalaryNodeTreeVo> children;}

2021-04-26 14:10:42 994

转载 导出带有下拉框方法(包含下拉框大于255)

/** * @param @param handers Excel列标题(数组) * @param @param downData 下拉框数据(数组) * @param @param downRows 下拉列的序号(数组,序号从0开始) * @return void * @throws * @Title: createExcelTemplate * @Description: 生成Excel导入模板 */ pu.

2021-04-06 14:08:09 592

原创 比较俩个list是否完全一致

public static void main(String[] args) { List<String> list1=new ArrayList<>(); List<String> list2=new ArrayList<>(); list1.add("123"); list1.add("123"); list1.add("1233"); list1.ad...

2020-12-03 10:07:25 781

原创 关于java导出Excel文件,标题和数据一一对应

/** * 创建excel,并插入数据 * @param titleList * @param rowsList */ public AjaxResult createExcelView(List<String> titleList, List<Map<String, Object>> rowsList, String sheetName) { OutputStream out = null;

2020-12-03 09:18:12 1036

原创 通过map的相同的value获取key的集合操作

1.初始化一个具有相同value的map: Map<Integer, String> map = new HashMap<>(); map.put(1, "123"); map.put(2, "123"); map.put(3, "123"); map.put(4, "1234"); map.put(5, "1234"); map.put(6, "12323");2.获取所有的val

2020-11-25 23:34:30 2636

原创 关于使用post方式从前端提交大量json数据到控制层报错的解决方法

在做类似于博客系统的文章保存时,由于考虑了文章内容过多,边用post方式提交数据。在前面几次测试中没有出现问题。在给用户使用的时候发现,当内容超过十万字的时候就出现控制层无法接收到数据的情况。在百度上面找到很多有类似的问题。最后我把问题锁定在服务器的post提交允许的最大值上面。给他加上了这个属性,以及在使用ajax提交的时候加上了 contentType: "application/x-www-form-urlencoded;charset=utf-8", dataType: "json"

2020-09-24 14:03:13 700

原创 java关于文件上传的万能版本

前端页面:<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %><%@ include file="/WEB-INF/layouts/base.jsp" %><!DOCTYPE html><html lang="en"><head></head><body class="konwledge-add-

2020-09-15 09:44:22 254

原创 bootstrap table 对于现实字数,鼠标放上显示全部的方法

table标签加的事件 cellStyle:formatTableUnit, formatter :paramsMatter, //表格超出宽度鼠标悬停显示td内容 function paramsMatter(value, row, index, field) { var span = document.createElement('span'); span.setAttribute('title', value); span.innerHTML = value; return.

2020-09-10 14:31:01 638

原创 关于谷歌浏览器加载不显示验证码的解决办法

具体解决办法:在各个server服务的java -jar启动命令增加选项-Djava.awt.headless=true问题解决(Google是王道)!!如果是在web server中,则在server的启动脚本中增加相同选项。vim tomcat/bin/catalina.sh查找大约在230行左右...

2020-08-27 19:05:40 18950

原创 关于在标签加控制显示字数的限制方法

方法一:使用<c:foreach>控制显示字数将下面的方法嵌套在标签上: <c:if test="${fn:length(learningAssociate.associateLearningTitle)>12}"> ${fn:substring(learningAssociate.associateLearningTitle, 0, 12)}...</c:if><c:if test="${fn:length(learningAssoci

2020-08-20 14:16:12 974

原创 关于处理前端list相邻位置交换处理

俩个方法:actomicOrderSort:主要提取出需要操作的俩个对象:orderState为操作状态(1,表示前移一位。2,表示后移一位),atomicorder需要操作的对象的当前排序。changeAtomicOrder:将actomicOrderSort()方法中提取出的俩个需要操作的对象,将其从list中删除,然后重新push进去。 /*原子排序*/ function actomicOrderSort(orderState, atomicorder) { var

2020-08-20 11:24:19 309

原创 mysql 服务器启用event_scheduler

mysql 服务器启用event_scheduler首先用:SHOW VARIABLES LIKE 'event_scheduler'查看event_scheduler的状态,如果是off 则需要开启开启命令:SET GLOBAL event_scheduler = ON;SET @@global.event_scheduler = ON;SET GLOBAL event_scheduler = 1;SET @@global.event_scheduler = 1;关闭event_sc

2020-08-19 16:39:27 648

原创 前端格式化数据显示

var time=new Date(row.orderTime).Format("yyyy-MM-dd HH:mm:ss");

2020-07-10 08:52:08 230

原创 java关于时间之间的加减,字符串和时间的转换,年月日的加减的工具类

package com.jszh.ECPlatform.os.util;import java.math.BigDecimal;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Scanner;import com.jszh.ECPlatform.order.entity.Orde

2020-05-11 09:38:34 558

原创 针对于BigDecimal数据类型之间的比较

BigDecimal a=new BigDecimal("0.1");BigDecimal b=new BigDecimal("0.2");System.out.println(a.compareTo(b));返回值a<b, 返回-1a=b,返回0a>b, 返回1

2020-04-20 10:38:26 341

原创 idea中没有iml文件的处理方式

对于idea,当打开文件时发现没有iml文件时,只需要打开文件的存储位置,然后在目录上面,输入cmd,再输入 mvn idea:module 命令即可。等到有build success,再次查看文件就会发现iml文件。...

2020-04-14 21:20:06 9531 7

原创 idea下载jar包,关闭显示下载弹窗

依次选择打开Window-》Background Tasks俩个都不要勾选,这样下载jar包就会在最底下仅仅显示进度条。

2019-12-29 08:44:11 1259

原创 ELK的安装和介绍

ELK(ElasticSearch, Logstash, Kibana)为什么要用 ELK,它解决了什么问题?ELK 的架构原理 安装 ELK1 安装 ElasticSearch安装步骤 注意:1.安装 elasticsearc...

2019-12-17 16:02:22 399

原创 stream消息接收和消息发送

消息接收stram-reciverpom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2019-12-17 09:41:57 1070

原创 在网关中实现对服务降级处理

项目总览pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...

2019-12-12 20:30:09 772

原创 服务网关 Zuul

什么是网关服务 网关服务是单一访问点,并充当多项服务的代理。服务网关启用了跨所有服务的变换、路由和公共处理。网关解决了什么问题编写网关服务入门案例 修改 pom 文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://mave...

2019-12-11 20:16:18 182

原创 解决灾难雪崩效应,隔离机制

线程池隔离修改 pom 添加 hystrix 坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2019-12-09 20:24:28 201

原创 服务容错保护hystrix

灾难性雪崩效应如何解决灾难性雪崩效应降级 超时降级、资源不足时(线程或信号量)降级,降级后可以配合降级接口返回托底数据。实现一个 fallback 方法, 当请求后端服务出现异常的时候, 可以使用 fallback 方法返回的值. 隔离(线程池隔离和信号量隔离) 限制调用分布式服务的资源使用,某一个调用的服务出现问题不会影响其他服务调用。熔...

2019-12-09 08:52:16 151

原创 声明式服务调用Feign

什么是 Feign Feign 是种声明式、模板化的 HTTP 客户端(仅在 consumer 中使用)。什么是声明式,有什么作用,解决什么问题? 声明式调用就像调用本地方法一样调用远程方法;无感知远程 http 请求。 1,Spring Cloud 的声明式调用, 可以做到使用 HTTP 请求远程服务时能就像调用本地方法一样的体验,开发者完全感知不到这是远程方法,更感知不...

2019-12-06 20:19:35 253

原创 Spring Boot 整合Spring Data以及rabbitmq,thymeleaf,向qq邮箱发送信息

首先得将自己的qq开启qq邮箱的POP3/SMTP服务说明:p,e为路由key。用户系统完成登录的时候,将{手机号-时间-IP}保存到队列Phone-queue中,msg-sys系统获得消息打印到控制台(完成用户登录过程短信服务的异步调用,完成用户系统和短信系统的解耦合)用户系统完成注册的时候,将{email-时间-IP-账户激活url }保存到队列email-sys中,...

2019-12-05 16:09:15 1559

原创 RabbitMQ的三大交换器

pom文件都是相同的<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:...

2019-12-03 09:36:55 199

原创 EasyUI整合SpringBoot,Spring Data对数据的分页操作

EasyUI的用法可以看中文官网,看插件是如何使用的EasyUI中文官网前端页面<table id="dg" title="My Users" class="easyui-datagrid" style="width:700px;height:450px" url="findall" data-options="fit:true" toolba...

2019-12-02 09:02:11 261

原创 FastDFS配置

简介 技术论坛: http://bbs.chinaunix.net/forum-240-1.html 资源地址: https://sourceforge.net/projects/fastdfs/ 源码资源: https://github.com/happyfish100 FastDFS 是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访...

2019-11-26 21:32:32 225

XPath 教程(XPath Tutorial)多国语言帮助手册.rar

XPath 教程(XPath Tutorial)多国语言.里面可以选择语言,选择之后就可以看了。XPATH解析xml真的很快

2019-07-25

空空如也

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

TA关注的人

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