自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

镜水灵动

读万卷书,行万里路,阅人无数,高人指路,自己去悟

  • 博客(262)
  • 资源 (23)
  • 收藏
  • 关注

原创 图基础算法

本文参考了 黑马程序员的算法,地址: https://www.bilibili.com/video/BV1rv4y1H7o6?

2024-01-24 08:49:58 352

原创 有关数组的算法以及二分查找

有关数组的一些算法以及思路

2022-12-28 14:50:40 178 1

原创 prometheus

prometheus study

2022-09-10 22:57:09 716

原创 通过中序遍历和前序遍历,后续遍历来构建二叉树

通过前序遍历和中序遍历构建二叉树,前提树节点值不重复

2022-07-12 19:31:26 272

原创 java事务研究(实战篇)

一、本文主要说明(1)springboot默认使用cglib动态代理。(2)springboot默认情况下,同一个Service类内部调用有事务的方法,事物是不生效的。(3)对于异步处理逻辑,而且要保证事物,怎么做。二、代码@RestController@RequestMapping("/test")public class TestController { @Autowired private TestService testService; @PostMapp

2022-03-21 20:34:12 838

原创 常用软件以及常用的网址总结(持续更新)

1.截图工具:snipastehttps://www.snipaste.com/download.html2.各种格式电子书阅读工具:SumatraPDFhttps://www.sumatrapdfreader.org/download-free-pdf-viewer3.画图工具:draw.io-ia32-15.3.8-32bit.exehttps://github.com/jgraph/drawio-desktop4.视频查看工具:PotPlayerhttps://potplayer.dau

2021-12-16 16:13:41 712

原创 BeanValidator校验

import com.google.common.base.Preconditions;import com.google.common.collect.Lists;import com.google.common.collect.Maps;import org.apache.commons.collections4.MapUtils;import javax.validation.ConstraintViolation;import javax.validation.Validation;i

2021-11-25 17:35:40 478

原创 xpath与jsoup

Document document = Jsoup.parse(new URL("https://blog.csdn.net/u014172271"), 1000); Element title = document.getElementsByTag("title").first(); System.out.println(title.text()); /** * 1. 根据id查询元素getElementById * 2.

2021-11-21 11:34:16 601

原创 Window常用的功能总结

1.打开命令行windows+r2.查看系统链接过的网络for /f “skip=9 tokens=1,2 delims=:” %i in (‘netsh wlan show profiles’) do @echo %j | findstr -i -v echo|netsh wlan show profiles %j key=clear3.查看系统环境表变量sysdm.cpl4.查看注册表regedit5.启动计算器calc6.打开控制面板control7.远程桌面连接mstsc

2021-10-17 08:58:18 362

原创 算法刷题java

一、基础运算1.1 pow 计算x的n次幂private static int simpleN(int i, int n) { int res = 1; int absN = Math.abs (n); while(absN > 0){ res *= i; absN--; } return n > 0 ? res : 1 / res;}public static double powFast(double x, in

2021-08-11 19:30:02 481

原创 虚引用与堆外内存研究(基于DirectByteBuffer源码)

(1)堆内存ByteBuffer buffer = ByteBuffer.allocate(1024);字节数组保存数据HeapByteBuffer (2)堆外内存ByteBuffer directByteBuffer = ByteBuffer.allocateDirect(1024);Buffer类有个:long address;用于保存堆外空间地址unsafe来分配以及最后回收空间构建Cleaner对象,继承虚引用,将当前堆外内存以及垃圾清理线程对象传递过去,GC发生后,调用Deal..

2021-01-23 18:55:50 584

原创 centos7常用操作总结(持续更新)

tcpdump -i eth0 icmproute -nroute add default gw 192.168.16.1route del default gw 192.168.16.1route add default dev eth0systemctl is-enabled nginx是否开机启动nginxsystemctl is-active mysql ngix是否启动systemctl start sendmailsystemctl restart sendmailsyst.

2020-12-22 20:35:21 385

原创 openstack-train API持续更新 以及学习交流

若您对openstack感兴趣,加我好友1.认证POST请求:http://192.168.16.139:5000/v3/auth/tokens{ "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "domain": { "name": "default" }, "name": "admin", "pass

2020-12-10 23:53:33 212

转载 WIN10环境下VMware15配置NAT模式连接网络

原文地址:https://www.cnblogs.com/ryanw/articles/12539569.html1,确定主机网络地址信息:command: ipconfig接下来的步骤需要用到主机默认网关:192.168.2.12,确认服务“VMware DHCP Service”和“VMware NAT Service”已正常启动WIN+R输入:services.msc3,开启ICMPv4-in入站规则打开电脑设置:选择”防火墙与网络保护“选择

2020-12-01 23:09:57 3654

原创 springboot常用总结(持续更新)

一、异步线程池1.1 Springboot自定义异步线程池以及异常捕获处理器import lombok.extern.slf4j.Slf4j;import org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.annota

2020-11-28 11:08:18 461 1

原创 NIO 代码总结

import cn.hutool.core.util.StrUtil;import lombok.extern.slf4j.Slf4j;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;@Slf4jpublic class ServerDemo { public.

2020-11-22 17:13:58 179

原创 kvm使用总结

#查看cpu是否支持vt技术cat /proc/cpuinfo | grep -E ‘vmx|svm’#请求kvmyum -y remove rpm -qa | grep 'qemu|virt|KVM'rm -rf /var/lib/libvirt /etc/libvirt#kvm模拟cpu和内存虚拟化,不能模拟其他设备#qemu模拟io设备网卡磁盘等。yum install qemu virt librbd1-devel qemu-kvm -y#虚拟机安装出错执行yum upgrade

2020-11-11 07:37:32 274

原创 ceph部署以及常用命令总给

```ceph -smon:管理osd:对象存储设备yum install ceph ceph-radosgw -yceph-deploy mgr create ceph_node1#1.先把disk清空ceph-deploy disk zap ceph_node1 /dev/vdbceph-deploy disk zap ceph_node2 /dev/vdbceph-deploy disk zap ceph_node3 /dev/vdb#2.加入到cephceph-deploy o

2020-10-19 07:21:32 185

原创 常用工具积累java(持续更新)

1.ListToMap 将用户集合中的每个用户的id和username放到map中Map<Long, String> userMap = userList.stream().collect(Collectors.toMap(User::getId, User::getUsername));Map<Integer, TrainNumberDetail> trainNumberDetailMap = trainNumberDetailListRestRes.getResult (.

2020-09-20 10:07:39 239 1

原创 React基础与总结(持续更新)

1.1 安装npm install --global create-react-appcreate-react-app first_react_appcd first_react_appnpm startgit clone [email protected]:ruanyf/react-demos.git1.2 常用语法<script type="text/javascript" src="react.development.js"></script><!--

2020-08-16 17:53:46 415

原创 ES6与一些前端基础工具总结(持续更新)

一、ES61.1 let constfor(let i = 0; i < 10; i++){ console.log(i);}console.log("over for:" + i) //not definedconst 声明的变量是常量,类似于java中final关键字。const name = 'imooc'const obj = { name, site:'imooc.com', [name]:'React开发App', [name+'...

2020-08-16 17:50:09 423

原创 springboot整合dubbo整合seata实现分布式事务

一、seata简介seata官网:https://github.com/seata/seata二、seata整合dubbo2.1 seata整合nacosfile.conf 修改为dbregistry.conf 修改为 nacos​sh ${SEATAPATH}/script/config-center/nacos/nacos-config.sh -h localhost -p 8848 -g SEATA_GROUP -t 5a3c7d6c-f497-4d68-a71a-2e5

2020-08-15 12:21:04 907 1

原创 final关键字解析

final可以修饰变量,方法,类。 final修饰变量这个变量不可变。这个不可变是引用不可变,对象内部可以修改。 public static void main(String[] args) { final Person p = new Person(); p.setName("123"); p.setId(1L); System.out.println(p); } final修饰方法,不可以修饰构造...

2020-06-28 22:36:21 1222

原创 hadoop3.1.3-spark-2.4.6-bin-hadoop2.7-hive-3.1.2单机版本安装

环境:centos7.4vim /etc/profileexport JAVA_HOME=/usr/java/java8export JRE_HOME=/usr/java/java8/jreexport CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport HIVE_HOME=/usr/java/hiveexport HBASE_HOME=/usr/java/hb

2020-06-27 11:31:23 1618

原创 负载均衡算法总结

1.随机负载均衡思路:(1)用集合list或者set保存全部的资源。(2)产生一个随机数。(3)随机数在0-(list.size()-1) 返回之中(4)返回list.get(随机数)2.轮询负载均衡思路:(1)用集合list或者set保存全部的资源。(2)初始化一个计数器num=0。(3)得到本次的资源list.get((num+1) % (list.size()))(4)更新计数器 num = num+1:3.加权轮询负载均衡为每个资源分配不同的权重例

2020-06-26 09:29:14 263

原创 一个对象最小占用内存多少?

1. 我们首先引用一个jar包,JOL全称为Java Object Layout,是分析JVM中对象布局的工具。<dependency> <groupId>org.openjdk.jol</groupId> <artifactId>jol-core</artifactId> <version>0.9</version> </dependen...

2020-05-24 08:42:06 831

原创 计算某个数的n次方

/** * 计算某个数的n次方 */public class Pow { public static void main(String[] args) { System.out.println (simpleN(2,10)); System.out.println (simpleLogN(2, 10)); } private st...

2020-04-04 12:16:35 602

原创 canal构建实时索引(两种方式adapter与springboot)

一.canal概述与安装1.1 简述canal模拟mysql slave交互协议,伪装成mysql一个从节点,向mysql master发送dump协议,mysql master收到dump请求之后,开始推送binary log 给slave。canal解析binary log对象即byte流。1.2 安装1.2.1 canal.deployer安装(1)开启mysql bi...

2020-02-01 20:28:43 1997

原创 logstash来实现全量和增量将mysql数据导入到es

1 简介本文说明使用logstash来实现全量和增量将mysql数据导入到es中。每一分钟执行一次。有时效性高的要求可以提高频率。2.logstash同步mysql数据到elasticsearchlogstash-plugin install logstash-output-elasticsearchlogstash-plugin install logstash-input-jd...

2020-01-30 17:12:15 2786 1

原创 springboot整合prometheus,grafana实现服务指标监控

1.依赖的jar包<dependency> <groupId>io.micrometer</groupId> <artifactId>micrometer-registry-prometheus</artifactId> <version>1.3.3</version></de...

2020-01-26 19:15:24 1444 1

原创 druid连接超时时间20分钟引起的血案

1.问题描述生产环境当数据量大的时候有时就会出现挂批问题。(默认3分钟定时任务调度一次,可是有时候定时任务启动了,但是业务数据没有处理)。挂批就造成大量业务挤压,没有处理。这时候就需要人手工处理。2.问题分析2.1 bug 反思路分析JobDetail#execute/**这段代码中首先判断一下批次的状态是否是running,若是running那么直接返回,不调用处理业务逻辑代...

2020-01-12 15:37:52 14737 1

原创 springboot整合ELK---分两种直接使用logstash,另外一种整合kafka

环境说明:springBoot2.1.3,logback,es6.8.2当我们服务节点特别多的时候,我们就需要考虑将日志统一放到ELK中去高效查找定位日志,不用去服务器一个一个找。同时整合分布式链路追踪打印日志。这里提供两种springboot整合ELK的方式。1.第一种springboot-logstash环境搭建1.1 添加maven <dependenc...

2020-01-08 00:40:32 985

原创 mysql日志总结

(1)mysql的日志有哪些? ①错误日志error_log:记录Mysql启动,运行,停止期间的问题。 ②常规日志general_log:记录所有发向mysql的请求。 ③慢查询日志slow_query_log: 记录符合条件的查询。 ④二进制日志binary_log: 记录全部有效的数据修改日志。(非常重要,高可用,主从备...

2019-12-05 14:48:23 1188

转载 Jenkins插件安装失败处理方法

原文地址:https://www.cnblogs.com/sxdcgaq8080/p/10489326.html本篇解释:Jenkins插件安装失败处理方法不论是刚启动成功后进行的推荐插件安装,还是后期使用Jenkins过程中进行插件的安装。出现插件安装失败的问题,可以通过本篇解决!【注意,插件下载安装失败,其失败的原因是多种多样的。这里仅说明了这些失败出现的情况是在启动安装时还是...

2019-11-29 20:32:12 2594 1

转载 nodemailer发送邮件各个服务器接口

来自:https://github.com/nodemailer/nodemailer-wellknown/blob/master/services.json{ "1und1": { "host": "smtp.1und1.de", "port": 465, "secure": true, "authMethod": "...

2019-10-15 14:05:13 1348

原创 binlog write threshold exceeded

1.问题描述 线上报警:事务无法提交。binlog(1610646347 bytes) write threshold exceeded2.分析问题 (1)背景描述 MariaDB集群目前MariaDB binlog_write_threshold限制是1.6G,Percona无限制。max_binlog_size默认最大是1G,但是上...

2019-10-04 17:22:11 7801

原创 从OpenJdk分析Object,wait(),notify(),notifyAll()

我们知道多线程争抢临界资源,首先先进入entryList队列,然后去争抢实例对象对应的监视器的锁,例如下图ObjectMonitor结构。waitSet是监视器上等待的线程集合。自己获得锁之后调用wait()方法。EntryList是阻塞线程集合。ObjectWaiter是链表结构。(1)wait源码解析 void ObjectMonitor::wait(j...

2019-08-21 23:45:03 276

原创 SpringApplication启动过程分析(基于Javadoc进行翻译分析)

我们从代码一点一点说起,分为5部分 SpringApplication.run(Application.class, args); @SuppressWarnings({ "unchecked", "rawtypes" }) public SpringApplication(ResourceLoader resourceLoader, Cl...

2019-04-28 15:37:14 180

原创 eclipse在windows平台上执行map-reduce操作

1.安装下载hadoop2.8.5源码以及bin文件:http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.8.5/hadoop-2.8.5.tar.gzhttp://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.8.5/hadoop-2.8.5-src.tar.gz2. ...

2019-04-03 00:12:47 196

转载 Java 永久代去哪儿了

Java 永久代去哪儿了Monica Beckwith段建华阅读数:161522015 年 8 月 17 日在 Java 虚拟机(以下简称 JVM)中,类包含其对应的元数据,比如类的层级信息,方法数据和方法信息(如字节码,栈和变量大小),运行时常量池,已确定的符号引用和虚方法表。在过去(当自定义类加载器使用不普遍的时候),类几乎是“静态的”并且很少被卸载和回收,因此类也可以被...

2019-03-23 16:07:15 432

jdk11.0.12-linux和windows两个版本

jdk11.0.12-linux和windows两个版本

2021-10-09

nacos-server-2.0.0.tar.gz

nacos-server-2.0.0.tar.gz,适合windows和Linux。只用于学习分享,若有侵权请及时告知。

2021-06-21

nacos-2.0.2.zip

nacos2.0.2源码,若有侵权,请及时告知。

2021-06-21

nacos1.3.1-windows-linux-全.zip

nacos最新版本1.3.1 windows和linux全部提供,nacos是springcloudalibaba中的配置中心和注册中心,越来越火,大家积极学习

2020-07-29

nginx1.19.1以及常用配置文档.zip

nginx最新版本1.19.1以及常用的一些配置文档,本文档自己总结,nginx从官网先下载的。大家若有疑问,可以看我的博客。

2020-07-20

rocketmq-4.7.0.tar.gz

rocketmq-4.7.0.tar.gz 自己编译得最新rocketmq,本资源用于学习,若有侵权请告知。

2020-04-06

rocketmq-4.7.0.zip

rocketmq-4.7.0.zip rocketmq最新版本自己编译后得。本资源用于学习,若由侵权请告知。

2020-04-06

canal.adapter-1.1.4.tar.gz

canal.deployer-1.1.4.tar.gz 仅仅用于学习,若有侵权请告知。canal.deployer-1.1.4.tar.gz用于监听Mysql。

2020-02-01

hadoop2.8.5 windows执行map-reduce需要的所有文件

hadoop2.8.5 windows执行map-reduce需要的所有文件,hadoop.dll,winutils.exe,NativeIO.java 有问题看我博客https://blog.csdn.net/u014172271

2019-04-03

携程apollo

https://github.com/ctripcorp/apollo github地址,需要的话自己去下,这个是我已经下载好的

2019-03-02

apache-skywalking-apm-incubating-5.0.0-GA.zip

SkyWalking 创建与2015年,提供分布式追踪功能。本工具只限于学习,若有侵权请告知。

2018-10-29

apache-skywalking-apm-incubating-5.0.0-GA.tar.gz

SkyWalking 创建与2015年,提供分布式追踪功能。本工具只限于学习,若有侵权请告知。

2018-10-29

gcviewer-1.35

gcviewer-1.35是一个非常不错的分析gc日志的开源工具,本工具可以用于分析gc学习使用。

2018-08-24

zipkin-server-2.10.4-exec

zipkin-server-2.10.4-exec zipkin实现链路追踪,使用方法请看本人博客

2018-08-01

nginx-1.14.0.tar.gz

linux nginx-1.14.0.tar.gz。最新版,希望对你有所帮助。

2018-05-09

图解Java多线程设计模式

图解Java多线程设计模式,个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

2018-04-07

SpringBoot揭秘快速构建微服务体系王福强著

SpringBoot揭秘 快速构建微服务体系 高清完整版PDF 本书仅仅用于学习,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

2018-04-07

dubbo学习总结思维导图,十分详细

dubbo学习总结思维导图,十分详细。精确到各个知识点。

2018-03-26

dubbo管理控制平台

dubbo管理控制平台,源于dubbo官网下载下来编译生成,供大家直接使用

2018-03-25

dubbo2.00管理控制平台

基于dubbo官网文档生成的控制台,方便大家下载,不用在官网下载并且编译。

2018-03-25

JVM虚拟机调优工作总结

JVM虚拟机调优工作总结,总点到面,十分实用,希望大家有所帮助

2018-03-25

树形结构设计总结java demo

http://blog.csdn.net/u014172271/article/details/79438214的源代码工程

2018-03-04

ssm框架采用driud监控

可以运行的ssm框架秒杀系统,数据库连接池采用driud。对sql查询进行了慢查询记录,spring等也进行了配置。欢迎大家下载。

2017-09-03

空空如也

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

TA关注的人

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