自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (11)
  • 收藏
  • 关注

原创 SpringBoot 定时任务没有按照预设的cron表达式执行问题

执行的结果是每35秒执行一次,也就是 两次执行间的时间差为 预设的时间间隔5秒 + 业务处理的耗时时间30秒。说明:cron表达式 0/5 * * * *?问题:定时任务没有按照预设的cron表达式执行。

2024-04-16 10:50:50 173 1

原创 SQL 常用函数语法

如果 column_name 的值不为空,则返回该值;否则,返回 ‘replacement_value’。如果第一个参数的表达式 expression 为 NULL,则返回第二个参数的备用值。对应 postgresql 中的 coalesce 函数。SQL 常用函数语法。

2023-08-28 15:48:42 96

原创 List.of()的坑——不能够序列化

List.of()的坑——不能够序列化场景:在dubbo接口中返回了空集合是使用了List.of() 方法创建了个空的集合,放入到响应数据中报错信息如下:Exception in thread "main" com.alibaba.com.caucho.hessian.io.HessianFieldException: com.demo.SerializeTest$ResponseDto.data: java.util.CollSer:java.lang.reflect.InvocationTarge

2022-11-16 15:51:30 1194 1

原创 spring cloud Gateway使用demo

spring cloud Gateway 使用

2022-10-16 11:48:35 270 1

原创 GsonFormatPlus 插件的使用demo

根据 json 字符串 生成 java class 文件

2022-09-08 15:54:32 5605

原创 ElasticSearch之自动补全查询-拼音分词器

ElasticSearch之自动补全查询

2022-09-01 09:51:25 427

原创 获取微信公众号发布内容封面图片url

获取微信公众号博客封面图

2022-08-29 14:56:57 506

原创 分布式文件系统-minio

分布式文件系统 minio

2022-08-26 15:53:46 675 4

原创 Sentry安装配置与使用

spring整合sentry实现日志监控

2022-08-08 17:18:43 611

原创 数据库中枚举类型的数据如何映射java bean中的枚举字段

数据库中枚举类型的数据如何映射java bean中的枚举字段

2022-07-28 17:16:20 516

原创 《Neo4j全站开发》笔记

Neo4j

2022-07-27 17:15:43 289

原创 动态规划解决字符串中是否包含敏感词

动态规划解决字符串中是否包含敏感词

2022-07-20 13:39:54 248

原创 Map中常用方法——computeIfAbsent方法

Map中常用方法——computeIfAbsent方法// 数据准备Map<String, List<String>> listMap = new HashMap<>();for (int i = 0; i < 10; i++) { listMap.put(String.valueOf(i), new ArrayList<>(Arrays.asList(String.valueOf(i))));}古老写法for (int i = 5

2022-05-31 17:57:37 847

原创 IDEA使用技巧——自定义后缀补全

IDEA使用技巧——自定义后缀补全Settings => General => Postfix Completion

2022-05-05 13:55:44 794

原创 IDEA模板文件——单例模板文件

IDEA模板文件——单例模板文件File and Code Template ——》点击加号模板代码如下:#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end#parse("File Header.java")public class ${NAME}{ private static ${NAME} ourInstance = new ${NAME}(); publi

2022-04-08 20:14:13 410

原创 Java面试题

Java面试题一、Java多线程面试题文章目录Java面试题一、Java多线程面试题1、java 中 wait 和 sleep 方法的不同?2、多线程出现死锁的情况,如何解决1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、二、spring面试题1、Spring 支持的几种 bean 的作用域。2、Spring 框架中的单例 bean 是线程安全的吗?3、解释 Spring 框架中 bean 的生命周期。4、哪些是重要的 bean 生命周期方法?你能重载它们吗?5、什么是

2022-02-07 09:32:51 202

原创 maven相关知识点

maven相关知识点参考书籍:《maven实战》许晓斌 著maven相关知识点maven相关知识点6.仓库6.4 远程仓库的配置6.4.1远程仓库的认证6.4.2部署至远程仓库6.6 从仓库解析依赖的机制6.仓库6.4 远程仓库的配置<!--第三方maven私服--><repositories> <repository> <id>nexus-aliyun</id> <name>Nexu

2022-01-03 15:51:26 291

原创 什么是回调函数?

