自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 资源 (46)
  • 收藏
  • 关注

原创 RocketMQ

RocketMQ

2022-06-12 20:51:30 824

原创 redis-5.0.5安装中的make

redis安装make编译

2022-06-05 13:25:20 995

原创 基础题冲刺

2022-06-04 10:03:41 188

原创 spring

答题技巧:总:当前问题回答的是哪些具体的点分:以1.2.3.4.5的方式分析细节去描述相关的知识点,如果有哪些点不清楚,直接忽略过去 突出一些技术名词(核心概念,接口,类,关键方法) 比重就轻:没有重点一个问题能占用面试官多少时间?问的越多可能露馅越多当面试官闻到一个你熟悉的点的时候,一定要尽量拖时间1.谈谈Spring ioc的理解,原理与实现?总:控制反转:理论思想,原来的对象是由使用者来进行控制,有了spring之后,可以把整个对象交给spring来帮我们进行管理 ...

2021-08-04 23:59:15 127

原创 jboss远程

注意: 1.需要登录到wildfly服务操作,至少需要jbossuser权限 2. 需要jboss-client.jar,位于服务器/opt/wildfly/bin/client/jboss-client.jar maven上下载的同名jar可能无效 1.为wildfly监控用户 添加用户需要登录到wildfly服务器,使用jbossuser操作 以添加的用户名密码为jbsuser /jbsuser为例,执行以下命令: /opt/wildfly/bin/add-user.sh -a -u jb.

2021-04-25 22:53:26 150

原创 分布式方案

我们经常提到的锁是在一个JVM内,加线程同步锁,例如 synchronize 或者 Lock锁,分布式的场景在多个服务之间,例如多个RPC接口之间,他们在不同的JVM内例如多个RPC接口共同操作同一个资源的时候就要考虑到用一个公共资源来实现分布式锁的控制.谈到分布式锁,有很多实现方式,如数据库、redis、 ZooKeeper等。1.1方案一(redis)利用redis单线程的特性和setnx命令加锁,其中key是锁,value是锁的过期时间,1. 通过setnx()方法尝试加锁,如果当前锁不.

2021-04-08 23:15:18 94

原创 反射

package reflact;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class TestReflect { public static void main(String[] args) throws NoSuchFieldException, NoSuchMethodExcepti.

2021-03-23 23:15:19 65

原创 一致性hash

2021-03-08 23:15:47 50

原创 reference

hashmap:https://blog.csdn.net/qq_42034205/article/details/90384772https://blog.csdn.net/qq_44705904/article/details/107514353https://blog.csdn.net/qq_38182963/article/details/78940047 数据库复习:https://chenssy.blog.csdn.net/article/details/108067749 ht.

2021-03-08 23:07:10 105

原创 volatile synchronized

volatile和synchronized到底啥区别?1)volatile 与 synchronized 在处理哪些问题是相对等价的?2)为什么说 volatile 是 synchronized 弱同步的方式?3)volatile 除了可见性问题,还能解决什么问题?4)二者我要如何选择使用?都听过【天上一天,地下一年】,假设 CPU 执行一条普通指令需要一天,那么 CPU 读写内存就得等待一年的时间。受【木桶原理】的限制,在CPU眼里,程序的整体性能都被内存的办事效率拉低了,为了解决这.

2021-03-06 23:23:04 71

原创 kafka

实时流计算中kafka作为分布式、可分区、具有副本数日志收集中心1.可扩展2.高容错3.访问速度快4.分布式特性Kafka中的消息以主题(Topic)为单位进行分类,主题是一个逻辑上的概念。主题还可以细分为一个或多个分区,一个分区只属于单个主题,可以把分区称为主题分区。同一个主题下的不同分区包含的消息是不同的,每个分区还可以有多个副本用于容灾备份。分区在存储层面可以看作一个可追加的日志(Log)文件,消息在被追加到分区日志文件的时候都会分配一个特定的偏移量(offset)。offse.

2021-03-06 19:09:50 118

原创 ReentrantLock

package example.thread.future;public interface IFuture<R> { public R get() throws InterruptedException; public void set(R r);}package example.thread.future.impl;import example.thread.future.IFuture;import java.util.concurrent.Ti.

2021-03-06 00:03:09 71

原创 hashmap

