自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (2)
  • 问答 (21)
  • 收藏
  • 关注

原创 java导出pdf

【代码】java导出pdf。

2024-01-18 09:52:26 394 1

原创 异常处理@RestControllerAdvice

【代码】异常处理@RestControllerAdvice。

2023-02-15 10:41:47 190

原创 mybatis拦截器

【代码】mybatis拦截器。

2023-02-15 10:35:40 86

原创 es index自定义分词器

es自定义分词器创建索引

2022-08-01 15:32:21 513

原创 SpringBoot多数据源

<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.0.6</version></dependency><dependency> <groupId>com.baomidou</groupId&.

2021-09-09 17:56:13 93

原创 es kibana painless 修改字段值

POST indexname/typename/_update_by_query{ "script":{ "lang":"painless", "source":"if (ctx._source.colname == null) {ctx._source.colname = 0.00}" }}POST indexname/typename/_update_by_query{ "script":{ "lang":"painless", "sourc.

2021-09-09 17:47:20 694

原创 dockerfile

FROM openjdk:8-jdk-alpineMAINTAINER "hftest"ADD xxx.jar xxx.jarCMD exec java -jar xxx.jarEXPOSE 8080

2021-04-26 15:50:33 80

原创 java nio 拷贝文件

public static void main(String[] args) { try { FileChannel in = new FileInputStream("C:/Download/k8s.rar").getChannel(); FileChannel out = new FileOutputStream("C:/Download/k8s-nio.rar").getChannel(); // 连接两...

2021-04-23 10:17:13 144

原创 mongodb聚合查询

聚合查询import java.math.BigDecimal;import java.util.List;import java.util.Map;import java.util.Objects;import java.util.stream.Collectors;import javax.annotation.Resource;import org.apache.commons.lang3.StringUtils;import org.springframework.data.mo

2020-12-15 17:02:42 108

原创 springboot cache

package com.sgcc.eip.cable.common.config;import java.nio.ByteBuffer;import java.nio.charset.StandardCharsets;import java.time.Duration;import java.util.Collection;import java.util.Collections;import java.util.Map;import java.util.Optional;import.

2020-12-08 09:48:26 141

原创 shell启动jar脚本

#!/bin/bashserviceName=$1path=`pwd`pid=`ps -ef | grep ${path}/${serviceName}.jar | grep -v grep | cut -c 9-15`if [[ "${pid}" -gt "0" ]]; then echo "存在" echo "停止" `kill -9 ${pid}`else echo "不存在"fi`nohup java -jar.

2020-12-07 18:13:24 102

原创 ExecutorService实现多线程demo

import org.redisson.Redisson;import org.redisson.api.RLock;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.scheduling.annotation.EnableScheduling;import .

2020-11-16 14:59:19 308

原创 Redisson分布式锁+定时任务

import org.redisson.Redisson;import org.redisson.config.Config;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.autoconfigure.data.redis.RedisProperties;import org.springframework.context.annotation.Bean;i.

2020-09-29 14:28:41 1008

原创 java8 HashMap源码

public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable { //数组+链表+红黑树 private static final long serialVersionUID = 3...

2020-01-19 16:09:39 89

原创 java redis分布式锁

public class RedisDistributedLock { private static final String LOCK_SUCCESS = "OK"; private static final Long RELEASE_SUCCESS = 1L; private static int WAIT_TIME = 1 * 1000; private ...

2020-01-19 11:58:22 183

原创 Spring AOP

Srping框架的AOP技术底层也是采用的代理技术,代理的方式提供了两种基于JDK的动态代理 必须是面向接口的,只有实现了具体接口的类才能生成代理对象 基于CGLIB动态代理 对于没有实现了接口的类,也可以产生代理,产生这个类的子类的方式AOP的相关术语1. Joinpoint(连接点) -- 在spring中,这些点指的是方法,因为spring只支持方法类型的连接点2. P...

2020-01-16 15:05:48 117

原创 java redis 布隆过滤器

redis工具类import com.google.common.collect.Lists;import com.google.common.collect.Maps;import com.google.common.collect.Sets;import org.apache.commons.lang3.StringUtils;import org.slf4j.Logger;...

2020-01-13 10:56:34 1489 1

原创 java8 LinkedList源码

public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable{ transient int size = 0;//节点个数 transien...

2020-01-10 17:08:28 78

原创 java8 AbstractList源码

public abstract class AbstractList<E> extends AbstractCollection<E> implements List<E> { protected AbstractList() {} public boolean add(E e) { add(size(), e); ...

2020-01-10 10:46:22 111

原创 java8 ArrayList源码

public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable{ private static final long serialVe...

2020-01-09 16:07:04 109

原创 java8 Boolean源码

public final class Boolean implements java.io.Serializable,Comparable<Boolean>{ public static final Boolean TRUE = new Boolean(true); //true常量 public static final Boolean FALSE = ne...

2020-01-09 09:52:25 151

原创 java8 StringBuilder源码

public final class StringBuilder extends AbstractStringBuilder implements java.io.Serializable, CharSequence{ static final long serialVersionUID = 4383685877147921099L; public StringBu...

2020-01-09 09:38:15 101

原创 java8 StringBuffer源码

更新中...欢迎大佬指出错误 public final class StringBuffer extends AbstractStringBuilder implements java.io.Serializable, CharSequence{ private transient char[] toStringCache; static final long se...

2020-01-09 09:15:40 125

原创 java8 AbstractStringBuilder源码

更新中... 欢迎大佬指出错误abstract class AbstractStringBuilder implements Appendable, CharSequence { char[] value;//可变字符数组 int count; //value中非null字符数量 AbstractStringBuilder() { } Abstract...

2020-01-08 10:06:29 178

原创 mysql explain

EXPLAIN需要注意的不会告诉你关于触发器、存储过程的信息或用户自定义函数对查询的影响情况 不考虑缓存 不能显示MySQL在执行查询时所作的优化工作部分统计信息是估算的,并非精确值, 只能解释SELECT操作,其他操作要重写为SELECT后查看执行计划。idid值相同:查询语句按照explain结果中的id自上而下执行id值不相同:id值越大,越先被执行。这通常会...

2020-01-07 14:38:46 112

原创 java8 string 源码

比较常用的一些方法public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** final的char数组存储string的值 */ private final char value[]; /** 省略号 **/ ...

2020-01-07 10:29:28 124

原创 java8 object源码

Object类中大部分都是用 native 修饰的方法这个关键字修饰的方法底层是c/c++编写的程序编译后dll文件,java加载dll文件后,可用通过本地方法调用dll中函数.public class Object { //非native方法 public boolean equals(Object obj) { return (this == obj)...

2020-01-03 17:58:33 80

原创 centos7安装mysql8

下载https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar后上传解压yum install -y numactl-libsyum remove -y mariadb-libstar -xvf mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar ...

2019-12-27 10:31:59 65

原创 Spring Cloud Alibaba+Nacos注册中心

nacos下载地址https://github.com/alibaba/nacos/releases下载完之后上传centos 解压 进入bin目录 运行sh startup.sh -m standalone访问 http://127.0.0.1:8848/nacos/ 默认用户名密码为 nacos创建springboot项目 启动类加上注解@EnableDiscove...

2019-12-26 15:45:49 74

原创 docker拉取redis镜像带密码启动

docker run -p 6379:6379 -v $PWD/data:/data -d redis:5.0 redis-server --appendonly yes --requirepass "your password"

2019-11-06 17:32:53 425

原创 java线程池ThreadPoolExecutor

import java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;import org.apache.log...

2019-10-30 16:31:37 171

原创 docker elasticsearch:7.1.1

不废话直接干[root@iZwz99dhxbd6xwly17tb3bZ ~] docker pull docker.elastic.co/elasticsearch/elasticsearch:7.1.1Trying to pull repository docker.elastic.co/elasticsearch/elasticsearch ... 6.3.2: Pulling f...

2019-10-29 15:02:49 190

原创 docker bash: vi: command not found

一般docker拉取的镜像会出现 bash: vi: command not found 问题 需要自己安装vimapt-get updateapt-get install vim

2019-08-30 09:41:52 283

原创 clickhouse导入mysql数据max_allowed_packet

mysql中修改max_allowed_packet可以解决的问题 在clickhouse中需要在导入sql后面再加上一些配置信息INSERTINTO db.table SELECT…FROMmysql()SETTINGSmax_block_size=512...

2019-08-23 11:16:20 560

原创 spring+quartz配置定时任务

任务类import org.springframework.beans.factory.annotation.Configurable;import org.springframework.stereotype.Component;/*** @author HF* @version 创建时间:2019年8月16日 上午10:07:58* 类说明*/public class Da...

2019-08-16 10:27:17 171

原创 JDK 和 JRE 有什么区别

JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。是整个Java开发的核心,包括了Java运行环境,Java工具和Java基础类库。JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。包含JVM标准实现及Java核心类库。它包括Java虚拟机、Java平台...

2019-08-13 18:13:43 113

原创 mysql insert into去重

首先将想要去重的字段添加到唯一索引中 然后insert into sql 改写为这样insert into dict(dict_name) values('') ON DUPLICATE KEY UPDATE dict_name=values(dict_name)

2019-07-02 14:05:52 3718

原创 insert into json格式数据时为了保证json数据格式的正确性

insert into json格式数据时为了保证json数据格式的正确性需要转义一些特殊字符 比如json.toString().replace("'", "''").replace("\\", "\\\\")

2019-06-28 15:02:02 2014

原创 integer比较大小问题

public static void main(String[] args) { Integer i = 127; Integer j = 127; System.out.println(i == j);//true Integer e = 128; Integer f = 128; System.out.println(e == f);//false Sys...

2019-06-18 11:01:48 508

原创 POI读取excel合并单元格内容

import java.io.File;import java.io.IOException;import org.apache.poi.openxml4j.exceptions.InvalidFormatException;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Row;im...

2019-06-17 16:31:26 5312 2

k8s自动化部署.rar

k8s自动化部署demo详解

2021-04-23

Hadoop权威指南(中文版)

Hadoop权威指南(中文版)

2017-06-07

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

TA关注的人

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