自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Boot 使用 flyway10

Spring Boot 使用配 flywayIf you removed this migration intentionally, run repair to mark the migration as deleted.

2024-06-26 14:38:29 503

原创 Spring Boot 3 整合 Redisson 实现分布式锁

在分布式系统中,多个服务实例可能会同时访问共享资源,导致数据不一致或竞争条件。使用分布式锁可以有效地解决这些问题。本文将介绍如何在 Spring Boot 3 项目中整合 Redisson 以实现分布式锁。

2024-06-14 16:21:31 484

原创 Redis 分布式锁教程

在分布式系统中,多个进程可能会尝试同时访问共享资源,这会导致数据不一致或者竞争条件。分布式锁是一种用于控制对共享资源访问的机制。Redis 是一个流行的内存数据存储系统,可以用来实现分布式锁。本文将介绍如何使用 Redis 实现分布式锁,并提供一个简单的 Java 代码示例。

2024-06-14 11:17:48 366

原创 浅谈分布式事务

在单体应用中,实现事务相对简单,因为所有操作都在一个数据库连接中进行。但在分布式系统中,一个业务操作可能涉及多个独立的服务和数据库,这时如何保证数据的一致性就是分布式事务需要解决的核心问题。简单来说,分布式事务就是在多个独立服务之间保持数据一致性的一种机制。分布式事务是一个复杂但又非常重要的话题。在实际项目中,我们需要根据具体需求选择合适的解决方案,并权衡一致性、可用性和性能之间的关系。希望本文能帮助大家更好地理解分布式事务,并在实际项目中游刃有余地应对各种挑战。

2024-06-13 18:37:05 932

原创 Debian 安装 kubernets

kubernetes debian docker ssh k8s

2024-06-06 15:35:37 574 1

原创 nacos 客户端 Logback 冲突 (Load Logback Configuration of Nacos fail, message: Could not initialize Logba)

Load Logback Configuration of Nacos fail, message: Could not initialize Logback Nacos logging from classpath:nacos-logback.xml

2023-12-11 11:25:24 2935 1

原创 dynamic-datasource 多数据源切换

spring boot 多数据源切换

2023-06-15 11:14:06 1688

原创 Mysql大表数据迁移

Mysql百万数据表迁移

2023-02-23 10:47:15 536

原创 IDEA2022 提示:更新 TKK 失败,请检查网络连接

更新 TKK 失败,请检查网络连接

2022-10-08 16:33:17 4190 8

原创 jenkins 流水线 pipeline 构建 docker

jenkins 流水线 pipeline 构建 docker

2022-09-26 20:08:19 652

原创 idea 必装好用插件推荐

idea必装好用插件

2022-09-23 10:36:04 559

原创 docekr 安装 centos ssh

docekr 安装 centos ssh

2022-09-16 16:37:49 236

原创 Mybatis Druid日志拦截器

Mybatis Druid日志拦 截器。

2022-09-14 19:01:12 750

原创 JAVA启动参数备完

agentlib:jdwp 远程调试。jmxremote 远程监控。

2022-09-14 15:54:56 158

原创 Nacos配置读取失败 parse data from Nacos error,dataId

问题复现问题原因编码不一致,nacos读取配置文件时默认编码为utf-8,而通过cmd启动项目默认使用gbk。解决方案添加-Dfile.encoding=utf-8 启动参数java -Dfile.encoding=utf-8 -jar file-service-1.0.0.jar

2022-01-16 09:34:44 13742 2

原创 Spring Boot 打包 jar

<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> &lt...

2022-01-16 09:31:17 113

原创 Nginx 反向代理过滤响应头