一、分析hashmap之前需要先了解位运算Java中的<< 和 >> 和 >>> 详细分析<<表示左移移,不分正负数,低位补0; 注:以下数据类型默认为byte-8位左移时不管正负,低位补0正数:r = 20 << 2  20的二进制补码:0001 0100  向左移动两位后:0101 0000       结果:r = 80负数:r = -20 << 2  -20 的二进制原.

2021-03-05 22:09:38 187 1

原创 mysql索引失效问题

2021-02-02 00:19:36 89

原创 MySQL InnoDB锁机制

在我们的日常工作中,经常会遇到各种死锁的场景,有的死锁分析起来是比较容易的,比如同类型的事务并发引起的死锁;而不同类型事务并发引起的死锁,分析起来就不是那么容易了。系统化的了解数据库的加锁机制,不仅有助于对现有问题的分析,在设计阶段也能更好的把握系统的性能与复杂业务场景的解决方案。要系统化了了解数据库的加锁机制,我们需要弄明白:有哪些类型的锁 对什么东西加锁 以什么样的方式加锁1. 有哪些类型的锁MySQL InnoDB一共有四种锁:共享锁(读锁,S锁)、排他锁(写锁,X锁)、意向共享锁(

2021-02-01 23:02:48 56

原创 MyISAM与InnoDB索引差异

-- 索引失效原因-- 聚合索引 主键及唯一索引-- 聚合索引:原则 :最左匹配原则-- 失效原因:-- 没有匹配原则-- 字段使用函数-- 字段使用运算-- 主键索引:-- 失效原因:-- 使用函数-- join时, 字段编码不一样-- 使用is not null-- 普通索引:-- 失效原因:-- 本身字段区分度不大-- 使用is null 本身字段 is not null-- MyISAM与InnoDB索引差异-- 一、-- MyISAM的索引与行记录.

2021-02-01 22:52:46 75

原创 锁Lock核心原理

import org.apache.log4j.Logger;import sun.misc.Unsafe;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.util.concurrent.BrokenBarrierException;import java.util.concurr.

2020-11-12 23:32:22 191

原创 厂商地址

百度https://login.bce.baidu.com/?redirect=https%3A%2F%2Fconsole.bce.baidu.com%2Fcas%2F%3F_%3D1602732656110#/cas/purchased/list

2020-10-18 23:09:08 141

原创 zookeeper分布式(五)--netty(一)

clientpackage com.test.netty.netty.example.discard;import io.netty.buffer.ByteBuf;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelFutureListener;import io.netty.channel.ChannelHandlerContext;import io.netty.channel.SimpleChann

2020-10-18 23:07:00 142

原创 zookeeper分布式(五)--nio(四)

niopackage com.test.netty.nio;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.ClosedChannelException;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import

2020-10-18 23:04:21 119

原创 zookeeper分布式(五)--rpc(三)

apipackage com.test.api.dto;import java.io.Serializable;public class RsfResponseDto<T> implements Serializable { private static final long serialVersionUID = -5779341775984708513L; private boolean success; private String errorCode;

2020-10-18 22:59:06 76

原创 zookeeper分布式(五)--rpc(二)

Discoverypackage com.test.rpc.discovery;public interface ServiceDiscovery { String discover(String serviceName);}package com.test.rpc.discovery.impl;import com.test.rpc.discovery.ServiceDiscovery;import com.test.rpc.loadbalance.LoadBalanc.

2020-10-18 22:53:18 69

原创 zookeeper分布式(五)--rpc(一)

通用注解package com.test.rpc.annotation;import java.lang.annotation.*;@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Contract { String name(); String description();}package com.test.rpc.annotation

2020-10-18 22:44:23 50

原创 zookeeper分布式(四)

<?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 http://maven.apache.org/xsd/ma.

2020-10-14 23:59:01 90

原创 zookeeper分布式(三)--工具类

<?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 http://maven.apache.org/xsd/ma.

2020-10-14 23:55:12 89

原创 zookeeper分布式(二)

<?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 http://maven.apache.org/xsd/ma.

2020-10-14 23:52:05 92

原创 zookeeper分布式(一)

<?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 http://maven.apache.org/xsd/ma.

2020-10-14 23:45:02 75

原创 zookeeper创建

<?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 http://maven.apache.org/xsd/ma.

2020-09-13 20:13:41 83

原创 jvm内存区域与oom

2020-08-19 00:55:03 62

原创 jvm-类加载机制(四) 动静态代理

package com.test.proxy.staticproxy;import com.test.service.dto.UserDto;import com.test.service.impl.UserServiceImpl;/** * Created by xx * 2020/8/4. */public class SaticProxyByExtend extends UserServiceImpl { @Override public UserDto find.

2020-08-16 22:52:06 124

原创 jvm-类加载机制(三) 动静态代理

package com.test.service;import com.test.service.dto.UserDto;public interface UserService { public UserDto findHouse(UserDto userDto);}package com.test.service.impl;import com.test.service.UserService;import com.test.service.dto.UserDto;i.

2020-08-16 22:46:48 69

原创 jvm-类加载机制(二)

一、类加载机制classloader如何理解classpath?classloader的作用是什么?classloader有哪些类型?如何设置和获取classloader?如果类A中引用了类B,java虚拟机将使用A还是B的类加载器来加载类B?如何判定两个类是同一个类?如何定义自定义类加载器?类加载器在JDK动态代理的作用是什么?二、双亲委派模型什么是双亲委派模型?如何破坏双亲委派机制?三、类加载时机类的加载流程是什么?什么情况下需要开始类加载过程的第一个阶段“加载”?哪些场

2020-08-16 17:56:45 69

原创 jvm-类加载机制(一)

主要涉及到两个内容:classloader 双亲委派模型

2020-08-16 16:56:25 67

原创 jvm-类文件解析

javac xx.javahttps://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.1https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html

2020-08-13 23:35:42 100

原创 jvm概述

java官网https://docs.oracle.com/javase/8/docs/index.htmljdk java开发程序包jvm的下一层是操作系统jvm的生命周期jvm实例的诞生当启动一个java程序时,一个jvm实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为jvm实例运行的起点。jvm实例的运行main()作为该程序初始化线程的起点,任何其他线程均由该线程启动。jvm...

2020-08-13 22:47:59 167

原创 mybatis 批量修改 allowMultiQueries=true

### The error may involve com.suning.cdnPlatform.service.common.dao.version.TaskMachineDAO.batchUpdate-Inline### The error occurred while setting parameters### SQL: UPDATE v_task_machine SET status...

2019-12-08 10:12:06 621

原创 面经

高并发技术: https://blog.csdn.net/qq_43371556/article/details/102667146#__2高频面试题:怎么保证缓存与数据库的双写一致性? https://blog.csdn.net/hollis_chuang/article/details/98697260私藏的实用工具/学习网站我贡献出来了: ...

2019-11-27 22:58:13 142

原创 vue table 编辑

<template> <ux-spin :spinning="spinning" :wrap-style="{'width':'100%'}"> <span slot="tip">任务添加中 ...</span> <div class="ux-layout-main" style="paddin...

2019-11-27 22:42:41 327

原创 git 回退

标签 a639d3b5cc8c6a4d39121b22a8b979e8fa803f02回退 git reset --hard a639d3b5cc8c6a4d39121b22a8b979e8fa803f02强推 git push origin -f

2019-11-26 22:57:33 101

原创 redis setnx

我们在处理业务的时候,有需要控制串行处理的情况,如果是同一个jvm,我们可以通过java的并发关键字 synchronized 来控制,但是,目前我们的系统基本都是分布式系统,同一个服务是多台机器同时提供服务的。这种情况下,我们就可以使用Redis分布式锁;Redis中有个方法是setnxSETNXSETNX key value将 key 的值设为 value ,当且仅当 key ...

2019-11-26 22:50:49 515

arthas监控安装jar

arthas监控安装jar

2021-04-02

java基础复习_浅陋版本

自己看看 没事做 ,看图清晰,美观 个人爱好 不喜勿喷 加油 我的小宝贝们 你们会使用吗? 加油 奥利给 向着明天出发!!!

2020-09-17

Fiddler 辩观利器

Fiddler辩观利器 个人爱好 不喜勿喷 加油 我的小宝贝们 你们会使用吗? 加油 奥利给 向着明天出发!!!

2020-09-17

FileZilla 文件利器

FileZilla linux上传应用文件利器 没有选择 个人爱好 不喜勿喷 加油 我的小宝贝们 你们会使用吗? 加油 奥利给 向着明天出发!!!

2020-09-17

sqlyog 遗落的北方神器.rar

sqlyog 被大家遗忘的工具 ,看图清晰,美观 个人爱好 不喜勿喷 加油 我的小宝贝们 你们会使用吗? 加油 奥利给 向着明天出发!!!

2020-09-17

git.安装包 供开发使用

git 团队化版本协作,可供开发人员畅享团队氛围 加油 奥利给 我的小宝贝们 来吧!!!加油 奥利给 加油 奥利给

2020-09-17

JsonView 观察json数据

json数据观察利器,方便客观,欢迎使用 奥利给!!!加油 我的宝贝们 加油 我的宝贝们 加油 我的宝贝们

2020-09-17

SecureCRT可执行压缩包

securecrt带你畅享linux世界,玩的开心玩的happy,加油 奥利给 奥利给 奥利给 加油 奥利给 加油 奥利给

2020-09-17

Xshell_5.0.0.37 可执行安装

XShell5 可执行安装程序 畅享linux环境 玩的开心玩的happy

2020-09-17

TMDA--ibm thread and monitor dump analyzer

ibm thread and monitor dump analyzer https://www.ibm.com/support/pages/ibm-thread-and-monitor-dump-analyzer-java-tmda

2020-07-10

visualvm202

visualvm官网下载地址http://visualvm.github.io/download.html perfma.com https://gceasy.io/ https://processon.com/

2020-07-10

visualvm_202

visualvm官网下载地址http://visualvm.github.io/download.html

2020-07-09

pCloud_Windows_3.9.6_x86.zip

https://www.pcloud.com/zh/ 官网地址 参考:http://www.freeaday.com/2016/01/pcloud/

2020-06-07

MemoryAnalyzer

MemoryAnalyzer压缩包解压缩安装

2020-06-07

winrar-x64-590scp.zip

winzip解压缩安装包

2020-06-07

pCloud.zip

pcloud下载安装资源

2020-06-07

nodpad++ json

nodpad++ json

2020-03-18

vue.js基本操作指南

vue.js.zip

2019-10-12

jdk8 64bit

jdk8 64位 点开环境变量 点系统变量的新建按钮 新建JAVA_HOME d:\java\jdk 新建CLASSPATH .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar 编辑path d:\java\jdk\bin;

2019-02-24

jdk6 的32bit和6bit压缩包

jdk6 32位和64位压缩包 点开环境变量 点系统变量的新建按钮 新建JAVA_HOME d:\java\jdk 新建CLASSPATH .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar 编辑path d:\java\jdk\bin;

2019-02-24

并发编程面试题并发编程面试题

并发编程面试题并发编程面试题

2023-03-27

redis客户端连接工具

redis客户端连接工具

2023-03-04

小白windows虚拟机环境安装搭建

vagrant virtual box 本机学习linux相关实验

2023-03-04

kafka客户端offset

kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset kafka客户端offset

2022-11-20

nacos1.2.0压缩包

nacos1.2.0

2022-06-27

redis客户端管理工具

redis-cli

2022-06-21

jdk-8u181-linux-x64-x86.rpm

jdk-8u181-linux-x64-x86.rpm

2022-06-12

virtualbox安装包

virtualbox&&vagrant兼容匹配放心使用

2022-05-14

RPC图解学习面试背诵

RPC图解学习

2022-05-03

Spring+Mybatis复习图解

Spring+Mybatis图解复习Spring+Mybatis图解复习Spring+Mybatis图解复习Spring+Mybatis图解复习Spring+Mybatis图解复习Spring+Mybatis图解复习Spring+Mybatis图解复习Spring+Mybatis图解复习

2022-05-02

Apollo&&Apache Skywalking原理图

Apollo&&Apache Skywalking原理图 Apollo&&Apache Skywalking原理图 Apollo&&Apache Skywalking原理图

2022-05-02

mysql相关性能查看

performace等

2022-04-05

office_tool

https://otp.landian.vip/zh-cn/ 最新地址下载

2022-04-04

redis的cluster

redis的cluster

2022-04-03

redis的predixy代理安装

redis的predixy代理安装

2022-04-03

source_insight工具分享

源码分享、辩观利器、执着分享、爱护传递

2022-02-18

linux查看缓存情况_pcstat

安装方法:cp pcstat /bin

2021-11-13

spring源码导入所需aspectj包

aspectj

2021-09-14

spring相关9大复习题

spring相关9大复习题

2021-08-05

visual gc.zip

https://visualvm.github.io/pluginscenters.html https://visualvm.github.io/pluginscenters.html https://visualvm.github.io/pluginscenters.html 公司禁止访问,以做备用

2021-04-02

空空如也

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

TA关注的人

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