什么是回调函数?先上代码:public class ClassA { public MyCallInterface mc; public void setCallFunc(MyCallInterface mc) { this.mc = mc; } public void m1() { System.out.println("----调用 ClassA----m1()------"); this.mc.method();

2021-12-10 18:28:22 256

原创 # Java 生成pdf文件

Java 生成pdf文件引入依赖<!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf --><dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.10</version></dependency&

2021-11-25 08:47:24 661

原创 Java Bean对象、Json字符串之间互转中 驼峰命名与下划线命名之间互转

Java Bean对象、Json字符串之间互转中 驼峰命名与下划线命名之间互转引入依赖 <!--fastjson--> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.44</version> </dependency>在需要转

2021-11-10 12:31:22 3119

原创 String字符串的intern方法

String字符串的intern方法

2021-10-25 15:04:22 57

原创 IDEA 远程debug功能的使用

IDEA 远程debug功能的使用新建个测试项目编写个测试的controller类@RestControllerpublic class IndexController { @RequestMapping("/index") public void index(){ System.out.println("hello word"); }}配置文件server: port: 8001remote debug的使用搜索remote,选择Rem

2021-10-08 12:28:26 134

原创 Netty的粘包、拆包问题

Netty的粘包、拆包问题粘包、拆包的问题演示服务端代码import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.EventLoopGroup;import io.netty.channel.nio.NioEventLoopGroup;import io.netty.channel.socket.nio.NioServerSocketChanne

2021-08-25 16:44:23 64

原创 Netty实现群聊系统

Netty实现群聊系统案例要求编写一个 Netty 群聊系统,实现服务器端和客户端之间的数据简单通讯(非阻塞)实现多人群聊服务器端:可以监测用户上线,离线,并实现消息转发功能客户端:通过channel 可以无阻塞发送消息给其它所有用户,同时可以接受其它用户发送的消息(有服务器转发得到)服务端服务端代码package com.wyp.netty.groupchat;import io.netty.bootstrap.ServerBootstrap;import io.netty.ch

2021-08-23 17:29:50 135

原创 Netty之HTTP服务示例

Netty之HTTP服务示例服务端代码package com.wyp.netty.http;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.EventLoopGroup;import io.netty.channel.nio.NioEventLoopGroup;import io.netty.channel.socket.nio.Ni

2021-08-22 21:28:26 60

原创 Netty快速入门实例-TCP服务

Netty快速入门实例-TCP服务案例要求实例要求:使用IDEA 创建Netty项目Netty 服务器在 6668 端口监听,客户端能发送消息给服务器 “hello, 服务器~”服务器可以回复消息给客户端 “hello, 客户端~”目的:对Netty 线程模型 有一个初步认识, 便于理解Netty 模型理论5.1 编写服务端 5.2 编写客户端 5.3 对netty 程序进行分析,看看netty模型特点服务端代码package com.wyp.netty.simple;import i

2021-08-22 16:52:09 84

原创 NIO快速入门

NIO快速入门1、NIO服务端代码import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.*;import java.util.Iterator;import java.util.Set;public class NIOServer { public static void main(String[] args) throws Exception{ /

2021-08-21 16:59:02 62

原创 NIO之Buffer的分散与聚集

NIO之Buffer的分散与聚集测试类import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.ServerSocketChannel;import java.nio.channels.SocketChannel;import java.util.Arrays;/** * Scattering:将数据写入到buffer时,可以采用buffer数组,依次写入 [分散] * G

2021-08-21 10:51:12 102

原创 BIO示例及分析

BIO示例及分析BIO示例代码package com.atguigu.bio;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class BIOServer { public static voi

2021-08-20 17:14:00 70

原创 spring cloud之stream消息驱动

spring cloud之stream消息驱动参考:文章目录spring cloud之stream消息驱动1、学习目标2、消息中间件的几大应用场景2.1、应用解耦2.2、异步处理2.3、流量削峰2.4、日志处理2.5、总结3、什么是spring cloud stream4、核心概念5、工作原理6、环境准备7、入门案例7.1、7.2、8、自定义消息通道8.1、8.2、9、配置优化9.1、9.2、10、短信邮件发送案例10.1、10.2、11、消息分组11.1、11.2、12、消息分区12.1、12.2、

2021-08-14 21:30:24 232 2

原创 ThreadLocal与InheritableThreadLocal的使用

ThreadLocal与InheritableThreadLocal的使用ThreadLocalThreadLocal只能够获取到当前线程的中set的数据,其他线程(包括子线程)访问到该线程的数据 public void threadLocalTest() { ThreadLocal<String> threadLocal = new ThreadLocal<>(); threadLocal.set("aaa"); Syst

2021-08-05 11:03:35 87

原创 ES SQL

ES SQL使用一下数据创建一个索引PUT /library/book/_bulk?refresh{"index":{"_id": "Leviathan Wakes"}}{"name": "Leviathan Wakes", "author": "James S.A Corey", "release_date": "2001-06-02", "page_count": 561}{"index":{"_id": "Hyperion"}}{"name": "Hyperion", "author":

2021-08-04 11:55:27 80

原创 Elasticsearch之近义词/同义词的使用

Elasticsearch之近义词/同义词的使用目录Elasticsearch之近义词/同义词的使用环境:创建索引环境:ES 7.6.1kinaba 7.6.1centos 7创建索引PUT /test_001{ "settings": { "index": { "max_result_window": 1000000 }, "analysis": { "analyzer": { "ik_max_word": {

2021-05-11 14:25:09 533

原创 springboot 异步接口的实现方法

程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序,当一个异步过程调用发出后,调用者无需等待异步任务的结果即可继续执行主进程的代码。controller层 @Autowired private AsyncService asyncService; @GetMapping("syncData") public String test() { try { Thread.sleep(1000);

2021-05-10 18:08:46 3346

原创 kafka高级应用

kafka高级应用1、过期时间TTL2、延时队列原生的kafka并不具备延时队列的功能。我们可以对其改造来实现。有以下几种实现方式方式1:通过消费者客户端拦截器来实现。方式2:使用延时分级缺点:无法做到秒级别的精确延时。方式2:3、死信队列由于某些原因消息无法被正确的投递,为了确保消息不会被无故丢弃,一般将其置于一个特殊角色的队列,这个队列一般称为死信队列。后续分析程序可以通过消费这个死信队列中的内容来分析遇到的异常情况,进而可以完善和优化系统4、重试队列..

2021-05-06 16:04:13 116

原创 nacos集群搭建和持久化配置

nacos集群搭建和持久化配置参考:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.htmlmkdir -p /opt/module/cluster-nacos-2.0.0tar -zxf nacos-server-2.0.0.tar.gz -C /opt/module/cluster-nacos-2.0.0/mv nacos/ nacos-1cp -r nacos-1/ nacos-2cp -r nacos-1/ na.

2021-04-29 08:40:53 105

原创 Nacos配置管理中心

Nacos配置管理中心介绍:该功能类似于传统的config + bus的功能配置中心管理之Data Id 方案在nacos上配置Data id建成后的信息项目目录结构pom.xml <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-depe..

2021-04-28 20:54:07 150

原创 2021-04-26

Spring的BeanUtils.copyProperties()的坑有两个类,ClassA和ClassB,需要把ClassA实例的属性复制到ClassB的实例上上代码:package com.trxk.oauth2.authorization.test;import lombok.Data;import lombok.ToString;import java.util.List;@ToString@Datapublic class ClassA { public S

2021-04-26 09:36:11 129

原创 使用java反射,获取类的私有属性,调用类的私有方法

文章目录使用java反射,获取类的私有属性,调用类的私有方法使用java反射,获取类的私有属性,调用类的私有方法import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class PrivateObject { private String privateString = null; //声明为私有

2021-03-26 19:08:15 198

原创 python操作csv数据

从csv文件中读取数据movies.csv文件中的数据movie_id,ratting,time,director1001,6.6,101,a11002,6.8,102,a21003,6.8,103,a31004,7.8,104,a41005,8.8,105,a51006,6.8,106,a61007,6.8,107,a71008,6.8,108,a81009,6.8,...

2019-09-13 22:15:55 174

minio linux安装包

minio linux安装包

2022-08-26

ELK-7.16.2安装包.zip

ELK 7.16.2 安装 包

2022-01-11

ReplaceGoogleCDN-master.zip

chrome替换谷歌CDN插件

2022-01-11

switchHosts.zip

hosts文件管理工具

2021-03-15

neo4j-community-3.5.3-unix.tar.gz安装

neo4j社区版安装包 neo4j-community-3.5.3-unix.tar.gz安装包,neo4j是一个图数据库

2020-10-21

codeMan.zip

codeMan.zip 代码生成器

2020-06-16

neo4j-community-3.5.19-windows.zip

图数据库neo4j-3.5.19 window社区版安装包neo4j-community-3.5.19-windows.zip

2020-06-16

Kubernetes权威指南 从Docker到Kubernetes实践全接触 ,龚正等编著 ,P397 sample.pdf

kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。

2019-05-22

ansibleUI-master.zip

ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。

2019-05-22

手动搭建hadoop高可用

手动搭建hadoop集群(包括hadoop的Ha好可用),零基础教程

2019-03-09

docker的安装

docker的安装教程(包括如何卸载旧版本docker和安装指定版本的docker)

2019-03-05

k8s安装部署

kubernetes的单机版安装和集群版安装,包括etcd和docker的安装

2019-02-16

空空如也

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

TA关注的人

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