Demo 解千言 location /{ ## 过滤192.168.1.103 Response Headers 中的 Content-Disposition proxy_hide_header Content-Disposition; proxy_pass http://192.168.1.103; }

2021-01-29 11:15:53 1653

原创 Elasticsearch 入门案例

菜单目录索引操作创建索引查看索引删除索引文档操作插入数据更新文档删除文档查询操作测试查询的数据常规查询id单条查询Id批量查询ids精确查询 term、terms分词查询match、match_all、multi_match过滤器filter查询范围查询range其他查询前缀查询prefix占位符查询wildcard模糊查询fuzzy多逻辑组合查询根据查询条件删除高亮查询highlight相关扩展查询分页过滤响应属性索引操作创建索引PUT /school{ "settings": { "n

2020-12-08 17:57:17 352

原创 docker-compose 安装 elasticsearch

version: '2'services: es: container_name: es image: daocloud.io/library/elasticsearch:6.5.4 environment: - "ES_JAVA_OPTS=-Xms256m -Xmx256m" - "discovery.type=single-node" - "COMPOSE_PROJECT_NAME=elasticsearch-server" p.

2020-12-07 01:29:56 305

原创 CVE-2020-16898 TCP/IP远程代码执行漏洞

简述CVE-2020-16898,又称“Bad Neighbor”Windows TCP/IP堆栈不正确地处理ICMPv6 Router Advertisement数据包时,存在一个远程执行代码漏洞。成功利用此漏洞的攻击者可以获得在目标服务器或客户端上执行代码的能力。要利用此漏洞,攻击者必须将经过特殊设计的ICMPv6 Router Advertisement数据包发送到远程Windows计算机上。漏洞描述当 Windows TCP/IP 堆栈不正确地处理使用 Option Type 25(

2020-11-11 15:02:45 466

原创 Spring Boot 整合 Redis

<?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://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"&g.

2020-10-24 18:04:06 88

原创 Spring参数校验 @Validated @RequestParam

直接上才艺,代码可以Copy进行测试,楼下还有效果图import java.util.HashMap;import java.util.Set;import javax.servlet.http.HttpServletRequest;import javax.validation.ConstraintViolation;import javax.validation.ConstraintViolationException;import javax.validation.constrai

2020-09-11 14:05:57 5856

原创 IntelliJ IDEA 配置类、方法注释模板

配置效果图配置类注释模板方法File---Setting----Editor----Code Style-----File and Code Templates--------Class#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end#parse("File Header.java")/***@program: ${PROJECT_NAME}*@descr...

2020-08-18 19:26:31 166

原创 Mysql 获取表信息 获取表详情

查询数据库表结构select table_schema AS '数据库名',TABLE_NAME AS '数据表名',CREATE_TIME as '创建时间',TABLE_COMMENT as '描述'from information_schema.tables where table_schema='数据库名'查询表中列信息select TABLE_SCHEMA AS ...

2019-11-29 11:04:25 2467

原创 Java进制转换之十六进制转十进制

/** * 进制转换工具 * @author Mr.Huang * @version 2019年11月27日 */public class HEXUtil { private final static char[] HEX = new char[]{ '0','1','2','3','4','5','6','7','8','9', 'A','B','C','...

2019-11-27 15:30:30 301

转载 Java单播、广播、多播(组播)

一、通信方式分类  在当前的网络通信中有三种通信模式:单播、广播和多播(组播),其中多播出现时间最晚,同时具备单播和广播的优点。单播:单台主机与单台主机之间的通信 广播:当台主机与网络中的所有主机通信 多播:当台主机与选定的一组主机的通信二、单播  单播是网络通信中最常见的,网络节点之间的通信 就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述...

2019-10-11 16:41:52 232

原创 XML转Bean 三种实现方式

使用到的Maven依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.24</version> </dependency> &lt...

2019-07-17 15:44:19 3822

原创 Echarts实现系统监控

效果图页面代码<!DOCTYPE html><html style="height: 100%"><head><meta charset="utf-8"><title>Echarts</title><script type="text/javascript" src="http://ech...

2019-06-12 15:44:03 3453 2

原创 JAVA爬虫使用Css选择器

Jsoup简介jsoup是一款Java的HTML解析器,主要用来对HTML解析。官网 中文文档在爬虫的时候,当我们用HttpClient之类的框架,获取到网页源码之后,需要从网页源码中取出我们想要的内容,就可以使用jsoup这类HTML解析器了。可以非常轻松的实现。mavne<!-- https://mvnrepository.com/artifact/org.js...

2019-06-10 15:42:16 1174

转载 获取服务器信息 java版本

代码来源于 <<代码生产工具mapleLeaf>>GitHub地址:https://github.com/q200737056/mapleLeaf先上一张效果图结果响应实现代码 @RequestMapping("/index") @ResponseBody public AjaxResult<Map<String,S...

2019-06-10 10:33:09 1127

原创 Socket 分段上传文件

Socket分段上传文件思路,使用JAVA代码编写注释比较就不敲太多文字了先上传一张传输图片完成的效果图客户端import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.I...

2019-06-04 13:31:32 1420

原创 【mysql】mysql删除重复记录并且只保留一条

准备的测试表结构及数据插入的数据中A,B,E存在重复数据,C没有重复记录CREATE TABLE `tab` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT ...

2019-05-20 13:43:53 354

原创 通过JAVA反射实现,实体类转换Mysql数据库表结构[精简版]

import java.lang.reflect.Field;import java.lang.reflect.Modifier;import java.math.BigDecimal;import java.util.ArrayList;import java.util.Date;import java.util.List;/** * 实体类转换Mysql数据库表结构[精简...

2019-05-15 17:10:43 2583

转载 JS实现各浏览器全屏

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>浏览器全屏调试</title> </head> <body> <button onclick="fullScreen()">现代浏览器...

2019-04-02 15:17:08 539

原创 Linux 轻量级自动化部署 Shell

下面是自动化部署脚本,可以根据自己的业务自行更新。如有大批量更新业务,可以尝试自己弄个简单的Linux客户端实现一键批量部署。传送门JAVA连接Linux并执行命令#!/bin/bash## 财务对账平台现网自动升级脚本V1.0## By:财务平台小组 2019-03-15## 执行缴费必传 6个参数 (没有特殊需求可以硬编码脚本中)## 参数1项目路径 参数2项目名...

2019-03-20 11:14:49 601

原创 Linux自动部署脚本 Spring Boot + git + mvaen

#!/bin/bash##项目路径proDir="/root/.jenkins/workspace/10991api/"##打包完成项目名proName="abc.jar"confPath="/projects/application.yml"##杀死项目原进程pid=`ps -ef|grep $proName |grep -v grep|awk '{print $2}'`if...

2018-11-13 23:07:53 255

原创 layui添加动态菜单与选项卡 AJAX请求

HTML&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"&gt; &am

2018-09-30 15:47:33 7136 7

原创 AJAX通讯加密

前端HTML&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;meta charset="UTF-8"&gt;&lt;title&gt;AJAX base64加密通讯实例&lt;/title&gt;&lt;script type="text/javascript" src="js/base64

2018-09-14 16:15:25 3140

原创 JAVA 连接Linux 并执行命令

Maven相关依赖 &lt;dependency&gt; &lt;groupId&gt;ch.ethz.ganymed&lt;/groupId&gt; &lt;artifactId&gt;ganymed-ssh2&lt;/artifactId&gt; &lt;version&gt;262&lt;/version&gt; &lt;/dependency&

2018-09-13 16:18:14 514

原创 JAVA 比较方便的十六进制转换

import java.util.Arrays;public class ToHex { public static void main(String[] args) { //字节数组 byte[] bs = new byte[]{105,111,46,105,111,117,116,105,108,13,10,83,85,67,67,69,83,83,13,10,103,11...

2018-08-28 16:37:45 1042

K8S网络通讯calico 3.19.4

calico 3.19.4 支持kubernets版本v1.19、v1.20、v1.21

2024-06-14

空空如也

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

TA关注的人

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