自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 redis中的intset集合源码阅读探究;基于7.0+版本

Redis 中的 intset(整数集合)是一种高效的数据结构选择。Intset 具有紧凑的内存布局和快速的插入、删除和查找操作,适用于存储大量整数,并且能够节省内存空间。

2023-06-13 13:10:37 750

原创 redis中的 adlist链表实现

​ 可见,list的结构还是比较简单的.listNode,代表每个list的结点, list整体包含了头结点,尾部结点. 而 listIter 则是在迭代操作中使用,下面具体分析.

2023-06-12 10:43:40 438

原创 nacos注册中心配置springboot动态刷新源码解读

nacos动态刷新源码讲解

2023-06-01 14:58:44 616

原创 最牛逼的垃圾回收期ZGC(1),简介

最牛逼的垃圾回收器ZGC

2023-02-27 11:29:04 684 2

原创 dubbo提供者暴露流程解析

dubbo提供者暴露流程解析

2022-09-07 16:14:59 148

原创 redis中跳表实现.6.3.7版本

跳表

2022-06-15 15:41:59 123

原创 redis中的sds结构解析,字符串为何不用C原生?

1丶redis为什么使用sds,不适用c语言的字符串呢?

2022-06-01 16:14:40 328

原创 rocketMq与spring项目造成的死锁问题

问题现象启动时卡死在消费者线程,spring容器不进行初始化。有时候可以正常启动有时候不能正常启动,开启debug模式进行对比后发现.失败的启动日志:如上图,可以看到 消费者线程进行了初始化类;成功的启动日志:如上图,可以看到是主线程在进行初始化类.推测,mq异常走入主线程的逻辑,与spring共同占用了一个锁导致.进入服务器,使用jstack -l pid查看线程日志Found one Java-level deadlock:=============================

2022-04-25 15:47:53 936

原创 java开发的技能树

个人整理的技能树,

2022-03-08 20:49:13 413

转载 Mybatis源码分析转载系列

最近工作忙;就没时间写博客了;为了提升看这篇博客写的挺好分享出来地址;https://www.cnblogs.com/dongying/p/6410889.html 一系列的

2019-07-11 16:04:05 270

原创 HashMap详细介绍

0、基于jdk1.8源码所分析1、一些常量 /** * The default initial capacity - MUST be a power of two. 默认的初始容量是2的幂。 默认为2的4次方 16 */ static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // ak...

2019-04-29 13:23:30 746

原创 springCloud-eureka篇三,eureka集群注册中心

1、同篇一。大同小异只是 注册的时候 把注册中心服务1 注册到服务2 服务2 注册到服务1为了加速时间。就创了一个项目。采用启动不同的配置文件启动不同的服务。看8762的配置文件8762注册到1 启动服务。修改配置文件 使用配置8761 启动服务。访问localhost:8761 或者8762可以看到一样的界面。即成。客户端注册到61 、 62 效果一样...

2019-04-26 14:44:30 486

原创 springCloud-eureka篇二服务提供者

1、在篇一基础上。1、在parent下创建工程eureka-clinet工程主要依赖 <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-...

2019-04-19 14:06:17 274

原创 springCloud-eureka篇一服务注册中心

1、本篇只搭建eureka提供服务注册1、创建一个meven(parent)项目,作为父工程管理依赖他的pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20...

2019-04-18 13:25:57 272

原创 基于jwt与springSecurity实现方法拦截(单点登录)

0、什么是jwt,什么是Security转载两篇完成项目主要需要的基础知识jwt是什么?转载:https://www.cnblogs.com/yan7/p/7857833.htmlsecurity登录的过程:https://blog.csdn.net/abcwanglinyong/article/details/809813891、导包<?xml version="1.0" enc...

2019-04-17 14:36:14 1667 6

原创 SpringSecurity实现动态url拦截。基于rbac模型

springSecurity实现url拦截1、了解主要的过滤器1、SecurityMetadataSource 权限资源拦截器。 有一个接口继承与它FilterInvocationSecurityMetadataSource,但FilterInvocationSecurityMetadataSource只是一个标识接口, 对应于FilterInvocation,本身并无任何内容: 主要...

2019-04-08 19:34:03 4750 4

转载 JVM性能调优

摘自:http://uule.iteye.com/blog/2114697JVM调优的几种策略一、JVM内存模型及垃圾收集算法1.根据Java虚拟机规范,JVM将内存划分为:New(年轻代)Tenured(年老代)永久代(Perm)其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过-X...

2019-03-08 15:43:55 245

转载 java从数据库导出数据到Excel生成三级联动 真实项目亲测可用

https://blog.csdn.net/it_zacard/article/details/77033095

2019-02-27 19:43:41 1151 2

转载 GOF-构造者模式

https://blog.csdn.net/qq_34337272/article/details/80540059

2019-02-21 14:21:05 236

原创 GOF-单例设计模式

单例设计模式简介1.保证一个类只能有一个实例,并且提供一个访问该实例的全局访问点.2.减少了系统性能开销饿汉式(线程安全,效率高,不能延迟加载)public class SingleGof {//实例化类的时候就实例化 private static SingleGof singleGof = new SingleGof(); private SingleGo...

2019-02-21 13:58:05 201

转载 java大牛25点

你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams.你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、networking、multithreading、reflection、...

2019-02-21 11:53:36 243 1

原创 JVM在分代使用的GC机制

GCMinorGc 新生代新生代GC(MinorGc):指发生在新生代的垃圾收集动作,因为Java对象大多都具备朝生夕灭的特性,所以MinorGc非常频繁,一般回收速度也比较快.老年代GC(Major GC/ Full GC): 指发生在老年代的GC,出现了Major GC,经常会伴随至少一次的Minor GC(非绝对);Major GC的速度一般比MinorGC慢10倍以上./**...

2019-02-19 11:47:17 317

原创 java垃圾回收算法

摘抄自 深入理解JVM虚拟机书籍第二版标记-清除法:最为基础的算法,“标记清除法”跟他的名字一样,算法分为两个阶段,”标记”阶段,跟”清除”阶段。说他是最基础打的算法,是因为后续的算法都是以他为基础而改进得到的,他主要有两个不足:一是标记跟清除的效率都不高,另一方面,在回收之后会有大量的不连续空间碎片,这就会导致之后程序需分配大块连续的内存时,无法找到在足够的连续内存而不得不提前进行另一次的...

2019-02-15 16:25:27 378

原创 java虚拟机-数据区域

java虚拟机-数据区域1.粗糙 经常有人把java内存区分为堆内存(Heap)和栈内存(Stack),这种分发比较粗糙.Java内存区域的划分实际上远比这复杂.这种划分的流行只能说明大多数程序员最关注的、与对象内存分配关系最密切的内存区域是这两块。2.细致划分2.1 程序计数器程序计数器(Program Counter Register)是一个快较小的内存空间,可以看做当前线程所执...

2019-02-14 15:55:16 284

原创 springBoot官方入门篇一 引入依赖并运行

springBoot官方入门篇一 引入依赖并运行版本 Spring Boot 2.1.2.RELEASjdk 1.8maven 3.51.pom.xml&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://...

2019-02-13 15:05:31 5907

原创 shiro参考官方10分案例编写.废弃过期方法

package xue.xiang.yi.demo.shiro;import org.apache.shiro.SecurityUtils;import org.apache.shiro.authc.AuthenticationException;import org.apache.shiro.authc.IncorrectCredentialsException;import org....

2019-02-13 14:09:44 612

转载 java加盐算法

import java.security.MessageDigest;import java.util.Random;import org.apache.commons.codec.binary.Hex;public class PasswordUtil {/*** 生成含有随机盐的密码*/public static String generate(String password) ...

2019-02-13 10:44:15 1013

转载 提高sql查询效率(sql优化 转载)

我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(inter...

2019-01-17 15:10:09 295

原创 Java使用poi导出数据到excel表格并下载1

Java使用poi导出数据到excel表格并下载1 String path = "ExportToExcel"; //自己放常量的地方声明变量 // 取得互联网程序的绝对地址 String realPath = request.getSession().getServletContext().getRealPath("/"); //方法在下面 . 参数自由定义 HSS...

2018-12-25 14:58:54 630

原创 kafka-2.11-2.00 生产消费创建主题.md

kafka-2.11-2.00 生产消费创建主题1、使用kafka创建主题,获取所有主题/** * @author 薛向毅 * @create 2018-09-21 14:23 **/public class CreateTopic { public static void main(String[] args) throws ExecutionException, Inte...

2018-09-21 15:49:09 715

转载 70个Python项目列表

https://www.jianshu.com/p/b577a1655144

2018-09-12 09:47:17 2061

原创 maven打jar包 添加工程依赖 与 不添加

http://www.cnblogs.com/dzblog/p/6913809.html

2018-09-06 15:06:14 850

原创 编写我的第一个MapReducer程序

环境 :   hadoop集群 1、编写Mapper类package com.xue.mapreducer;import org.apache.hadoop.io.LongWritable;import org.apache.hadoop.io.Text;import org.apache.hadoop.mapreduce.Mapper;import java.io....

2018-09-01 20:14:34 561

原创 HDFS常用命令

2018-08-29 21:46:39 234

原创 linux下的oracle安装

https://blog.csdn.net/holmofy/article/details/77622284 很详细的教程

2018-08-22 21:17:50 231

原创 hadoop集群搭建

1、参考这个即可,我按照这个0基础30分钟搭建完成,需要提前准备jar。https://blog.csdn.net/qq_28048615/article/details/79922807https://www.cnblogs.com/zengxiaoliang/p/6478859.html2、如果启动报JAVA_HOME找不到。则参考这个https://blog.csdn.net/d...

2018-08-18 13:40:08 221

原创 kafka集群搭建

kafka集群搭建注:使用VMware 作为虚拟机 ,SecureCRT连接虚拟机。1、环境:3台centos虚拟机,且在同一网关1、ip地址设置2、创建3台虚拟机1、为了演示出效果。我重新创建了3台虚拟机。并配置其id分别为 192.168.25.121   192.168.25.122 192.168.25.1232、如何配置,下面介绍​ ①,使用...

2018-08-17 15:18:05 1794

原创 scala基础语法,变量声明,输出语句

scala 入门1、变量声明1、不可变型val a = “小明”2、可变型var a:String = “小明” var a = “小明”2、Scala的值类型有7中同java的8大基本数据类型。少了一个booleanbyte short int long double float char3、for循环数字循环...

2018-08-15 11:17:42 1603

原创 什么是spark

什么是spark?分布式计算框架,Mapreduce也是分布式计算框架,但是Spark要多加2个字,分布式内存计算框架,牛就牛在内存这块。MR分布式计算框架比较会偷懒,干活干着干着就把活放着休息(写到磁盘),而Spark则不偷懒,一直干不停(数据都在内存),随叫随到,从不犹豫,并且Spark干活也比较有方法,爱动脑子(DAG)。所以和它的堂兄MapRedcue比起来,有如哪些不同点...

2018-08-12 11:57:47 1446 1

原创 什么是kafka

什么是kafkakafka简介Kafka是一种分布式的,基于发布/订阅的消息系统。主要设计目标如下:以时间复杂度为O(1)的方式提供消息持久化能力,并保证即使对TB级以上数据也能保证常数时间的访问性能高吞吐率。即使在非常廉价的商用机器上也能做到单机支持每秒100K条消息的传输支持Kafka Server间的消息分区,及分布式消息消费,同时保证每个partition内的消息...

2018-08-12 10:07:38 342

尚硅谷5月最新java全套包含spirngcloud11111

尚硅谷5月最新java全套包含spirngcloud,最新最全最新最全最新最全最新最全

2018-05-20

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

TA关注的人

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